公務員期刊網(wǎng) 精選范文 系統(tǒng)設計范文

系統(tǒng)設計精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的系統(tǒng)設計主題范文,僅供參考,歡迎閱讀并收藏。

系統(tǒng)設計

第1篇:系統(tǒng)設計范文

關鍵詞:ARCIMS9.0;長江大學東校區(qū)導航系統(tǒng);WEBGIS;電子地圖

隨著計算機技術的飛速發(fā)展,Internet帶寬和網(wǎng)絡通訊能力大大提高,萬維網(wǎng)地理信息系統(tǒng)軟件技術取得了長足發(fā)展,這一技術正成為高效的全球性信息渠道快速進入千家萬戶。WebGIS是Internet技術應用于GIS開發(fā)的產(chǎn)物,它是利用www方式向用戶提供地理空間信息服務的地理信息系統(tǒng)。與傳統(tǒng)的GIS相比,WebGIS訪問范圍更加廣泛,實時性強,數(shù)據(jù)可分布管理,操作也更簡單,適用于不同的軟硬件平臺,降低了系統(tǒng)成本。

WebGIS是當今的熱點,作為在GIS方面的一個特殊應用領域,它使全球范圍內(nèi)實現(xiàn)數(shù)據(jù)共享,它可應用于農(nóng)業(yè)、林業(yè)、水利、交通、通訊、城市規(guī)劃、國土防治、軍事、環(huán)境、教育等等幾十個領域,建立WebGIS已經(jīng)成了大到大型國家級的應用小至小型企業(yè)內(nèi)部應用的重要任務。但是,由于計算機網(wǎng)絡等各方面的限制,目前WebGIS構建的大多是局域網(wǎng)或城域網(wǎng),并且只能完成地理數(shù)據(jù)的網(wǎng)上,以及簡單的空間和屬性的雙向查詢等功能,并不能完成GIS的空間分析功能,并且還伴有網(wǎng)絡安全問題。

近年來,各種電子導航系統(tǒng)慢慢發(fā)展起來,充分利用WWW帶來的便利。WEBGIS采用普通的WEB瀏覽器,簡單易用,用戶不需進行專業(yè)培訓,更實現(xiàn)了全球訪問范圍,是GIS走向平民化和大眾化的最佳途徑。本系統(tǒng)正是從WWW的大眾化特點出發(fā),設計建成長江大學東校區(qū)網(wǎng)絡電子地圖,為長江大學提供更多的宣傳手段。本系統(tǒng)面向全校廣大師生以及社會提供長江大學東校區(qū)導航服務,提供基礎教學設施、運動場所、后勤服務、綠化場所等等校園設施的查詢功能,為更多師生提供便利的生活條件,并不斷完善系統(tǒng),直至能提供西校區(qū)乃至全校的導航功能,并實現(xiàn)最佳路線分析等空間分析能力,將其打造成長江大學服務大眾和對外宣傳的重要手段。

1系統(tǒng)實現(xiàn)環(huán)境與開發(fā)工具

本系統(tǒng)軟件開發(fā)環(huán)境是基于WindowsNT平臺,使用IIS5.0(InternetInformationServer)服務,以及ServletConnectors的標準連接器,它使用ArcXML語言在WEB服務器與ArcIMS應用服務器之間進行通訊,客戶端采用ArcIMSJavaStandard瀏覽器。在ArcIMS體系中,使用管理工具實現(xiàn)將要的地圖的數(shù)據(jù)整理、網(wǎng)站設計以及網(wǎng)絡服務的管理,它包括以下三部分:

ArcIMSAuthor:用戶通過它定義地圖內(nèi)容,包括添加數(shù)據(jù)圖層,設置地圖屬性(包括圖層顯示方式,顯示比例尺,建立查詢和地理編碼功能及增加描述地理要素的標注等),產(chǎn)生一個在線地圖作為地圖服務。ArcIMSAuthor最終輸出一個.axl格式的地圖配置文件,它可以獨立于ArcIMS平臺用文本編輯器進行編輯,里面用HTML語言描述了輸出地圖的大體框架和基本圖層元素及其布局。

ArcIMSAdministrator:使用Author組織的數(shù)據(jù)建立地圖服務,設置地圖服務的屬性以及地圖服務的啟動、停止等,用于管理IMS的Server、VirtualServer和MapService,以及管理IMS站點的配置信息,監(jiān)視客戶端等。

ArcIMSDesigner:使用Administrator建好的服務,生成一個網(wǎng)站,通過一系列對話框幫助用戶選擇瀏覽器使用的地圖服務、模板和功能,其輸出結(jié)果為一系列HTML頁面。

本系統(tǒng)開發(fā)過程中主要使用HTML語言來建立頁面顯示框架,使用VBScript或JavaScript腳本語言實現(xiàn)數(shù)據(jù)庫的操作,其中數(shù)據(jù)庫的操作大量使用了網(wǎng)頁變成語言中的對象,他們共同實現(xiàn)了導航系統(tǒng)的查詢等功能。

2系統(tǒng)設計

2.1系統(tǒng)總體設計

長江大學東校區(qū)導航系統(tǒng)以校園公共設施為基礎圖層,調(diào)用服務器數(shù)據(jù)庫的基礎信息數(shù)據(jù),能詳盡、直觀的查詢東校區(qū)內(nèi)的校園信息,包括教學樓、教工樓、學生宿舍、運動場所、后勤管理、綠化設施、道路等基本設施,查詢可包括圖查屬性和屬性查圖。利用ARCIMS的地圖,其工具欄里有一個添加標記的按鈕,用戶可以根據(jù)自己的需要添加一些注記,非常適用。其總體框架圖如圖1所示:

2.2系統(tǒng)數(shù)據(jù)組織方案設計

(1)空間數(shù)據(jù)的組織主要就是根據(jù)實際地物建立點、線、面三種類型的圖層,然后再建立各圖層。本系統(tǒng)均有點、線、面的圖層,根據(jù)學校實際主要建立的以下圖層:

點類型:樹木2、點學生宿舍、點教工樓。

線類型:線道路。

面類型:公共設施、教學樓、教工樓、宿舍樓、綠化、后勤、其他、圖書館、運動場所、面道路。

(2)屬性數(shù)據(jù)的組織:ArcGIS自帶了數(shù)據(jù)庫——Geodatabase,由于在后續(xù)的屬性查詢中要用到屬性數(shù)據(jù),故需建立屬性數(shù)據(jù)庫。屬性數(shù)據(jù)庫中有id,shape,name等字段,需要手工輸入。由于Geodatabase中對字段的值的文本長度有限制,對要素的詳細屬性不能在Geodatabase中存儲,只能通過SQLServer建表來存儲。SQLServer表中有以下字段:ID、類型、建筑時間、所屬院系、名稱、所屬圖層等字段。其中以ID號為主鍵。

3系統(tǒng)實現(xiàn)

3.1系統(tǒng)實現(xiàn)步驟

開發(fā)平臺的搭建:主要是安裝配置ARCIMS。在配置完成之后,可以測試配置是否成功,通過啟動ArcIMS的Diagnostics程序在頁面的Selectcomponenttotest下面點擊1和2按鈕,分別彈出的窗口顯示“Testsuccessful”,則說明ArcIMSServlet連接器、ArcIMS應用服務器沒問題。此時ArcIMS9.0便安裝成功了。

地圖數(shù)據(jù)網(wǎng)絡:通過ArcIMS地圖數(shù)據(jù)涉及地圖服務的創(chuàng)建、web站點的生成。

對ArcIMS生成的站點進行開發(fā):當站點生成后,需要對系統(tǒng)進行必要的二次開發(fā),使系統(tǒng)更易于用戶的使用。ArcIMS二次開發(fā)的幾種主要的方法如下:

(1)HTMLViewer方式下的開發(fā);

(2)工具條的開發(fā);

(3)系統(tǒng)的漢化;

(4)其他頁面的設計。

頁面作為系統(tǒng)與用戶交互的入口,如何設計的更為易用,簡潔,是非常重要的。頁面的圖片筆者使用Adobe公司的Photoshop7.0.1軟件來進行編輯??蚣苁褂肕acromedia公司的DreamweaverMX2004軟件來進行設計。網(wǎng)站的用戶登陸頁面、屬性查詢頁面、校園簡介、三維漫游頁面采用Javascript連接Access和SQL數(shù)據(jù)庫進行設計。

3.2系統(tǒng)功能的結(jié)果

用戶可以通過登錄進入主頁面,然后再主頁面中進行簡單的地圖操作,比如說放大、縮小、全屏、通過輸入ID號查找所要找的要素的位置等;除此之外,還可以通過控件“屬性查詢”實現(xiàn)條件查詢,獲得要素的詳細屬性;同時點擊“三維漫游”,鏈接到校園整體的三維效果音頻文件;點擊“校園簡介”將鏈接到校園簡介網(wǎng)頁。

另外,用戶可以進行簡單的緩沖查詢(即查詢在某特定地物周圍一定距離的地物),距離量測(對兩點間的距離進行測量),面積測量等。

各功能頁面顯示結(jié)果如圖2所示。

當選中了當前的活動圖層,通過輸入查詢的ID號,將顯示出該圖層中ID號所對應的要素的位置,并在TextFrame中顯示該要素的其他屬性。比如選中當前的活動圖層為“后勤”,在查詢條件中輸入條件:“#ID#=2”,可以顯示出后勤圖層中ID為2的要素,并顯示出它在地圖中的位置。結(jié)果見圖2

點擊“屬性查詢”控件,將顯示出要素的詳細屬性信息,其結(jié)果圖見圖3。圖4是查詢表中字段“類型”為“polygon”的所有要素的信息

3.3系統(tǒng)特點

本系統(tǒng)的特點之處在于:

(1)實現(xiàn)了數(shù)據(jù)的共享。目前大部分導航系統(tǒng)多為單機板的,不能實現(xiàn)及時的數(shù)據(jù)共享和更新,本系統(tǒng)通過WWW,任何一臺計算機均能訪問,真正實現(xiàn)了信息的共享。

(2)友好的用戶界面和操作方式。系統(tǒng)對前端的用戶技術沒有限制,并且客戶端采用普通瀏覽器,不需專業(yè)知識即可隨意操作,簡單易用,不需用戶維護。

(3)實現(xiàn)了圖形數(shù)據(jù)和屬性數(shù)據(jù)的連接,滿足了用戶查詢和統(tǒng)計大量屬性數(shù)據(jù)的要求。

(4)采用VBScript、JavaScript和語言,將數(shù)據(jù)庫的操作封裝起來,數(shù)據(jù)操作對用戶不透明,增加了系統(tǒng)的安全性。

(5)利用ArcIMS來開發(fā)系統(tǒng),整個開發(fā)過程周期短,系統(tǒng)運行速度也較快。

(6)通過工具欄用戶可以增加自己想要的標注信息,實現(xiàn)了系統(tǒng)與用戶的交互。

