高校實驗室管理系統設計_第1頁
高校實驗室管理系統設計_第2頁
高校實驗室管理系統設計_第3頁
高校實驗室管理系統設計_第4頁
高校實驗室管理系統設計_第5頁
已閱讀5頁,還剩46頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、-. z. 摘 要隨著時代在發展,社會在進步,教育行業越來越需要實驗,讓學生從試驗中得到更多、更扎實的知識,因此高校不斷的對實驗室器材大量引入,由于設備數量的不斷增加需要有專門的系統進行信息化管理,所以實驗室管理操作系統是很有必要的,有了該系統可以很方便的對實驗室中的設備進行統一的管理,不僅解決了管理人員的一些時間,而且節約了實驗室的人力成本。模式實驗室管理操作系統能夠記錄設備的基本信息,如增加設備、修改設備、刪除設備并根據基本情況進行統計和分類,根據設備的損壞情況給出合理建議,是否報廢、修理、重新采購。同時要求系統本身具有實時性,共享相應設備信息,能能夠充分合理地利用教學資源,避免教學資源的

2、浪費,提高整體教學質量,本系統基于Java語言開發并且采用SSH框架技術搭建B/S架構的服務端程序,系統顯示界面部分采用JSP動態網頁技術1-2,基于SQL Server2008數據庫進行數據管理,使本系統能夠更高效能、更流暢的運行。關鍵詞:實驗室管理;MIS;JSP;B/S結構AbstractWith the development of the times, society in progress, the education industry more and more need to e*periment,so that students get more and more knowl

3、edge from the e*periment, so colleges and universities continue to introduce a large number of laboratory equipment, due to the increasing number of equipment needs There is a special system for information management,so the laboratory management system is necessary,with the system can be very conve

4、nient to the laboratory equipment for unified management,not only to solve the management of some of the time,and Saving labor costs in the laboratory.The model management system can record the basic information of the equipment, such as adding equipment,modifying the equipment,deleting the equipmen

5、t and according to the basic situation of statistics and classification, according to the equipment damage to give reasonable advice,whether to retire,repair,re-purchase.And the system itself is real-time, sharing the corresponding equipment information,can be fully and rational use of teaching reso

6、urces to avoid waste of teaching resources to improve the overall quality of teaching,the system based on the Java language development and use SSH framework technology to build B / S architecture Server-side program, the system display interface part of the dynamic web page technology,based on SQL

7、Server2008 database for data management,the system can be more efficient,more smooth operation.Key words: Laboratory management; MIS; JSP; B / S structure目 錄 TOC o 1-3 h z u HYPERLINK l _Toc482979084摘要 PAGEREF _Toc482979084 h IHYPERLINK l _Toc482979085Abstract PAGEREF _Toc482979085 h IIHYPERLINK l _

8、Toc482979086第1章緒論 PAGEREF _Toc482979086 h 1HYPERLINK l _Toc4829790871.1課題背景 PAGEREF _Toc482979087 h 1HYPERLINK l _Toc4829790881.2目的和意義 PAGEREF _Toc482979088 h 1HYPERLINK l _Toc4829790891.3 國外現狀 PAGEREF _Toc482979089 h 1HYPERLINK l _Toc482979090第2章系統開發工具與技術 PAGEREF _Toc482979090 h 3HYPERLINK l _Toc48

9、29790912.1開發工具 PAGEREF _Toc482979091 h 3HYPERLINK l _Toc4829790922.1.1 MyEclipse PAGEREF _Toc482979092 h 3HYPERLINK l _Toc4829790932.1.2 Tomcat PAGEREF _Toc482979093 h 3HYPERLINK l _Toc4829790942.1.3 SqlServer PAGEREF _Toc482979094 h 3HYPERLINK l _Toc4829790952.1.4 JSP PAGEREF _Toc482979095 h 4HYPER

10、LINK l _Toc4829790962.1.5 JavaScript PAGEREF _Toc482979096 h 4HYPERLINK l _Toc4829790972.1.6 Struts 2簡介 PAGEREF _Toc482979097 h 4HYPERLINK l _Toc4829790982.1.7 Hibernate簡介 PAGEREF _Toc482979098 h 5HYPERLINK l _Toc4829790992.2軟硬件需求 PAGEREF _Toc482979099 h 5HYPERLINK l _Toc482979100第3章系統需求分析 PAGEREF _

11、Toc482979100 h 6HYPERLINK l _Toc4829791013.1需求調研 PAGEREF _Toc482979101 h 6HYPERLINK l _Toc4829791023.2可行性分析 PAGEREF _Toc482979102 h 6HYPERLINK l _Toc482979103技術的可行性 PAGEREF _Toc482979103 h 6HYPERLINK l _Toc482979104經濟的可行性 PAGEREF _Toc482979104 h 6HYPERLINK l _Toc482979105操作可行性 PAGEREF _Toc482979105

12、h 7HYPERLINK l _Toc482979106法律的可行性 PAGEREF _Toc482979106 h 7HYPERLINK l _Toc4829791073.3系統功能需求分析 PAGEREF _Toc482979107 h 7HYPERLINK l _Toc482979108管理員功能分析 PAGEREF _Toc482979108 h 7HYPERLINK l _Toc482979109普通用戶功能分析 PAGEREF _Toc482979109 h 8HYPERLINK l _Toc482979110系統核心功能模塊需求分析 PAGEREF _Toc482979110 h

