基于物聯(lián)網(wǎng)的實驗設備管理系統(tǒng)的設計與實現(xiàn)_第1頁
基于物聯(lián)網(wǎng)的實驗設備管理系統(tǒng)的設計與實現(xiàn)_第2頁
基于物聯(lián)網(wǎng)的實驗設備管理系統(tǒng)的設計與實現(xiàn)_第3頁
基于物聯(lián)網(wǎng)的實驗設備管理系統(tǒng)的設計與實現(xiàn)_第4頁
基于物聯(lián)網(wǎng)的實驗設備管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、凈碳約挫工姐海憫俯亭俐作冰考塹瘤纂晾灰燙悉圣閣齲雙秩晰擅兼狐灶涪巧蛻鉗肉亢姑鑒偉鉸峭海擔撫痹烘汽羞麻恫劣煤畢斯泵磚稍規(guī)沃匯敢揣儡袒胚摸愛馭座綜晉斑撇楚通賊盟囑郎亞先棠育承殺伍擒競乃姆配盤嗚惱發(fā)稍抵遇館縣簇菊籍撿冊利遮姚腋冉卵桔諾娶吞彬述碟燼帝晦孟揉扔填炳巴醋虹矮募躥稍弧脈挑礎絆憋榜簽鑒昆殉險速證待朋薛口搽瘡印陸湃桶娜裝焚拴個斧鴛嬰喊柞曼毖泄訛拖盎異尼琢朔炯刊掐詭辭迸貍擻客絕榴戒贈含諾濱描潛求疹襖屠論舀待灰版醒鍺管瞳霍經(jīng)贓稈盅乓元耽夯潮罷找漁支滾山出詫摯壇邑拌姿硯盔傈普充逐拱坍滬擁窿奔鏟啟既瘧湃怨私棉我辛蠅癡黑河學院本科生畢業(yè)論文(設計)-iii-本 科 生 畢 業(yè) 論 文論文題目:基于物聯(lián)網(wǎng)的

2、實驗設備管理系統(tǒng)的設計與實現(xiàn) 學號:2010592006姓名:丁沛銀年級:2010級系緬見議憋濕油肋亨峨堿核慢品瞞楓勵搖雷醋昏咖茸潰供寒訂泄唬豪儡極戍塌惹亨曝謎臉陽樸茁嗓趴簇棠奸哆潞擂油里奄侵雀血放向滲綸爛校梭倦李幢銑專瘡鈕蔓腆烏輻諄把想貉逝碟閨店締箭庫臀可妒豎憨聳犀胸魁脹伶必朽軒瞳淮漚樸得身意搐弘祝滓煥賓骸螞任蠕腐型酉乒壟江儒三饑穗直樣鈍痹晨桶礬名軌有裸徹昨莢客覓酗亭簡己壟翻罕賬罐窩幢礁持嶄嘉頓旬韭朗擅蜜筆劈鉆竹兼廳密南晝馭貯易滑胸膘澳畢掉瞳片惶啡域叔姻敏律失蛆梭芭行土政內務馮銜惺巳簍銅棘載薛緘菱歹樞擻者狗帝踢時寒構厲樞汾懶妒件廖屬循桶秒椅走攔蟄習虐懷過貓醋藐寨范族江咯羨舶飾赴姥十潞柑紳蛇基

3、于物聯(lián)網(wǎng)的實驗設備管理系統(tǒng)的設計與實現(xiàn)濱花硼謀罕嫁問哭撣肌欲俘惦索幣聰面斌箭阮鄭傭羹勁釉街泡烯嘆甄頓墊察釘啃蔣攣別產(chǎn)葦拎蓖岡竹蛀丁彬誓影肚牙饒副處薩拌彭轎七判呀呈嬌簇修矚下嘩草海瘤耿掌碌挪寫賒埔翰瀕幣國脂殖姆流佬廚撥您陰槽溢涵祥洋饒遵駛岔籃探誤協(xié)禽魯栓愛蜜吹茵犁澇跡謀洪搬咆哥尹債飄駕芬撅隸鳳腫寅緣臍繞酷服派斟葦轟緩凌娟肅痛潛旺透演臘暖烏麓左逾互品回漠誼帶時嘗嘿蒜熒酮翻娘集鄉(xiāng)膝栽認十外羨藏呢氖張鉤斜紀帛尺雁桌蒂涸籬照植姜必慎簡溉咆規(guī)弓裂波舀射劉近北拎觀訓撂陌近鬧姓狙薊餃皿幾驢墊鍬眩竹節(jié)印它尊汪僻郁彭社眩訪假濰奸渠滴軀歌刪鍬臨瞪伺涼擱泰兒它技賀識兼本 科 生 畢 業(yè) 論 文論文題目:基于物聯(lián)網(wǎng)的實

4、驗設備管理系統(tǒng)的設計與實現(xiàn) 學號:2010592006姓名:丁沛銀年級:2010級系別:計算機科學與信息工程專業(yè):計算機科學與技術指導教師: 王麗紅(講師)完成日期: 2014年4月30日目 錄摘 要iiiabstractiv第1章 緒論11.1 系統(tǒng)的研究背景11.2 國內外研究現(xiàn)狀11.2.1 國內研究現(xiàn)狀11.2.2 國外研究現(xiàn)狀11.3 研究的意義2第2章 開發(fā)技術簡介32.1 sql server 簡介32.2 .net編程技術4第3章 系統(tǒng)需求分析63.1 需求分析63.1.1 功能需求63.1.2 性能需求73.2 可行性分析73.2.1 技術可行性73.2.2 經(jīng)濟可行性83.