4結(jié)語

本系統(tǒng)經(jīng)過測試,基本上能夠達到預先設計的功能目標,能夠準確的顯示校園內(nèi)的各地理要素并能提供相應的地理定位,系統(tǒng)速度要較快。

由于時間和能力的限制,本系統(tǒng)也有許多不足之處,如能顯示的面積太少,僅僅局限于長江大學東校區(qū),圖形界面不太美觀,圖形的屬性數(shù)據(jù)設計不夠全面,并且不能實現(xiàn)較高級一點的空間路徑分析功能,在下階段的發(fā)展中,通過網(wǎng)絡編程語言的學習改進頁面設計,使用戶界面趨于美觀,完善基礎圖層的屬性數(shù)據(jù),使用戶能查詢到更多有用信息,通過采集各校區(qū)的地理數(shù)據(jù),實現(xiàn)導航系統(tǒng)的全?;?,并實現(xiàn)一定的空間分析能力。

隨著各種WEB技術在GIS中的推廣和應用,WEBGIS技術正在不斷的發(fā)展和走向成熟,在各個行業(yè)中的應用也將越來越廣泛,本系統(tǒng)若能完善,它在實際生活中將有著重要的應用價值和作用。由于系統(tǒng)的開放性和可擴展性,它還可以結(jié)合數(shù)字攝影測量技術,通過衛(wèi)星照片或航空照片生成數(shù)字地面模型DEM,做出真實三維立體模型。

參考文獻

[1]劉躍漣,陶華,吉志剛.用ActiveX開發(fā)WebGIS應用的技術淺析[J].湖北郵電技術,1999,(1).

第2篇:系統(tǒng)設計范文

經(jīng)過幾十年的發(fā)展,現(xiàn)在的單片機技術已經(jīng)非常的成熟,相關的系統(tǒng)設計軟件也有很多,目前在進行單片機系統(tǒng)設計時,通常采用C語言進行程序的編寫,為了滿足不同工業(yè)生產(chǎn)的需要,單片機中的功能模塊會有一些差別,目前市場上使用最多的單片機就是Atmel公司生產(chǎn)的AT89SC51和AT89SC52,根據(jù)單片機型號的不同,相應引腳的功能也會有所變化,而在系統(tǒng)的設計時,首先要明確的就是單片機各個引腳對應的功能。雖然單片機型號的不同,相應程序編寫時引腳的代碼會有所變化,但是在所有單片機系統(tǒng)設計中,最小系統(tǒng)的設計與調(diào)試都是非常重要的,單片機的最小系統(tǒng)是調(diào)試程序和單片機工作的基礎,通常情況下,一個最小系統(tǒng)包括了單片機芯片、電源模塊、時鐘模塊、復位模塊幾個部分,在進行單片機系統(tǒng)的設計時,由于單片機自身沒有人機交互模塊,因此必須借助一些輔助設備才能完成,通常情況下都是從硬件和軟件兩個方面來考慮輔助設備,硬件方面需要計算機、數(shù)據(jù)線和萬用表等必要的輔助工具,軟件方面就需要Keil等程序編寫軟件和必要的下載軟件,隨著單片機自身的不斷進步,現(xiàn)在已經(jīng)出現(xiàn)了ISP在線編程功能,傳統(tǒng)的單片機系統(tǒng)設計中,要想向單片機中寫入程序,必須將單片機從系統(tǒng)中拿下,放到指定的系統(tǒng)中,然后與計算機進行連接,通過下載程序進行寫入,而現(xiàn)在的工業(yè)生產(chǎn)開始向多樣化發(fā)展,甚至在一些工業(yè)生產(chǎn)中,需要不斷的對程序進行修改,如果每次修改都需要對單片機進行拆卸和安裝,不但會影響生產(chǎn)的效率,單片機的接口也會受到一定的損壞,而ISP在線編程就不需要以上的步驟,單片機在電路板上時,依然可以對程序進行修改和重新下載等操作。

二、單片機系統(tǒng)設計的方法和步驟

隨著單片機應用的范圍越來越廣,相應的系統(tǒng)設計也越來越多樣化,因此在進行單片機系統(tǒng)開始時,第一個要明確的就是設計的目的和可行性分析,首先應該了解單片機要控制的對象,對控制系統(tǒng)的要求進行深入的分析,對系統(tǒng)的整體有一個充分的了解,只有在明確了以上的信息后,才能進行總體方案的設計,在總體方案的設計中,應該根據(jù)分析的結(jié)果,對單片機系統(tǒng)的構成方式進行確定,進而確定系統(tǒng)的信號檢測方式等,以上兩個步驟屬于理論上的設計,在理論設計完成后,就要從硬件和軟件兩個方面來進行實際的設計,一般情況下,都是按照先硬件后軟件的順序進行,在硬件設計中,首先要做的就是原理圖的設計,目前市場上有很多原理圖設計的軟件,例如英國Labcenterelectronics公司研發(fā)的Proteus等,然后在原理圖的基礎上進行元件的選擇,這些都可以在Proteus軟件內(nèi)完成,用元件連接出一個原理圖之后,可以選擇直接制作電路板,然后再進行軟件的設計,但是在實際的生產(chǎn)過程中,這樣的過程經(jīng)常會發(fā)現(xiàn)印制出的電路板存在問題,軟件的設計無法正常進行,從而需要重新制作電路板,針對這種情況,Proteus等軟件都集成了仿真的功能,因此可以在連接完原理圖之后,就進行軟件的編寫,如果采用51系列單片機,程序的編寫可以采用美國KeilSoftware公司開發(fā)的Keil系列軟件,軟件調(diào)試成功后,就可以利用軟件的仿真功能,對設計的單片機系統(tǒng)進行功能的調(diào)試,如果沒有發(fā)現(xiàn)任何問題,再進行電路板的印制,那么將會極大的減少錯誤的出現(xiàn)率。

三、單片機系統(tǒng)設計的誤區(qū)及對策

在單片機系統(tǒng)的設計中,CPU死機是一個重要的問題,在出現(xiàn)了死機的情況后,系統(tǒng)整體后無法響應,嚴重時甚至會燒毀一些元器件,只有通過復位按鍵后,才能使系統(tǒng)恢復正常,針對這種情況,很多單片機系統(tǒng)設計時,都會添加一個定時器DogTimer,也就是人們俗稱的看門狗,這個DogTimer定時器是按照一定的速率來計時的,當時間達到計時器設定的標準后,就會執(zhí)行復位的命令,單片機系統(tǒng)在實際的工作過程中,CPU會定時的向這個定時器發(fā)出清零的命令,使DogTimer定時器不能滿足復位的要求,而造成CPU死機的主要原因就是執(zhí)行命令的過程中,CPU進入了一個死循環(huán),從而不能正常的執(zhí)行程序,如果添加了這個DogTimer定時器,CPU在進入到死循環(huán)后,就不會對定時器發(fā)出清零的命令,那么定時器就會達到設定的標準,然后自動的執(zhí)行復位的命令,以這樣的方式來解決死機的問題,由于這種方式非常簡單,很多單片機自身就集成了這個功能,最大程度的降低CPU死機的次數(shù),很多單片機系統(tǒng)設計人員也認為,有了這個定時器后,CPU就不會出現(xiàn)死機的問題,通過實際的調(diào)查發(fā)現(xiàn),即使有了這個定時器的存在,也會因為很多原因?qū)е翪PU死機,因此可以說這是單片機系統(tǒng)設計的一個誤區(qū),例如當CPU進入一個死循環(huán)之后,會不斷的執(zhí)行死循環(huán)中的命令,如果這個死循環(huán)的命令剛好和定時器清零的命令一樣,那么導致的現(xiàn)象就是CPU不斷的向定時器發(fā)出清零的命令,這是CPU雖然已經(jīng)處于死機的狀態(tài),但是定時器卻已經(jīng)失效了。

針對這種現(xiàn)象,可以對定時器進行必要的完善,例如可以做雙保險,即設計兩個定時器,一個定時器和傳統(tǒng)的定時器一樣,執(zhí)行對CPU看護的功能,而第二個定時器就是防止前面所說定時器失效問題,第二個定時器可以設置為執(zhí)行一個主循環(huán)清零一次,對于清零的命令兩個定時器是獨立的,這樣即使CPU進入到了一個死循環(huán),死循環(huán)中又包涵了一個定時器的清零命令,那么另一個計時器也會檢測出來,從而對CPU執(zhí)行復位,這種雙保險的設計就有效的解決了定時器失效的問題,使單片機系統(tǒng)設計中CPU死機的幾率將到最低,通過實際的調(diào)查發(fā)現(xiàn),目前很多設計人員在進行系統(tǒng)設計時,考慮到單片機已經(jīng)集成了一個防止死機的定時器,在設計中就不再進行防死機定時器的設計,這樣完全依賴CPU集成定時器的做法,是不科學的,從實際應用的效果來看,CPU集成的定時器對防止死機能起到一定的效果,但是這種效果沒有最大化,隨著工業(yè)生產(chǎn)水平的提高,很多生產(chǎn)線對單片機系統(tǒng)的要求是百分之百不死機,這樣僅僅依靠單片機集成的定時器顯然無法完成,因此在進行單片機系統(tǒng)設計時,無論有沒有集成的防死機定時器,都應該針對性的設計一個科學合理的定時器,最大程度的保證CPU不會出現(xiàn)死機的現(xiàn)象。

在單片機系統(tǒng)設計中,還有一個很大的誤區(qū)就是PCB布線中,由于單片機系統(tǒng)設計已經(jīng)存在了幾十年,經(jīng)過多年的積累,有很多寶貴的經(jīng)驗值得我們借鑒,但是由于電子行業(yè)的特殊性,摩爾定律揭示了每個十八個月,電子行業(yè)的技術就會翻倍,正是這種更新的頻繁化,導致了一些過實的經(jīng)驗還被人們使用,例如在PCB布線中,設計人員根據(jù)以往的經(jīng)驗,都喜歡橫平豎直的去布線,而且認為粗線比細線好,在傳統(tǒng)的單片機系統(tǒng)中,這樣的布線的確能夠帶來很多方便,但是隨著PCB電路板的進步,層數(shù)越來越多,線路之間的電磁干擾已經(jīng)成為了一個嚴重的問題,在這種背景下,傳統(tǒng)的PCB布線方式無疑就是錯誤的,是目前單片機系統(tǒng)設計中存在的一個誤區(qū),為了使電路具有良好的抗電磁干擾能力,在PCB布線時首先應該做好地線層,在布線的過程中盡量保持線路之間的距離,現(xiàn)在看來這樣的布線方式才科學、合理。

四、總結(jié)

第3篇:系統(tǒng)設計范文

關鍵詞:集中供暖系統(tǒng);設計;探討

中圖分類號:TU984 文獻標識碼:A 文章編號:

