




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGE本科生畢業(yè)設(shè)計實驗室管理系統(tǒng)學(xué)生姓名學(xué)號指導(dǎo)教師所在學(xué)院專業(yè)名稱班級
摘要實驗室管理系統(tǒng)提供給用戶一個實驗室信息管理的系統(tǒng),最新的實驗室信息讓用戶及時了解實驗室管理動向,,還能通過交流區(qū)互動更方便。本系統(tǒng)采用了B/S體系的結(jié)構(gòu),使用了java技術(shù)以及MYSQL作為后臺數(shù)據(jù)庫進行開發(fā)。系統(tǒng)主要分為系統(tǒng)管理員、學(xué)生和教師三個部分,系統(tǒng)管理員主要功能包括主頁、個人中心、學(xué)生管理、教師管理、通知公告管理、規(guī)章制度管理、實驗任務(wù)管理、實驗室信息管理、學(xué)生預(yù)約管理、教師預(yù)約管理、設(shè)備信息管理、設(shè)備申請管理、設(shè)備報修管理等功能;基本上實現(xiàn)了整個實驗室管理系統(tǒng)信息整個過程。關(guān)鍵詞:實驗室;java技術(shù);MYSQL數(shù)據(jù)庫;
AbstractLaboratorymanagementsystemprovidesuserswithalaboratoryinformationmanagementsystem,thelatestlaboratoryinformationsothatuserscantimelyunderstandthelaboratorymanagementtrends,butalsothroughtheexchangeareainteractionismoreconvenient.ThissystemadoptstheSTRUCTUREofB/Ssystem,usingJavatechnologyandMYSQLasthebackgrounddatabasefordevelopment.Systemismainlydividedintothreepartssystemadministrators,studentsandteachers,thesystemadministratormainfunctionsincludehomepage,personalcenter,studentmanagement,teachermanagement,announcements,management,rulesandregulationsmanagement,taskmanagement,laboratoryinformationmanagement,studentmanagement,teachers'appointmentbookingmanagement,equipmentinformationmanagement,applicationmanagement,equipmentservicemanagement,andotherfunctions;Basicallyrealizedtheentirelaboratorymanagementsysteminformationprocess.Keywords:Laboratory;Javatechnology;MYSQLdatabase;目錄目錄 11緒論 21.1系統(tǒng)背景介紹 21.2課題研究的目的和意義 21.3系統(tǒng)的研究現(xiàn)狀 21.4系統(tǒng)實現(xiàn)的功能 31.5系統(tǒng)的特點 32開發(fā)工具和技術(shù) 42.1B/S體系結(jié)構(gòu) 42.2Java語言簡介 42.3JSP技術(shù)的簡介 52.4MySQL簡介 52.5SSM框架 63系統(tǒng)需求分析 53.1系統(tǒng)可行性分析及目的 53.1.1系統(tǒng)設(shè)計目的 53.1.2技術(shù)可行性 53.1.3操作可行性 53.1.4運行可行性 53.1.5時間可行性 63.2性能需求分析 63.3系統(tǒng)功能需求 63.4系統(tǒng)流程分析 63.4.1操作流程 63.4.2添加信息流程 73.4.3刪除信息流程 84系統(tǒng)總體設(shè)計 94.1系統(tǒng)體系結(jié)構(gòu) 94.2數(shù)據(jù)庫設(shè)計 104.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 104.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 115系統(tǒng)詳細設(shè)計 185.1注冊登錄 185.2管理員功能模塊 195.3學(xué)生功能模塊 245.4教師功能模塊 266系統(tǒng)測試 28總結(jié) 29參考文獻 30致謝 311緒論1.1系統(tǒng)背景介紹近幾年來,網(wǎng)絡(luò)事業(yè),特別是Internet發(fā)展速度之快是任何人都始料不及的。目前,由于Internet表現(xiàn)出來的便捷,快速等諸多優(yōu)勢,已經(jīng)使它成為社會各行各業(yè),甚至是平民大眾工作,生活不可缺少的一個重要組成部分。隨著社會的發(fā)展線下管理的方式已經(jīng)不可避免的顯示出它在時間與空間等方面的局限性,廣大的人民群眾迫切的需要打破這種局限性。在這種要求下,實驗室管理系統(tǒng)產(chǎn)生了。它的出現(xiàn)不但解決了傳統(tǒng)管理方式的缺點,而且給了廣大用戶更大的選擇空間,促進了實驗室管理的優(yōu)化管理,有效的避免了實驗室管理繚亂的局面。所以像實驗室管理系統(tǒng)這種電子商務(wù)的發(fā)展壯大也是不可避免的。實驗室管理系統(tǒng)作為一種典型的辦公系統(tǒng)也迅速的發(fā)展并深入人們的日常生活中,它使用戶足不出戶就可以管理自己的實驗室信息等,最大化減縮了用戶的管理時間,提高了管理效率。1.2課題研究的目的和意義人們現(xiàn)在的生活方式因為網(wǎng)絡(luò)的普及發(fā)生了巨大變化,由于網(wǎng)絡(luò)管理在人們的視野中出現(xiàn),人們對網(wǎng)絡(luò)管理額外的關(guān)注。人們只要在有網(wǎng)絡(luò)的地方足不出戶查看到世界各地的各類。目前的挑戰(zhàn)是前臺界面的設(shè)計,要把顧客的眼球吸引住,選則比較人性化的界面設(shè)計,要更直觀的表現(xiàn),讓用戶能更多的了解實驗室管理系統(tǒng)的作用和功效。本系統(tǒng)的主要意義在于,全力以赴為用戶提供一個操作方便,界面簡潔,信息直觀的實驗室管理系統(tǒng)。使用該系統(tǒng)的用戶,可以先瀏覽到首頁,學(xué)生信息,教師信息并可以注冊成為本網(wǎng)站的用戶。1.3系統(tǒng)的研究現(xiàn)狀現(xiàn)如今用戶大多也改用系統(tǒng)的形式來管理動態(tài),傳統(tǒng)的實驗室管理方式正慢慢離我們遠去。系統(tǒng)采用了一些軟件來管理公司,但是如何讓我們的管理效率更高呢?網(wǎng)絡(luò)時代成為實驗室管理系統(tǒng)的大勢所趨,因為我們國家的互聯(lián)網(wǎng)相比外國的起步晚了一點,因此我們國家的實驗室管理網(wǎng)站做的也不早。但是在現(xiàn)實的需求與IT人才辛苦的設(shè)計后,網(wǎng)站類實驗室管理系統(tǒng)發(fā)展的速度很快,各種功能也做的盡善盡美。1.4系統(tǒng)實現(xiàn)的功能本次設(shè)計任務(wù)是要設(shè)計一個實驗室管理系統(tǒng),通過這個系統(tǒng)能夠滿足實驗室管理的管理及教師和學(xué)生的信息管理功能。系統(tǒng)的主要功能包括主頁、個人中心、學(xué)生管理、教師管理、通知公告管理、規(guī)章制度管理、實驗任務(wù)管理、實驗室信息管理、學(xué)生預(yù)約管理、教師預(yù)約管理、設(shè)備信息管理、設(shè)備申請管理、設(shè)備報修管理等功能。管理員可以根據(jù)系統(tǒng)給定的賬號進行登錄,登錄后可以進入實驗室管理系統(tǒng)對實驗室管理所有模塊進行管理。包括查看和修改自己的個人信息以及登錄密碼,學(xué)生信息和教師信息等。該系統(tǒng)為每一個用戶都分配了一個用戶賬號,用戶通過賬號的登錄可以在系統(tǒng)中查看實驗室信息及對個人信息進行修改等功能。1.5系統(tǒng)的特點實驗室管理系統(tǒng)充分利用網(wǎng)絡(luò)技術(shù)和網(wǎng)絡(luò)信息資源,提高閱讀效率,和平常的一些網(wǎng)絡(luò)系統(tǒng)比較,更注重實驗室管理動態(tài)這一個重要環(huán)節(jié)。實驗室管理系統(tǒng)研究與設(shè)計主要表現(xiàn)出內(nèi)容方式豐富、方便用戶互動交流功能齊全等方面的特點。
2開發(fā)工具和技術(shù)2.1B/S體系結(jié)構(gòu)B/S的系統(tǒng)是通過能上網(wǎng)的電腦就可以使用,它最大的優(yōu)點是不需要安裝專門的軟件,首先瀏覽器向服務(wù)器發(fā)出請求,然后服務(wù)器處理請求把信息再返回給瀏覽器。不需要再次對數(shù)據(jù)進行存取與計算數(shù)據(jù),只要負責(zé)顯示數(shù)據(jù)來降低要求,如果說客戶端像個“瘦子”,而服務(wù)器會越來越“胖”。B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比,最大的不同是:B/S體系的應(yīng)用軟件使用網(wǎng)絡(luò)瀏覽器作為與用戶交互的平臺,而C/S則需要開發(fā)專用的應(yīng)用程序。圖2-1B/S結(jié)構(gòu)圖2.2Java語言簡介Java是由SUN公司推出,該公司于2010年被oracle公司收購。Java本是印度尼西亞的一個叫做爪洼島的英文名稱,也因此得來java是一杯正冒著熱氣咖啡的標(biāo)識。Java語言在移動互聯(lián)網(wǎng)的大背景下具備了顯著的優(yōu)勢和廣闊的前景,它是面向?qū)ο蟮?,分布式的,動態(tài)的,具有平臺無關(guān)性、安全性、健壯性。Java語言的基本語句語法和C++一樣,但是它面向?qū)ο蟮募夹g(shù)更加徹底,因為Java要求將所有的內(nèi)容都必須封裝成類,把類作為程序的基本單位。由于不允許類外有變量、方法。Java語言的分布式體現(xiàn)在數(shù)據(jù)分布和操作分布,它是面向網(wǎng)絡(luò)的語言,可以處理TCP/IP協(xié)議,它也支持客戶機/服務(wù)器的計算模式。Java語言的動態(tài)性是指類在運行時是動態(tài)安裝的,使得Java可以動態(tài)的維護程序。Java不支持指針,對內(nèi)存訪問的所有操作都是通過對象實例化實現(xiàn)的,這樣就避免了指針操作中易產(chǎn)生的錯誤,同時也預(yù)防了病毒對系統(tǒng)的破壞和威脅。Java語言的編程風(fēng)格與C語言非常接近,它繼承了C++面向?qū)ο蠹夹g(shù)的核心,它面世之后發(fā)展迅速,非常流行,對高級C語言形成了很大的沖擊。業(yè)內(nèi)人士稱之為“一次編譯、到處執(zhí)行”。當(dāng)然java也有缺點,在每次執(zhí)行編譯后,字節(jié)碼都需要消耗一定的時間,在某些程度上降低了性能。但是這并不影響java成為此次設(shè)計語言的選擇。Java語言簡單易學(xué),使用它的編程時間短,功能性強,開發(fā)者學(xué)習(xí)起來更簡便、更快。Java的主要特性有以下幾個:1.面向?qū)ο竺嫦驅(qū)ο笥兴膫€特點:封裝、繼承、多態(tài)、抽象。抽象是指忽略一個問題中的次要部分,關(guān)注主要部分。多態(tài)是指對同一種消息做出的不同反應(yīng)。繼承是指在原有的父類方法基礎(chǔ)上增加自己獨有的方法,而不改變原來父類。2.平臺無關(guān)性、Java編譯出來的是字節(jié)碼,直接由虛擬機執(zhí)行。在任何平臺上,只要有Java虛擬機,Java代碼都能運行。3.可靠性和安全性Java對內(nèi)存的訪問都必須通過對象的實例變量來實現(xiàn),避免了指針中出現(xiàn)的錯誤。4.多線程 Java提供了多線程功能,利用編程實現(xiàn)同一時間同時工作的功能。2.3JSP技術(shù)的簡介本系統(tǒng)在后臺管理網(wǎng)頁效果中主要采用的是JSP技術(shù)現(xiàn)在越來越多的軟件公司都使用JSP技術(shù)來開發(fā)web端的應(yīng)用。因為就目前的市場上網(wǎng)頁制作模塊來說哦,JSP技術(shù)包含的內(nèi)容是相對而言比較豐富全面的,而且JSP技術(shù)已經(jīng)成為現(xiàn)在市場上最為常見的網(wǎng)頁開發(fā)技術(shù)。JSP中文全稱是java服務(wù)器端語言。我們都知道JSP是一種動態(tài)網(wǎng)頁開發(fā)技術(shù),它的開發(fā)是跨平臺的,JSP可以在windows操作系統(tǒng)上運行也可以在Linux系統(tǒng)上運行。JSP是一個較為簡化的網(wǎng)頁技術(shù),它聯(lián)合眾公司發(fā)起建立的技術(shù)標(biāo)準(zhǔn),是一種動態(tài)網(wǎng)頁技術(shù)。在JSP中可以插入html網(wǎng)頁,CSS,Javascript等制作動態(tài)網(wǎng)頁,樣式方面較為多樣化。JSP技術(shù)有很多優(yōu)點,它可以嵌入很多別的樣式操作方便快捷,Html,CSS,javascript,Struts,Spring等,豐富了功能結(jié)構(gòu)。JSP標(biāo)簽的可擴充性比較強,它與XML的兼容性也較強,減輕許多程序開發(fā)人員的工作負擔(dān)。JSP編寫的代碼和它的組件都可跨平臺。JSP還支持多種網(wǎng)頁格式,可移植性和健壯性,易用性都比較強。而且對于他的編寫環(huán)境壓實比較多的,開發(fā)平臺也比較不受限制但是JSP技術(shù)提高了代碼的復(fù)雜性,增加了部署和調(diào)試的困難性。這對于我們開發(fā)一個功能強大的web應(yīng)用網(wǎng)站起著很好的支撐作用。2.4MySQL簡介MySQL數(shù)據(jù)庫使用的語言是SQL語言。MySQL在保存數(shù)據(jù)時是根據(jù)數(shù)據(jù)的類型和特征分開保存在不同的表中,這樣當(dāng)用戶在需要調(diào)用的數(shù)據(jù)時,就不再需要花費大量時間去尋找數(shù)據(jù)了,只要找到對應(yīng)的表,就可以找到需要的數(shù)據(jù)了。MySQL可以完美的實現(xiàn)對于數(shù)據(jù)庫的基本操作。因為MySQL數(shù)據(jù)庫的占用的內(nèi)存少,運行快,成本低,源代碼開放,可移植性強,所以越來越多的數(shù)據(jù)來源簡單的項目的開發(fā)都會選擇MySQL作為數(shù)據(jù)庫,而MySQL也變得越來越流行。MySQL有很多特性,如可移植性,多線程,靈活性等,在很多操作系統(tǒng)中都可以運行。它可以實現(xiàn)在多個線程并發(fā)執(zhí)行的技術(shù);支持MyISAM、innoDB、MEMORY、ARCHIVE四種存儲引擎,而且可以使用大型數(shù)據(jù)庫,為用戶提供許多使用數(shù)據(jù)庫的工具,比如建模工具,管理工具等。在WEB方面的應(yīng)用MySQL是最好的。2.5SSM框架開發(fā)信息管理系統(tǒng)的主流框架是SSM(Spring+SpringMVC+MyBatis),SSM框架web層使用SpringMVC框架,使傳輸前后端數(shù)據(jù)變得簡單;對于業(yè)務(wù)層使用Spring作為輕量級控制反轉(zhuǎn)和面向切面的容器框架;對于相關(guān)SQL操作,采用Mybatis作為持久層框架,對JDBC進行封裝,使得數(shù)據(jù)庫的底層面向開發(fā)者操作處于一種透明狀態(tài)。3系統(tǒng)需求分析3.1系統(tǒng)可行性分析及目的3.1.1系統(tǒng)設(shè)計目的如今我們已經(jīng)越來越離不開互聯(lián)網(wǎng)給我們帶來的生活便利。希望通過活潑、清新的界面給用戶提供簡單的與互動的網(wǎng)站。方便用戶在平時利用有限的時間對公司信息進行查看,對個人中心、學(xué)生管理、教師管理、通知公告管理、規(guī)章制度管理、實驗任務(wù)管理、實驗室信息管理、學(xué)生預(yù)約管理、教師預(yù)約管理、設(shè)備信息管理、設(shè)備申請管理、設(shè)備報修管理等信息進行操作。3.1.2技術(shù)可行性本系統(tǒng)開發(fā)選擇java技術(shù),它被研究的目的就是在于能夠為網(wǎng)頁創(chuàng)建等可以看到的信息。隨著移動互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展和創(chuàng)新,java儼然已成為下一代互聯(lián)網(wǎng)的Web標(biāo)準(zhǔn)。所以設(shè)計選擇使用MYSQL,數(shù)據(jù)庫主要用來的建立和維護信息。對于前臺開發(fā)要求應(yīng)具備功能完善、易于操作等優(yōu)點,后臺數(shù)據(jù)庫的要求則是能夠建立和維護數(shù)據(jù)信息的統(tǒng)一性和完整性。3.1.3操作可行性現(xiàn)在隨著科技的飛速發(fā)展,計算機早已經(jīng)進入了人們的日常生活中,人們的工作環(huán)境也不像以前有那么多的要求,需要員工一定要到公司辦公,有的工作在家也可以完成。這使得人們的工作效益有了很大的提高。操作的多樣性也變高了。因此,管理的計算機化,智能化是社會發(fā)展而帶來的必然趨勢,各種智能的軟件層出不窮,不同的軟件能完成用戶不同的需求,這不僅提高了工作效率還能完成一些客戶特定的一些需求。本系統(tǒng)不僅界面簡潔明了還采用可視化界面,用戶只要用鼠標(biāo)和鍵盤就可以完成對相關(guān)信息的修改,刪除,添加等操作。因為這個系統(tǒng)的操作十分簡單,方便上手,對于第一次使用系統(tǒng)的人,只需要很少的時間就可以上手操作。由此可見,本系統(tǒng)在操作上是可行的。3.1.4運行可行性本系統(tǒng)作為以java作為開發(fā)語言的系統(tǒng),而且選用B/S結(jié)構(gòu)則決定了要操作本系統(tǒng)僅需要占用很小的資源,并沒有過多地硬件配置要求,目前市面上只要能正常運行瀏覽器的個人電腦都可以正常運行使用該系統(tǒng)。3.1.5時間可行性從時間上看,在大四的最后一個學(xué)期,在實習(xí)工作與完成畢設(shè)兩件大事相交叉的時間里,結(jié)合之前學(xué)習(xí)的相關(guān)知識,并開發(fā)系統(tǒng),時間上是有點緊,但是也不是完全沒可能實現(xiàn),通過這段時間的努力功能基本實現(xiàn)。經(jīng)過總結(jié),本系統(tǒng)在操作方面、技術(shù)方面、運行方面和時間方面的條件都得以滿足,為此系統(tǒng)的開發(fā)具備了可行性條件。3.2性能需求分析對系統(tǒng)的性能,從(功能、運行、界面、安全)等方面進行,下面我們逐一進行分析;1.系統(tǒng)的功能是否完整進行分析:系統(tǒng)的功能,能對應(yīng)設(shè)計出原始代碼和算法,以表格同文字的形式進行詳細介紹個人信息保證功能完整;2.系統(tǒng)的運行是否通暢進行分析:系統(tǒng)的每個功能都有編寫數(shù)據(jù)的關(guān)系和應(yīng)對的代碼,通過需求分析和可行性分析進行分析和顯示系統(tǒng)的物理數(shù)據(jù),保證其進行通暢;3.系統(tǒng)的界面設(shè)計進行分析:對系統(tǒng)中的軟件進行處理與分析的方式是由不同代碼來進行的;從而使界面容易操作。4.系統(tǒng)的安全性進行分析:這樣才可以每個角色的不同對應(yīng)的信息也就不同,在登錄系統(tǒng)務(wù)必使用自己的賬號,密碼登錄,賬號與密碼錯誤自然就登錄失敗了。登錄成功可以對自己的信息進行操作,不能對別人的賬號的信息進行查看等操作,這樣自然保證系統(tǒng)的安全性。3.3系統(tǒng)功能需求功能需求分析的任務(wù)是通過詳細調(diào)查實驗室信息管理系統(tǒng)要處理的所有對象,通過充分了解實驗室管理系統(tǒng)的工作流程,明確使用者的各種需求,充分思考之后可能擴充和改變的情況,然后在這個基礎(chǔ)上來設(shè)計數(shù)據(jù)庫。3.4系統(tǒng)流程分析3.4.1操作流程系統(tǒng)登錄流程圖,如圖所示:圖3-1登錄流程圖3.4.2添加信息流程添加信息流程圖,如圖所示:圖3-2添加信息流程圖3.4.3刪除信息流程刪除信息流程圖,如圖所示:圖3-3刪除信息流程圖4系統(tǒng)總體設(shè)計4.1系統(tǒng)體系結(jié)構(gòu)實驗室管理系統(tǒng)的結(jié)構(gòu)圖4-1所示:圖4-1系統(tǒng)結(jié)構(gòu)模塊包括主頁、個人中心、學(xué)生管理、教師管理、通知公告管理、規(guī)章制度管理、實驗任務(wù)管理、實驗室信息管理、學(xué)生預(yù)約管理、教師預(yù)約管理、設(shè)備信息管理、設(shè)備申請管理、設(shè)備報修管理等進行相應(yīng)的操作。登錄系統(tǒng)結(jié)構(gòu)圖,如圖4-2所示:圖4-2登錄結(jié)構(gòu)圖這些功能可以充分滿足實驗室管理系統(tǒng)的需求。此系統(tǒng)功能較為全面如下圖系統(tǒng)功能結(jié)構(gòu)如圖4-3所示。圖4-3系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計本系統(tǒng)使用MYSQL作為系統(tǒng)的數(shù)據(jù)庫,設(shè)計用戶注冊表、文件上傳的表等等。4.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計是根據(jù)用戶需求形成的。用最常的E-R方法描述數(shù)據(jù)模型進行數(shù)據(jù)庫的概念設(shè)計,首先設(shè)計局部的E-R模式,最后各局部ER模式綜合成一個全局模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計從設(shè)計過程中獨立開來,設(shè)計復(fù)雜程度降低,不受特定DBMS的限制。1.所有實體和屬性的定義如下所示。學(xué)生注冊屬性圖如圖4-4所示。圖4-4學(xué)生注冊實體屬性圖實驗室信息管理實體屬性圖如圖4-5所示。圖4-5實驗室信息管理實體屬性圖4.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計根據(jù)E-R得出數(shù)據(jù)庫包涵了以下幾張數(shù)據(jù)表來實現(xiàn)了對數(shù)據(jù)庫的存儲、調(diào)用。以下分別列出數(shù)據(jù)表的每個字段名、數(shù)據(jù)類型、主外鍵及備注。表4-1:token表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表4-2:實驗室信息字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshiyanshimingchengvarchar200實驗室名稱shiyanshiweizhivarchar200實驗室位置rongnarenshuint容納人數(shù)zhuangtaivarchar200狀態(tài)fuzerenvarchar200負責(zé)人lianxidianhuavarchar200聯(lián)系電話beizhuvarchar200備注表4-3:實驗任務(wù)字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshiyanmingchengvarchar200實驗名稱shiyanleixingvarchar200實驗類型shiyanmudevarchar200實驗?zāi)康膕hiyanneironglongtext4294967295實驗內(nèi)容shiyanshijiandatetime實驗時間jiaoshibianhaovarchar200教師編號jiaoshixingmingvarchar200教師姓名表4-4:設(shè)備信息字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshebeimingchengvarchar200設(shè)備名稱weizhivarchar200位置guigevarchar200規(guī)格shuliangint數(shù)量shebeijieshaolongtext4294967295設(shè)備介紹tianjiariqidate添加日期表4-5:設(shè)備申請字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshebeimingchengvarchar200設(shè)備名稱weizhivarchar200位置guigevarchar200規(guī)格shuliangint數(shù)量shenqingshijiandatetime申請時間shenqingshuomingvarchar200申請說明xuehaovarchar200學(xué)號xingmingvarchar200姓名sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)表4-6:設(shè)備報修字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshebeimingchengvarchar200設(shè)備名稱weizhivarchar200位置baoxiuneironglongtext4294967295報修內(nèi)容baoxiushijiandatetime報修時間xuehaovarchar200學(xué)號xingmingvarchar200姓名sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)表4-7:教師預(yù)約字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshiyanshimingchengvarchar200實驗室名稱shiyanshiweizhivarchar200實驗室位置yuyueshijiandatetime預(yù)約時間yuyueshuomingvarchar200預(yù)約說明jiaoshibianhaovarchar200教師編號jiaoshixingmingvarchar200教師姓名sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)表4-8:學(xué)生預(yù)約字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshiyanshimingchengvarchar200實驗室名稱shiyanshiweizhivarchar200實驗室位置yuyueshijiandatetime預(yù)約時間yuyueshuomingvarchar200預(yù)約說明xuehaovarchar200學(xué)號xingmingvarchar200姓名sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)表4-9:教師字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPjiaoshibianhaovarchar200教師編號mimavarchar200密碼jiaoshixingmingvarchar200教師姓名xingbievarchar200性別xueyuanvarchar200學(xué)院banjivarchar200班級shoujivarchar200手機sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)表4-10:學(xué)生字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPxuehaovarchar200學(xué)號mimavarchar200密碼xingmingvarchar200姓名xingbievarchar200性別xueyuanvarchar200學(xué)院banjivarchar200班級shoujivarchar200手機sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)表4-11:規(guī)章制度字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPbiaotivarchar200標(biāo)題zhiduneironglongtext4294967295制度內(nèi)容tianjiariqidate添加日期表4-12:用戶表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表4-13:配置文件字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值表4-14:通知公告字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPbiaotivarchar200標(biāo)題gonggaoneironglongtext4294967295公告內(nèi)容fabushijiandatetime發(fā)布時間faburenvarchar200發(fā)布人
5系統(tǒng)詳細設(shè)計5.1注冊登錄登錄,管理員、學(xué)生和教師通過填寫用戶名、密碼等內(nèi)容,選擇角色后進行登錄等操作,如圖5-1所示。圖5-1登錄界面圖學(xué)生注冊,在學(xué)生注冊頁面中通過填寫學(xué)號、密碼、確認密碼、姓名、學(xué)院、班級、手機等內(nèi)容進行注冊等操作,如圖5-2所示。圖5-2學(xué)生注冊界面圖教師注冊,在教師注冊頁面中通過填寫教師編號、密碼、確認密碼、教師姓名、學(xué)院、班級、手機等內(nèi)容進行注冊等操作,如圖5-3所示。圖5-3教師注冊界面圖5.2管理員功能模塊管理員登錄進入實驗室管理系統(tǒng)可以查看主頁、個人中心、學(xué)生管理、教師管理、通知公告管理、規(guī)章制度管理、實驗任務(wù)管理、實驗室信息管理、學(xué)生預(yù)約管理、教師預(yù)約管理、設(shè)備信息管理、設(shè)備申請管理、設(shè)備報修管理等內(nèi)容進行詳細操作,如圖5-4所示。圖5-4管理員功能界面圖學(xué)生管理,在學(xué)生管理頁面可以對學(xué)號、姓名、性別、學(xué)院、班級、手機、是否審核、審核回復(fù)等內(nèi)容進行審核、查看、修改或刪除等操作,如圖5-5所示。圖5-5學(xué)生管理界面圖教師管理,在教師管理頁面可以對教師編號、教師姓名、性別、學(xué)院、班級、手機、是否審核、審核回復(fù)等內(nèi)容進行審核、查看、修改或刪除等操作,如圖5-6所示。圖5-6教師管理界面圖通知公告管理,在通知公告管理頁面可以對標(biāo)題、發(fā)布時間、發(fā)布人等內(nèi)容進行查看、修改或刪除等操作,如圖5-7所示。圖5-7通知公告管理界面圖規(guī)章制度管理,在規(guī)章制度管理頁面可以對標(biāo)題、添加日期等內(nèi)容進行查看、修改或刪除等操作,如圖5-8所示。圖5-8規(guī)章制度管理界面圖實驗任務(wù)管理,在實驗任務(wù)管理頁面可以對實驗名稱、實驗類型、實驗?zāi)康?、實驗時間、教師編號、教師姓名等內(nèi)容進行查看或刪除等操作,如圖5-9所示。圖5-9實驗任務(wù)管理界面圖實驗室信息管理,在實驗室信息管理頁面可以對實驗室名稱、實驗室位置、容納人數(shù)、狀態(tài)、負責(zé)人、聯(lián)系電話、備注等內(nèi)容進行查看、修改或刪除等操作,如圖5-10所示。圖5-10實驗室信息管理界面圖學(xué)生預(yù)約管理,在學(xué)生預(yù)約管理頁面中可以對實驗室名稱、實驗室位置、預(yù)約時間、預(yù)約說明、學(xué)號、姓名、是否審核、審核回復(fù)等內(nèi)容進行審核、查看或刪除等操作,如圖5-11所示。圖5-11學(xué)生預(yù)約管理界面圖教師預(yù)約管理,在教師預(yù)約管理頁面中可以對實驗室名稱、實驗室位置、預(yù)約時間、預(yù)約說明、教師編號、教師姓名、是否審核、審核回復(fù)等內(nèi)容進行審核、查看或刪除等操作如圖5-12所示。圖5-12教師預(yù)約管理界面圖設(shè)備信息管理,在設(shè)備信息管理頁面中可以對設(shè)備名稱、位置、規(guī)格、數(shù)量、添加日期等內(nèi)容進行查看、修改或刪除等操作如圖5-13所示。圖5-13設(shè)備信息管理界面圖設(shè)備申請管理,在設(shè)備申請管理頁面中可以對設(shè)備名稱、位置、規(guī)格、數(shù)量、申請時間、申請說明、學(xué)生、姓名、是否審核、審核回復(fù)等內(nèi)容進行審核、查看或刪除等內(nèi)容,如圖5-14所示。圖5-14設(shè)備申請管理界面圖設(shè)備報修管理,在設(shè)備報修管理頁面中可以對設(shè)備名稱、位置、報修內(nèi)容、報修時間、學(xué)號、姓名、是否審核、審核回復(fù)等內(nèi)容進行審核、查看或刪除等內(nèi)容如圖5-15所示。圖5-15設(shè)備報修管理界面圖5.3學(xué)生功能模塊學(xué)生登錄進入實驗室管理系統(tǒng)可以查看主頁、個人中心、通知公告管理、規(guī)章制度管理、實驗任務(wù)管理、實驗室信息管理、學(xué)生預(yù)約管理、設(shè)備信息管理、設(shè)備申請管理、設(shè)備報修管理等內(nèi)容進行詳細操作,如圖5-16所示。圖5-16學(xué)生功能界面圖通知公告管理,在通知公告管理頁面中可以對標(biāo)題、發(fā)布時間、發(fā)布人等內(nèi)容進行查看等操作,如圖5-17所示。圖5-17通知公告管理界面圖規(guī)章制度管理,在規(guī)章制度管理頁面可以對標(biāo)題、添加日期、等內(nèi)容進行查看等操作,如圖5-18所示。圖5-18規(guī)章制度管理界面圖實驗任務(wù)管理,在實驗任務(wù)管理頁面中可以對實驗名稱、實驗類型、實驗?zāi)康?、教師編號、教師姓名等?nèi)容進行查看等操作如圖5-19所示。圖5-19實驗任務(wù)管理界面圖學(xué)生預(yù)約管理,在學(xué)生預(yù)約管理頁面中可以對實驗室名稱、實驗室位置、預(yù)約時間、預(yù)約說明、學(xué)號、姓名、是否審核、審核回復(fù)等內(nèi)容進行學(xué)生預(yù)約或查看等操作如圖5-20所示。圖5-20學(xué)生預(yù)約管理界面圖5.4教師功能模塊教師登錄進入實驗室管理系統(tǒng)可以查看主頁、個人中心、通知公告管理、規(guī)章制度管理、實驗任務(wù)管理、實驗室信息管理、教師預(yù)約管理等內(nèi)容進行詳細操作,如圖5-21所示。圖5-21教師功能界面圖規(guī)章制度管理,在規(guī)章制度管理頁面中可以對標(biāo)題、添加日期、等內(nèi)容進行查看等操作如圖5-22所示。圖5-22規(guī)章制度管理界面圖實驗任務(wù)管理,在實驗任務(wù)管理頁面中可以對實驗名稱、實驗類型、實驗?zāi)康?、教師編號、教師姓名等?nèi)容進行查看、修改或刪除等操作如圖5-23所示。圖5-23實驗任務(wù)管理界面圖6系統(tǒng)測試測試軟件系統(tǒng)的過程就是通過自動的手段或者使用人工方法的過程,測試是為了盡可能的少發(fā)生錯誤,但是過程就是要創(chuàng)造一些條件,讓錯誤發(fā)生就能及早的修改完善系統(tǒng)。是提高系統(tǒng)軟件質(zhì)量和可靠性的有效手段。系統(tǒng)測試有兩大類分別是靜態(tài)測試與動態(tài)測試,黑盒與白盒測試根據(jù)用例方法的不同是屬于動態(tài)測試類的。最考驗細心度的靜態(tài)測試不依靠計算機運行,需要人工檢測代碼、靜態(tài)結(jié)構(gòu)分析?,F(xiàn)在通過運行程序發(fā)現(xiàn)錯誤一般的測試大多是動態(tài)測試。黑盒測試也叫功能測試。把程序當(dāng)成一個看不見里面是什么的黑盒子,不管程序如何都放入測試只是了解輸入與輸出間的關(guān)系,黑盒測試也算是根據(jù)程序的功能說明來設(shè)計測試用例的。白盒測試就把軟件當(dāng)成透明的盒子,也是非常復(fù)雜的一個測試方法。本系統(tǒng)使用功能測試運行程序,模擬用戶輸入相應(yīng)的測試用例,檢查預(yù)期結(jié)果與實際結(jié)果的差異,判定實際結(jié)果是否滿足需求設(shè)計??偨Y(jié)四個多月的畢業(yè)設(shè)計,最終完成了實驗室管理系統(tǒng)。系統(tǒng)的功能勉強達到了最初設(shè)想的結(jié)果,完成了最簡單的需求。系統(tǒng)界面雖然看起來有些多,但都是簡單的功能頁面,用戶操作容易上手能完成。感覺第一次獨自設(shè)計一個系統(tǒng)是從頭再學(xué)習(xí)的過程,在此期間也鞏固了所學(xué)的書本知識。在界面上運用了自己熟練的軟件設(shè)計首頁的圖片,顏色采用統(tǒng)一的色調(diào)讓整體看起來更加整潔,拍攝的背景顯得格外清新。后臺采用了三種活潑的亮色調(diào),CSS簡單統(tǒng)一背景及字體顏色。在這次實驗室管理系統(tǒng)的設(shè)計過程中有一些還沒有解決的地方。首先要設(shè)計網(wǎng)站就要明確目標(biāo),理清大體的思路。對于我而言還是較有難度的,俗話說萬事開頭難。第一步總是最關(guān)鍵的,花了一個月的時間在圖書館里尋找相關(guān)的書籍、在網(wǎng)上瀏覽一些實驗室信息類的網(wǎng)站。有些功能還不完善。參考文獻[1]孔波,鄒有,盧紅兵,楊華武,庹蘇行.基于Web的色質(zhì)數(shù)據(jù)解析平臺設(shè)計與開發(fā)[J].計算機技術(shù)與發(fā)展,2019,29(12):198-204.[2]閆朝陽.基于Web的大數(shù)據(jù)分析平臺交互設(shè)計研究[J].設(shè)計,2019,32(17):94-97.[3]胡念祖,林曉煥,肖新帥.基于嵌入式Web服務(wù)器的遠程溫度采集系統(tǒng)設(shè)計[J].艦船電子工程,2019,39(09):113-117+182.[4]譚衛(wèi),陽曉霞.基于移動Web技術(shù)的高校思想品德教育工作評價系統(tǒng)設(shè)計與研究[J].信息與電腦(理論版),2019(15):101-104.[5]宋麗芳.網(wǎng)站建設(shè)中網(wǎng)頁設(shè)計的安全缺陷及對策分析[J].信息通信,2019(08):113-114.[6]吳城.跨境電商網(wǎng)站系統(tǒng)的設(shè)計與分析[J].商場現(xiàn)代化,2019(15):37-38.[7]蔡振海,張靜.基于python的網(wǎng)絡(luò)爬蟲系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2019,15(23):36-37.[8]黃紹涵.“HZD
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國中壓瓷片數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國K金鑲嵌飾品數(shù)據(jù)監(jiān)測研究報告
- 2025年中國霓虹燈高壓線市場調(diào)查研究報告
- 2025年中國磁性帶鉛板暗袋市場調(diào)查研究報告
- 2025年中國電加熱汽車燈市場調(diào)查研究報告
- 人力車裝運淤泥施工方案
- 級配碎石層試驗段施工方案
- 第六章平面向量及其應(yīng)用小結(jié)教學(xué)設(shè)計-2024-2025學(xué)年高一下學(xué)期數(shù)學(xué)人教A版(2019)必修第二冊
- 第三單元《加法運算定律》教學(xué)設(shè)計-2023-2024學(xué)年四年級下冊數(shù)學(xué)人教版
- 2024-2025學(xué)年新教材高中物理課時跟蹤訓(xùn)練十九受力分析和共點力的平衡含解析新人教版必修第一冊
- 北京市城市建設(shè)節(jié)約用地標(biāo)準(zhǔn)
- 復(fù)查(復(fù)核)信訪事項流程圖
- 電源線檢驗報告RVV
- the sad young men上課
- 年晉煤集團薪酬管理辦法
- 八字命理漫畫版
- 機動車駕駛員培訓(xùn)學(xué)校管理制度匯編
- JJF1727-2018噪聲表校準(zhǔn)規(guī)范(高清版)
- 護士針刺傷論文
- 入場物流信息系統(tǒng)介紹(唯智版)(谷風(fēng)課堂)
- 自主改善的活動方案
評論
0/150
提交評論