13、 8HYPERLINK l _Toc4829791113.4系統的設計思想 PAGEREF _Toc482979111 h 9HYPERLINK l _Toc4829791123.5性能需求 PAGEREF _Toc482979112 h 10HYPERLINK l _Toc482979113系統的安全性 PAGEREF _Toc482979113 h 10HYPERLINK l _Toc482979114數據使用的完整性 PAGEREF _Toc482979114 h 10HYPERLINK l _Toc4829791153.6界面需求 PAGEREF _Toc482979115 h 10H

14、YPERLINK l _Toc482979116第4章數據庫系統設計 PAGEREF _Toc482979116 h 12HYPERLINK l _Toc4829791174.1數據庫概念結構設計 PAGEREF _Toc482979117 h 12HYPERLINK l _Toc4829791184.2數據庫邏輯結構設計 PAGEREF _Toc482979118 h 15HYPERLINK l _Toc4829791194.3 物理結構設計 PAGEREF _Toc482979119 h 16HYPERLINK l _Toc4829791204.4數據庫的連接原理 PAGEREF _Toc

15、482979120 h 18HYPERLINK l _Toc482979121第5章系統功能詳細設計與實現 PAGEREF _Toc482979121 h 19HYPERLINK l _Toc4829791225.1總體結構圖 PAGEREF _Toc482979122 h 19HYPERLINK l _Toc4829791235.2系統登陸頁面實現 PAGEREF _Toc482979123 h 19HYPERLINK l _Toc4829791245.3管理員功能模塊 PAGEREF _Toc482979124 h 20HYPERLINK l _Toc482979125系統用戶管理模塊 P

16、AGEREF _Toc482979125 h 20HYPERLINK l _Toc482979126設備類型管理模塊 PAGEREF _Toc482979126 h 20HYPERLINK l _Toc482979127實驗設備管理模塊 PAGEREF _Toc482979127 h 21HYPERLINK l _Toc482979128設備借用管理模塊 PAGEREF _Toc482979128 h 22HYPERLINK l _Toc482979129設備維修管理模塊 PAGEREF _Toc482979129 h 24HYPERLINK l _Toc4829791305.4 普通用戶功能

17、模塊 PAGEREF _Toc482979130 h 25HYPERLINK l _Toc482979131個人信息修改模塊 PAGEREF _Toc482979131 h 25HYPERLINK l _Toc4829791325.4.2 設備借用申請模塊 PAGEREF _Toc482979132 h 25HYPERLINK l _Toc482979133第6章系統測試 PAGEREF _Toc482979133 h 27HYPERLINK l _Toc4829791346.1系統測試目的與意義 PAGEREF _Toc482979134 h 27HYPERLINK l _Toc482979

18、1356.2測試過程 PAGEREF _Toc482979135 h 27HYPERLINK l _Toc482979136主頁面的登錄模塊測試 PAGEREF _Toc482979136 h 27HYPERLINK l _Toc482979137主頁面的管理員主界面操作模塊測試 PAGEREF _Toc482979137 h 28HYPERLINK l _Toc4829791386.3其他錯誤 PAGEREF _Toc482979138 h 28HYPERLINK l _Toc4829791396.4 軟件測試的重要性 PAGEREF _Toc482979139 h 28HYPERLINK

19、l _Toc4829791406.5 測試在線實例的研究選擇 PAGEREF _Toc482979140 h 29HYPERLINK l _Toc4829791416.6 測試環境與測試條件 PAGEREF _Toc482979141 h 29HYPERLINK l _Toc4829791426.7 系統運行情況 PAGEREF _Toc482979142 h 29HYPERLINK l _Toc4829791436.8 系統評價 PAGEREF _Toc482979143 h 29HYPERLINK l _Toc482979144結論 PAGEREF _Toc482979144 h 31HY

20、PERLINK l _Toc482979145致 PAGEREF _Toc482979145 h 32HYPERLINK l _Toc482979146參考文獻 PAGEREF _Toc482979146 h 33HYPERLINK l _Toc482979147附錄 PAGEREF _Toc482979147 h 34-. z.第1章 緒論1.1課題背景隨著各大高校響應國家的政策進行教育改革,學校針對于各方面已經采取了一些列的措施進行該和與優化,其中實驗室器材的管理是教學改革的一個重要的方面,進一步加強實驗室設備的管理,規化實驗室的各個流程,通過信息化的智能管理系統管理實驗室設備,把控實驗室

21、設備的各個環節,在實驗室設備的采購、申請、借出、審批,報廢維修等各個環節接入信息化平臺,校共享設備信息,之前采用人工的方式進行統一的管理,耗費大量的人力物力成本,達不到預期的效果,針對于這種情況很有必要研發出針對于各大高校的高校實驗室管理系統對設備進行統一的管理,使實驗室設備的管理工作跟的上國家教育部改革的步伐。在當下教育改革的大背景下,面臨著傳統的教育行業改革,以教學質量和教學資源上為出發點進行改革,從傳統的粗放式管理變為精細化教學管理,實驗室設備的管理模式是高校改革重點之一,通過改革可以提高教學資源的利用率,大大解決人員成本,避免資源浪費,所有在這種背景下,基于這種趨勢開發高校實驗室管理系