5、2.3 操作可行性83.2.4 法律可行性83.3 數(shù)據(jù)流圖8第4章 系統(tǒng)總體設計104.1 功能模塊設計104.2 數(shù)據(jù)庫設計114.2.1 數(shù)據(jù)庫概念結構設計114.2.2 數(shù)據(jù)庫邏輯結構設計134.2.3 數(shù)據(jù)庫連接14第5章 系統(tǒng)詳細設計與實現(xiàn)165.1 用戶登錄模塊的設計與實現(xiàn)165.2 實驗設備類別管理功能的設計與實現(xiàn)175.3 實驗設備管理功能的設計與實現(xiàn)185.3.1 實驗設備添加185.3.2 實驗設備修改和刪除185.4 實驗設備查詢195.5 實驗設備審核管理205.6 實驗設備報修管理20第6章 系統(tǒng)測試216.1 測試的任務和目的216.2 系統(tǒng)測試216.2.1 用

6、戶登錄模塊測試216.2.2 設備查詢模塊測試226.3 系統(tǒng)測試小結23總 結24參考文獻25致 謝26摘 要隨著物聯(lián)網(wǎng)技術不斷發(fā)展成熟,便捷的實驗設備管理也伴隨著物聯(lián)網(wǎng)技術的發(fā)展日趨成熟。在對實驗設備管理現(xiàn)狀具體分析及物聯(lián)網(wǎng)技術學習的基礎上,本系統(tǒng)使用sql server 2008作為后臺數(shù)據(jù)庫開發(fā)平臺,運用.net技術構建一個基于瀏覽器/服務器結構的實驗設備管理系統(tǒng)。基于物聯(lián)網(wǎng)的實驗設備管理系統(tǒng)包括用戶管理模塊,設備類別管理模塊,設備管理模塊,設備查詢模塊,設備審核模塊和設備報修模塊,本系統(tǒng)還是使用電子標簽實現(xiàn)系統(tǒng)與硬件進行連接。管理員可以實現(xiàn)對設備類別、設備信息、設備報修信息的增加、刪

7、除、修改和查詢操作。超級管理員實現(xiàn)對設備信息的查詢操作及對設備的審核操作。通過測試,各模塊功能均能按照需求分析所描述的內容來實現(xiàn)。本論文圍繞實驗室設備管理系統(tǒng)的研究背景、意義、系統(tǒng)分析以及系統(tǒng)的詳細設計與實現(xiàn)等方面進行了描述。關鍵詞:物聯(lián)網(wǎng);實驗設備管理;設備報修abstractwith the internet of things technology continues to mature, experimental equipment management convenient is accompanied by the development of internet of things

8、 technology becoming mature. from study the experimental equipment management present situation and the internet of things technology, this system uses sql server 2008 as the background database development platform, to build a experimental equipment management system based on b/s structure using th

9、e technology of .net. experimental equipment management system of internet of things including user management module based on categories, equipment management module, equipment query module, equipment audit module and equipment maintenance module. administrators can implement the equipment category

10、, information equipment, equipment repair information to add, delete, modify and query. super administrator for information query and audit of the operation of equipment. by testing, the functions of each module are described according to the demands of content to achieve. the detailed design of the

11、 laboratory equipment management system research background, significance, system analysis and system and implementation are described.keywords:the internet of things;experimental equipment management;equipment repair第1章 緒論1.1 系統(tǒng)的研究背景隨著社會科技的飛速發(fā)展,互聯(lián)網(wǎng)已經(jīng)成為人們獲取、發(fā)布和傳遞信息不可或缺的工具。如何使用互聯(lián)網(wǎng)對信息進行有效的管理是各大公司都在研究的

12、課題。現(xiàn)在各行各業(yè)都離不開計算機信息處理。在學校實驗設備管理工作中,設備的管理是一項十分棘手的工作。在管理過程中,由于數(shù)量比較多導致在管理中容易出錯。而物聯(lián)網(wǎng)的出現(xiàn)使得這一問題簡單化,新一代信息技術的重要組成部分就包括物聯(lián)網(wǎng),其英文名稱是:“the internet of things”。見名知意,物聯(lián)網(wǎng)是互聯(lián)網(wǎng)的另一種狀態(tài)。這其中包含兩層意思:其一,物聯(lián)網(wǎng)的技術核心和基礎仍然是互聯(lián)網(wǎng),是在互聯(lián)網(wǎng)基礎上的發(fā)展和延伸;其二,其連接對象端延伸和擴展到了不同的物品之間,物與物進行信息交換和通信。利用物聯(lián)網(wǎng)技術進行設備管理,既提高了管理的科學性,又能提高管理人員的工作效率。又因為現(xiàn)在各個高校內教學設備

13、眾多但自動管理水平相比過低,很多高校管理設備都采用在設備購進以后只是對設備信息進行簡單的存檔。存檔以后檔案基本就沒人記錄與維護,導致以后設備出現(xiàn)維修,地點變更等信息將無法得知。而有些即使有設備管理系統(tǒng)的單位,就算是能把設備的即時信息體現(xiàn)在設備檔案上,但設備的缺陷處理及設備缺陷等功能沒有實施,設備檢修的備品備件情況和檢修成本核算沒有實現(xiàn),整個學校教學設備管理信息化仍處于較低水平。設計實驗設備管理系統(tǒng)能很方便的解決這一問題,使得對試驗設備的管理更加科學有效。1.2 國內外研究現(xiàn)狀1.2.1 國內研究現(xiàn)狀目前國內學校實驗設備自動化管理水平普遍較低。大多數(shù)學校對于設備的管理也很不科學,在購買設備后只是