我國小區(qū)集中供暖方式設計中,節(jié)能是最重要的指標參數(shù)之一。從節(jié)能的角度出發(fā),充分明晰集中供暖方式的特點,利用計算機技術,實現(xiàn)小區(qū)供暖智能化、可控化。隨著科學技術的不斷進步,我國小區(qū)供暖系統(tǒng)設計水平會步入一個全新的臺階。

1 小區(qū)集中供熱方式概述

小區(qū)集中供熱系統(tǒng)有三部分構成,即熱源、管網(wǎng)以及用戶。毫無疑問,其中最重要的部分是熱源部分,最節(jié)能的部分是管網(wǎng)部分。熱源是在小區(qū)鍋爐房,或者熱廠內(nèi)部,利用煤等能源燃燒,所產(chǎn)生的熱量,來加熱供熱設備,使水變成水蒸氣或者熱水。供暖管網(wǎng)的作用便是將加熱產(chǎn)生的水蒸氣或熱水輸送給需暖用戶。用戶便是小區(qū)或區(qū)域內(nèi)需要取暖的居民,通過供水管網(wǎng)輸送來的水蒸氣或者熱水,利用取暖設備,來滿足日常的生活用水要求。然而,在很多地區(qū)而言,集中供暖這種形式并沒有全面在施行。部分地區(qū)的小區(qū)集中供暖系統(tǒng)的管理以及相關技術并不合理,自動化控制水平低下,造成能源浪費嚴重。一般來講,供暖系統(tǒng)控制技術的不成熟導致了相關缺陷的存在,無論從設計還是實際的操作中,存在種種問題,具體表現(xiàn)為:1)參數(shù)測量并不全面,導致設計中考慮的因素欠缺,因此無法保證實際供暖系統(tǒng)在運行中的工況。2)設計參數(shù)無法全面應用于實際,系統(tǒng)工況經(jīng)常失調(diào),導致用戶水溫不均勻。在故障發(fā)生時,沒有良好的診斷報警系統(tǒng),不能及時進行修正。3)用戶資料以及用暖需求相關信息部全面,不能做到量化管理,導致能源浪費嚴重。4)在熱量充足的情況下可能出現(xiàn)超供浪費現(xiàn)象,也難以達到降低能耗、提高經(jīng)濟效益的目的。為了解決集中供熱的問題,提高供熱管網(wǎng)的供熱質(zhì)量,就需要對集中供暖系統(tǒng)進行優(yōu)化設計,極高經(jīng)濟和社會效益。

2 小區(qū)供熱系統(tǒng)設計注意問題

2.1 小區(qū)供熱節(jié)能設計問題

首先從熱源設計開始,一次水經(jīng)過供熱鍋爐房而產(chǎn)出,水溫應控制在 115℃以上,保證回水溫度 80℃左右最好。然后供暖管網(wǎng)盡量采用環(huán)狀形勢,因為環(huán)狀管網(wǎng)比樹狀管網(wǎng)更利于節(jié)能降耗,將高溫熱水或蒸汽輸送到換熱設備中。小區(qū)各個區(qū)域的換熱設備(包括水換熱以及蒸汽換熱)中出來的水叫二次水,二次水供回水溫度控制在95℃附近(回水70℃左右),輸送至小區(qū)熱能管理處作為提供給居民采暖的熱源。每個換熱設備站點的供熱面積盡量不要超過10 萬 m2,這樣可充分提供熱源,不然會造成用戶水溫不均勻。和一次水一樣,二次水供暖管網(wǎng)也盡量利用環(huán)狀管網(wǎng),只有在迫不得已的情況下,采用樹狀管網(wǎng)。對于二次供水而言,遇到偏遠或單支分散用戶,可偶爾采用樹狀管網(wǎng),樹狀管網(wǎng)相對簡單,其造價比較低廉,需要充分計算管網(wǎng)水力條件,消除不平衡因子,才能充分保證用戶水溫均勻性,但是比起環(huán)狀管網(wǎng)來說,其節(jié)能效果仍不夠。建議一次水以及二次水管網(wǎng)系統(tǒng)和小區(qū)室內(nèi)的供暖、取暖系統(tǒng)在設計中必須統(tǒng)一,在一次水和二次水的相關設計中,必須考慮管網(wǎng)的經(jīng)濟、節(jié)能,采用合理的敷設方式。小區(qū)庭院管網(wǎng)以及二次水管網(wǎng)系統(tǒng),進行直埋敷設,對于一次水管網(wǎng)系統(tǒng)而言,因為其管網(wǎng)管徑相對較大,當?shù)叵滤槐容^低時,采用地溝敷設為宜。用戶采暖供熱的管道為了有效節(jié)能,盡量用保溫材料,在管道外加設保溫管殼,比如巖棉或礦棉管殼、玻璃棉殼及聚氨脂硬質(zhì)泡沫保溫管種保溫管殼,加強管網(wǎng)的保溫性能,對于加設的保溫厚度,按相關規(guī)范進行選取。凡安裝于供暖地溝、管道井、地下室、吊頂、閣樓及不供暖房間內(nèi)的管道及配件均應保溫。保溫材料可采用密封好、保溫絕熱性能高的阻燃型聚氨酯發(fā)泡塑料保溫管(黃夾克系列產(chǎn)品)、巖棉或玻璃棉。保溫層厚度可按有關規(guī)定計算。

對于小區(qū)用戶而言,在節(jié)能降耗的同時,保證房間供暖效果,避免供暖溫度不均勻的狀況出現(xiàn),是居民所期望的。所以在設計中,盡量將每組散熱器前的干管或支管上設置房間恒溫閥(盡量采用溫控恒溫閥),為避免用戶隨意調(diào)節(jié),有些時候可采用不能調(diào)節(jié)的恒溫閥,避免用戶任意調(diào)節(jié),出現(xiàn)房間溫度相對不均勻。所用的恒溫閥采用進口恒溫閥為宜,若條件不允許,也可使用國產(chǎn)恒溫閥。用戶的采暖建筑的熱量損耗可通過圍護結(jié)構的傳熱損耗、門窗縫隙損耗以及外墻熱量損耗。維護結(jié)構損耗為 75%左右,門窗縫隙損耗為 15%左右,外墻損耗占 10%左右,有的建筑更高,達到30%。所以,在供暖設計中,可充分考慮建筑物保溫性能,用來提高節(jié)能降耗水平。

2.2 小區(qū)智能供暖系統(tǒng)設計問題

隨著計算機技術的飛速發(fā)展,智能化小區(qū)供暖系統(tǒng)呼之欲出。集中供暖采用智能化供暖系統(tǒng),其通過計算機以及通訊傳感技術,在主要取暖部件以及設備上安裝相對應的測控上位尚未計算機中,然后通過計算機處理相關信息,再修正相關因子,用以調(diào)控水溫、熱量等供暖參數(shù),達到節(jié)能效果。以溫度參數(shù)來說,智能化供暖系統(tǒng),根據(jù)各個用戶房間內(nèi)的溫度差別,來進行供暖流量均勻調(diào)節(jié),徹底解決供暖管網(wǎng)以及供暖用戶房間內(nèi)的溫度不均勻狀況。同樣道理,在熱源處,計算機控制整個回水溫度,加強整個系統(tǒng)中的熱量循環(huán),實現(xiàn)各個系統(tǒng)按需供熱,既節(jié)能又能滿足用戶需求。從設計上來講,集中供暖智能化系統(tǒng)必然包括三個部分設,即上位機監(jiān)管系統(tǒng)、下位機監(jiān)管系統(tǒng)以及設備系統(tǒng)。1)上位機監(jiān)控管理系統(tǒng),其主要作用是準確迅速收集各個監(jiān)控點的溫度、流量以及熱量需求信息,及時處理信息,形成相關指令。2)下位機控制系統(tǒng)接受上位機系統(tǒng)形成的指令,對鍋爐加熱以及流量進行控制,用來滿足不同用戶需求。3)設備系統(tǒng)由鍋爐本體及燃燒器和各種閥門、泵等組成。包括鍋爐、溫度數(shù)顯表、攝像頭、壓力傳感器和溫度傳感器。

2.3 水平雙管制采暖設計

采用水平雙管設計方案,可以避免雙立管并聯(lián)式系統(tǒng)的垂直失調(diào)問題,而且該系統(tǒng)可以實現(xiàn)每戶一個獨立系統(tǒng),有利于熱量表的安裝,能實現(xiàn)散熱器個體調(diào)節(jié)。任何一層的用戶都可以通過室內(nèi)調(diào)節(jié)閥方便的調(diào)節(jié)介質(zhì)流量,從而達到舒適的室溫,并實現(xiàn)節(jié)能的目的,又不影響其他用戶采暖,但該系統(tǒng)須增設與散熱器組數(shù)相對應數(shù)量三通調(diào)節(jié)閥。該方案的優(yōu)點是:能夠使不易解決的供熱系統(tǒng)垂直失調(diào)的難題得到極大的改善:可分室控制溫度,調(diào)節(jié)性能優(yōu)于單管系統(tǒng):墻面豎向無立管,不影響裝修。

2.4 供暖系統(tǒng)熱負荷計算以及變流問題

是供暖系統(tǒng)設計的基礎,以往的設計由于害怕暖氣不熱而盲目加大熱負荷值,致使散熱器安裝面積過大,將不利于散熱器支管上溫控閥的調(diào)節(jié),應該選擇合理的熱指標估算辦法。室內(nèi)散熱器位置要布置合理,室內(nèi)水平管線會增加,存在管線明裝占用空間,影響室內(nèi)裝修、家具布置及過門、陽臺難處理等問題。供熱系統(tǒng)變流量問題由于實現(xiàn)分戶計量,系統(tǒng)的熱負荷變化會很頻繁,所以,供熱系統(tǒng)應該能自動調(diào)節(jié)供熱量,使其跟蹤所需熱負荷的變化。應該在換熱站設置有壓差控制的裝置。

3 結(jié)束語

節(jié)能降耗是當前備受關注的熱點,隨著計算機技術的日益成熟,早先的分散供暖形式被集中供暖形式取代事在必行,其應用也日益廣泛。集中供暖形式能合理利用能源,優(yōu)化節(jié)能效果,提高人們安居水平,在小區(qū)供暖中起著非常重要的作用。在小區(qū)供暖設計中,重點闡述了集中供熱方式,基于設計因素,全面分析了小區(qū)供暖系統(tǒng)中應注意的問題。

參考文獻:

[1] 齊嘉卉,王敏,王瀟.我國采暖散熱器現(xiàn)狀和存在的問題及發(fā)展前景 [J].監(jiān)督與選擇,

2009,(4).

第4篇:系統(tǒng)設計范文

本文介紹了監(jiān)控系統(tǒng)設計,包括各個工藝系統(tǒng)的設計、報警連鎖、控制室等的設計。系統(tǒng)耦合試驗裝置監(jiān)控系統(tǒng)對整個系統(tǒng)進行監(jiān)控,并得到發(fā)電元件和散熱部件的試驗數(shù)據(jù),以及各分系統(tǒng)的運行狀態(tài)。監(jiān)控系統(tǒng)負責對系統(tǒng)耦合試驗裝置各個工藝系統(tǒng)進行數(shù)字化監(jiān)控,是系統(tǒng)耦合試驗裝置的指揮中心。