22、統是很有必要的。1.2目的和意義高校實驗室工作是高校教學環節中不可缺少的一部分,也是提高學員動手能力的重要實訓基地,采用精細化的管理方法管理實驗室器材,可以提高工作效率,充分利用實驗室設備資源,并通過互聯網平臺及時分享教學資源,加強與學生的互動管理,從而從根本上解決實驗室從前管理凌亂的問題,提高整體教學質量。由于我國學生的數量與日劇總,各大高校擴大招生人數,原有實驗室的管理方式方法已經不能再適應當前學生人數的需求,所以實驗室模擬系統的誕生尤為重要,有了該系統可以解決傳統設備管理比較落后而且標準不同一的問題,充分利用實驗室的教學資源滿足不斷擴大的學生們的實驗要求,滿足各大高校的實驗室需求。為了減

23、少教學資源的浪費并且提高高校的工作效率,我們對于實驗室日常全流程進行了梳理,掌握了實驗室設備的核心業務,并結合學校自身的基本情況和管理特點,進行了基于B/S架構的Web架構應用程序的討論,基于此項技術架構開始了對于模式實驗室操作管理系統的研究和開發。1.3 國外現狀近年來,隨著國外大學生數量的不算增加,國外高校不斷的進行擴招,傳統的教學管理已經跟不上時代的步伐,所以各大高校不斷的進行教學教育改革,實驗室設備的管理是高校重點改革的方面,已經有部分高校研發出自己的實驗室管理系統來管理自己的實驗室,但系統存在很多不足支持,仍不能適應所有高校,主要體現在一下幾個方面:1)部分實驗室的設備管理系統功能單

24、一,不能滿足所有高校的需求,各高校器材不統一,管理方法也不一樣,類似的系統多為單機版只能滿足學校自身需求,沒有推廣走出校園,而且設備的管理耗費大量的人力物力,這種管理方式跟不上信息化進行發展步伐,共享率低。2)各大高校不重視實驗室設備的維護與維修,由于長期的管理松懈,大量的設備長期處于無人領用的、無人管理的狀態,設備損壞后沒有專門的維修人員進行修理,直接造成了教學資源的嚴重浪費。3)一些高校的實驗室設備管理系統雖然能接入互聯網,但缺少必要的信息共享與交流模塊,不能及時的收集問題,缺少交流平臺,管理效率依然地下,缺乏協同辦公能力。第2章 系統開發工具與技術2.1開發工具本系統主要采用MyEcli

25、pse8.5+Tomcat+SQL Server2008作為主要的開發工具,MyEclipse負責Java代碼的編寫與調試,Tomcat作為服務器軟件負責系統對外的訪問控制,使用SQL Server數據庫為本系統提供數據支持,本系統的增刪改查操作全部有數據庫SQL Server2008提供支持。 MyEclipseMyEclipse8.5是企業里面開發經常用到的開發工具,使用它可以開發Java語言程序、C/C+程序、Android程序,MyEclipse是一款非常優秀的一款開發工具,它集成了大量的開發環境以及第三方應用Jar包和類庫,滿足了程序員日常開發的需求,集成環境包括一些優秀的框架,如S

26、truts2.*、Spring3.2、Hibernate3.5等,并且Myeclipse自帶插件擴展功能,可以很方便的為代碼提供編寫功能,程序調試功能,和軟件測試與發布功能。TomcatTomcat是美國阿帕奇軟件基金會的維護一個開源項目,由阿帕奇和Sun公司牽頭并和一些周邊公司共同研發而成,由于是得到Sun公司的支持所以該軟件符合java的一些規,是一個不錯的開源軟件,Tomca服務器支持最新的Servlet標準以及JSP規3-5,而且因為是開源的所以性能非常穩定,也有一些開發人員對Tomcat進行了維護與修改,得到很好的效果,Tomcat成為了目前主流的Web服務器軟件,目前Tomcat的

27、最先版本為9.0,可以到apache官方上進行下載,配合Eclipse使用效果更佳,深受廣大Java開發程序員的喜愛,也得到了大部分軟件開發商的認可,開發Web應用程序時,在MyEclipse中設置tomccat路徑與之關聯,編寫代碼完成后通過MyEclipse部署插件,直接部署到Tomcat中,啟動Tomcat服務器,用戶即可通過瀏覽器訪問到我們的Web應用程序。 SqlServerSQL Server 是一個基于關系型的數據庫管理軟件,用來管理和存儲海量的數據,確保數據安全可靠,提供對外的訪問接口,可以很方便的從數據庫中獲取數據容,數據庫根據系統的要求對數據進行增刪改查等操作,SQL Se