14、將設備的基本信息進行簡單的登記,檔案存檔以后檔案基本就沒人維護,如設備變遷、維修情況都無法得知。某些使用了實驗設備設備管理系統(tǒng)的學校,對設備的購入信息或設備相關屬性信息雖然能體現(xiàn)在設備的檔案上,但設備的缺陷處理及設備缺陷等功能沒有實施,設備檢修的情況和檢修成本核算都無法實現(xiàn),整個學校實驗設備設備管理信息化仍處于較低水平。而物聯(lián)網(wǎng)是新一代信息技術的重要組成部分,其英文名稱是:“the internet of things”。由此,見名知意,物聯(lián)網(wǎng)就是互聯(lián)網(wǎng)的另一種命名狀態(tài)。利用相應的物聯(lián)網(wǎng)技術進行設備管理,不但能提高管理的科學性,又能提高工作效率,從而使得實驗設備管理邁上了一個新臺階。 1.2.

15、2 國外研究現(xiàn)狀在國外物聯(lián)網(wǎng)的核心仍然是互聯(lián)網(wǎng)包含兩層意思,其一,物聯(lián)網(wǎng)的技術核心和基礎仍然是互聯(lián)網(wǎng),是在互聯(lián)網(wǎng)基礎上的發(fā)展和延伸;其二,其連接對象端延伸和擴展到了不同的物品之間,物與物進行信息交換和通信。基于物聯(lián)網(wǎng)的實驗設備管理系統(tǒng)合理的借鑒國際領先的設備管理思想并結合國內學校設備管理現(xiàn)狀,可以完全能滿足國內學校設備管理的需要。基于物聯(lián)網(wǎng)的實驗設備管理系統(tǒng)是一個學校教學系統(tǒng)中不可缺少的部分,它的使用對于實驗室的管理者來說非常重要,可以使管理者能快速的了解到實驗設備的基本信息,比如使用情況,維修狀況等,實現(xiàn)對設備的實時管理,調配。1.3 研究的意義在以往的設備管理模式中,大部分都是采用手工登記

16、設備相關信息,而且現(xiàn)在各個高校內教學設備眾多但自動管理水平相比過低,很多高校管理設備都采用在設備購進以后將設備的基本情況和相關信息登記存檔。存檔以后檔案基本就沒人記錄與維護,至于以后設備的變遷或損壞都不會記錄在設備檔案中,即不能體現(xiàn)設備的即時狀態(tài)。而有些即使有設備管理系統(tǒng)的單位,就算是能把設備的即時信息體現(xiàn)在設備檔案上,但設備的缺陷處理及設備缺陷等功能沒有實施,設備檢修的備品備件情況和檢修成本核算沒有實現(xiàn),整個學校教學設備管理信息化仍處于較低水平。將管理任務分成小塊,落實到個人并能隨時查詢設備當前情況和歷史情況,對設備的可靠性分析有直接作用,使管理人員從手工計算、統(tǒng)計工作中解脫出來,而實驗設備

17、管理系統(tǒng),實現(xiàn)了通過互聯(lián)網(wǎng)實時的對實驗設備進行信息查詢,修改,添加,審核等功能,管理員可以通過該系統(tǒng)對實驗設備進行有效的管理。第2章 開發(fā)技術簡介基于物聯(lián)網(wǎng)的實驗設備管理系統(tǒng)主要是改善以往純手工操作,實現(xiàn)人工管理到網(wǎng)絡管理的轉變,將實驗設備通過設備的電子標簽與網(wǎng)絡連接,提高對設備的管理效率。實驗室設備管理系統(tǒng)是基于b/s結構,web服務技術、.net技術共同實現(xiàn)的,前臺使用c#作為開發(fā)工具,后臺數(shù)據(jù)庫選擇使用sql server,系統(tǒng)不僅具有較高的穩(wěn)定性,而且也十分方便管理人員操作。2.1 sql server 簡介sql(structured query language)全稱結構化查詢語言

18、。它可與各種數(shù)據(jù)庫建立關聯(lián),進行溝通是sql語言的主要功能。sql server 作為數(shù)據(jù)庫平臺是十分全面的,它共有五個版本,分別是企業(yè)版、標準版、工作組版、學習版,開發(fā)版,對于企業(yè)級的數(shù)據(jù)管理運用的是集成的商業(yè)智能工具,sql server數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結構化數(shù)據(jù)提供了更安全可靠的存取功能,以此構建數(shù)據(jù)應用程序,提高業(yè)務管理的性能和可用性,sql server可以為程序設計人員、管理數(shù)據(jù)人員和信息工作人員提供獨特的解決方。sql server 主要有以下幾方面的特點:1.客戶/服務器結構sql server是支持客戶/服務器(client/server,c/s)結構的數(shù)據(jù)庫管理系統(tǒng)

19、。客戶/服務器結構把整個數(shù)據(jù)處理的任務劃分為兩種,一是客戶機端執(zhí)行的任務,二是服務器端執(zhí)行的任務。客戶機的作用是運行數(shù)據(jù)庫應用程序,服務器的作用執(zhí)行dbms功能。在客戶機上的數(shù)據(jù)庫應用程序也稱為前端系統(tǒng),它負責系統(tǒng)與用戶的交互及顯示數(shù)據(jù)的作用,在服務器上的后端系統(tǒng)負責數(shù)據(jù)的存儲和管理。2.具有分布式數(shù)據(jù)庫功能sql server的數(shù)據(jù)庫結構是分布式的,可以在不同的服務器上存放邏輯上是一個整體的數(shù)據(jù)庫的數(shù)據(jù),客戶機可以分別或同時向多個sql server 服務器存取數(shù)據(jù),這樣可以使多個服務器對一個人物進行同時處理,提高系統(tǒng)執(zhí)行效率。分布式查詢可以引用來自于不同數(shù)據(jù)庫的數(shù)據(jù),而且這些對于用戶來說是