關鍵詞:

系統(tǒng)耦合試驗裝置;監(jiān)控;通訊

0引言

系統(tǒng)耦合試驗裝置監(jiān)控系統(tǒng)是用于操作試驗裝置工藝設備、監(jiān)測系統(tǒng)運行工況、保護重要設備等的系統(tǒng)。考慮到試驗裝置包含多個工藝系統(tǒng),而且有些系統(tǒng)如氦氣系統(tǒng)、銫系統(tǒng)、NaK合金充裝及在線凈化系統(tǒng)等都有較復雜的工藝準備操作。因此,主監(jiān)控系統(tǒng)應具備遠程監(jiān)控和現(xiàn)場操作兩種功能。另外,提供必要的報警信號和保護動作[1]。監(jiān)控系統(tǒng)具有以下功能:

1)根據(jù)操縱人員指令或系統(tǒng)自動完成各工藝系統(tǒng)和設備的運行操作。

2)自動采集試驗數(shù)據(jù)和各工藝系統(tǒng)的運行數(shù)據(jù),并將數(shù)據(jù)顯示在顯示器上和存儲在硬盤里。

3)設定報警參數(shù),當報警參數(shù)超過限制值時給出報警信號,報警信號將通過顯示器、報警燈和警報器發(fā)出,記錄報警參數(shù)和報警狀態(tài)。

4)監(jiān)測重要系統(tǒng)和設備的保護參數(shù),當保護參數(shù)超過限制值時,給出保護動作信號和報警信號。

5)具有友好的人機操作界面,提供清楚、美觀、有動畫效果的系統(tǒng)流程圖和實時數(shù)據(jù)顯示,提供數(shù)據(jù)實時曲線顯示和歷史回顧。

6)各工藝系統(tǒng)和設備的操作可通過計算機界面實施,也可使用控制按鈕完成操作。

7)生成各種日志、報表,利用打印機和光盤刻錄機將運行信息進行記錄和永久保存[2]。

1監(jiān)控系統(tǒng)構成

系統(tǒng)耦合試驗裝置監(jiān)控系統(tǒng)的設備包括:2套I/O現(xiàn)場控制站、2臺操縱員站(其中1臺兼工程師站)、1個主控制臺以及通訊網(wǎng)絡和必要的輔助設備等[3]。監(jiān)控系統(tǒng)設備配置圖。

2主工藝回路監(jiān)控技術方案

2.1結(jié)構和功能

主工藝回路由真空室1、真空室2、NaK回路、電磁泵、膨脹罐以及閥門組成。主工藝回路上的電磁泵為NaK合金在回路中的流動提供動力,膨脹罐用于回路壓力的控制。主工藝回路的運行監(jiān)測和保護由主監(jiān)控系統(tǒng)完成。在試驗的不同階段,試驗人員可操作流程,通過主監(jiān)控系統(tǒng)向相關的各工藝分控制系統(tǒng)發(fā)送指令,調(diào)度各工藝系統(tǒng)配合主工藝系統(tǒng)完成操作。主監(jiān)控系統(tǒng)還要采集主工藝回路上的8個測點,其中溫度測點5個,壓力測點1個,液位測點2個。

2.2工藝描述

主工藝回路的工況包括:抽真空、NaK充裝、試驗運行、正常排NaK和事故排NaK。

1)抽真空工況。根據(jù)操作規(guī)程,對回路進行抽真空,達到試驗所需的真空度要求,并按要求保持回路真空。

2)NaK合金充裝工況。首先要對NaK合金進行在線凈化,達到試驗的純凈度要求后,開始整個回路充NaK合金。當位于回路水平面最上方的膨脹罐達到設定液位值時,工藝回路充滿,充入覆蓋氣體,調(diào)節(jié)回路壓力,并使電磁泵和電加熱器置低功率運行狀態(tài),維持NaK流動和回路溫度。

3)試驗工況。在試驗工況下,主監(jiān)控系統(tǒng)通過電磁泵和電磁流量計來調(diào)節(jié)和監(jiān)測NaK冷卻劑的流量,通過加熱器調(diào)節(jié)轉(zhuǎn)換器入口冷卻劑的溫度。

4)正常排NaK。在試驗結(jié)束后,使NaK逐步降溫至合適溫度時,NaK合金靠重力流到儲存罐中,當儲存罐溫度、液位回到充NaK前的水平時,排NaK結(jié)束。

5)事故排NaK。當臺架發(fā)生事故需要緊急排NaK時,關閉電磁泵和電加熱器,打開氣動閥和電磁閥,液態(tài)NaK合金靠重力流到儲存罐中。

3硬件設計

系統(tǒng)耦合試驗裝置監(jiān)控系統(tǒng)硬件包括以下幾部分:

1)I/O現(xiàn)場控制站。CPU模塊:CPU模塊通過多種通信接口,可與現(xiàn)場控制站的I/O模塊相連構成一個完整的數(shù)據(jù)采集系統(tǒng),同時還能通過各種通訊端口實現(xiàn)與上位機及其他系統(tǒng)的互連。電源模塊:PLC機架上的電源冗余配置在機架的兩側(cè),給各I/O模塊供電,采用冗余熱備,均流工作方式,某一個部件發(fā)生故障時,系統(tǒng)仍可以保持正常工作。I/O模塊:所有的I/O模件均采用施奈德的產(chǎn)品,負責模擬量、開關量的采集和模擬量開關控制信號的輸出。模塊內(nèi)采用了光電耦合隔離、光耦隔離或機械隔離等適當?shù)母綦x措施。使模塊內(nèi)外在電氣上分離,以防止異常信號進入模塊。直流電源模塊:機柜內(nèi)配置了直流電源模塊,用來給現(xiàn)場的開關量及模擬量節(jié)點提供巡檢電壓,為開關量與模擬量供電采用獨立的供電電源。機柜內(nèi)直流電源為雙入(交流220V),輸出(直流24V)的冗余的方式,以提高系統(tǒng)的可靠性。通訊模塊:機柜內(nèi)設有2個2通道的串行通信模塊(支持Modbus協(xié)議)。串行通信模塊將用于監(jiān)控系統(tǒng)與工藝各分控系統(tǒng)(水冷卻機組、NaK合金灌注和排放系統(tǒng)、真空系統(tǒng)、電性能測量系統(tǒng))之間的通訊。另外備1個支持多種協(xié)議(TCP/IP、UDP、CAN、Modbus)的網(wǎng)絡通信模塊。

2)操縱員站。2臺操縱員站位于主控制室,其中1臺兼作工程師站。它們通過以太網(wǎng)與現(xiàn)場控制站PLC進行數(shù)據(jù)交換,監(jiān)控試驗裝置的運行狀態(tài),并對操作員的各種操作請求作出響應,如圖形切換、數(shù)據(jù)顯示、趨勢顯示、屏幕拷貝、表格日志查詢等。

3)主控制臺。1個主控制臺位于主控制室,為3300mm寬,1280mm高,1100mm深的鋼木結(jié)構機柜。其上除了安裝2臺操縱員站外,還設置了2個冗余的緊急排鈉按鈕。在主控制臺上還設有工業(yè)電視。此外,操縱臺上還配備有1部電話和1臺打印機。

4)打印機。可打印實時報表、備份報表、屏幕拷貝、報警列表、報警回顧、操作記錄及事故追憶等。

5)工業(yè)電視系統(tǒng)。該系統(tǒng)由1個工業(yè)電視主機、1個顯示器、1個大屏幕顯示器、4個彩色攝像頭組成。其中,工業(yè)電視主機及其顯示器設在主控制臺上。大屏幕顯示器專門用于顯示工業(yè)電視的畫面。4個彩色攝像頭布置在現(xiàn)場,用于監(jiān)視主要設備和試驗現(xiàn)場。攝像頭均為固定式,不需要云臺,但要求在安裝調(diào)試時焦距可調(diào)。工業(yè)電視存儲容量應確保存儲20天以上的影像。

6)大屏幕顯示器。主控制室設有2臺60寸大屏幕顯示器。一臺連接到操作員站上,用于顯示系統(tǒng)操作畫面;一臺連接工業(yè)電視,用于顯示現(xiàn)場畫面,并可實現(xiàn)畫面的分屏顯示,或者一個畫面的全屏顯示。

4軟件設計

系統(tǒng)耦合試驗裝置監(jiān)控系統(tǒng)采用WindowsXPSP3操作系統(tǒng)。上位機組態(tài)軟件采用Citect組態(tài)軟件。下位機軟件采用UnityProS版本。在Citect組態(tài)軟件上可實現(xiàn)數(shù)據(jù)采集,構建交互式的工藝流程操作界面,實現(xiàn)控制操作、曲線顯示、數(shù)據(jù)回放、輸出打印報表等功能。

5結(jié)論

系統(tǒng)耦合試驗裝置監(jiān)控系統(tǒng)采用全數(shù)字化系統(tǒng),并根據(jù)核電站監(jiān)控系統(tǒng)的要求設計完成,通過大量的調(diào)試工作,成功運行1200h。對發(fā)電元件進行了大量實驗,最后順利關閉系統(tǒng)。監(jiān)控系統(tǒng)在啟動、運行、關閉等過程中實時監(jiān)測各工藝系統(tǒng),并將監(jiān)測數(shù)據(jù)實時記錄、保存。同時,監(jiān)控系統(tǒng)能夠?qū)崟r報警并進行相應報警動作,為后期核設施設計、試驗等提供了寶貴的經(jīng)驗。

作者:陳莉 單位:中國原子能科學研究院反應堆工程技術研究部

參考文獻:

[1]系統(tǒng)耦合試驗裝置任務書[Z].2012.

第5篇:系統(tǒng)設計范文

關鍵詞:CAN總線;OggVorbis;廣播系統(tǒng);音頻壓縮編碼

中圖分類號:TD655/679 文獻標識碼:B DOI:10.3969/j.issn.1003-6970.2012.01.033

引言

礦用通信設備實現(xiàn)形式多種多樣,其中,傳統(tǒng)定壓廣播系統(tǒng)技術落后、音質(zhì)差、無法分組且擴容性差;礦用局部通信電話只能完成下行語音通信而沒有調(diào)度通信功能,以及小靈通聲音小,無法完成范圍擴音通信成為了這些技術在井下應用發(fā)展的瓶頸。本文提供一種基于CAN總線的廣播系統(tǒng),所有語音分站皆通過一根串行總線連接,網(wǎng)絡拓撲簡單,通過適量增加CAN中繼設備容易實現(xiàn)井下全網(wǎng)覆蓋。

1系統(tǒng)介紹