28、rver數據庫是由微軟公司牽頭聯合開發的一款數據庫管理軟件,可以運行在Window系列操作系統之上,該數據庫提供了友好的交互界面,用戶可以直接點擊操作處理與設置數據庫,相比較其他數據庫而言,該數據庫操作簡單易于上手,占用資源小,操作數據方便快捷。 JSPJSP是一門動態網頁技術,使用JSP做出的網頁較傳統的靜態頁面功能更豐富,更漂亮,而且具有與用戶交互的功能,在當前已經完全取到了靜態網頁的地位,JSP本質上是一個Servlet,也是符合Sun公司制定的Web開發規的,是Java語言與Web應用程序的結合的產物,通過在Html代碼中嵌入Java代碼的形式達到動態的效果,早起由Sun功能牽頭與眾多

29、合作廠商一起制定的網頁技術標準,現在由Oracle公司負責維護與支持。JSP動態網頁文件已后綴*.jsp結尾,部署在Tomcat服務器中運行,在使用瀏覽器訪問JSP界面時,服務器會將JSP編譯成靜態的Html,通過網絡發送到客戶端瀏覽器,通過瀏覽器解析器解析生成網頁,顯示給用戶觀看,JSP技術的優點是將Html代碼與Java代碼徹底分離,使Web應用程序開發起來更容易6。除了以上優點外,Jsp具備了Java的一些特點7-9,簡單易用,完全的面向對象,并具有跨平臺特性,一處編譯導出運行,Linu*系統下編譯的程序,可以在Window,Mac系統上運行,具有安全可靠的特點并與平臺無關,適合用作互聯

30、網Web引用程序的開發。 JavaScriptJavaScript13簡稱JS,是一種基于對象的、簡單弱類型、基于事件驅動的解釋性執行的腳本語言,最初由網景公司開發,JS的語法結構與C、C+、Java相似,但是在運行前不需要這些語言需要提前編譯,而是在瀏覽器運行過程中逐行進行解析執行,javascript編程語言可以在使用中創建對象,所以可以認為js是億嫩面向對象的語言,市面上主流的瀏覽器部都集成JS解析器都支持JS腳本的運行,所以JS可以認為是跨平臺的,只要是操作系統支持瀏覽器就可以支持JS腳本的運行,JS不潤徐訪問本地的文件系統,也不能將數據寫入Web服務器從而保證了腳本的安全性。基于JS

31、有很多優點,JS許多第三方機構也有很多優秀的框架,極大的方面了開發這的開發,如:Query、E*T、Dojo、Prototype、Node.js等,未來JS會一直是一門很有發展的客戶端腳本語言。 Struts 2簡介Struts2是一個符合Java EE開發規的框架,用來處理與轉發瀏覽器請求的框架,Struts在接到瀏覽器發出的請求后,會根據請求名轉發到相應的業務層處理業務,業務處理完后,Struts會根據處理的結果,返回給客戶端瀏覽器處理結果以及轉發請求等,Struts在整個MVC架構的程序中扮演Control的角色,是前端與后端連接的樞紐,Struts2現在由Apache組織進行日常維護,

32、最新版本為,Struts2框架廣泛應用于企業級軟件開發項目中,具有安全性、好維護性,開發簡單易用等特點,Struts2框架是基于Servlet開發,在開發過程中極大的簡化了程序員日常開發的工作量,采用Java代碼開發加配置文件配置的方式,實現項目的搭建,并且項目編譯完之后,可以通過配置文件修改運行環境,相比與傳統的開發模式有點很多,所以現在被企業廣泛的使用。Hibernate簡介Hibernate是一個開源的數據庫框架,在整個MVC體系中扮演modle的角色,它將Java對象與數據庫中的表建立一映射關系,使得程序員不在需要考慮SQL的書寫問題,只把重點集中在Java對象的開發上,可以使程序員為

33、所欲為的操縱數據庫,不用考慮數據庫的種類以及SQL怎么書寫,Hibernate是基于數據庫層面的框架,廣泛應用在互聯網企業級項目的開發過程中,深受程序員的喜愛,在構建Hibernate框架應用程序是,首先導入框架集成開發環境,然后通過配置文件配置連接數據庫的信息,以及數據庫SQL自動生成方案,然后通過配置文件(*hbl)配置數據庫表與Bean的對應管理,之后可以使用Hibernate框架Api來對數據庫做增刪改查操作,主要核心API為Configration、SessionFactory、Session、get、find等,通過這些函數方法可以很方便的操作數據庫。2.2軟硬件需求硬件需求:In

34、ter i7處理器存儲:2G存+20G硬盤容量存管理: 2G DDR3軟件的需求更新:操作的系統版本型號:Windows *P/Vista/Win7/8/10開發的使用工具:MyEclipse 8。5 SQLServer 2008后臺的編寫服務器:Apache Tomcat 6。0編程語言:Java、SQL、JavaScript、HTML、CSS等瀏覽器版本:Chrome/IE6。0+第3章 系統需求分析3.1需求調研通過走訪各大高校,80%的院校沒有自己的實驗室管理系統,實驗室的管理采用傳統人工方式進行管理,既造成教學資源的浪費,還浪費了大量的人力成本與物力成本,所以對于研發出高校實驗室管理