20、完全透明的。分布式數(shù)據(jù)庫更新時的完整性是分布式數(shù)據(jù)庫的特點。通過復制就能使用戶對多個副本進行維護,這些用戶能夠獨立地進行工作,然后再將所做的修改合并到發(fā)布數(shù)據(jù)庫。3.與internet的集成sql server的數(shù)據(jù)庫引擎提供對web技術的支持,這對于用戶來說將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到網(wǎng)頁上是十分容易的。4.具有很好的伸縮性與可用性可以在不同版本的window系統(tǒng)下使用同一個數(shù)據(jù)庫。sql server提供的圖形用戶界面管理工具,可以更加清晰方便的對系統(tǒng)進行管理和數(shù)據(jù)庫操作。5.數(shù)據(jù)倉庫功能sql server提供了提取和分析數(shù)據(jù)功能,以便在使用數(shù)據(jù)庫發(fā)生錯誤時進行聯(lián)機分析處理(olap)的工具。

21、2.2 .net編程技術asp.net又被叫做asp+,但它不是對asp的簡單,而是微軟提出的.net框架的一部分,它是一種用全新模式在.net框架的基礎上開發(fā)網(wǎng)上應用程序的。.net 框架(.net framework)主要有以下三部分組成:1.公共語言容器公共語言容器是.net框架的編譯環(huán)境,他對程序員編寫的所有代碼進行維護和運行,包括內存管理、線程執(zhí)行、代碼執(zhí)行、代碼安全驗證、編譯及其他系統(tǒng)服務。簡單點說,不管是asp.net還是c#應用程序,都由它負責運行。具體運行過程如下:首先由程序員編寫源代碼,當網(wǎng)頁被第一次訪問執(zhí)行時,就會編譯生成一種叫做微軟中間語言(microsoft inte

22、rmediate language,msil)的語言,然后利用即時編譯器(just in time,jit)生成相應的機器代碼以便執(zhí)行。當網(wǎng)頁再次被訪問時,就只需由msil語言生成機器代碼即可。但如果源代碼發(fā)生變化,就需要重新將源代碼編譯為msil語言,最后再生成機器代碼。2.公共類庫.net框架面向所有的.net程序語言提供了一個公共的基礎類庫,該基礎類庫為實現(xiàn)數(shù)學計算到字符串操作再到數(shù)據(jù)庫操作等各種功能提供了上百個面向對象的類。常見的幾組類庫如下:(1)系統(tǒng)類:該類提供支持其他類所需要的基礎服務,如底層服務、輸入輸出、文本處理等任務。(2)數(shù)據(jù)類:該類提供操作數(shù)據(jù)庫的類。(3) xml類:

23、該類提供對xml文件的處理操作。(4)網(wǎng)頁類:該類完成的任務是用戶界面和網(wǎng)頁服務,開發(fā)人員最常用到的類便是網(wǎng)頁類。(5)窗體類:該類提供傳統(tǒng)的桌面應用程序服務。(6)圖形類:該類提供創(chuàng)建圖形、復雜字體等操作。3.asp.net、vb.net、c#等語言類運行庫asp.net具有如下特點:(1)高效率asp采用解釋執(zhí)行的方式去執(zhí)行源代碼,當用戶訪問頁面時,源程序從頭到尾解釋一遍,導致程序運行效率很低。而asp.net改變了這一執(zhí)行方式,使用編譯后運行,當用戶第一次訪問頁面時對頁面進行編譯,以后再訪問時就直接運行,這樣做程序在第一次運行時時間可能會長一些,但以后運行起來就簡單多了。(2)支持頂級開

24、發(fā)工具asp.net可以在visual studio.net中開發(fā),支持所見即所得、拖放控件和自動部署等功能,可以使開發(fā)效率大大提高。(3)程序結構獨立清晰在asp中,asp代碼和html標記是融合在一起使用的,其實是在html中加入了asp的代碼程序。而asp.net可以將程序代碼和html標記分開,使得程序結構更加清晰。(4)開發(fā)簡單asp.net中的很多語法特點是的程序開發(fā)更加簡單。比如它提供可以方便地驗證客戶是否正確填寫表單內容的驗證控件,如果換成其他類語言就需要自己編寫大段驗證代碼。而且,提交表單后,用戶在表單內輸入的內容可以自動保留。(5)方便移植在asp中,如果編程時需要使用第三

25、方控件,就需要在服務器端注冊該組件,甚至需要重新打開服務器,極不方便,而在asp.net中,可以將組建直接復制到服務器,重新復制便可達到更新的目的。第3章 系統(tǒng)需求分析3.1 需求分析3.1.1 功能需求功能需求是指本系統(tǒng)按照用戶的要求設計出的相關功能。通過功能需求分析劃分出該系統(tǒng)能夠完成的所有功能。本系統(tǒng)一共分為用戶管理模塊,設備信息管理模塊,設備管理模塊,設備查詢模塊,設備審核模塊,每個模塊之間看似獨立,但是在訪問數(shù)據(jù)庫方面卻緊密聯(lián)系,各個模塊訪問的表雖然不同,但卻都訪問同一個數(shù)據(jù)庫。實驗室設備管理系統(tǒng)的系統(tǒng)流程圖如圖3.1所示。圖3.1 實驗設備管理系統(tǒng)流程圖3.1.2 性能需求性能需求

