《基于JavaEE的實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字【論文】_第1頁
《基于JavaEE的實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字【論文】_第2頁
《基于JavaEE的實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字【論文】_第3頁
《基于JavaEE的實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字【論文】_第4頁
《基于JavaEE的實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字【論文】_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

概述1.1開發(fā)背景近些年,隨著高校的不斷擴(kuò)招,學(xué)生也變得越來越多,因此需要進(jìn)行實(shí)踐的課程也在不斷增加,高校實(shí)驗(yàn)室預(yù)約人數(shù)也在水漲船高,使用人工來手動(dòng)處理如此龐大的數(shù)據(jù)不僅會(huì)造成過程繁瑣,還容易發(fā)生比較多失誤,如此一來,使用計(jì)算機(jī)技術(shù)來處理這個(gè)事情不僅會(huì)事半功倍,而且發(fā)生的錯(cuò)誤率會(huì)大大降低,方便了大部分的教職工以及管理員,也會(huì)減少學(xué)校在一些方面的支出,減輕了資金上的負(fù)擔(dān),所以設(shè)計(jì)出此系統(tǒng)是一件造福學(xué)校師生的事情,為了更加的合適匹配那就得根據(jù)學(xué)校的實(shí)際情況進(jìn)行研究開發(fā),不僅要顧及到學(xué)校的方便,還要讓這個(gè)系統(tǒng)更加的多元化,可以適合不同類型的使用人群,來根據(jù)具體的需要和調(diào)查結(jié)果來進(jìn)行分析設(shè)計(jì),本課題設(shè)計(jì)的系統(tǒng)借助于和MySQL數(shù)據(jù)庫相互連接來進(jìn)行數(shù)據(jù)的錄入和儲(chǔ)存,根據(jù)以上的實(shí)際情況,研發(fā)此管理系統(tǒng)使教師們和管理人員的交流變得便捷高效。參照對(duì)以上講述的條件的認(rèn)知,通過多處對(duì)相關(guān)的資料、數(shù)據(jù)進(jìn)行收集,并查閱大量的與此相關(guān)的資料和設(shè)計(jì)參數(shù),研究預(yù)約實(shí)驗(yàn)室系統(tǒng)所需要實(shí)現(xiàn)的功能有哪些,通過研究發(fā)現(xiàn)目前使用的通過人工的方式對(duì)數(shù)據(jù)進(jìn)行記錄導(dǎo)致記錄的數(shù)據(jù)內(nèi)容雜亂無章、而且在存儲(chǔ)數(shù)據(jù)方面也存在比較大的問題,數(shù)據(jù)沒有互通容易產(chǎn)生錯(cuò)誤或重復(fù)預(yù)約、預(yù)約后進(jìn)行日期更改不方便等等,因此在管理預(yù)約實(shí)驗(yàn)室的流程上就需要進(jìn)行優(yōu)化,通過應(yīng)用管理系統(tǒng)對(duì)人工記錄的方式進(jìn)行取代。計(jì)算機(jī)科技技術(shù)在當(dāng)下使用及處理的程序中,使電腦成為管理員及使用人員運(yùn)用現(xiàn)代計(jì)算機(jī)科技技術(shù)的重要機(jī)器。它使管理人員的工作很大程度上得到減輕,提升了實(shí)驗(yàn)室預(yù)約管理方式的科技水平,使得管理系統(tǒng)變得科學(xué)化信息化,提高管理系統(tǒng)人員的工作速度。1.2目的和要求實(shí)驗(yàn)室管理系統(tǒng)(Laboratorymanagementsystem),以它的總體功能來說它是一個(gè)以預(yù)約管理為主要內(nèi)容的管理系統(tǒng),在本課題開發(fā)的系統(tǒng)中,教職工能夠?qū)⒆约喊嗉?jí)需要進(jìn)行的實(shí)踐課程通過系統(tǒng)完成預(yù)約信息的上傳,學(xué)生也可以使用該系統(tǒng)對(duì)自己需要完成的實(shí)踐課程的內(nèi)容進(jìn)行查看,管理員也能參與到管理中,這樣一來也方便學(xué)生了解老師的排課安排,在使老師學(xué)生方便的同時(shí),一定程度上減少了管理人員的工作數(shù)量和緩解了來自各方的工作壓力。建設(shè)開發(fā)這個(gè)系統(tǒng)平臺(tái)的主要對(duì)象是大學(xué)學(xué)生和教職工,在設(shè)計(jì)研發(fā)此網(wǎng)頁界面時(shí),要做到層次分明和條理清晰的,并且在本管理系統(tǒng)的功能方面,并沒有給予很多繁雜的功能像其他的實(shí)驗(yàn)室管理那樣,換句話說這個(gè)系統(tǒng)就是教師和管理員可以在這個(gè)系統(tǒng)上制定信息,制定完成后,學(xué)生就能同步查看課表信息,極大的方便了各類人員的使用。1.3可行性研究實(shí)驗(yàn)室管理系統(tǒng)的核心目的是實(shí)現(xiàn)預(yù)約管理系統(tǒng)中各方多樣信息的有序整理。明確了核心方向,我們?cè)賹?duì)這個(gè)管理系統(tǒng)平臺(tái)進(jìn)行可行性分析。該系統(tǒng)基于B/S結(jié)構(gòu)、利用JSP,Java技術(shù),MYSQL數(shù)據(jù)庫等相關(guān)的技術(shù)完成不同功能的實(shí)現(xiàn),本系統(tǒng)能夠?qū)崿F(xiàn)的功能有建設(shè)系統(tǒng)前端的客戶端頁面,設(shè)計(jì)與維護(hù)系統(tǒng)的后臺(tái)數(shù)據(jù)庫。當(dāng)前以B/S機(jī)構(gòu)為基礎(chǔ)的系統(tǒng)設(shè)計(jì)正處于快速發(fā)展的階段。眾所周知,Java語言主要面向?qū)ο?,并且管理系統(tǒng)的建設(shè)人員也知曉一定的計(jì)算機(jī)開發(fā)技術(shù),根據(jù)以上條件我們可得出:該管理系統(tǒng)的建設(shè)的過程主要在技術(shù)層面上實(shí)現(xiàn),因此本課題進(jìn)行的系統(tǒng)開發(fā)整體上是具有可行性的。本文中的管理實(shí)驗(yàn)室的系統(tǒng)中用戶登錄的顯示界面簡(jiǎn)單、直觀,當(dāng)用戶訪問系統(tǒng)時(shí)很容易就能夠完成用戶注冊(cè)、登錄等相關(guān)操作,借助于傳統(tǒng)的窗口按鈕能夠完成不同身份的用戶的注冊(cè)或者系統(tǒng)登錄,并可以通過網(wǎng)站和軟件兩種訪問方式相結(jié)合的形式訪問系統(tǒng)。這些使頁面相較簡(jiǎn)單。在設(shè)計(jì)系統(tǒng)的過程中需要使用的軟件環(huán)境和硬件都是在生活中都可以接觸到,管理系統(tǒng)在建設(shè)的過程中使用的人力、財(cái)力資源上需求較小,并且該管理系統(tǒng)程序較為簡(jiǎn)單,設(shè)計(jì)研發(fā)用時(shí)短,在經(jīng)濟(jì)方面具有較高的可行性。本課題的系統(tǒng)在開發(fā)的過程中都是自己獨(dú)立完成的,因此現(xiàn)實(shí)意義非常強(qiáng)。根據(jù)以上條件可知,實(shí)驗(yàn)室管理系統(tǒng)在技術(shù)、經(jīng)濟(jì)、操作上都具有較強(qiáng)的可行性,設(shè)計(jì)研發(fā)該管理系統(tǒng)是很有必要的。技術(shù)分析簡(jiǎn)介2.1Java語言簡(jiǎn)介Java屬于計(jì)算機(jī)編程語言的一種,其特點(diǎn)就是面向?qū)ο?、能夠跨不同的平臺(tái)使用,屬于泛型變成。在改變數(shù)據(jù)結(jié)構(gòu)上首先要與代碼進(jìn)行通信之后再進(jìn)行相關(guān)的操作,相反也是這樣。面向?qū)ο蟮奶匦杂兄诠芾泶笮蛙浖こ痰脑O(shè)計(jì)和管理,讓這個(gè)過程變得更加簡(jiǎn)單,而且還會(huì)降低工程失敗的概率。正因?yàn)榇嬖谝陨纤龅膬?yōu)勢(shì),因此在實(shí)際應(yīng)用中,Iava越來越受到程序編程人員和企業(yè)的青睞。2.2JavaEE技術(shù)介紹JavaEE是一個(gè)開發(fā)分布式企業(yè)級(jí)應(yīng)用的規(guī)范和標(biāo)準(zhǔn)[1],Sun在1998年對(duì)JDK1.2以及JSP/Servlet等規(guī)范進(jìn)行發(fā)布,Java的版本也被劃分成了三個(gè)種類,包括標(biāo)準(zhǔn)版(JavaSE)、劃分為企業(yè)版(JavaEE)以及Micro版(JavaME)[2]。其中在Java技術(shù)內(nèi)J2EE屬于應(yīng)用最普遍的,解決了很多應(yīng)用型企業(yè)遇到的問題。javaEE應(yīng)用框?qū)儆陂_源框架,其構(gòu)成主要包括了三大部分,有Spring、SpringMVC以及MyBatis共同構(gòu)成,不但能夠擁有面向?qū)ο竽P徒⒌姆椒?,還存在比較實(shí)用的應(yīng)用分層[3],除此之外,在后期的維護(hù)上也表現(xiàn)出特有的優(yōu)勢(shì)。2.3Maven簡(jiǎn)介Maven屬于進(jìn)行項(xiàng)目管理的工具,其構(gòu)成包括了標(biāo)準(zhǔn)集合、項(xiàng)目對(duì)象模型、依賴管理系統(tǒng)、項(xiàng)目生命周期以及對(duì)定義進(jìn)行運(yùn)行的在生命周期階段中插件目標(biāo)的邏輯。如果在對(duì)Maven進(jìn)行應(yīng)用的過程中,借助于有明確定義的項(xiàng)目對(duì)象模型對(duì)項(xiàng)目進(jìn)行定義,之后Maven就能夠使用來自于自定義或者共享的橫切的邏輯。在官方網(wǎng)站將Maven軟件進(jìn)行下載,并在本地的電腦進(jìn)行下一步的安裝,這些完成之后要求設(shè)置配置文件,操作安裝路徑下的conf\settings.xml文件,對(duì)參數(shù)localRepository進(jìn)行設(shè)置,該步驟是至關(guān)重要的,該設(shè)置主要完成的是對(duì)本地資源庫存儲(chǔ)位置的設(shè)置,在使用該軟件對(duì)項(xiàng)目進(jìn)行構(gòu)建的過程中需要的第三方依賴庫以及插件等都需要存儲(chǔ)在本地資源庫內(nèi)。Maven項(xiàng)目建立完成之后會(huì)自動(dòng)生成POM文件,這個(gè)文件就是描述項(xiàng)目對(duì)象的文件,在之后的項(xiàng)目中的依賴的包能夠在dependencies(依賴)直接進(jìn)行增加操作,將version版本以及依賴groupIdartifactId的名稱增加到子節(jié)點(diǎn)dependencies中,并進(jìn)行保存,當(dāng)軟件Maven處于聯(lián)網(wǎng)狀態(tài)時(shí)就會(huì)自動(dòng)完成該包的引入[4]。2.4Servlet/JSP技術(shù)JSP程序中應(yīng)用的編程語言為Java,該技術(shù)實(shí)現(xiàn)的功能主要時(shí)封裝動(dòng)態(tài)網(wǎng)頁。借助于script以及tags,網(wǎng)頁能夠完成對(duì)存在于服務(wù)端的資源的應(yīng)用邏輯的訪問。JSP技術(shù)能夠?qū)⒕W(wǎng)頁設(shè)計(jì)、顯示以及邏輯相互分割[5],支撐能夠進(jìn)行重用的以組件為基礎(chǔ)的開發(fā),在設(shè)計(jì)以Web為基礎(chǔ)的應(yīng)用程序時(shí)更加簡(jiǎn)單。JSP技術(shù)的優(yōu)勢(shì):只需要進(jìn)行一次編程就能夠在不同的地方進(jìn)行運(yùn)行。而且只需要更改系統(tǒng),不需要改動(dòng)任何的編程代碼。還能夠支持不同的系統(tǒng)平臺(tái),具有比較明顯的優(yōu)勢(shì)。其次是它的可塑性強(qiáng)。運(yùn)行Servlet/JSP時(shí)只需要借助于一個(gè)比較小的Jar程序就能完成,并且它的開發(fā)工具多樣化而且功能強(qiáng)大。Java語言的設(shè)計(jì)方式非常多,而且其中大多數(shù)的工具都是免費(fèi)的,而且大部分的進(jìn)展都是能夠在多個(gè)平臺(tái)下完成的。也能夠?qū)Ψ?wù)器端組件進(jìn)行支持[6]。2.6Spring技術(shù)