廣播系統(tǒng)主要用于安全生產(chǎn)知識宣傳、領導講話、音樂播放以及引導科學避險等工作。井上廣播主站的通信方式有下行全網(wǎng)廣播、礦區(qū)組播及站點單播三種通信方式,而井下語音分站則可以礦區(qū)組播和上行調(diào)度通信。

CAN總線廣播系統(tǒng)主要由PC、廣播主站、語音分站和中繼器組成,采用礦用18V本安電源供電,其組成框圖如圖l所示。

井上部分由PC控制主機和廣播主站組成,主要完成的功能有通過串口接收并解析運行在控制主機上的主控軟件命令,如語音通話命令、故障在線檢測命令等;對模擬音頻采樣量化編碼壓縮;封裝CAN數(shù)據(jù)包;語音分站呼叫“來電顯示”功能等。井下部分則主要由分組中繼器和語音分站組成。其中分組中繼器主要為了從CAN主網(wǎng)絡上創(chuàng)建一個CAN子網(wǎng)絡,并對CAN主網(wǎng)絡上的報文進行過濾,以實現(xiàn)不同子網(wǎng)間多路組內(nèi)通話的并行進行,而無須增加額外的冗余CAN總線。而語音分站則只負責接收屬于自己的CAN幀,并從CAN數(shù)據(jù)幀中取出有效的語音負載進行音頻解碼還原工作,語音分站除了接收語音外還可以實現(xiàn)井下組內(nèi)通話和上行調(diào)度通話功能。

廣播系統(tǒng)除了完成語音通信外還需要完成音樂播放等功能,因此對音頻還原音質(zhì)有一定的要求,在中低編碼速率下,0gg Vorbis編碼方式有很好的變現(xiàn)力,支持流式播放,并且是完全免費的,因此系統(tǒng)采用的音頻編碼方式為0gg編碼。

2系統(tǒng)硬件設計

系統(tǒng)主要由三個部分組成,但由于廣播主站和語音分站區(qū)別甚少,因此僅以框圖的形式將兩者合并介紹,并稱之為語音節(jié)點。語音節(jié)點主要由MCU、語音自動增益控制模塊(AGC)、音頻編解碼模塊、CAN通信接口模塊組成,如圖2所示。

其中實線描繪的是廣播主站組成,而虛線則是語音分站需要增加的額外電路。

分組中繼器由MCU和兩個CAN通信接口組成,其通信接口電路和廣播主站一致。由于使用的MCU僅內(nèi)嵌了一個CAN控制器,因此需要使用一個獨立的CAN控制器,如圖3所示。

由于硬件電路設計上廣播主站、語音分站、分組中繼器有共同之處,此處僅介紹共同的核心硬件電路設計。

2.1MCU模塊

本系統(tǒng)所有組成部分MCU皆采用意法半導體公司生產(chǎn)的STM32F10312j,其采用高性能ARM Cortex-M3 32位RISC內(nèi)核,工作時鐘為72M且集成了一路CAN控制器,高達128KB程序存儲空間以及20KB的RAM為硬件上實現(xiàn)0gg編碼提供了可行性且價格上相對其他同等性能MCU有絕對的優(yōu)勢。

2.2總線接口設計

CAN總線接口采用飛利浦的TJAl040TM,其獨特的分離終端電阻設計使得其抗電磁干擾能力比C250/251的提高了近20dB。為了進一步改善CAN總線網(wǎng)絡的健壯性,CAN通信接口使用6N137和ZY0505BS-1W完成信號的光電隔離。

2.3音頻編解碼模塊

該模塊采用的是多格式、高效能音頻編譯碼器VSl053b。VSl053是VLSI產(chǎn)品系列中最先進的從屬式音頻編譯碼器,包含一個優(yōu)質(zhì)的可變采樣率立體聲ADC和DAC,除了可播放MPl、MP2、MP3、 WMA、WAV、IMAADPCM、General Midi 1、0ggVorbis、LC-AAC and HE-AAC等格式音頻,同時還可以錄制IMA ADPCM及0gg Vorbis格式的音頻文件。

3系統(tǒng)軟件設計

3.1廣播主站節(jié)點軟件設計

系統(tǒng)軟件采用模塊化的軟件設計方法,廣播主站的工作流程為:上電后,廣播主站首先對系統(tǒng)進行初始化,包括時鐘配置、GPIO分配、外設初始化,然后等待系統(tǒng)中斷,以接收控制軟件的命令,若為音頻編碼命令則初始化VSl053 bI,上載Ogg編碼插件,進入Ogg音頻編碼工作模式,此時便可從編碼緩沖區(qū)獲取壓縮音頻數(shù)據(jù)并在MCU控制下封裝為CAN數(shù)據(jù)報,發(fā)送至總線。如圖4所示。

3.3分組中繼器軟件設計

分組中繼器有兩種工作模式,即透明轉(zhuǎn)發(fā)和分組中繼。工作原理是通過設置CAN接口的接收過濾器以實現(xiàn)不同的總線報文過濾機制,從而使不同CAN子網(wǎng)的組內(nèi)語音數(shù)據(jù)不會因轉(zhuǎn)發(fā)至主網(wǎng)絡而造成數(shù)據(jù)幀之間的相互干擾,致使通信失敗。通過CAN分組中繼器的正確設置,不僅可以實現(xiàn)全網(wǎng)數(shù)據(jù)共享,還可以實現(xiàn)局部數(shù)據(jù)的并發(fā)通信,提高了總線利用率。

其軟件工作流程為:上電首先進行系統(tǒng)初始化工作,并獲取工作模式位,若為透明轉(zhuǎn)發(fā)則將CAN設置為全通型,否則根據(jù)子網(wǎng)號設置CAN過濾器。如圖5所示。

4系統(tǒng)測試

測試平臺搭建由廣播主站經(jīng)分組中繼器和一個語音分站通過CAN總線連接,廣播主站與PC機通過串口和音頻對錄線相連以接收命令和模擬音頻,而語音分站的音頻輸出端通過對錄線與PC音頻輸入口相連,并利用測試軟件Cool EditPro 2.1獲取解碼還原音頻信號。Ogg編碼選用的是單聲道低速率的編碼插件,編碼速率為23kbps,當主站獲得對分站音樂點播命令時,輸入和輸出語譜圖如圖6所示。

分析輸入輸出語譜圖的包絡和稠密程度可以看出該廣播系統(tǒng)具有較好的音頻還原能力,其差異來源主要是由兩個方面原因造成。第一,Ogg編碼為有損編碼,且由于CAN總線速率與通信距離成反比,因此為了保障一定的通信距離選擇了編碼速率較低的編碼插件。第二,解碼時對音量進行重新調(diào)節(jié),引入固有差異。

5結(jié)論

本設計提出了一種CAN總線廣播系統(tǒng)設計方案,音頻編碼采用Ogg Vorbis,且在CAN網(wǎng)絡上實現(xiàn)了低速率遠程相對較高音質(zhì)的語音和音樂播放,并已經(jīng)得到工程實現(xiàn),喇叭聲強90dB,具有一定的實用價值。

參考文獻

[1]丁恩杰,馬方清.監(jiān)控系統(tǒng)與現(xiàn)場總線[M].徐州:中國礦業(yè)大學出版社,2003.

[2]STM32 Reference Manual(RM0008)[z].STMicroelectronicsNV and itS subsidiaries(”ST”),2009.

[3]TJAl040 data sheet[z].Philips Semiconductors,2003.

第6篇:系統(tǒng)設計范文

視頻數(shù)據(jù)的接收顯示

①視頻的硬件解碼方式。

在Android平臺之上,默認解碼的視頻格式主要存在兩種,分別是mP4格式和3gp格式。它可以通過MediaPlayer和VideoView兩種方式來對視頻解碼器進行一定程度的調(diào)用。MediaPlayer的主要作用是對音視頻媒體文件進行有效地播放,它在音頻的播放方面十分簡單,但在播放視頻時,則需要對SurfaceView進行一定程度的使用,通過它來對畫面進行顯示。而對于SurfaceView來說,它對完全的OPenGLES庫能夠有效的支持,因此相比于自定義的View來說,它能夠在繪圖方面表現(xiàn)出更大的優(yōu)勢。除此之外,它也可以通過VideoView來播放視頻,videoviewt比MediaPlayer簡單易用,但定制性不如Mediaplayer。

②視頻的軟件解碼方式。

視頻的軟件解碼方式,需解碼H.264格式的視頻,因此,需要在Android平臺之上對解碼器進行一定程度的移植,只有這樣,才能夠有效的擴展Android對視頻格式的支持。一般情況下,要想對視頻軟件解碼方式進行有效的實現(xiàn),必須要做好解碼器的移植工作,它是實現(xiàn)視頻軟件解碼方式的關鍵。目前狀況下,較為流行的一種方式是通過移植FFmPeg開源庫來實現(xiàn)H.264格式視頻的解碼。

圖片的接收

在圖片的接收方式當中,視頻解碼的功能主要是由服務器端來進行實現(xiàn)的,因此,Android客戶端只需要對解碼后的圖片數(shù)據(jù)進行有效的接收。然而,這當中也存在著一個問題,那就是傳輸后的數(shù)據(jù)是解碼后的圖片數(shù)據(jù),如果與接收視頻的方式進行一定程度的比較,接收圖片的方式就對網(wǎng)絡寬帶有著更高的要求。隨著經(jīng)濟的發(fā)展,3G技術逐漸普及,在這種環(huán)境之下,網(wǎng)絡寬帶的制約將會得到一定程度的緩解。

目前狀況下,在多畫面的視頻監(jiān)控當中,無論是硬件解碼方式還是軟件解碼方式都存在著一定程度上的不足。而對于圖片接收方式來說,它具有操作簡單,效果優(yōu)良的特點,下面通過實驗數(shù)據(jù)來說明各種方式在多畫面視頻監(jiān)控中的性能。實驗的平臺為Acer平板電腦,型號為A500。在本次試驗當中,解碼的視頻數(shù)據(jù)的格式均為mp4格式,素材主要存在著三種不同的分辨率,分別為128*96,672*378,800*480。

表2顯示的是硬件解碼的性能。從上表中,我們可以發(fā)現(xiàn)硬件的解碼雖然可以對多路視頻進行一定程度上的顯示,但是在畫面的數(shù)量上受到一定程度的限制,具體表現(xiàn)在兩個方面:一方面,無論視頻分辨率多低,畫面的數(shù)量上限為5路;另一方面,畫面的樹齡與視頻分辨率存在著反比例的關系,畫面的數(shù)量會隨著視頻分辨率的增高而出現(xiàn)一定程度的減少。

智能監(jiān)控的算法

智能視頻監(jiān)控是在無專人監(jiān)控的情況下,通過計算機視覺技術對視頻內(nèi)容進行自動分析,對監(jiān)控畫面中的變化進行檢測、跟蹤和識別,并對監(jiān)控目標的行為進行分析和判斷。在智能監(jiān)控的算法中,運動目標檢測是最基本的一步。運動目標檢測是指在監(jiān)控畫面中檢測出變化區(qū)域并提取出運動目標。目前主流的運動目標檢測的方法有幀差法、光流法和背景減除法等。本文主要采用幀差法作為智能監(jiān)控算法。