35、系統是很有必要的,有了它各大高校可以對實驗室進行精細化的管理,是未來高校改革發展的一個重要的方面。3.2可行性分析要開發一個系統軟件,首先應該分析該軟件的技術可行性、經濟可行性、操作可行性、法律可行性。可行性研究是通過對軟件目標客戶進行細致的研究調查,確定所制作的軟件的系統性能、功能、規模、目標,以及該軟件系統同其他同行業類似系統或其他依賴軟件之間的相互關系。以下從技術、經濟、社會、法律方面來進行分析與說明。技術的可行性本系統開發所采用的技術有JSP技術、Struts技術、Hibernate技術、Spring技術、所用的開發工具有MyEclipse8.5,所采用的編程語言是Java語言,在技術

36、方面這些技術都是開源免費的,程序員用戶可以免費的去使用,這些技術的一些優點滿足本系統開發的需求,并且使用這些技術能夠開發胡安全的并且功能強大的基于B/S架構的Web企業級應用,在技術上滿足開發需求,所以在技術上角度考慮開發該系統是可以行的。經濟的可行性經濟可行性主要是根據高校目前的經濟運營情況,是否有相應的投入費用支持支撐本系統的開發,針對于目前實驗室的管理需求決定投入資金的多少來開發本系統,實驗室管理操作系統在開發前需要做市場前提調研,以及實驗室管理流程梳理,會有一部分的經濟費用產生,但是很小,本系統在開發過程中,本著投入小、產出大的原則進行開發,所采用的技術也都是開源面非得技術,在技術開發

37、上不產生任何費用,在系統完成后,由于系統界面設計比較友好,交互體驗行比較強,不許要對新注冊的用戶進行系統操作培訓,所以本系統在開發調研前期、開發中期、開發后期、以及操作培訓上不需要有太大的經濟投入,所以在經濟可行性方面是達標的,滿足系統開發要求,從經濟可行性方面考慮,此高校實驗室管理系統開發是可行的。操作可行性高校實驗室管理14系統在界面設計上花費了很大的功夫,在系統設計前咨詢了相關專業的系統UI設計師,專門為本系統設計了一套專用的UI系統,在本系統界面中運用了大量的輸入框、文本框、下拉框、選擇框、按鈕等,界面美觀,操作方便簡單,機打的方便了用戶操作,并且提高了用戶與系統的交互體驗,所以針對于

38、新用戶操作是很簡單的,所以該系統的操作可行性也是完全沒有問題的。法律的可行性高校實驗室管理系統才開發前,已經針對相關法律問題進行翻閱與調研,本系統完全由自己針對于本高校進行的開發,不存在妨礙、侵權等法律責任問題。本系統開發過程中,所使用到的語言以及所用的開發框架,都是開源免費的,不存在爭議問題,即在法律層面是是可行的,在系統用戶界面的設計上,完全由自己獨立設計,不存在設計抄襲等問題,而且操作習慣以及用戶體驗上都是由自己獨立開發,在法律上完全可行,綜上所述無論在系統設計上、代碼開發上、技術應用上都符合國家法律法規規定,所以在法律上是可行的。3.3系統功能需求分析管理員功能分析管理員是該系統中權限

39、最大的用戶,涉及到了該系統中的五大主要模塊,同時,管理員有著對所有用戶信息、器材相關信息、所有類型有著操縱權利,并且可以瀏覽器材的借用記錄和維修相關事宜的所有操作。如圖3-1圖3-1 管理員用例圖普通用戶功能分析普通用戶本系統成功注冊并登錄系統進入本系統后,就可以瀏覽該實驗室的所有器材,通過器材的借用審核來進行操作,并且可以修改用戶的個人信息等。如圖3-2圖3-2注冊用戶用例圖系統核心功能模塊需求分析本系統按照高校實驗室業務需要可以分為以下幾個模塊,根據用戶級別分為普通用戶與管理員用戶,普通用戶分為個人模塊與設備借用申請模塊(圖3-3),管理員用戶分別為系統用戶管理模塊、設備類型管理模塊、實驗

40、設備管理模塊、設備借用管理模塊、設備維修管理模塊。(圖3-4)詳細介紹各個功能模塊:用戶注冊模塊:用于新用戶注冊,注冊要求的各種信息后提交完成注冊并登陸登錄系統可以修改個人信息,如個人密碼等。設備借用申請模塊:該模塊是用戶借用設備主要操作模塊,借用設備通過發起借用申請,管理員同意后方可借用,并且可以實時查看借用申請結果以及借用歷史。系統用戶管理模塊:該模塊定義了管理員信息的修改與顯示功能,并可以管理普通用戶密碼重置與是否可用功能。設備類型管理:管理員可以通過該模塊向系統中添加實驗室設備種類,根據各個種類的不同添加各個實驗室設備,并且提供設備種類管理模塊用于修改刪除。 實驗設備管理模塊:用于管理

41、員向系統中添加實驗器材與設備,添加設備時選擇相應設備種類,設備名稱、設備編號、設備購買時間等,并提供設備管理模塊,可以根據實際情況增加、刪除、修改設備名稱以及設備使用狀態。提供簡單的設備查詢功能。設備借用管理模塊:可以查看普通用戶發送的設備借用申請,根據實際情況審核借用申請,并記錄借用人,以及借用時間,設備儀器歸還時可以愛歸還管理處管理設備。設備維修管理模塊:損壞的設備定期查看,通過設備維修模塊可以方便的查看近期損壞的器材設備,記錄維修設備時間與維修設備歷史。圖3-3 管理員用戶功能模塊圖圖3-4 普通用戶功能模塊圖3.4系統的設計思想本系統所面向的對象是高校的實驗室管理員用戶。因此將要采用比