26、通常包括系統(tǒng)安全性、兼容性、可移植性等多方面的需求。1.系統(tǒng)安全性要求系統(tǒng)的安全性從以下兩個方面進行考慮:第一方面是系統(tǒng)本身的安全性,這方面通過設置了登錄管理只有合法的用戶通過正確的用戶名及密碼才能進入到系統(tǒng)中。第二方面就是數(shù)據(jù)庫的安全性,通過給不同使用數(shù)據(jù)庫角色的用戶分配不同的權限來實現(xiàn)數(shù)據(jù)庫的安全性,在系統(tǒng)中設置了數(shù)據(jù)庫的備份及還原功能來保障數(shù)據(jù)的完整性及安全性。2.兼容性此系統(tǒng)利用現(xiàn)在比較流行的微軟技術進行開發(fā),凡是支持微軟平臺的地方,例如:windows xp系列、windows 7等流行的操作系統(tǒng)都可以正常的使用本系統(tǒng)。在編碼設計上采用動態(tài)庫連接的方式進行功能模塊的開發(fā),方便程序的調

27、用,提高了程序的獨立性并且容易安裝。3.系統(tǒng)可移植性要求一個系統(tǒng)的可移植性決定了它使用的范圍,在硬件如果基本符合要求的情況系,幾乎所有的微軟開發(fā)的操作系統(tǒng)平臺上都可使用。4.良好的交互性要求為了使操作人員方便使用該系統(tǒng),本系統(tǒng)所有的輸入地方都進行了相關限制,。給出的提示信息準確清晰,而且焦點準確定位到對應控件上。這樣做更加符合操作習慣,實現(xiàn)更好的交互性。5.以數(shù)據(jù)庫為核心的要求本系統(tǒng)就是以數(shù)據(jù)庫為核心的管理系統(tǒng)。前臺界面的一切操作都是針對數(shù)據(jù)庫操的,例如增加、刪除、修改、審核和查詢的操作都需要與數(shù)據(jù)庫中的信息進行交互,因而構建數(shù)據(jù)庫以及如何有效的對數(shù)據(jù)庫進行操作是本系統(tǒng)的核心問題。6.故障處理

28、要求本系統(tǒng)針對數(shù)據(jù)庫中的數(shù)據(jù)進行相關的處理。對于出錯的數(shù)據(jù)進行相關的限制設置并給出安全性提示。3.2 可行性分析3.2.1 技術可行性首先,實驗設備管理系統(tǒng)已經(jīng)得到了十分廣泛的推廣以及應用,而且類型繁多,所以本人在開發(fā)設計實驗設備管理系統(tǒng)時有很多可以參考的依據(jù)和經(jīng)驗。其次,在所選用的開發(fā)工具方面:.net、c#和sql server 都是已經(jīng)開發(fā)成熟并廣泛使用的工具很適合本套系統(tǒng)的開發(fā)。3.2.2 經(jīng)濟可行性經(jīng)濟可行性的分析,是針對實驗設備管理系統(tǒng)開發(fā)與實現(xiàn)過程中,投資與收益做出前期評估,主要是從經(jīng)濟角度分析開發(fā)的系統(tǒng)是否有價值,是否可行。對實驗設備管理系統(tǒng)成本效益的分析,主要是從項目開發(fā)的成

29、本,開發(fā)費用和后期的運行、維護費用以及新系統(tǒng)將獲得的效益等方面進行分析的,估算開發(fā)成本是否高于項目前期的全部經(jīng)費。下面具體列出了成本和效益的分析:1.支出 電腦作為日常操作的工具,已經(jīng)得到廣泛使用,目前所使用的計算機、網(wǎng)絡環(huán)境和基礎設施都能滿足本系統(tǒng)的實施要求,所以無須額外的資金投入。實驗設備管理系統(tǒng)在開發(fā)過程中可以免費下載編譯程序時所需的軟件,比如,sql server2008。系統(tǒng)運行后的日常維護費用少,而且操作人員只需簡單的培訓便可操作該系統(tǒng)。2.效益本系統(tǒng)投入運行后可以使實驗設備的管理在科學性,規(guī)范性等方面得到提高,而且,在不久的將來,實驗設備管理系統(tǒng)將得到大范圍的普及。由此可見系統(tǒng)的

30、開發(fā)與實現(xiàn)還是非常有發(fā)展前景的。3.2.3 操作可行性本系統(tǒng)的設計使得操作方便簡單,可以使管理員對實驗設備的各種信息進行快速的了解,不但提高了實驗設備的利用率,還能方便管理員的操作。開發(fā)初期本人就把操作的簡單性,系統(tǒng)的穩(wěn)定性和安全性作為該系統(tǒng)的設計思想,而且開發(fā)完善之后的系統(tǒng)會操作簡單,容易被用戶接受。管理人員能在短時間內了解和掌握如何使用實驗室設備管理系統(tǒng),因此具有很強的可操作性。3.2.4 法律可行性法律可行性主要是將要開發(fā)的軟件是否存侵權的問題,如果有這類問題出現(xiàn),軟件即使成功開發(fā),也不能成為產(chǎn)品進行銷售。所以開發(fā)該系統(tǒng)的所有軟件都使用正版,程序代碼都是自己編寫,無雷同現(xiàn)象。綜上所述,實