幀差法是在監(jiān)控圖像中,相鄰兩幀對應位置上的像素進行差分,并通過閡值化檢測出圖像中的運動區(qū)域。首先,把前一幀圖像作為背景圖像,與前景圖像相減,隨后對結(jié)果進行二值化:背景亮度變化不大時,若差分后的像素值小于預先設定的閡值,可認為此處為背景像素;若差分后的像素值大于閡值,則認為此處有運動目標,將檢測到的區(qū)域標記為前景像素。通過標記,便可獲知運動目標在畫面中的位置。此方法的優(yōu)點:相鄰兩幀的時間間隔較短,用前一幀圖像作為后一幀圖像的背景模型,有很好的實時性,背景不積累,更新速度快,算法計算量小;缺點:閡值選擇非常關鍵:過低,則不能抑制背景噪聲,容易將其誤判為運動目標;過高,則容易漏檢,將有用的運動信息忽略了。而且當運動目標面積較大或顏色一致時,幀差法容易在目標內(nèi)部產(chǎn)生空洞,無法完整地提取運動目標。

模塊分析

在這一系統(tǒng)當中,主要存在著六個模塊,分別是視頻解碼模塊、網(wǎng)絡接口模塊、畫面顯示模塊、人機交互模塊、智能處理模塊、處理結(jié)果顯示模塊。在這六個模塊當中,視頻解碼和智能處理模塊主要是在服務器上進行實現(xiàn)的,其他模塊則在Android終端上進行實現(xiàn)。下面對在Android終端上進行實現(xiàn)的模塊進行簡要闡述。

①網(wǎng)絡接口模塊。對于HTTP,Android提供了三種HTTP通信接口,分別為標準Java接口()、APaehe接口(org.apache.http)、Android網(wǎng)絡接口(.http)。其中APache接口提供了非常豐富、高效的工具包。由于服務器發(fā)送的是解碼后的圖片數(shù)據(jù),故而客戶端接收到的數(shù)據(jù)流可以組成一幅圖片。通過Android提供的BitmapFactory.decodeByteAITay()函數(shù),可從接收到的數(shù)據(jù)流中得到Bitmap格式的對象。

②畫面顯示模塊。為了對畫面顯示進行有效的實現(xiàn),需要繼承View類,重寫了onDraw()方法,其中,在onDraw()方法中所實現(xiàn)的內(nèi)容,將在界面上顯示出來。定義一個Bitmap對象bmpl,此對象將在畫布中繪制出來(即界面顯示)。

第7篇:系統(tǒng)設計范文

馬 龍 李萬蘋 黎 偉

西安石油大學 測井信號與信息處理研究室 陜西西安 710065

【文章摘要】

由于單片機C8051F020 成本低, 開發(fā)周期短,以及加速度傳感器ADXL344 輸出為數(shù)字信號,測量范圍寬等優(yōu)點,本文創(chuàng)新地應用了單片機C8051F020 作為主控芯片實現(xiàn)了與加速度傳感器ADXL344 進行通信,利用加速度傳感器各軸因振動時而產(chǎn)生的數(shù)據(jù)從而判斷是否發(fā)生報警,最后通過上位機進行顯示。

【關鍵詞】

單片機C8051F020 ;加速度傳感器ADXL344 ;UART0/1

0 引言

國內(nèi)外大型牧場、博物館、私人豪宅、監(jiān)獄等,都需要一套圍欄報警系統(tǒng)來進行保護,防止不法分子闖入造成不可估量的損失。然而這些報警系統(tǒng)生產(chǎn)成本高,如博物館的警報系統(tǒng)至少要花費幾百萬元, 有些監(jiān)獄報警系統(tǒng)誤報警率比較高,如刮風、下雨等自然現(xiàn)象引起的誤報警。為減少生產(chǎn)成本,降低圍欄報警系統(tǒng)的誤報警率,本文利用單片機C8051F020 與加速度傳感器相結(jié)合設計出一種低成本、高可靠性的圍欄報警系統(tǒng)。

1 整體系統(tǒng)框架

本系統(tǒng)的整體結(jié)構框圖是各個模塊之間通過串口UART 進行通信,固定在柵欄周圍,最后與計算機相連接,利用上位機軟件進行控制,既實時監(jiān)測每個模塊的狀態(tài),是否發(fā)生報警。

2 硬件設計

圍欄報警系統(tǒng)是由各個模塊共同構成的,本節(jié)將具體介紹模塊的內(nèi)部結(jié)構。其結(jié)構框圖如圖2.1 所示。

2.1 加速度傳感器ADXL344

ADXL344 是一款完整的3 軸、數(shù)字輸出加速度測量系統(tǒng),可選擇的測量范圍有±2 g、±8 g、±16 g。本設計主要利用ADXL344 中的寄存器THRESH_ACT, 該寄存器保存活動檢測的閾值,當活動事件的幅度值(X、Y、Z 軸)大于閾值就會觸發(fā)活動事件Activity 的置位(Activity 中斷已使能)。以及寄存器THRESH_INACT、TIME_INACT,用于設置靜止時的閾值。設置寄存器INT_MAP 的值分配相應的中斷到INT1 或INT2 引腳,由單片機中斷引腳INT0/INT1 控制ADXL344 產(chǎn)生的中斷,從而判斷是否發(fā)生報警。

2.2 ADXL344 通信接口電路

加速度傳感器ADXL344 既能實現(xiàn)I2C 通信也能實現(xiàn)SPI 通信,本文單片機C8051F020 與ADXL344 之間通過串口SPI 進行通信,實現(xiàn)了單片機控制及讀寫加速度傳感器。且將加速度傳感器的中斷引腳INT1/INT2 分別與單片機INT0/INT1 引腳相連接。

3 程序設計

本程序設計主要是實現(xiàn)這兩方面的通信,第一、C8051F020 與ADXL344 之間的SPI 通信;第二、模塊與模塊之間的通信即串口UART0 與串口UART1 之間數(shù)據(jù)的相互轉(zhuǎn)發(fā)。其流程圖如圖3.1 所示。主要包括四大模塊:主程序模塊、ADXL344 配置模塊、SPI 通信模塊、中斷模塊。主程序模塊包括了初始化和狀態(tài)查詢并發(fā)送兩部分。ADXL344 配置模塊主要是對加速度傳感器芯片配置。SPI 通信模塊包括SPI 寫模塊和讀模塊。中斷模塊包括串口UART0 中斷、UART1 中斷、SPI 中斷、INT0 中斷。

程序開始初始化直到主函數(shù)While(1) 循環(huán)中進行狀態(tài)查詢,若加速度傳感器ADXL344 振動值大于活動閾值視為有效觸動觸發(fā)活動中斷即單片機外部INT0 中斷觸發(fā)(本設計將ADXL344 所有的中斷分配到單片機INT0 引腳上),將報警數(shù)據(jù)處理后通過串口UART0 或UART1 回傳。若判斷UART0 接收中斷觸發(fā),將通過該串口完成對所有模塊中ADXL344 的數(shù)據(jù)配置,該模塊配置完成后通過UART1 下發(fā)配置命令到下一級模塊(下一級模塊通過UART0 接收),并且UART0 回傳該模塊的配置狀態(tài)和通信狀態(tài),報警數(shù)據(jù)將通過該串口回傳給前一級模塊(前一級模塊通過UART1 接收)。若判斷UART1 接收中斷觸發(fā),也將對所有模塊中的ADXL344 進行數(shù)據(jù)配置,該模塊配置完成后通過UART0 下發(fā)配置命令到下一級模塊(下一級模塊通過UART1 接收),并且UART1 回傳該模塊的配置狀態(tài)和通信狀態(tài),報警數(shù)據(jù)將通過該串口回傳給前一級模塊(前一級模塊通過UART0 接收)。其實UART0 與UART1 接受中斷數(shù)據(jù)處理下發(fā)和回傳是互逆的過程。

4 實驗數(shù)據(jù)

通過串口助手給每個模塊下發(fā)的配置命令及回傳數(shù)據(jù)。模塊中串口0 和1 的傳輸速率為57600bps。模塊部分配置命令如,有效觸動命令為:下發(fā)命令(3 字節(jié)) :0xEE+0x00+0x00 ;上傳命令(4 字節(jié)) :0xEF+0x00+0x00+0x00。下發(fā)命令中0xEE 為有效觸動命令下發(fā)格式,后兩字節(jié)為模塊編號,例如下發(fā)0xEE0000,則將對所有模塊有效觸動進行監(jiān)測,若下發(fā)0xEE0001,只對編號為1 的模塊的有效觸動進行監(jiān)測。上傳命令中0xEF 為有效觸動命令回傳格式,第二、三字節(jié)為模塊編號,最后一個字節(jié)為有效觸動次數(shù),若模塊沒有被振動則回傳觸動次數(shù)為0,如EF 00 01 00 ;若將編號為1 的模塊振動一次, 回傳觸動次數(shù)為1,如EF 00 01 01。

最后,通過編寫上位機應用界面,將報警位置在該界面中進行實時的顯示。

5 結(jié)束語

本文設計的圍欄報警系統(tǒng),極大地降低了生產(chǎn)成本,提升了可靠性,簡單而快捷地開發(fā)了圍欄報警系統(tǒng),對于實際應用具有重要的意義。

【參考文獻】

[1] 童長飛.C8051F 系列單片機開發(fā)與C 語言編程. 北京航空航天大學出版社,2005.1:8-213.

第8篇:系統(tǒng)設計范文

隨著網(wǎng)絡的發(fā)展,論壇已經(jīng)成為人們?nèi)粘_M行交流的一個不可或缺的空間。人們可以在論壇中談論喜歡的話題、提出或解答疑問、通知和公告等。由于它獨特的形式和強大的功能,受到廣大網(wǎng)友的歡迎,并成為全世界計算機用戶交流信息的園地。

1.系統(tǒng)概述

目前論壇為人們提供了一個交流空間,用戶可以參與到自己的討論話題中,瀏覽論壇中的帖子或者發(fā)表自己的看法。在論壇中非注冊用戶只可以瀏覽論壇中的帖子,不可以對帖子發(fā)表評論或發(fā)表新的論題;論壇的注冊會員可以新的論題,并且可以自己的個人信息。

1.1系統(tǒng)現(xiàn)狀研究

目前常見的論壇系統(tǒng)主要有兩類:一類是利用Telnet軟件登陸站點上,這種方式可以使用同時上站的用戶數(shù)大大增加,每一個站點可以同時有200人上線,使多人之間的直接討論成為可能;另一類就是現(xiàn)在許多用戶更習慣的,基于web的論壇系統(tǒng),用戶只要連接到Internet上直接利用瀏覽器就可以進入論壇,閱讀其他用戶的發(fā)言,發(fā)表自己的意見。