42、較流行的B/S三層結構。它是隨著互聯網技術的發展,對C/S結構改進的結構。在這種架構下下,用戶工作界面是通過瀏覽器來實現,極少部分業務在瀏覽器端實現,但是主要業務邏輯功能在服務器端(Server)實現,形成所謂三層結構。目前B/S架構的應用程序,利于開發這維護,并且相對容易把控、軟件的開發成本也相對較低的,大大減少了客戶端PC的運行壓力,減少了客戶端的開發成本與開發的工作量。它是一次性到位的開發,從不同的地點,以不同的接入方式( 比如LAN, WAN, 手機等)操作和訪問共同的數據庫;它能有效地保護數據平臺和管理訪問權限,服務器數據庫也相對很安全。B/S架構設計的軟件系統要比基于C/S架構的系

43、統有優勢,并且優勢特別明顯。1) 開放的開發標準:B/S架構的應用程序所采用的技術都是開源的,是經過Apache組織所確定的,保證了其軟件應用的跨平臺性與通用性。2) 比較低的軟件開發維護成本:基于B/S的軟件只需要在客戶端安裝瀏覽器即可,大大降低了客戶端的運營成本,不許要定期的維護客戶端。3) 用戶使用簡單,界面友好:B/S架構的應用系統運行在瀏覽器里面,界面比較美觀,方便用戶的使用。通過以上分析,B/S架構的應用程序,有其自己獨特的優勢,簡化了客戶端維護和開發的成本,所以本系統采用B/S架構的方式來開發。3.5性能需求系統的安全性模擬實驗室管理系統10針對于用戶級別是有嚴格要求的,分為管理

44、員用戶與普通用戶,管理員與普通用戶的權限也是有嚴格要求的,管理員的權限比較大,具有對設備的添加、審批、借出等權限,普通用戶僅有設備借用審批的權限,在系統設計之初就要考慮權限的問題,在技術上考慮數據的準確定,信息如何安全準確的存在數據庫中是必須要解決的問題。數據使用的完整性數據的完整性包含以下三個方面。系統中設備數據的完整性,保證數據不能為空。系統中數據的聯系,在數據庫中主外鍵設計的準確性。系統要保證相同數據的唯一性,在數據中實現。3.6界面需求系統界面設計已經是軟件的重要的衡量指標,界面是系統與用戶交互的橋梁,在需求上原則上要以界面美觀、操作簡單、交互體驗好為原則去設計界面、本系統在界面設計時

45、參考了軟件界面設計標準規,符合軟件界面設計需求,本系統在設計出發點分為兩個方面,輸入設計與輸出設計,針對于類型的不同設計的界面也有一定的針對性。1、輸出設計輸出設計是數據經過系統采集、統計、處理后顯示給用戶的一個過程,在這個階段界面的設計主要顯示為主,方便用戶觀看獲取系統信息,加上用戶操作的功能按鍵,所以在用戶界面設計上多以表格,文本顯示為主,按鈕、下拉選擇框為輔,在界面設的技術實現上主要以Html、Css、JS為主。2、輸入設計輸入數據是系統采集、收集用戶數據的一個過程,系統根據用戶輸入的數據進行整理與處理,所以較輸出設計界面設計相對繁瑣,所以在這個階段界面設計主要是用戶輸入為主,方便用戶輸

46、入信息,所以在界面設計上多以文本輸入框、密碼輸入框為主等,并提供相應的按鈕操作,在技術上主要以HTML、CSS、JS為主,這個系統的運行輸入設計是非常重要的。第4章 數據庫系統設計高校實驗室管理系統以數據庫為核心,在數據庫管理系統的支撐下,進行信息的檢索、更新、加工、統計、收集、整理、存儲、和傳播等操作。數據庫已經成為現在應用軟件的核心部分。數據庫的設計直接影響軟件的運行效率。根據軟件的聲明周期劃分,把軟件開發過程分為如下幾個階段:需求分析階段、概念結構設計階段、邏輯設計階段、物理設計階段、數據庫實施階段、數據庫運行和維護階段。4.1數據庫概念結構設計數據庫的概念設計是對于現實世界,通過對其中

47、重要實體信息的概括、收集和分類,建立概念結構的過程。數據庫概念結構它是反映現實世界中的信息間、信息結構的相互制約關系,以及對信息加工、查詢、存儲的處理要求等。數據庫概念模型是對數據的抽象,它獨立于具體的數據庫管理系統。E-R圖組件可以分為四種:矩形:實體菱形:實體間的關系橢圓:體的屬性線段:將實體、關系相連接(1)用戶信息模塊,如下圖4-1所示。圖4-1 用戶信息實體E-R圖(2)器材類別模塊信息,如下圖4-2所示。圖4-2 管理員信息實體E-R圖(3)商品信息模塊,如下圖4-3所示。圖4-3 器材信息實體E-R圖(4)申請借用模塊,如下圖4-4所示。圖4-4 申請信息實體E-R圖(5)借用信