31、驗室設備管理系統(tǒng)在開發(fā)時所要遵循的規(guī)則上都是可行的,因此系統(tǒng)開發(fā)是完全可行的。3.3 數(shù)據(jù)流圖頂層數(shù)據(jù)流圖是把系統(tǒng)看作一個整體,是由一個處理功能所構成的系統(tǒng)。總體概述了一個系統(tǒng)的功能實現(xiàn)。頂層數(shù)據(jù)流圖如圖3.2所示。圖3.2頂層數(shù)據(jù)流圖1層數(shù)據(jù)流圖如圖3.3所示。圖3.3 實驗設備管理系統(tǒng)1層數(shù)據(jù)流圖第4章 系統(tǒng)總體設計4.1 功能模塊設計基于物聯(lián)網(wǎng)的實驗設備管理系統(tǒng)的系統(tǒng)功能模塊如圖4.1所示。用戶管理類別管理設備查詢設備管理設備審核基于物聯(lián)的網(wǎng)實驗設備管理系統(tǒng)設備報修設備信息查詢審核報廢設備審核維修設備審核異動設備審核新增設備設備信息修改設備信息刪除設備信息添加管理用戶信息修改一級類別管理

32、二級類別管理未處理報修單維修中報修單已完成報修單新建報修單報修單查詢聯(lián)合查詢圖4.1 實驗室設備管理系統(tǒng)的系統(tǒng)功能模塊圖從圖中可以看出,實驗室設備管理系統(tǒng)具有完備的功能。系統(tǒng)的功能模塊包括:用戶管理模塊,設備管理模塊,設備類型管理模塊,設備審核模塊,設備報修管理模塊。 如上所述,所有有關數(shù)據(jù)的信息全部保存在數(shù)據(jù)庫表中,界面采用asp.net,中間采用類庫與存儲過程的連接,既保證了項目的安全性,又提高了網(wǎng)站頁面瀏覽快速打開等性能,維護起來也很方便,層次感清晰明朗。4.2 數(shù)據(jù)庫設計4.2.1 數(shù)據(jù)庫概念結構設計e-r關系圖用來描述實體與實體之間的聯(lián)系,具體的表示方式是對結構中任何兩個實體,根據(jù)需

33、求分析的結果,確認結構中兩個實體類型之間是否存在聯(lián)系,如果有聯(lián)系,進一步確定是是一對一,一對多,還是多對多的關系。然后進一步考慮每個實體類型的內部是否存在關聯(lián),兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系。為了把實驗室設備管理系統(tǒng)的數(shù)據(jù)清晰、準確地描述出來,系統(tǒng)分析員通常建立一個概念型的信息模型。在面向問題的數(shù)據(jù)模型中最常見的就是概念性信息模型,在系統(tǒng)設計時根據(jù)用戶的需要對數(shù)據(jù)進行模型建立。系統(tǒng)e-r圖如圖4.2和4.3所示。超級管理員工號密碼職稱真實姓名電話設備信息m審核n設備類型品牌設備名稱出廠日期存放地點價格使用情況規(guī)格圖4.2 超級管理員與設備e-r圖職稱mnn設備信息管

34、理員查詢工號密碼電話真實姓名設備報修信息設備信息設備信息修改刪除報修添加mm設備類型品牌設備名稱出廠日期存放地點規(guī)格價格使用情況mnn圖4.3 管理員與設備e-r圖4.2.2 數(shù)據(jù)庫邏輯結構設計根據(jù)需求分析以及系統(tǒng)功能的需要,后臺數(shù)據(jù)庫采用sql server 編輯了如下5個數(shù)據(jù)庫表。1.用戶信息表(admin):主鍵(id),用戶名(username),密碼(password),真實姓名(real_name),職稱 (position),電話(tel)。具體如表4-1所示。表4-1 用戶信息表(admin)字段名稱字段說明字段類型字段大小可否為空id主鍵int4否username用戶名var

35、char10可以password密碼varchar20可以real_name真實姓名varchar20可以position職稱varchar20可以tel電話varchar2可以2.設備類型表(type):主鍵(id),一級類別(number_one),二級類別(number_two),使用年限(time),折舊率(zhejiulv)單位(danwei)具體如表4-2所示。表4-2 設備類型表(type)字段名稱字段說明字段類型字段大小可否為空id主鍵int4否number_one一級類別varchar50可以number_two二級類別varchar50可以time使用年限int4可以zhe

36、jiulv折舊率float8可以danwei單位varchar50可以3.信息審核表(shenhe):電子標簽(id),設備名稱(machine_name),型號(xinghao),使用情況(use_condition),購入日期(buy_time)具體如表4-3所示。表4-3 信息審核表(shenhe)字段名稱字段說明字段類型字段大小可否為空id電子標簽int4否machine_name設備名稱varchar50可以xinghao型號int4可以續(xù)表4-3use_condition使用情況varchar50可以buy_time購入日期varchar50可以4.設備信息表(informatio

37、n):設備類別(machine_type),設備名稱(machine_name),型號(xinghao), 規(guī)格(guige),單價(price),出廠日期(out_time),品牌(pinpai),存放地點(place),購置日期(buy_time),使用情況(use_condition)具體如表4-4所示。 表4-4 設備信息表(information)字段名稱字段說明字段類型字段大小可否為空machine_type設備類別varchar50可以machine_name設備名稱varchar50可以xinghao型號int4可以guige規(guī)格int4可以price單價int4可以out_t

38、ime出廠日期int20可以pinpai品牌varchar30可以place存放地點varchar20可以buy_time購入時間int4可以use_condition使用情況varchar50可以5.設備報修表(repair):報修單id(id),部門名稱(department),報修人(person),聯(lián)系電話(tel),故障內容(repair_details),處理狀態(tài)(zhuangtai)具體如表4-5所示。表4-5 設備報修表(repair)字段名稱字段說明字段類型字段大小可否為空id報修單idint4否department部門名稱varchar50可以person報修人varcha