1.2系統(tǒng)開發(fā)方法

本系統(tǒng)討論的是一個基于web的關于飲食的論壇系統(tǒng)。本系統(tǒng)需要綜合應用數(shù)據(jù)庫,javabean和jdbc等技術。

2.可行性分析

2.1系統(tǒng)總體目標

本系統(tǒng)主要是為了給那些對飲食方面感興趣的朋友提供一個交流的平臺,對有話可說的朋友,你在這里可以進行注冊成為會員,參與有關話題的討論,或提出新的話題,還可以修改個人資料。非注冊會員你可以瀏覽論壇里的帖子,獲取對自己有用的信息。另外假如你對某些版塊很趕興趣,你還可以向管理員申請成為某一版塊的斑竹,去管理本版塊的帖子,對于那些不健康的帖子你可以把它們給刪除掉。起到對論壇的維護作用。對于管理員擁有最高權限,可以授予別人為某個版塊的斑竹等等。

2.2技術可行性分析

本論壇是基于web來開發(fā)的,主要運用JSP,JDBC,JavaBean等相關技術,以Access 為后臺數(shù)據(jù)庫、Tomcat5.5為應用服務器。這些應用軟件(如JDK、tomcat5.5、eclipse、Macromedia Dreamweaver MX 2004等都可以在網(wǎng)絡上免費下載得來),并且這些軟件都是些最常用的網(wǎng)頁開發(fā)工具,都能夠快和好的掌握,并且也學了有關網(wǎng)頁開發(fā)的課程,所以一些最常用的技術能夠比較好的實現(xiàn),所以對于本系統(tǒng)在技術上是可以達到的。

3.需求分析

經(jīng)過以上對系統(tǒng)的調(diào)研及可行性分析后,下面對系統(tǒng)在功能上和性能上進行進一步的需求分析。

3.1功能需求

本系統(tǒng)應該具有信息瀏覽、信息、信息回復、編輯、刪除帖子、用戶注冊、用戶管理、個人信息修改、查看個人信息等功能。

3.2性能需求

設備需求:PC機,Windows98/2000/xp操作系統(tǒng),PII以上,64MB RAM。服務器、采用Access數(shù)據(jù)庫管理。

4.系統(tǒng)設計

4.1功能模塊結(jié)構圖

SHAPE \* MERGEFORMAT

(功能模塊結(jié)構圖)

4.2功能模塊描述

根據(jù)權限的不同,用戶的操作范圍也不相同,系統(tǒng)管理員可以維護此版塊的所有帖子的相關信息;注冊用戶可以新帖子、回復帖子、編輯自己發(fā)的帖子和瀏覽版塊中的所以帖子;而非注冊用戶只有瀏覽帖子的權限。

(1)登陸模塊

根據(jù)用戶輸入的擁護名和密碼,與數(shù)據(jù)庫中進行匹配,驗證賬號和密碼。

(2)注冊模塊

注冊新的用戶,根據(jù)提示填寫你的相關信息,再提交到數(shù)據(jù)庫,進行檢查,如果已經(jīng)有此用戶名就要重新命名。

(3)信息修改

可以進行修改你的個人信息。

(4)瀏覽帖子

用戶可以在此瀏覽帖子的主題信息。通過單擊主題信息的連接,可以進入此貼的主題的內(nèi)容和瀏覽此貼的詳細內(nèi)容。

(5)帖子

匿名用戶不可以使用此部分的功能,只有注冊用戶才可以在此模塊中一個新的主題信息。

(6)回復帖子

此部分也需要由注冊用戶使用。用戶可以在此部分對一個貼子的信息進行回復。

(7)編輯帖子

注冊用戶可以對自己所發(fā)的帖子進行編輯。

4.3數(shù)據(jù)庫設計

此實例中使用Access數(shù)據(jù)庫,通過JDBC-ODBC橋進行數(shù)庫連接,例如此數(shù)據(jù)庫名為fourm.mdb,該系統(tǒng)中需要建立,存放相關信息。

(1)首先創(chuàng)建user表,在此表里存儲了包括所有用戶的注冊信息。

userid

文本

name

文本

password

文本

sex

文本

age

文本

phone

文本

email

文本

address

文本

rank

數(shù)字

pubnum

數(shù)字

face

文本

(2)然后創(chuàng)建article表,此表記錄了論壇中的所有版塊的所有信息

id

自動編號

authorID

數(shù)字

title

文本

content

備注

boardID

數(shù)字

reID

數(shù)字

reNum

數(shù)字

pubtime

日期/時間

feel

文本

excellent

是/否

4.4 詳細設計

4.4.1登陸模塊設計

用戶登陸模塊主要根據(jù)用戶登陸信息,與數(shù)據(jù)庫信息成功匹配后,獲得其相應的操作權限。

打開網(wǎng)頁,等待用戶輸入帳號、密碼、判斷用戶輸入信息,與后臺數(shù)據(jù)庫是否匹配,若不匹配,則刷新頁面,等待用戶重新輸入。

4.4.2用戶注冊模塊設計

單擊登陸頁面下方的“注冊新用戶”將進入注冊頁面。根據(jù)注冊相關選項填寫所要求填寫的信息。其中會進行用戶名長度和密碼長度驗證。如果不符合條件得從新輸入。

4.4.3用戶信息修改設計

當進入系統(tǒng)后,你可以單擊“修改個人信息”,進行相關信息的修改。

4.4.4瀏覽帖子模塊設計

當單擊論壇某個版塊連接時,即可以在打開的頁面看到該版塊帖子的主題列表,在列表中列出了帖子的作者、回復數(shù)量、瀏覽數(shù)量和最后恢復的時間。

4.4.5帖子模塊設計

論壇作為一種信息交流的工具,少不了要發(fā)表文章,其頁面和一般的表單提交差不多,只是增加了一些功能而已。為了用戶的方便,在設計時有兩個地方可以實現(xiàn)對帖子的發(fā)表,一個是在瀏覽帖子主題列表頁面中;另一個是在瀏覽帖子內(nèi)容頁面中,但這兩個所指向的連接是同一個頁面。在發(fā)表帖子時,將通過JavaBean 取得帖子數(shù)量,并保存到數(shù)據(jù)庫中。

4.4.6回復帖子模塊設計

回復帖子也是在post.jsp頁面完成的。回復帖子都會在原文標題前加上“re”作為帖子標題,對帖子的回復需要獲得帖子的主題id,一個帖子id 可能有零個或多個回復,這個主題id提交也是在連接中動態(tài)生成。

4.4.7編輯帖子模塊設計

如果用戶需要修改自己發(fā)表的帖子,或者對帖子不滿意,那么你可以對帖子進行相應的修改。在瀏覽帖子頁面單擊“編輯”連接,既可進入編輯頁面,在此可以對標題、內(nèi)容和圖表等信息進行修改,編輯帖子頁面。

5.系統(tǒng)的組成和實現(xiàn)

在本系統(tǒng)中,版塊越多,帖子數(shù)量越大,就越能吸引人氣,所以,論壇都會分為多個模塊,在每個版塊中發(fā)表相應的帖子,而本文將著重介紹論壇帖子的相應操作及管理這一部分,包括瀏覽帖子,發(fā)表帖子,回復帖子,編輯帖子,刪除帖子等操作,而具有不同權限的用戶可以進行不同的操作非注冊用戶只能瀏覽帖子。注冊擁護可以發(fā)表帖子、回復帖子、可以管理自己所發(fā)表的帖子;而管理員可以進行所有的操作。下面將逐一介紹。

5.1系統(tǒng)組成

本系統(tǒng)包括瀏覽帖子,發(fā)表帖子,回復帖子,編輯帖子,刪除帖子等操作,分為技術交流區(qū)、美食天地、生活五味、精華區(qū)等區(qū)域版塊。

5.2系統(tǒng)的實現(xiàn)

dbBean文件實現(xiàn)了數(shù)據(jù)庫的連接,以及各種通用函數(shù)的聲明。其他網(wǎng)頁如果需要連接數(shù)據(jù)庫,只要包含該文件即可。這樣可以大大減少代碼的重復,便于閱讀和維護,由于該文件設計合理,因此所有頁面都使用該文件。主頁面()

5.2.1登陸模塊實現(xiàn)

當用戶在瀏覽器中輸入時,系統(tǒng)將進入登陸頁面。主要代碼:

......

request.setCharacterEncoding("gb2312");

session.setMaxInactiveInterval(-1);

String user=request.getParameter("user");

String pw=request.getParameter("pw");

String sql="select * from user where name='"+user+"' and password='"+pw+"'";

ResultSet rs=conn.executeQuery(sql);

if(rs.next())

{

session.setAttribute("rank",rs.getString("rank"));

session.setAttribute("id",rs.getString("userid"));

session.setAttribute("name",rs.getString("name"));

rs.close();

conn.close();

%>

}

else