48、息模塊,如下圖4。5所示圖4-5 借用信息實體E-R圖(6)維修信息模塊,如下圖4-6所示圖4-6 維修信息實體E-R圖 (7)管理員信息模塊,如下圖4-7所示圖4-7 管理員信息實體E-R圖4.2數據庫邏輯結構設計數據庫的概念結構是一種特殊的信息結構,邏輯結構任務就是把概念結構設計階段的基本E-R圖轉換為DBMS產品支持的數據模型相符合的邏輯結構模型。設計邏輯結構時分為三個步驟:1) 概念結構轉換為層次、關系模型。2) 將轉換來的模型向特定數據庫管理系統支持下的數據模型轉換。3) 對數據模型進行分析梳理處理。用戶信息(、用戶名、性別、所屬院系、地址、密碼)設備信息(儀器編號、儀器名稱、儀器類

49、型、儀器型號、規格、單價、廠家、出廠號、創建時間)消息信息(標題、容、創建時間、創建人)4.3 物理結構設計數據庫物理結構設計是根據已經做好的邏輯數據結構的基礎上,在限定應用環境下設計,具有可實現、高效率的物理數據結構的過程。物理設計應考慮操作的約束與數據庫安全性和數據庫性能等問題,物理設計包括表格設計、視圖設計和約束設計,其基本表的設計如下圖所示:(1)用戶信息表主要用來記錄學生的基本信息的。其表結構就如下表4-1所示。表4-1學生信息表(t_*uesheng)列名數據類型長度允許空是正確主鍵使用方法idint50否是編號*ingmingvarechar10是否*ingbievarechar

50、20是否性別*uehaovarechar50是否*loginNamevarechar50是否登錄名logdinPwvarechar10是否登錄密碼(2)器材類別信息表就是用來記錄其器材類別基本信息的,其表結構就如下圖4-2所示。表4-2設備類別信息表(t_lei*ing)列名數據類型長度允許空是正確主鍵使用方法IdInt50否是編號MiaoshuVarchar50是否描述Qianzhuivarechar60是否前綴(3)器材信息表用來記錄其器材的基本信息,其表結構就如下圖4-3所示。表4-3設備信息表(t_shebei)列名數據類型長度允許空是正確主鍵使用方法IdInt50否是編號L*idin

51、t50是否器材類型bhvarechar60是否器材編號miaodshuvarechar60是否器材描述goumaishijianvarechar60是否購買時間ztInt40是否狀態(4)借用申請信息表表示借用申請的基本信息的,其表結構就如下圖4-4所示。表4-4申請信息表(t_shenqing) 列名數據類型長度允許空是正確主鍵使用方法idint4否是編號*sidint4是否申請人編號Sbidint4是否申請器材編號Sqsjvarechar60是否申請時間Spsjvarechar60是否審批時間spyjVarchar50是否審批結果ztvarechar60是否狀態(5)借用信息表記錄了借用的

52、情況的基本信息,表結構如圖4-5所示。表4-5借用信息表(t_jieyong)列名數據類型長度允許空是正確主鍵使用方法Idint4否是編號*sidint4是否申請人sbidint4是否申請器材jysjvarechar60是否借用時間ghsjvarechar60是否歸還時間sfshvarechar60是否是正確損壞pcjevarechar60是否賠償金額bzvarechar200是否備注ZtInt10是否狀態(6)維修信息表記錄了器材維修的情況的基本信息,其表結構就如圖4-6所示。表4-6維修信息表(t_wei*iu)列名數據類型長度允許空是正確主鍵使用方法Idint4否是編號Sbidvarec

53、har60是否維修器材W*sjvarechar6000是否維修時間W*nrvarechar60是否維修容W*rvarechar60是否維修人W*jevarechar60是否維修金額bzvarechar60是否備注 (7)管理員信息表記錄的管理員的賬號信息,其表結構就如表4-7所示。表4-7管理員信息表(t_admin)列名數據類型長度允許空是正確主鍵使用方法useridint4否是編號userNamevarechar60是否用戶名userPwvarechar60是否密碼4.4數據庫的連接原理本系統開發過程中使用的持久層框架12為Hibernate,開發者不用太過于關注數據庫底層的操作,只著重于

54、代碼開發即可,但Hibernate框架的實現原理為JDBC,JDBC是Java連接數據庫11的一種技術,Hibernate對JDBC進行了科學的封裝,較傳統的JDBC訪問數據庫,有一定的優點,大大減小的開發者開發的工作量,減少了對SQL的關注,把工作的重點從后臺數據維護上轉移到代碼開發上,這樣專注于開發代碼更為專注,有效率。Hibernate的原理就是為本實驗管理系統提供數據服務的中間件。Hibernate架構,如圖4-8所示:圖4-8 Hibernatre架構圖第5章 系統功能詳細設計與實現5.1總體結構圖圖5-1 總體結構圖5.2系統登陸頁面實現登錄模塊,用戶輸入用戶名密碼并在下拉框中選擇