Spring屬于輕量級(jí)的框架,而且該技術(shù)是開源的,其功能主要就是對(duì)企業(yè)中開發(fā)應(yīng)用程序的復(fù)雜性進(jìn)行解決的。致力于JavaEE應(yīng)用的各層解決方案而不僅僅要專注在某一層的方案,Spring包括IOC(控制反轉(zhuǎn))、AOP(面向切面)[7],其中IOC能夠?qū)⒔?jīng)典的實(shí)例化的方法進(jìn)行實(shí)例化操作,從而將應(yīng)用程序進(jìn)行相應(yīng)的效率提高,Spring技術(shù)很容易于使用,并能促進(jìn)開發(fā)人員良好的編程習(xí)慣。Spring技術(shù)發(fā)揮的作用不止局限于開發(fā)服務(wù)器端。大部分的Java應(yīng)用在對(duì)可測(cè)性、簡(jiǎn)單性以及松耦合的方面進(jìn)行開發(fā)時(shí),都能夠在Spring框架中獲取可使用的。Spring技術(shù)貫穿的架構(gòu)包括邏輯業(yè)務(wù)處理層、表現(xiàn)層以及持久層三層,其中持久層也被叫做也叫數(shù)據(jù)訪問層,然而這并不代表Spring可以取代傳統(tǒng)的struts和Hibernate類的框架,實(shí)質(zhì)上,通常Spring和這類框架之間是相互配合的關(guān)系。2.7MVC和SpringMVC技術(shù)簡(jiǎn)介MVC(ModelViewController)屬于應(yīng)用比較廣泛的軟件設(shè)計(jì)的模式。該模式的思想就是把整個(gè)應(yīng)用系統(tǒng)劃分層次,分為Model(模型層)、View(視圖層)以及Controller(控制器層)三層[8],其中Model(模型層)主要表示應(yīng)用程序的核心,View(視圖層)則是向使用者的相關(guān)數(shù)據(jù)信息進(jìn)行展示,而Controller(控制器層)則是針對(duì)輸入輸出等相關(guān)行為進(jìn)行處理,通過劃分層次的方式能夠更大程度上減少不同層次之間的耦合性,而且也更大程度上提高了系統(tǒng)的可擴(kuò)展性。與最開始的MVC進(jìn)行對(duì)比,只有當(dāng)用戶發(fā)出進(jìn)行更新的請(qǐng)求之后才會(huì)更新WEB模式下的視圖。針對(duì)Web應(yīng)用程序的構(gòu)建Spring框架提供了SpringMVC模塊。該模塊還存在DispatcherServlet作為前端控制器,其功能就是完成請(qǐng)求的分發(fā),而且針對(duì)解析視圖、主題以及語言環(huán)境等方面、映射相關(guān)程序等都能夠提供比較靈活的配置完成,除此之外,還能夠支持文件上傳。SpringMVC將模型對(duì)象、控制器以及分派器有關(guān)的角色相互分離,通過這種方式開發(fā)者對(duì)不同層次的要求更加清晰,用戶向前端控制器DispatcherServlet發(fā)出請(qǐng)求信號(hào),在接受信號(hào)之后對(duì)HandlerMapping處理器映射器進(jìn)行調(diào)用,完成Handler的查詢,處理器映射器依據(jù)請(qǐng)求信號(hào)中包含的url對(duì)具體的處理器進(jìn)行查詢,如果生成處理器攔截器時(shí),就將其和生成的處理器對(duì)象一同向DispatcherServlet進(jìn)行返回,DispatcherServlet借助于HandlerAdapter處理器適配器對(duì)處理器Handler進(jìn)行調(diào)用,由處理器Handler進(jìn)行執(zhí)行,并將結(jié)果返回ModelAndView,再返回給DispatcherServlet,最終傳遞到ViewReslover視圖解析器,參照邏輯視圖名ViewReslover對(duì)View進(jìn)行解析,并將解析后的View返回,DispatcherServlet對(duì)View完成視圖渲染,也就是在request區(qū)域填充模型數(shù)據(jù),DispatcherServlet響應(yīng)使用者[9]。圖2-3SpringMVC框架原理2.8MyBatis技術(shù)MyBatis是一個(gè)數(shù)據(jù)持久層(ORM)框架。把實(shí)體類和SQL語句之間建立了映射關(guān)系,是一種半自動(dòng)化的ORM實(shí)現(xiàn),MyBatis的優(yōu)點(diǎn)有基于SQL語法,簡(jiǎn)單易學(xué),能了解底層組裝過程,SQL語句封裝在配置文件中,便于統(tǒng)一管理與維護(hù),降低了程序的耦合度,程序調(diào)試方便[10]。MyBatis提供的持久層框架不但含有SQLMaps還存在DataAccessObject(DAO)。使用MyBatis能夠自動(dòng)完成JDBC連接數(shù)據(jù)代碼的編寫,還能夠?qū)崿F(xiàn)檢索結(jié)果集以及設(shè)置參數(shù)的自動(dòng)化操作。在配置文件內(nèi)MyBatis應(yīng)用了相對(duì)應(yīng)的注解以及解釋,就能夠完成接口與對(duì)應(yīng)的數(shù)據(jù)庫的相互連接[11]。2.9數(shù)據(jù)庫開發(fā)工具選擇及配置針對(duì)管理系統(tǒng)數(shù)據(jù)庫的選擇,在通過對(duì)比不同類型的數(shù)據(jù)庫之后,最終選擇MySQL。與Oracle相比較,MySQL得到體積比較小,而且支出成本比較低,因此對(duì)于該系統(tǒng)而言MySQL是最合適的選擇。MySQL屬于關(guān)聯(lián)式數(shù)據(jù)庫系統(tǒng)類型,而且是開源的,當(dāng)前MySQL在小中型網(wǎng)站的建立上的應(yīng)用已經(jīng)非常普遍。MYSQL數(shù)據(jù)庫的優(yōu)勢(shì):能夠?qū)Χ鄠€(gè)公司的不同的系統(tǒng)進(jìn)行兼容。提供的API能夠支持不同種類的編程語言,應(yīng)用的CPU資源能夠?qū)Χ嗑€程進(jìn)行支持。應(yīng)用相關(guān)算法對(duì)數(shù)據(jù)庫的查詢功能進(jìn)行優(yōu)化,將搜索的速度不斷提高。網(wǎng)絡(luò)上的服務(wù)器以及客戶端能夠在所有的相互獨(dú)立的編程環(huán)境進(jìn)行編程任,能夠支持多個(gè)國(guó)家的語言,包括中國(guó)、日本、美國(guó)等,同時(shí)能夠嵌入到數(shù)據(jù)表內(nèi)。實(shí)驗(yàn)室管理系統(tǒng)需求分析3.1實(shí)驗(yàn)室管理系統(tǒng)功能需求分析本系統(tǒng)平臺(tái)給大學(xué)老師和高校學(xué)生進(jìn)行不同的服務(wù),給他們搭建一個(gè)系統(tǒng)平臺(tái)進(jìn)行實(shí)踐課程管理。高校的實(shí)踐課程發(fā)展的熱火朝天,教師們常常因?yàn)檫x擇教室上課容易造成教室撞在一起,學(xué)生們也會(huì)變得混亂,不知道這個(gè)時(shí)間段應(yīng)該在哪上課,就會(huì)造成時(shí)間上的浪費(fèi)還有空間上的沖突,另一方面,為了方便工作和上課學(xué)習(xí),搭建了該管理系統(tǒng),在解決了老師選課沖突的同時(shí)也讓學(xué)生們能查到自己應(yīng)該在哪上課學(xué)習(xí),節(jié)約了大家的時(shí)間,也讓大家不再為課程沖突而感到苦惱。整個(gè)管理系統(tǒng)的構(gòu)成包括了前臺(tái)和后臺(tái)管理兩部分,其中前臺(tái)的面向?qū)ο鬄樵谛W(xué)生,而后臺(tái)的面向?qū)ο髣t是在校的教職工,雖然所有的使用對(duì)象都可以閱讀網(wǎng)頁上的課程信息,并且想要對(duì)課程預(yù)約功能或者別的功能上進(jìn)行更深層次的體驗(yàn)就需要專門的適用對(duì)象對(duì)這些功能進(jìn)行使用,由于是學(xué)校的內(nèi)部管理系統(tǒng),要保證所有的學(xué)生和老師都能參與其中,完成自己的學(xué)習(xí)和工作,需要管理員用老師的工號(hào)和學(xué)生的學(xué)號(hào)添加新的賬號(hào)基于其不同的身份,使其完成不同的功能,老師和學(xué)生進(jìn)行登錄的賬號(hào)就是自己的工號(hào)或者學(xué)號(hào),再選擇不同身份用初始密碼(密碼一般與工號(hào)或?qū)W號(hào)一樣)進(jìn)行登錄,登錄后可根據(jù)自己的意愿修改密碼,同時(shí)該修改數(shù)據(jù)也會(huì)存儲(chǔ)在數(shù)據(jù)庫里。系統(tǒng)前臺(tái)的使用功能有:不同的使用群體選擇不同的身份進(jìn)行登錄,首先顯示的是預(yù)約信息界面,再對(duì)預(yù)約信息進(jìn)行查詢,進(jìn)行添加等。相關(guān)的系統(tǒng)操作功能展示如下:用戶登錄:只有本校工作的教職工和在校讀書學(xué)生還有學(xué)校的管理員才能進(jìn)入這個(gè)管理系統(tǒng),賬號(hào)是自己的工號(hào)或者學(xué)號(hào),密碼統(tǒng)一,進(jìn)入首頁后可進(jìn)行密碼修改。修改密碼:點(diǎn)擊賬號(hào)管理,輸入初始密碼后,再輸入兩次自己想要改的密碼,在點(diǎn)擊確認(rèn)則修改成功。預(yù)約信息展示:老師和學(xué)生登錄進(jìn)入系統(tǒng)后,首頁分頁展示的就是全部的預(yù)約信息。篩選查看預(yù)約信息:可以根據(jù)實(shí)驗(yàn)室編號(hào),指導(dǎo)老師,實(shí)驗(yàn)日期和實(shí)驗(yàn)時(shí)間進(jìn)行查詢課程信息。系統(tǒng)管理:展示老師所預(yù)約并且通過管理員審核過的的信息列表,同時(shí)也可以進(jìn)行查詢自己的預(yù)約信息,可以進(jìn)行預(yù)約申請(qǐng)。預(yù)約申請(qǐng):老師可進(jìn)行預(yù)約申請(qǐng),填寫想要預(yù)約的教室信息,選擇預(yù)約時(shí)間,提交后等待管理員對(duì)預(yù)約信息進(jìn)行審核。系統(tǒng)后臺(tái)管理員所完成的功能有:管理員登錄自己的賬號(hào),可對(duì)學(xué)生和老師的信息進(jìn)行管理,學(xué)生和老師忘記密碼也可以在管理員賬戶進(jìn)行密碼重置,并且可以添加新的使用用戶,還可以進(jìn)行預(yù)約管理,可以審核通過老師的預(yù)約申請(qǐng)。具體業(yè)務(wù)功能包括如下:管理員登進(jìn)系統(tǒng):學(xué)校管理員輸入自己的賬號(hào)和密碼,再選擇自己的管理員的身份,就可進(jìn)入后臺(tái)管理頁面,可進(jìn)行多項(xiàng)功能選擇。查看用戶信息:分頁展示所有的使用對(duì)象的信息。重置用戶密碼:如果老師和學(xué)生不記得密碼,則可重置用戶密碼方便用戶登錄。添加使用用戶:輸入賬號(hào)和初始密碼則創(chuàng)建成功。查看預(yù)約信息:科查看預(yù)約信息的詳細(xì)情況。審核預(yù)約信息:老師預(yù)約信息提交后,則可進(jìn)行審核,點(diǎn)擊審核,會(huì)出現(xiàn)同意或者駁回,或可輸入審核的意見,再點(diǎn)擊保存,則完成審核操作。刪除預(yù)約信息:可刪預(yù)約信息。修改預(yù)約信息:可對(duì)當(dāng)前的預(yù)約信息進(jìn)行修改。3.2系統(tǒng)界面要求要求開發(fā)的系統(tǒng)在前臺(tái)的顯示界面上必須保持簡(jiǎn)單直觀,而且功能結(jié)構(gòu)分布上更加清晰,用戶使用方便,可操作性強(qiáng)。前臺(tái)的面向?qū)ο筢槍?duì)操作的感覺以及頁面的構(gòu)成元素不會(huì)感覺到疑惑,同時(shí)操作后臺(tái)的管理員也不需要進(jìn)行專門的培訓(xùn)就能夠進(jìn)行相關(guān)操作。3.3系統(tǒng)整體構(gòu)架本課題開發(fā)的系統(tǒng)中應(yīng)用的框架為SSM,屬于當(dāng)前應(yīng)用最普遍的,在Spring的WebMVC框架提供了模型-視圖-控制器架構(gòu)以及可用于開發(fā)靈活,松散耦合的Web應(yīng)用程序準(zhǔn)備的組件。MVC模式會(huì)導(dǎo)致分離的應(yīng)用程序(輸入邏輯,業(yè)務(wù)邏輯和UI邏輯)的不同方面,同時(shí)提供這些元素之間的松耦合[12]。整體上能夠?qū)⑾到y(tǒng)劃分成控制層、表現(xiàn)層以及持久層、業(yè)務(wù)邏輯層,在此架構(gòu)的基礎(chǔ)上,SpringMVC就可以借助于DispatcherServlet用于對(duì)前端發(fā)送的請(qǐng)求進(jìn)行處理.圖3-1實(shí)驗(yàn)室管理系統(tǒng)整體架構(gòu)圖實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)4.1實(shí)驗(yàn)室管理系統(tǒng)整體體系設(shè)計(jì)此管理系統(tǒng)主要借助于瀏覽器完成對(duì)應(yīng)用服務(wù)器的請(qǐng)求發(fā)送,從而完成對(duì)相關(guān)數(shù)據(jù)的添加、刪除等操作。如下圖所示為該系統(tǒng)的架構(gòu):圖4-1系統(tǒng)架構(gòu)圖在本系統(tǒng)架構(gòu)中,SringMVC的dispatcherServlet的主要功能就是向控制器層分發(fā)前端提交的請(qǐng)求,之后控制器層參照包括在請(qǐng)求內(nèi)部的信息對(duì)相應(yīng)的業(yè)務(wù)邏輯層的方法進(jìn)行調(diào)用完成業(yè)務(wù)的處理,其中業(yè)務(wù)邏輯層再參考業(yè)務(wù)對(duì)數(shù)據(jù)庫操作進(jìn)行調(diào)用[13],也就是調(diào)用相應(yīng)的mapper接口。4.2實(shí)驗(yàn)室功能模塊設(shè)計(jì)4.2.1前后臺(tái)用戶登錄的功能模塊的設(shè)計(jì)在系統(tǒng)的后臺(tái),管理人員已經(jīng)將學(xué)生以及教職工的賬號(hào)增加完畢,因此通過使用初始密碼和賬號(hào)就能夠登進(jìn)到該系統(tǒng)中,進(jìn)行想進(jìn)行的操作,登進(jìn)系統(tǒng)時(shí)輸入自己的賬號(hào)和密碼,然后再選擇自己的身份進(jìn)行登進(jìn)系統(tǒng)功能,所以可以進(jìn)入不同的界面進(jìn)行不同的操作。4.2.2學(xué)生首頁前臺(tái)模塊的設(shè)計(jì)學(xué)生使用自己的賬號(hào)登錄后,可以看到分頁展示的預(yù)約信息,可以根據(jù)實(shí)驗(yàn)室,指導(dǎo)老師和實(shí)驗(yàn)時(shí)間篩選查詢預(yù)約信息。4.2.3老師首頁前臺(tái)模塊的設(shè)計(jì)老師使用自己的賬號(hào)登錄后,可以看見和學(xué)生首頁界面一樣分頁展示的預(yù)約信息,也可以根據(jù)實(shí)驗(yàn)室,指導(dǎo)老師和實(shí)驗(yàn)時(shí)間篩選查詢預(yù)約信息。4.2.4老師系統(tǒng)管理前臺(tái)模塊的設(shè)計(jì)點(diǎn)擊左上角的系統(tǒng)管理,首先映入眼簾的是本人進(jìn)行預(yù)約的信息列表,本人的全部預(yù)約信息都會(huì)進(jìn)行分頁展示,點(diǎn)擊查看可顯示預(yù)約的詳細(xì)信息,比如班級(jí)人數(shù),實(shí)驗(yàn)內(nèi)容等等,同時(shí)可輸入實(shí)驗(yàn)室號(hào)碼,指導(dǎo)老師和實(shí)驗(yàn)日期時(shí)間進(jìn)行預(yù)約信息的篩選查詢,進(jìn)而可以進(jìn)行預(yù)約申請(qǐng),按提示內(nèi)容填寫具體的申請(qǐng)信息進(jìn)行實(shí)驗(yàn)室的預(yù)約申請(qǐng)。4.2.5修改密碼前后臺(tái)模塊的設(shè)計(jì)如果認(rèn)為初始密碼的安全性不夠,能夠在系統(tǒng)中進(jìn)行密碼修改,在修改的過程中首先需要將原始密碼輸入,再輸入兩次新的密碼,兩次輸入的密碼要一樣,如果兩次輸入的新密碼不一樣,則會(huì)彈出提示不能修改,填寫新密碼時(shí)也不能與舊密碼一樣,不然也會(huì)修改失敗,只能正確輸入舊密碼,輸入與舊密碼不一樣的新密碼,才會(huì)修改修改,數(shù)據(jù)才會(huì)在數(shù)據(jù)庫里進(jìn)行同步更新,下次登錄則可使用新密碼進(jìn)行登錄。4.2.6管理員首頁后臺(tái)模塊的設(shè)計(jì)管理員使用自己的賬號(hào)登錄后,可以看見和學(xué)生首頁界面一樣分頁展示的預(yù)約信息,也可以根據(jù)實(shí)驗(yàn)室,指導(dǎo)老師和實(shí)驗(yàn)時(shí)間篩選查詢預(yù)約信息。4.2.7管理員系統(tǒng)管理后臺(tái)模塊的設(shè)計(jì)系統(tǒng)管理中的用戶管理會(huì)分頁展示用戶的賬號(hào)信息,也可以進(jìn)行添加新的用戶,系統(tǒng)管理中的預(yù)約信息,會(huì)分頁展示所有的預(yù)約信息也可進(jìn)行查詢和查看詳細(xì)信息。4.2.8預(yù)約信息審核后臺(tái)模塊的設(shè)計(jì)老師提交預(yù)約信息后,會(huì)同步到管理員后臺(tái)的預(yù)約信息的列表中,進(jìn)行審核,點(diǎn)擊審核后,會(huì)彈出審核窗口,進(jìn)行選擇駁回或同意,同時(shí)也可給出審核意見。4.2.9修改預(yù)約信息后臺(tái)模塊的設(shè)計(jì)根據(jù)實(shí)際情況,點(diǎn)擊修改按鈕,可以對(duì)預(yù)約信息進(jìn)行修改。4.2.10功能設(shè)計(jì)的目標(biāo)與原則實(shí)驗(yàn)室管理系統(tǒng)的核心目的是實(shí)現(xiàn)預(yù)約管理系統(tǒng)中各方多樣信息的有序整理避免出現(xiàn)實(shí)驗(yàn)室沖撞等情況。該管理系統(tǒng)講究的是界面視圖簡(jiǎn)潔直觀,使用功能易于操作,具有較高的可行性,本管理系統(tǒng)的平臺(tái)具有的功能不同于網(wǎng)上的其他設(shè)計(jì)的系統(tǒng)般雜亂不系統(tǒng),本系統(tǒng)的設(shè)計(jì)主要圍繞中心實(shí)現(xiàn)預(yù)約管理功能,方便老師和學(xué)生的工作和學(xué)習(xí)生活,前臺(tái)能進(jìn)行預(yù)約信息的瀏覽,按照提示框篩選查詢與之有關(guān)的信息。后臺(tái)以管理員為核心,可以進(jìn)行預(yù)約信息的檢查審核,查看等操作。要實(shí)現(xiàn):具有清楚的框架結(jié)構(gòu),顯示界面上更加簡(jiǎn)單,功能布局直觀,實(shí)用性和可操作性更強(qiáng)。能夠在系統(tǒng)內(nèi)實(shí)時(shí)同步預(yù)約信息,預(yù)約信息增加結(jié)束之后就能夠在系統(tǒng)內(nèi)同步完成更新,前臺(tái)進(jìn)行的修改密碼等操作,后臺(tái)也能實(shí)時(shí)同步更新。讓篩選查詢更加方便快速,在系統(tǒng)的前臺(tái)將相應(yīng)的實(shí)驗(yàn)室的名稱,指導(dǎo)老師的名字以及進(jìn)行實(shí)驗(yàn)的時(shí)間等相關(guān)信息輸入提示框之后,系統(tǒng)就能夠快速準(zhǔn)確的進(jìn)行響應(yīng),查詢出與之相關(guān)的全部預(yù)約信息。管理系統(tǒng)框架要擁有比較可以的持續(xù),能夠進(jìn)行拓展和維護(hù)的功能。如果同一時(shí)間內(nèi)存在大量的使用者同時(shí)發(fā)出請(qǐng)求時(shí),需要保障系統(tǒng)額能夠穩(wěn)定可靠的運(yùn)行。將當(dāng)前比較流行的前端、后端技術(shù)應(yīng)用于系統(tǒng)設(shè)計(jì)中,保障在性能上系統(tǒng)的優(yōu)勢(shì)。如下圖所示為整個(gè)系統(tǒng)的綜合性功能。圖4-2系統(tǒng)功能示例圖4.3數(shù)據(jù)庫設(shè)計(jì)4.3.1數(shù)據(jù)庫需求分析本管理系統(tǒng)的數(shù)據(jù)庫的功能主要是對(duì)用戶的個(gè)人基本信息以及預(yù)約的信息進(jìn)行存儲(chǔ),此類信息主要來源于系統(tǒng)的前臺(tái)操作和后臺(tái)操作的過程中,因此也需要滿足不同的模塊之間不同的對(duì)象相對(duì)應(yīng)的數(shù)據(jù)庫的增加、刪除等操作的要求,由于本課題開發(fā)的系統(tǒng)具有比較簡(jiǎn)單的數(shù)據(jù)關(guān)系,針對(duì)數(shù)據(jù)信息的安全方面沒有提出更高的要求,同時(shí)為了防止在處理業(yè)務(wù)邏輯的過程中臟數(shù)據(jù)的形成,將與數(shù)據(jù)相關(guān)的操作效率進(jìn)一步提高,因此在數(shù)據(jù)表中沒有借助于外鍵連接相應(yīng)的數(shù)據(jù)表,只是借助于將相應(yīng)的字段進(jìn)行添加的方式,在操作數(shù)據(jù)的過程中借助于對(duì)兩個(gè)數(shù)據(jù)表相關(guān)聯(lián)的字段的一致性進(jìn)行判斷完成操作。4.3.2數(shù)據(jù)庫概念結(jié)構(gòu)的設(shè)計(jì)數(shù)據(jù)庫模式的功能就類似于用戶與計(jì)算機(jī)進(jìn)行通信的橋梁,主要有助于用戶將抽象之后的現(xiàn)實(shí)世界的對(duì)象存儲(chǔ)到計(jì)算機(jī)中,讓設(shè)計(jì)數(shù)據(jù)庫的人員和使用者之間進(jìn)行更好的交流,數(shù)據(jù)庫具有易理解、清晰、編輯也比較簡(jiǎn)單的優(yōu)勢(shì),而且向其他類型的數(shù)據(jù)庫進(jìn)行轉(zhuǎn)變也更加方便,因此在相應(yīng)的邏輯模式中進(jìn)行應(yīng)用,設(shè)計(jì)概念即基于數(shù)據(jù)分析從下層開始對(duì)全部的系統(tǒng)的數(shù)據(jù)庫概念結(jié)構(gòu)進(jìn)行設(shè)計(jì),開發(fā)視圖的角度來源于用戶,之后將全部的視圖進(jìn)行集成,最終通過分析獲取結(jié)果。4.3.3數(shù)據(jù)庫E-R的設(shè)計(jì)設(shè)計(jì)概念模式的方式主要基于需求分析,同時(shí)借助于概念數(shù)據(jù)模型也就是E-R模型等用于對(duì)不同數(shù)據(jù)之間的相互聯(lián)系設(shè)計(jì)進(jìn)行表示,同時(shí)對(duì)使用者需要的信息和對(duì)數(shù)據(jù)庫進(jìn)行處理等概念模式進(jìn)行反映[14]。本系統(tǒng)的E-R圖如下圖所示:(1)如下圖所示為預(yù)約信息實(shí)體圖:圖4-3預(yù)約信息實(shí)體圖(2)如下圖所示為用戶信息實(shí)體圖:圖4-4用戶信息實(shí)體圖4.3.4數(shù)據(jù)庫邏輯表設(shè)計(jì)該系統(tǒng)的數(shù)據(jù)庫開發(fā)應(yīng)用的是mysql數(shù)據(jù)庫,參照前面章節(jié)內(nèi)容的描述能夠獲得需求分析從而完成有關(guān)表格的創(chuàng)建。將數(shù)據(jù)實(shí)體考慮在內(nèi),這樣我們就可以建立幾個(gè)數(shù)據(jù)庫表格,一個(gè)是管理員信息表,預(yù)約信息表和用戶信息表,由于是不同的用戶有學(xué)生,教師和管理員,所以要在用戶信息表里面添加一個(gè)角色字段,用auth表示不同角色,當(dāng)為0時(shí),則是system登錄,進(jìn)入管理員界面,當(dāng)為1時(shí),則是老師登錄,進(jìn)入老師頁面,當(dāng)為2時(shí),則是學(xué)生登錄,則進(jìn)入學(xué)生頁面。主要表的具體邏輯結(jié)構(gòu)如下:預(yù)約信息表如表4-1所示:表4-1預(yù)約信息表列名說明類型備注Id編號(hào)Int(4)主鍵user用戶Nvarchar(50)不允許空labid實(shí)驗(yàn)室號(hào)碼Nvarchar(50)不允許空classes實(shí)驗(yàn)班級(jí)Nvarchar(50)不允許空number實(shí)驗(yàn)人數(shù)Nvarchar(50)不允許空date實(shí)驗(yàn)日期Datetime不允許空time實(shí)驗(yàn)時(shí)間Datetime不允許空content實(shí)驗(yàn)內(nèi)容Nvarchar(50)不允許空teacher指導(dǎo)老師Nvarchar(20)不允許空state審核狀態(tài)Nvarchar(20)不允許空option審核意見Nvarchar(20)不允許空用戶信息表如表4-2所示表4-2用戶信息表列名說明類型備注Id編號(hào)Int(4)主鍵name用戶名Nvarchar(20)不允許空password密碼Nvarchar(50)不允許空auth角色Nvarchar(20)不允許空4.3.5數(shù)據(jù)庫表模型設(shè)計(jì)開發(fā)者為客觀事物創(chuàng)建模型就是使用UML進(jìn)行標(biāo)記,而且該標(biāo)記也是對(duì)系統(tǒng)需要實(shí)現(xiàn)的功能以及整個(gè)設(shè)計(jì)的流程進(jìn)行前期的準(zhǔn)備工作[15]。當(dāng)前分析驗(yàn)室預(yù)約系統(tǒng)就是借助于UML建模完成的。管理員再登陸系統(tǒng)之后能夠操作的主要的功能模塊包括查看預(yù)約信息,管理用戶以及實(shí)驗(yàn)室預(yù)約信息等。UMR如圖:圖4-5用戶的用例圖4.4數(shù)據(jù)庫訪問的設(shè)計(jì)該預(yù)約系統(tǒng)訪問數(shù)據(jù)庫表的方式就是借助于MyBatis配置文件完成的,同時(shí)借助于文件*mapper.xml對(duì)存儲(chǔ)于數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行添加、刪除等相關(guān)操作,MyBatis框架在數(shù)據(jù)庫和Java對(duì)象兩者之間的映射上也能夠進(jìn)行實(shí)現(xiàn)。