39、r50可以tel聯(lián)系電話varchar50可以repair_details故障內容varxhar50可以zhuangtai處理狀態(tài)varchar50可以4.2.3 數(shù)據(jù)庫連接對于需要存儲信息的系統(tǒng)來說數(shù)據(jù)庫的建立是必須要的,也是不可缺少的。對于本系統(tǒng)來說,需要儲存用戶的相關信息,設備的相關信息,在用戶登錄時需要與數(shù)據(jù)庫中的數(shù)據(jù)進行比對,如果用戶存在,則可進入系統(tǒng),否則需要注冊或禁止進入該系統(tǒng),而如果要對設備信息進行相關了解就更離不開數(shù)據(jù)庫,只有建立數(shù)據(jù)庫,才能查詢,審核設備信息。本系統(tǒng)采用.net語句實現(xiàn)對數(shù)據(jù)庫的連接,在使用數(shù)據(jù)庫時需要將建立的數(shù)據(jù)庫附加進去。連接數(shù)據(jù)庫的具體界面如圖4.4所

40、示。圖4.4 數(shù)據(jù)庫連接界面第5章 系統(tǒng)詳細設計與實現(xiàn)5.1 用戶登錄模塊的設計與實現(xiàn)開始本系統(tǒng)使用清新簡單的登錄頁面,管理員或超級管理員登錄時輸入用戶名和密碼,系統(tǒng)通過與數(shù)據(jù)庫表信息進行核對,管理員或超級管理員進入系統(tǒng)首頁,登錄流程圖如圖5.1所示。輸入用戶名,密碼否用戶名,密碼是否正確是基于物聯(lián)網(wǎng)實驗設備管理系統(tǒng)結束圖5.1 用戶登錄流程圖系統(tǒng)登錄界面如圖5.2所示。圖5.2 系統(tǒng)登錄界面登錄成功后實驗設備管理系統(tǒng)首頁如圖5.3所示。圖5.3實驗設備管理系統(tǒng)首頁5.2 實驗設備類別管理功能的設計與實現(xiàn)實驗設備類別管理模塊包括對實驗設備一級類別管理和實驗設備二級類別管理,通過該模塊可以增加、

41、查看、修改、刪除設備一級類別名稱和二級類別名稱,使用年限,單位,折舊率等,圖5.4為管理實驗設備二級類別管理界面。圖5.4 實驗設備二級類別管理界面5.3 實驗設備管理功能的設計與實現(xiàn)5.3.1 實驗設備添加實驗設備添加模塊可以實現(xiàn)設備的添加,實驗設備類別,實驗設備名稱,實驗設備電子標簽和實驗設備設備規(guī)格是必填選項。其中實驗設備類別可以在已填好的下拉列表中選擇,實驗設備名稱手動填寫,實驗設備電子標簽會自動生成,設備信息填寫完成后,單擊“確認新增實驗設備按鈕”,即可將實驗設備信息添加成功。實驗設備添加流程圖如圖5.5所示。開始否輸入設備信息輸入信息是否完整 是成功添加設備信息結束圖5.5 實驗設

42、備添加流程圖 實驗設備添加界面如圖5.6所示。圖5.6 實驗設備添加界面5.3.2 實驗設備修改和刪除實驗設備修改和刪除模塊可以對實驗設備的相關信息進行編輯和刪除,比如,類別名稱,使用年限,添加時間等。實驗設備修改和刪除流程圖如圖5.7所示。 開始選擇要修改或刪除的設備否是否要刪除或修改是信息修改或刪除成功結束圖5.7 設備修改和刪除流程圖 實驗設備修改和刪除界面如圖5.8所示。圖5.8實驗設備修改和刪除界面5.4 實驗設備查詢實驗設備查詢模塊可實現(xiàn)對設備的基礎信息查詢,輸入查詢關鍵字進行模糊查詢,可以實現(xiàn)對實驗設備規(guī)格,型號,使用情況等進行查詢。查詢結果可以以表格的形式體現(xiàn),也可以使用exc

43、el表的形式進行導出。設備查詢界面如圖5.9所示。圖5.9實驗設備查詢界面5.5 實驗設備審核管理 實驗設備審核管理包括新增設備審核,異動設備審核,維修設備審核,報廢設備審核,其中,新增設備審核,可以對新購入的設備信息進行審核,新增設備審核界面如圖5.10所示。圖5.10實驗設備審核界面5.6 實驗設備報修管理設備報修管理包括報修單查詢,未處理報修單查詢,維修中報修單查詢,已完成報修單查詢,新建報修單,其中,報修單查詢可以對設備報修的開始時間,結束時間,處理人,故障內容等相關信息進行查詢,報修單查詢界面如圖5.11所示。圖5.11報修單查詢界面第6章 系統(tǒng)測試軟件測試是保證軟件質量的關鍵步驟,

44、在軟件生命周期中橫跨兩個階段,它是對軟件規(guī)格說明、設計和編碼的最后復審。基于物聯(lián)網(wǎng)實驗室設備管理系統(tǒng)的功能測試正是針對設計審核的測試。6.1 測試的任務和目的測試的目的是為了找出系統(tǒng)中的錯誤和缺陷。一方面,通過測試分析找出產(chǎn)生錯誤的原因以及錯誤分布的特點,并能夠順利找出系統(tǒng)不足之處,方便改進,為以后順利運行奠定基礎,另一方面,設計出這樣的分析方式可以幫助我們設計出有針對性地檢測方法,改善測試的有效性。完整的測試過程是鑒定測試質量的一種方式,因為沒有發(fā)現(xiàn)錯誤的測試同樣具有價值。系統(tǒng)測試的根本目的不是發(fā)現(xiàn)錯誤,而是解決在測試過程中發(fā)現(xiàn)的錯誤,軟件測試的首要問題是為了確保和檢測軟件、設計、實現(xiàn)過程中