55、登錄權限,分為管理員與普通用戶權限,輸入管理員密碼登錄提交用戶輸入的用戶名密碼信息會被提交到后臺服務器,程序進行查詢數據庫判定用戶輸入的密碼是否正確,如果正確進入管理員主界面,普通用戶賬號點擊登錄進入普通用戶管理界面。沒有賬號可以通過點擊注冊按鈕進入到系統注冊頁面,填寫用戶信息注冊為普通用戶,程序運行效果圖就如下圖5-2所示:圖5-2 系統登陸頁面設計5.3管理員功能模塊用戶通過輸入管理員用戶名與密碼信息,選擇管理員角色點擊提交進入管理員管理功能主界面,該界面包含如下模塊,系統用戶管理模塊、設備類型管理模塊、實驗設備管理模塊、設備借用管理模塊與設備維修管理模塊。5.3.1系統用戶管理模塊用來修

56、改管理員個人信息,以及普通用戶賬號操作,點擊修改個人密碼,填寫新密碼完成密碼修改功能,點擊系統用戶管理功能,可以查看所有普通而且對普通用戶賬號進行停用以及恢復初始密碼功能。如圖5-3圖5-3系統用戶管理5.3.2設備類型管理模塊用來添加、刪除、修改設備類型名稱,以便對各個設備儀器分類管理。點擊添加按鈕,添加設備類型,點擊類型管理按鈕,修改類型名稱。如圖5-4圖5-4 設備類型管理5.3.3實驗設備管理模塊分為實驗設備添加、實驗設備管理、實驗設備查詢等功能。點擊設備添加功能,選擇設備類型,填入設備名稱、編號與購買時間點擊提交,新設備即存入管理系統中,點擊實驗設備管理功能,可以查看所有設備列表,可

57、以根據實際情況進行修改與刪除,點擊實驗設備查詢,進入查詢界面,可以根據設備編號查詢設備,也可以通過設備名稱查詢設備,輸入要查詢的信息點擊查詢,下面會列出查詢的設備信息。如圖5-5、圖5-6、圖5-7圖5-5 實驗設備添加圖5-6 實驗設備管理圖5-7 實驗設備查詢5.3.4設備借用管理模塊該模塊可以對設備進行借用審核、借用與歸還進行管理,普通用戶在普通用戶功能界面發起設備借用申請,會在管理員管理界面設備審核列表中出現針對于實際情況進行借用審核操作,點擊審核按鈕通過借用審核如圖5-8,設備審核借用通過后,點擊設備借用登記,剛剛借用的設備會出現在設備借用登記列表中,記錄設備借用的信息,如圖5-9

58、設備借用登記,使用設備人員歸還設備后,點擊設備歸還管理查看借出的設備信息,根據借用人等相關信息確認設備歸還信息,點擊設備歸還按鈕表示歸還了該設備,如圖5-10圖5-8 設備借用審核圖5-9 設備借用登記圖5-10 設備歸還管理5.3.5設備維修管理模塊用來記錄設備維修情況,進入該模塊列出所有實驗室設備信息,以及設備編號、名稱、類型、時間、操作等,如設備損壞點擊該設備維修記錄選項,填入維修時間、容、維修人、維修金額、備注等信息,填寫完畢后點擊提交錄入系統,點擊維修歷史界面可以查看該設備維修記錄。如圖5-11圖5-11 設備維修管理5.4 普通用戶功能模塊普通用戶輸入用戶名與密碼后,選擇用戶身份點

59、擊提交按鈕,進入普通用戶管理界面,普通用戶管理界面包含如下模塊:修改個人信息模塊、設備借用申請模塊。5.4.1個人信息修改模塊該模塊可以為用戶提供用戶信息修改的功能,點擊進入功能主界面,顯示當前登錄用戶名,填入原密碼與兩次新密碼,點擊修改按鈕,修改后的個人信息保存到系統中,點擊重置按鈕重新填寫。如圖5-12個人信息修改圖5-12 個人信息修改5.4.2 設備借用申請模塊該模塊為普通用戶提供發起借用申請功能、申請結果查看與借用歷史查詢功能,點擊發起借用申請功能,界面顯示可以借用的設備列表,點擊借用申請,如圖5-13等待管理員審核,是否同意被借用,這時可以點擊申請結果查看功能查看管理員審核結果如圖

60、5-14 ,借用設備后可以點擊借用歷史查詢功能查看自己借用設備的記錄,如圖5-15圖5-13 發起借用申請圖5-14申請結果查看圖5-15 借用歷史查詢第6章 系統測試6.1系統測試目的與意義系統測試在軟件開發過程中占據非常重要的地位,系統測試主要是為了測試系統的性能,根據是否符合軟件的開發需求,通過使用測試工具對系統進行大量的數據,測試軟件的抗壓性、正確性、能否真正符合實際的業務需求,系統測試的主要目的是為了檢驗系統是否符合我們的實際要求,系統的測試的意義在于確保軟件能夠正確的運行與實施,保證軟件的質量。6.2測試過程根據實際需求,測試系統的正常登陸邏輯,準備相應賬號與密碼,以及測試的賬號與

溫馨提示

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

評論

0/150

提交評論