5系統(tǒng)功能模塊的實(shí)現(xiàn)在論文前面的章節(jié)中主要講解了系統(tǒng)數(shù)據(jù)庫的配置,系統(tǒng)該怎樣設(shè)計(jì)等,在本章中主要對(duì)系統(tǒng)能夠?qū)崿F(xiàn)的功能進(jìn)行一個(gè)詳盡的介紹。前端頁面的顯示使用JSP技術(shù)來實(shí)現(xiàn),客戶端提交請(qǐng)求時(shí)前端的驗(yàn)證功能由JS技術(shù)和以及Jquery來實(shí)現(xiàn)。實(shí)驗(yàn)室預(yù)約系統(tǒng)的使用角色包括三個(gè),有管理員、教職工以及學(xué)生,不同的角色實(shí)現(xiàn)不一樣的功能包括:管理員:登錄到系統(tǒng)之后能夠查看實(shí)驗(yàn)室的預(yù)約信息、管理不同的用戶和對(duì)實(shí)驗(yàn)室的預(yù)約信息進(jìn)行管理,比如審核,刪除等。教職工:登錄后主要功能模塊有預(yù)約信息查看以及我的預(yù)約等。學(xué)生:學(xué)生在登錄本系統(tǒng)之后能夠查看實(shí)驗(yàn)室的預(yù)約信息,并參照相關(guān)的信息篩選查看自己的實(shí)驗(yàn)課在哪間實(shí)驗(yàn)室。5.1登錄頁面的設(shè)計(jì)管理員,教職工和學(xué)生都能夠借助賬號(hào)、初始密碼,同時(shí)還要匹配屬于自己的角色登錄到系統(tǒng)中,如下所示為剛要登進(jìn)系統(tǒng)的顯示界面,如果使用者打錯(cuò)了自己的賬號(hào)或者密碼的時(shí)候,網(wǎng)頁里就會(huì)彈出窗口顯示輸入不對(duì)進(jìn)而起到一個(gè)提示作用,需使用者再次進(jìn)行一個(gè)正確的輸入,直到進(jìn)入系統(tǒng)為止。圖5-1登錄系統(tǒng)頁面圖5-2登錄錯(cuò)誤提醒5.2后臺(tái)管理員界面選擇設(shè)計(jì)管理員登錄到系統(tǒng)之后能夠?qū)?shí)驗(yàn)室的預(yù)約信息進(jìn)行查詢,也可以管理用戶和管理實(shí)驗(yàn)室預(yù)約信息等,所以要點(diǎn)擊對(duì)應(yīng)的按鈕,就可以出現(xiàn)對(duì)應(yīng)的頁面,如下圖所示為管理員登錄之后系統(tǒng)的顯示界面:圖5-3管理員選擇管理5.3預(yù)約信息查看界面的設(shè)計(jì)可以根據(jù)實(shí)驗(yàn)室號(hào)碼,指導(dǎo)老師的姓名,實(shí)驗(yàn)日期以及實(shí)驗(yàn)時(shí)間管理員能夠?qū)︻A(yù)約信息進(jìn)行篩選,同時(shí)還能查看已經(jīng)預(yù)約出去的實(shí)驗(yàn)室的詳情,如下圖所示為預(yù)約完成的實(shí)驗(yàn)室的詳情顯示界面。圖5-4預(yù)約信息主界面顯示5.4用戶信息管理界面的設(shè)計(jì)如果用管理員身份登錄到系統(tǒng)之后就能夠?qū)?shí)驗(yàn)室的預(yù)約信息進(jìn)行查詢,還可以管理用戶和管理實(shí)驗(yàn)室預(yù)約信息等,如下圖所示為管理員登進(jìn)系統(tǒng)之后顯示的可以進(jìn)行操作的界面,點(diǎn)擊用戶管理按鈕會(huì)刷新出現(xiàn)一個(gè)關(guān)于用戶的列表,管理員能夠?qū)τ脩舻男畔⑦M(jìn)行多樣的管理,該主要對(duì)于用戶的密碼以及登錄名進(jìn)行功能操作。當(dāng)老師或者學(xué)生忘記密碼時(shí),管理員就能夠重置登陸密碼,點(diǎn)擊用戶新增按鈕,則會(huì)彈出窗后,根據(jù)提示填入姓名,密碼等,點(diǎn)擊確認(rèn)則新增成功,其次點(diǎn)擊其中的刪除鍵就能夠完成刪除的操作,將用戶的信息進(jìn)行刪除。如下圖所示為管理用戶信息的顯示頁面。圖5-5用戶信息管理的顯示頁面圖5-6重置密碼的提示頁面圖5-7新增用戶頁面圖5-8新增成功圖5-9刪除用戶的提示頁面5.5預(yù)約信息管理界面的設(shè)計(jì)管理員能夠?qū)?shí)驗(yàn)室預(yù)約信息進(jìn)行管理,教師會(huì)提交自己的預(yù)約信息,然后同步到管理員頁面,管理員可以通過查看詳細(xì)信息并進(jìn)行審核,點(diǎn)擊審核可以彈出頁面,可選擇同意或駁回,還可填入審核意見,如果同意通過審核,則預(yù)約信息就會(huì)同步顯示在首頁供學(xué)生查看,其次可以修改預(yù)約信息,如老師有修改要求,可以聯(lián)系管理員,管理員點(diǎn)擊修改按鈕,會(huì)彈出修改頁面,按要求修改填寫,點(diǎn)擊保存,則修改成功,還可進(jìn)行刪除信息操作,點(diǎn)擊刪除按鈕,通過審核的預(yù)約信息,則從數(shù)據(jù)庫刪除,則不會(huì)再在首頁顯示里出現(xiàn)。如下圖所示為顯示界面。圖5-10預(yù)約信息顯示頁面圖5-11審核信息圖5-12修改信息窗口圖5-13時(shí)間修改成功圖5-14刪除預(yù)約5.6教師系統(tǒng)管理界面的設(shè)計(jì)教師輸入登錄信息之后點(diǎn)擊系統(tǒng)管理就能夠?qū)W(xué)校內(nèi)全部的實(shí)驗(yàn)室預(yù)約信息進(jìn)行查詢,而且能夠管理預(yù)約信息,通過對(duì)查看按鈕進(jìn)行查看,還可以完成預(yù)約的詳細(xì)信息的查看,篩選查詢功能的話,可以按提示信息,輸入實(shí)驗(yàn)室號(hào)碼,指導(dǎo)老師或選擇實(shí)驗(yàn)時(shí)間,再點(diǎn)擊查詢則可篩選查詢到你想要的預(yù)約信息。其界面如圖所示。圖5-15教師主界面5.7用戶登錄進(jìn)入主界面的設(shè)計(jì)學(xué)生,管理員和教師登錄后可以查看已經(jīng)預(yù)約出去的實(shí)驗(yàn)室信息,學(xué)生可以看到預(yù)約信息進(jìn)行準(zhǔn)備上課工作,老師看到這些分頁展示的預(yù)約信息就能夠?qū)蛇M(jìn)行預(yù)約的實(shí)驗(yàn)室進(jìn)行判斷,之后完成實(shí)驗(yàn)室的預(yù)約。如下圖所示為查詢實(shí)驗(yàn)室詳情的顯示頁面。圖5-16查看實(shí)驗(yàn)室詳情的顯示頁面5.8老師預(yù)約信息管理界面的設(shè)計(jì)教職工能夠登錄系統(tǒng)后管理自己課程的預(yù)約信息,提交預(yù)約申請(qǐng)過后如果沒有被審批通過,也可以取消申請(qǐng)。其界面如圖5-17所示。圖5-17預(yù)約信息顯示界面圖5-18添加預(yù)約5.9學(xué)生主界面的設(shè)計(jì)學(xué)生登陸系統(tǒng)后能夠?qū)?shí)驗(yàn)室的預(yù)約情況進(jìn)行查詢,還能夠參照指導(dǎo)老師的姓名、實(shí)驗(yàn)進(jìn)行的時(shí)間等相關(guān)信息作為查詢條件完成查詢,查詢出自己的實(shí)驗(yàn)課所在的實(shí)驗(yàn)室,然后可以進(jìn)行實(shí)驗(yàn)室課程。其界面如圖5-19所示。圖5-19學(xué)生主界面5.10修改密碼界面的設(shè)計(jì) 不管是管理員還是學(xué)生和老師成功登錄本平臺(tái)后,進(jìn)入主界面,右上角都會(huì)顯示一個(gè)賬號(hào)管理,可以進(jìn)行修改密碼,點(diǎn)擊之后,會(huì)彈出修改的小窗口,按要求輸入后,如果第二遍密碼輸入不正確,則會(huì)出現(xiàn)紅色字體的提示,如兩遍是相同的,則可修改成功。圖5-20賬號(hào)管理圖5-21輸入提示圖5-22成功提示6總結(jié)在確定了畢業(yè)設(shè)計(jì)題目時(shí),我重新復(fù)習(xí)了大學(xué)期間所學(xué)習(xí)的專業(yè)知識(shí),鞏固基礎(chǔ),并且在網(wǎng)絡(luò)上查閱與這個(gè)設(shè)計(jì)有關(guān)的文獻(xiàn)和資料,從而為之后論文的完成進(jìn)行了系統(tǒng)性的鞏固,也打下了堅(jiān)實(shí)的基礎(chǔ),同時(shí)也在不斷鞏固舊知識(shí)和學(xué)習(xí)新的技能中確定的使用SSM框架來實(shí)現(xiàn)該系統(tǒng)功能。先是進(jìn)行了對(duì)該系統(tǒng)的可行性分析,以它的總體功能來說它是一個(gè)以預(yù)約管理為主要功能的系統(tǒng),可以能借助于本系統(tǒng)對(duì)老師們的課程預(yù)約信息進(jìn)行查詢,這樣他們就可以記住什么時(shí)間什么地點(diǎn)應(yīng)該上什么老師的課程,老生們也可以上傳自己的課程信息,管理員可以參與管理。在使老師學(xué)生方便的同時(shí),一定程度上減少了管理人員的工作數(shù)量和緩解了來自各方的工作壓力。并且該系統(tǒng)在技術(shù)、經(jīng)濟(jì)、操作上都具有較強(qiáng)的可行性,設(shè)計(jì)研發(fā)該管理系統(tǒng)是很有必要的,通過這次畢業(yè)設(shè)計(jì)的研究與實(shí)現(xiàn),我覺得了解知識(shí)和徹徹底底的掌握知識(shí)是有很大區(qū)別的,掌握就需要把知識(shí)靈活運(yùn)用到生活里面,一個(gè)系統(tǒng)的開發(fā),集合自己所掌握的知識(shí)是很重要的,在開發(fā)中有不會(huì)的方面,就需要自己主動(dòng)去學(xué)習(xí)和練習(xí),這樣才能把新知識(shí)和舊知識(shí)串聯(lián)到一起,并且還需要進(jìn)行方方面面的考慮,系統(tǒng)的頁面也要簡(jiǎn)潔直觀,讓人有耳目一新的感覺。通過開發(fā)了這個(gè)項(xiàng)目,我學(xué)習(xí)到了很多理論知識(shí)并積累了很多實(shí)踐的經(jīng)驗(yàn),提升了自己動(dòng)手完成項(xiàng)目的綜合能力,也為將來走向社會(huì)工作打下了扎實(shí)的基礎(chǔ),也做好了充足的準(zhǔn)備工作,同時(shí)也提高了自己的自學(xué)和自制的能力,同時(shí)面對(duì)以后的各種風(fēng)險(xiǎn)挑戰(zhàn),我也覺得自己可以不畏艱險(xiǎn),把事情處理的很好,完成的也更好。這個(gè)項(xiàng)目因?yàn)槭艿郊夹g(shù)上的限制,本系統(tǒng)還仍然存在一些不足之處,也由于缺少美工設(shè)計(jì)經(jīng)驗(yàn),系統(tǒng)中的幾個(gè)頁面,看起來會(huì)不太有設(shè)計(jì)感,并且在一些少的細(xì)節(jié)上處理的也不太好,欠缺考慮,我也將繼續(xù)學(xué)習(xí)新的內(nèi)容去不斷的完善這個(gè)系統(tǒng)。本系統(tǒng)作為

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論