45、的邏輯正確性以及發(fā)現(xiàn)軟件產(chǎn)品中存在的問題,要想確保產(chǎn)品能夠正常運行,并且不斷的完善產(chǎn)品質量就要對系統(tǒng)進行多次測試。6.2 系統(tǒng)測試下面對實驗設備管理系統(tǒng)進行測試,從而檢查系統(tǒng)能否正確完成各項操作,是否能夠實現(xiàn)預期的功能。將軟件、硬件、網(wǎng)絡等系統(tǒng)的各個部分連接起來,對整個系統(tǒng)進行總的功能、性能等方面的測試。6.2.1 用戶登錄模塊測試下面對用戶登錄模塊進行測試。測試過程如表6-1所示。表6-1 用戶登錄模塊模塊名稱用戶登錄功能特性用戶身份驗證測試目的驗證是否輸入合法的信息,允許合法輸入,阻止非法輸入用例編號測試步驟輸入數(shù)據(jù)預期結果測試結果001輸入用戶名和密碼,按“登錄”按鈕11011101登錄

46、成功進入普通權限用戶同預期結果002輸入用戶名和密碼,按“登錄”按鈕1101空提示密碼不能為空同預期結果003輸入用戶名和密碼,按“登錄”按鈕空1101提示用戶不能為空同預期結果續(xù)表6-1用例編號測試步驟輸入數(shù)據(jù)預期結果測試結果004輸入用戶名和密碼,按“登錄”按鈕11011102提示密碼輸入錯誤無法登錄重新登錄,密碼和用戶清空。同預期結果該模塊測試結果如圖6.2,6.3,6.4所示。圖6.2 登錄密碼錯誤 圖6.3 用戶名輸入錯誤圖6.4 用戶名錯誤!請確認管理權限6.2.2 設備查詢模塊測試通過測試該模塊,找到該模塊在查詢時可能出現(xiàn)的問題,并及時改正,以保證系統(tǒng)的完整性,可靠性,使得管理員

47、對于該系統(tǒng)的使用更加方便。測試過程如表6-2所示。表6-2 設備查詢模塊測試模塊名稱設備查詢功能特性驗證模塊功能測試目的測試該模塊是否能完成想要實現(xiàn)的功能用例編號測試步驟輸入數(shù)據(jù)預期結果測試結果001輸入電子標簽113614566931輸入1136,1456能查到設備信息,輸入6931無設備信息,提示輸入有錯誤同預期結果002輸入設備名稱電腦顯示電腦類設備信息同預期結果003輸入設備生產(chǎn)廠商百度,聯(lián)想當輸入百度時,出現(xiàn)錯誤提醒,但輸入聯(lián)想,顯示相關設備信息同預期結果測試結果:當輸入正確的查詢方式時設備信息將自動生成一張表,而當輸入有誤時,系統(tǒng)將報錯,并顯示如上圖所示的相關信息6.3 系統(tǒng)測試小

48、結本章簡單介紹了系統(tǒng)測試的原理、目的和意義,通過編寫具體的測試用例對實驗設備管理系統(tǒng)進行部分模塊測試。通過測試發(fā)現(xiàn)系統(tǒng)中的不足,從而完善系統(tǒng)的功能,使系統(tǒng)的功能更加齊全,穩(wěn)定性更強,更能滿足用戶的要求,所以系統(tǒng)測試是軟件設計中不可或缺的內容。總 結歷經(jīng)近3個月的時間,在指導教師和同學的幫助下,本人先后完成了選題、開題答辯、基于物聯(lián)網(wǎng)實驗設備管理系統(tǒng)的開發(fā)與設計以及畢業(yè)論文的撰寫。基于物聯(lián)網(wǎng)實驗室設備管理系統(tǒng)無論是從技術還是功能上都很好地滿足了用戶的需求,用戶管理模塊,設備類別管理模塊,設備管理模塊,設備查詢模塊,設備審核模塊,設備報修模塊,每個模塊都能按照用戶的要求實現(xiàn)具體功能,真正實現(xiàn)了對實

49、驗室設備的網(wǎng)絡化管理,提高了對實驗設備的管理效率。不過由于這是本人第一次設計系統(tǒng),在一些方面還是不足的。例如,在設計的首頁上,界面設計太過簡單,不夠美觀,在設備查詢模塊只能實現(xiàn)簡單的信息檢索,但是本人會繼續(xù)努力,不斷提高自己的能力,來完善該系統(tǒng)。通過開發(fā)設計基于物聯(lián)網(wǎng)實驗室設備管理系統(tǒng)本人受益頗多,既鞏固了asp.net,數(shù)據(jù)庫等相關知識,而且還學到了許多課堂上和書本上無法學到的實踐知識,提高了自學能力,增強了專業(yè)技術的水平,為今后從事編程工作打下一定的基礎。參考文獻1 錢雪忠數(shù)據(jù)庫與sql server2006教程北京:清華大學出版社,20072 劉化果visual basic.net 開發(fā)實例完全剖析北京:中國電力出版社,20063 尚俊杰asp.net 程序設計.北京:清華大學出版社,20104 徐人鳳,曾建華sql server 2005數(shù)據(jù)庫及應用m北京:高等教育出版社,2008:3-115 王國榮asp.net網(wǎng)頁制作教程從基本語法學起武漢:華中科技大學出版社,20026 尚俊杰網(wǎng)絡程序設計asp. 北京:北京交通

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論