{

rs.close();

conn.close();

%>

......

5.2.2用戶注冊模塊實現(xiàn)

單擊登陸頁面下方的“注冊新用戶”將進入注冊頁面。

轉(zhuǎn)貼于 代碼如下: ...

request.setCharacterEncoding("gb2312");

String name="";

String password="";

String sex="";

String age="";

String phone="";

String email="";

String address="";

String face="";

ResultSet rs=null;

if(request.getParameter("username")!=null)

name=request.getParameter("username");

if(request.getParameter("password")!=null)

password=request.getParameter("password");

if(request.getParameter("sex")!=null)

sex=request.getParameter("sex");

if(request.getParameter("age")!=null)

age=request.getParameter("age");

if(request.getParameter("phone")!=null)

phone=request.getParameter("phone");

if(request.getParameter("email")!=null)

email=request.getParameter("email");

if(request.getParameter("address")!=null)

address=request.getParameter("address");

if(request.getParameter("face")!=null)

face=request.getParameter("face");

String sql="select * from user where name='"+name+"'";

rs=conn.executeQuery(sql);

if(rs.next())

{

rs.close();

out.println("對不起,該用戶名已經(jīng)被占用,請另選一個用戶名!

");

out.println("返回");

}

else

{

sql="insert into user(name,password,sex,age,phone,email,address,rank,pubnum,face) values('"+name+"','"+password+"','"+sex+"','"+age+"','"+phone+"','"+email+"','"+address+"',0,0,'"+face+"')";

conn.executeUpdate(sql);

out.println("恭喜您,注冊成功!

");

out.println("返回登錄頁面");

}

conn.close();

%>

...

5.2.3用戶信息修改實現(xiàn)

當進入系統(tǒng)后,你可以單擊“修改個人信息”,進行相關信息的修改。

代碼省略。

5.2.4瀏覽帖子模塊實現(xiàn)

當單擊論壇某個版塊連接時,即可以在打開的頁面看到該版塊帖子的主題列表,在列表中列出了帖子的作者、回復數(shù)量、瀏覽數(shù)量和最后恢復的時間。代碼見系統(tǒng);

另外瀏覽帖子主題列表和論壇的其他版塊都使用了 分頁的功能,這里通過int pagesize=10;語句確定每頁帖子的數(shù)量,這個數(shù)量可以根據(jù)自己的需要設置;用pagecount=(recordCount%pageSize==0)?(recordCOunt/pageSize):(recordCount/pageSize+1) 語句計算得到該版塊的帖子所站用的總頁數(shù);通過for(int i=1;i

在顯示帖子內(nèi)容這個頁面,論壇使用了目前最常用的一種格式,即分為標題和正文部分,通過標題部分和正文部分的顏色不同將不同的帖子劃分開來。單擊想查看的帖子,即可瀏覽該帖子的內(nèi)容。

5.2.5帖子模塊實現(xiàn)

論壇作為一種信息交流的工具,少不了要發(fā)表文章,其頁面和一般的表單提交差不多,只是增加了一些功能而已。為了用戶的方便,在設計時有兩個地方可以實現(xiàn)對帖子的發(fā)表,一個是在瀏覽帖子主題列表頁面中;另一個是在瀏覽帖子內(nèi)容頁面中,但這兩個所指向的連接是同一個頁面。在發(fā)表帖子時,將通過JavaBean 取得帖子數(shù)量,并保存到數(shù)據(jù)庫中。發(fā)表帖子的頁面為(post.jsp):

當用戶提交帖子時,該帖子的信息將被保存到.jsp頁面中,然后保存到數(shù)據(jù)庫的數(shù)據(jù)表中,然后頁面跳到瀏覽帖子頁面。

5.2.6回復帖子模塊實現(xiàn)

回復帖子也是在。Jsp頁面完成的?;貜吞佣紩谠臉祟}前加上“re”作為帖子標題,如圖,對帖子的回復需要獲得帖子的主題id,一個帖子id 可能有零個或多個回復,這個主題id提交也是在連接中動態(tài)生成。

5.2.7編輯帖子模塊實現(xiàn)

如果用戶需要修改自己發(fā)表的帖子,或者對帖子不滿意,那么你可以對帖子進行相應的修改。在瀏覽帖子頁面單擊“編輯”連接,既可進入編輯頁面,在此可以對標題、內(nèi)容和圖表等信息進行修改,編輯帖子頁面。

5.2.8帖子加精模塊設計

對于那些好的帖子你可以把它們加入精華區(qū)。

同理你也可以把它們刪除掉。

用戶對帖子進行刪除時,不能刪除整個帖子,只能刪除單個回復(如果該帖子沒有回復時,那么將刪除該帖子),而且和編輯帖子一樣,只能刪除自己所發(fā)表的帖子或恢復的帖子(管理員除外),在要刪除的帖子回復上單擊“刪除”連接,將彈出刪除確認對話框,確認后,該回復將被刪除,并返回到瀏覽帖子主題列表頁面。

6 系統(tǒng)測試

6.1系統(tǒng)登陸模塊測試

(1) 測試問題單

項目編號

測試類別:集成測試

序號:001

產(chǎn)品標識

產(chǎn)品中文標識

美食論壇-系統(tǒng)登陸

第幾次測試

3

測試工程師

測試模塊/功能/性能

系統(tǒng)登陸

測試記錄單

測試時間

2007-6-10

問題記錄

序號

故障現(xiàn)象

級別

處理人

處理時間

處理說明

1

輸入用戶名和密碼后,在數(shù)據(jù)庫中查找無該用戶

謝學明

2007/6/9

已處理

6.2帖子回復模塊測試

測試問題單

項目編號

測試類別:集成測試

序號:001

產(chǎn)品標識

產(chǎn)品中文標識

美食論壇-帖子回復模塊

第幾次測試

3

測試工程師

測試模塊/功能/性能

帖子回復模塊

測試記錄單

測試時間

2007-6-10

問題記錄

序號

故障現(xiàn)象

級別

處理人

處理時間

處理說明

1

謝學明

2007/6/9

已處理

6.3 測試總結(jié)

本次測試主要用于對系統(tǒng)的出錯進行測試,測試項目包括用戶登陸模塊、帖子回復模塊、用戶注冊模塊等方面。在本次測試中我們共發(fā)現(xiàn)了8處錯誤,經(jīng)過修改,已對部分錯誤進行更正,其他部分正在進行中。通過本次測試,我希望在以后的開發(fā)中能夠避免再犯類似錯誤。

7.結(jié)束語

經(jīng)過以上詳細的設計與架構,終于完成了畢業(yè)選題系統(tǒng)的開發(fā)。在本次開發(fā)過程中,遇到了很多的困難。包括數(shù)據(jù)庫設計方面,技術實現(xiàn)方面以及系統(tǒng)測試方面。同時,我也受到了很大的啟發(fā),希望通過今后的學習,能夠?qū)Ρ鞠到y(tǒng)在安全性方面進行進一步的完善。

參考文獻

[1]李長林 等編著.Jsp組建動態(tài)網(wǎng)站基礎與實例操作[M].電子工業(yè)出版社,2005,11

[2] [美] Thinking.In.Java(翻譯版) [M] eBooks

第9篇:系統(tǒng)設計范文

關鍵詞:SOA技術;管理信息系統(tǒng);設計

一、現(xiàn)狀

海油工程作為典型的國有企業(yè),在近些年業(yè)務快速發(fā)展過程中,信息化工作也同步快速發(fā)展,基本與周邊大多數(shù)企業(yè)情形類似,我們這里出現(xiàn)的一些問題,在同行或同類型企業(yè)中都或多或少地存在,是當前大多數(shù)中國企業(yè)信息化現(xiàn)狀的一個縮影,如信息孤島、垂直應用、資源分散等,呈現(xiàn)出如下特點:企業(yè)業(yè)務發(fā)展較快、板塊較多、股權結(jié)構比較復雜,信息化建設和應用的環(huán)境復雜;由于企業(yè)業(yè)務的高速發(fā)展,存在信息系統(tǒng)建設和應用領域的管理和技術相對滯后情況;由于環(huán)境復雜,企業(yè)對信息系統(tǒng)管理和技術策略的推動和實現(xiàn)造成影響,進而影響建設和應用的水平;企業(yè)信息系統(tǒng)應用水平和系統(tǒng)間的整合不夠;企業(yè)信息化和業(yè)務的深入融合不夠,影響信息系統(tǒng)價值能力的體現(xiàn)。

二、SOA技術

SOA,即面向服務的體系結(jié)構(Service-Oriented Architecture),是在計算環(huán)境下設計、開發(fā)、應用、管理分散的邏輯(服務)單元的一種規(guī)范。是以服務層為基礎,可以根據(jù)需求通過網(wǎng)絡對松散耦合的粗粒度應用組件進行分布式部署、組合和使用的架構模式,各服務可以直接被應用調(diào)用,從而有效控制系統(tǒng)中與軟件交互的人為依賴性。面向服務體系結(jié)構(SOA)是網(wǎng)絡飛速發(fā)展和現(xiàn)代企業(yè)追求高效益環(huán)境下的一種新的系統(tǒng)架構,將會為整個企業(yè)級軟件架構設計帶來巨大的影響[1]。在SOA技術架構體系中對于關鍵的傳統(tǒng)MVC模式下的業(yè)務邏輯層,從邏輯設計上把業(yè)務邏輯、業(yè)務服務及業(yè)務流程松合分離開來,并在技術上實現(xiàn)了標準化。這種標準化的建立減少了企業(yè)信息系統(tǒng)的投資,從架構上更能適應企業(yè)業(yè)務流程和商業(yè)模式的快速變化,最大程度上的保護了企業(yè)原有的信息資產(chǎn)投資,降低了軟件系統(tǒng)對硬件資源的依賴程度,進而改變了企業(yè)信息化推進模式。

三、基于SOA思想的企業(yè)信息系統(tǒng)架構設計方法

SOA是一個組件模型,它的特點就是有一個靈活而功能強大的服務層,系統(tǒng)核心優(yōu)勢是通過整體規(guī)劃公共基礎應用(中間件)和專項應用,實現(xiàn)系統(tǒng)的層次化、模塊化設計,最大限度優(yōu)化公共軟硬件資源使用,減少系統(tǒng)集成復雜度等。在企業(yè)生產(chǎn)管理系統(tǒng)的設計中,功能被設計為服務。以此為基礎,構建系統(tǒng)的客戶端、表現(xiàn)層、業(yè)務層、服務層、資源層等多層功能結(jié)構,并描述了會話門戶、WEB服務生成、WEB服務客戶端、安全管理服務等系統(tǒng)關鍵功能。企業(yè)在應用系統(tǒng)建設方面,首先要逐步搭建起企業(yè)信息集成平臺,支持現(xiàn)有和未來信息系統(tǒng)數(shù)據(jù)交換和信息共享的要求,進而形成以數(shù)據(jù)倉庫為核心的決策支持層、以企業(yè)信息門戶為核心的信息展現(xiàn)層的,多層次的、統(tǒng)一的信息化平臺,有效應對快速變化的商業(yè)環(huán)境給企業(yè)帶來的挑戰(zhàn);其次要建設集團統(tǒng)一共享的知識平臺,實現(xiàn)知識的共享;第三是要加強現(xiàn)有ERP系統(tǒng)、全面預算管理系統(tǒng)、辦公自動化等系統(tǒng)的持續(xù)優(yōu)化和深度應用;此外還要建設健康安全環(huán)保系統(tǒng)、客戶關系管理系統(tǒng)、供應商關系管理系統(tǒng)、供應鏈管理系統(tǒng)、全面風險管理系統(tǒng)等,進一步提升信息化對業(yè)務的支撐作用。除了上面共性的需求外,集團級企業(yè)的各二級單位也應根據(jù)自身特點提出了個性化需求,來滿足自身發(fā)展中的生產(chǎn)科研、經(jīng)營管理、決策支持和風險控制的要求。企業(yè)用戶提交需求后系統(tǒng)會自主在數(shù)據(jù)庫進行檢索,并且實時反饋給用戶,讓用戶進行及時判斷。數(shù)據(jù)訪問層中還設計了輔助工具,利用電腦自主運行方式進行無關數(shù)據(jù)的排除,檢測速度也非??欤瞧髽I(yè)和其他單位都經(jīng)常使用的系統(tǒng)。

四、結(jié)束語

隨著SOA、大數(shù)據(jù)、云應用等IT新技術的不斷出現(xiàn),企業(yè)應與時俱進,充分利用新技術不斷改進公司信息系統(tǒng),以更高效、高質(zhì)量企業(yè)業(yè)務工作發(fā)展和變化。但要注意SOA等新技術也必然存在一定的局限性,也需要我們認真識別,綜合各項技術,制定合理技術方案,有效降低新技術實施風險。

參考文獻

[1]馮玉.基于SOA的山東省地籍管理信息系統(tǒng)設計[J].信息化,2015(7):34-35.