jsp實驗室場地預訂系統(tǒng)springmvc論文_第1頁
jsp實驗室場地預訂系統(tǒng)springmvc論文_第2頁
jsp實驗室場地預訂系統(tǒng)springmvc論文_第3頁
jsp實驗室場地預訂系統(tǒng)springmvc論文_第4頁
jsp實驗室場地預訂系統(tǒng)springmvc論文_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要隨著信息技術的不斷進步,各種信息管理平臺得到了長足的發(fā)展,這就要求實驗室管理信息處理的方要面面俱到,無論是后臺處理軟件還是前后端硬件,都需要把學生信息、實驗室信息、預約信息以及各類其他信息管理提升到一個更高的層面。本文想要設計開發(fā)的一種實驗室場地預訂系統(tǒng)也是現(xiàn)階段信息化發(fā)展的各類系統(tǒng)中至關重要的一部分。基于JSP的實驗室場地預訂系統(tǒng)使用B/S模式完成系統(tǒng)開發(fā),系統(tǒng)共分成了三個大模塊,分別為管理員管理模塊、學生管理模塊、實驗室管理員模塊。后臺管理員會給出學生、實驗室管理員信息管理的各個模塊。本系統(tǒng)實現(xiàn)了實驗室信息的交換與共享,并且可以進行統(tǒng)一的信息管理。通過對前端采集到的信息進行整合、分析和加工處理,對實驗室信息進行控制和管理。實驗室場地預訂系統(tǒng)是可以非常直觀反映出用戶所需的信息查詢,能夠非常便捷的掌握實驗室信息的動態(tài)。該系統(tǒng)可以幫助各類使用者減少了大量信息管理和處理的效率,也在另一方面提高了信息化水平的發(fā)展。關鍵詞:實驗室;管理;Java;預約

AbstractAlongwiththeadvanceofinformationtechnology,allkindsofinformationmanagementplatformfordevelopment,whichrequiresthelaboratorymanagementinformationprocessingofthepartytobe,whetherbackgroundprocessingsoftwareorhardwarebeforeandaftertheend,allneedtoputthestudentinformation,labinformation,bookinginformationandallkindsofotherinformationmanagementascendtoahigherlevel.Thispaperintendstodesignanddevelopalaboratoryreservationmanagementsystem,whichisalsoacrucialpartofvarioussystemsinthecurrentinformationdevelopment.ThelaboratoryreservationmanagementsystembasedonJSPusesB/Smodetocompletethesystemdevelopment.Thesystemisdividedintothreelargemodules,namely,administratormanagementmodule,studentmanagementmodule,andlaboratoryadministratormodule.Thebackgroundadministratorwillgiveeachmoduleofstudentandlaboratoryadministratorinformationmanagement.Thesystemrealizestheexchangeandsharingoflaboratoryinformationandcancarryoutunifiedinformationmanagement.Throughtheintegration,analysisandprocessingoftheinformationcollectedfromthefrontend,thelaboratoryinformationiscontrolledandmanaged.Thelaboratoryreservationmanagementsystemcandirectlyreflecttheinformationqueryrequiredbyusersandcangraspthedynamicsoflaboratoryinformationveryconveniently.Thissystemcanhelpallkindsofuserstoreducetheefficiencyofinformationmanagementandprocessing,butalsoimprovethedevelopmentofinformationlevelontheotherhand.Keywords:laboratory;Management;Java;Tomakeanappointment

目錄TOC\o"1-2"\h\z\u摘要 第一章引言1.1選題背景現(xiàn)代社會,人們習慣使用信息管理系統(tǒng)完成自己的工作以及日常生活中的需求。信息管理系統(tǒng)可以深入的使人們生活愈加方便,人們的需求促進計算機不斷的滲透到生活中,很多的有計算機驅動的各類信息處理系統(tǒng)應運而生。幾年來,高校在維護和管理實驗室及其相關信息方面遇到了各種各樣的問題,以至于管理變得及其困難。1、數(shù)據(jù)增長的問題:隨著數(shù)據(jù)日益增長,由于缺乏計算機化系統(tǒng),手工存儲和維護所有數(shù)據(jù)非常困難,目前大多數(shù)高校使用手工記錄和維護他們的實驗室信息和設備數(shù)據(jù),數(shù)據(jù)安全性得不到保證,以手動方式,將實驗室信息、耗材信息以及用戶信息記錄在紙張上,這些紙張很容易損壞,導致數(shù)據(jù)丟失。2、沒有數(shù)據(jù)庫存儲信息:數(shù)據(jù)丟失或損壞的可能性很大,因為數(shù)據(jù)存儲在紙質文件中。3、人力資源:現(xiàn)行制度從填表到文件歸檔、登記實驗室信息等手工工作量過大。這增加了人工的負擔,但沒有得到預想的結果。4、棘手的工作:在當前的系統(tǒng)中,如果要進行任何修改,都會增加手動工作,而且容易出錯。5、信息出錯:由于信息是由人工管理和維護的,因此可能會出現(xiàn)一些不可預知錯誤。由于綜上存在的問題,導致用戶和實驗室的管理信息處理非常困難。因此設計一款可以提高實驗室管理與設備管理效率的計算機系統(tǒng)迫在眉睫。在開放式實驗室管理系統(tǒng)未建成時,市場上數(shù)以萬計的實驗室信息、預約信息等都需要工作人員手動統(tǒng)計與記錄,手動完成信息檢索以及信息處理的方式,存在層出不窮的問題,另外不斷重復的工作,不僅讓實驗室信息管理率低下,而且有極高的錯誤率。信息錯誤與信息遺漏對實驗室信息管理工作產生了嚴重的影響。在計算機技術日新月異的今天,各類信息管理系統(tǒng)如雨后春筍般涌現(xiàn),實驗室信息管理信息也得到了迅速的發(fā)展,相較于以往手工管理模式,開放式實驗室管理系統(tǒng)帶了了很多優(yōu)勢,例如,實驗室信息管理速率提高、資產信息更新迅速,管理成本低等,另外,通過計算機技術,很大程度上提升了信息化水平。1.2選題意義眾所周知,伴隨著經(jīng)濟的快速持續(xù)發(fā)展,我們的工作生活方式,出現(xiàn)了巨大的改變。在這個信息大爆炸的時期,我們被大量的信息、數(shù)據(jù)以及人工智能所包圍。因此,怎樣進行信息的快速準確處理,如何將日常工作生活產生的數(shù)據(jù)進行合理的分析、加工變得尤為重要。隨著各類信息處理系統(tǒng)的普及,不管是企業(yè)還是個人,都會傾向于借助計算機基礎處理日常事務,因此各類信息系統(tǒng)如雨后春筍般出現(xiàn)在人們視野中?;贘SP的實驗室場地預訂系統(tǒng),是一款適合各類用戶的信息管理系統(tǒng),這個系統(tǒng)界面簡潔,功能豐富,用戶容易上手,從全局來說,基于JSP的實驗室場地預訂系統(tǒng),很大部分解決了信息零散、不利于統(tǒng)計分析的問題,該系統(tǒng)實現(xiàn),可以投入到真實環(huán)境中,這樣不僅能解決以上提及的問題,還可以了解到有關實驗室的所有信息,讓信息管理更準則。此外,基于JSP的實驗室場地預訂系統(tǒng)可以在一個機構內共享實驗室預約的詳細信息,對用戶帶來極大的方便,也可以讓用戶簡便快捷的完成自己想要的操作。這對工作人員處理數(shù)據(jù)信息提供了極大的方便,工作人員操作平臺,很快就能將實驗室零碎的信息整理起來,同時也能夠查看用戶信息與實驗室預約信息。本次畢業(yè)設計實現(xiàn)的基于JSP的實驗室場地預訂系統(tǒng),是一款面向所有使用者的實驗室場地預訂系統(tǒng),本系統(tǒng)運行穩(wěn)定,通過簡潔的界面,給用戶帶來意想不到的體驗,該系統(tǒng)使用Windows7操作系統(tǒng),使得用戶使用更加便捷,開發(fā)該系統(tǒng),通過智能設備完成實驗室信息管理的觀念被更多人接受。1.3國內外研究現(xiàn)狀隨著國家經(jīng)濟能力的不斷提升,我國的諸多科技水平也比以前有了更高的提升,在信息系統(tǒng)和信息安全方面也有明顯的改善。大家對于信息智能系統(tǒng)也給予了更多的關注,尤其是在目前還不是很成熟的實驗室場地預訂系統(tǒng)上面。由于對實驗室信息處理的要求越來越多,伴隨其增長的是各種各樣的信息問題矛盾。我國很多的高校都存在實驗室信息處理壓力巨大的問題,以及各種資源配置浪費等問題都比較明顯,不論是管理秩序還是使用者信息查詢不明確不方便都存在著不少的問題,這都使得人們便捷的現(xiàn)代生活遇到了困難。

第二章開發(fā)技術與環(huán)境2.1系統(tǒng)的實現(xiàn)架構基于JSP的實驗室場地預訂系統(tǒng)旨在實現(xiàn)各類用戶的需求為目標,系統(tǒng)開發(fā)采用Java語言,MySQL數(shù)據(jù)庫,以B/S模式作為系統(tǒng)的設計模式。依照公認的Web系統(tǒng)開發(fā)方式,以及系統(tǒng)所要實現(xiàn)的基本功能,系統(tǒng)設計之初,確定好功能模塊,并進行Web頁面的布局設計,以此類推,設計出系統(tǒng)每個小模塊,然后完成系統(tǒng)編碼。為了讓基于JSP的實驗室場地預訂系統(tǒng)運行更加穩(wěn)定可靠,系統(tǒng)開發(fā)所需要的關鍵技術以及基礎設施將在本章做詳細介紹。2.2系統(tǒng)使用的技術2.2.1JavaJava技術的應用之所以廣泛不僅僅是因為它的跨平臺性好,還與它的分布式以及可移植的特點有很大的關系。這幾點鑄就了Java編寫的程序能運行于多種平臺,它的分布范圍也有之擴展到了世界。其實在C++出現(xiàn)之后,面向對象的思想已經(jīng)成熟,于是在1995年一家叫做SUN的IT公司研發(fā)出了更簡便的語言就是現(xiàn)在的Java。SUN公司的目標是致力于把Java除了一開始的簡單可移植的有優(yōu)點之外的,還進行過很多的優(yōu)化,使得該語言在使用時更加的安全同時編寫效率大大提升,而且支持多線程開發(fā)過程。2.2.2MySQL簡介MySQL作為一種關系型數(shù)據(jù)庫,得到很多開發(fā)人員的青睞,使得用戶的選擇性非常強,而且伴隨著計算機技術的不斷發(fā)展成熟,MySQL支持的功能也逐漸增加,性能也在不斷的提升,也支持更多的平臺。另外,社區(qū)的開發(fā)和維護人員也比較多,就目前來講,MySQL具有穩(wěn)定的性能、功能全面,此外,在滿足GPL所要求的協(xié)議之后,開發(fā)人員可以免費試用MySQL,也能按照自己的需要對MySQL進行修改,綜上所述的優(yōu)勢,讓MySQL得到很對人的關注與追隨。總體來說,與非關系型數(shù)據(jù)庫相比,關系型數(shù)據(jù)庫有其明顯的優(yōu)勢。最值得我們關注的是,關系型數(shù)據(jù)庫可以把系統(tǒng)所需要的數(shù)據(jù)存儲在不同的表里面,而后,把這些數(shù)據(jù)表又存儲到不同的數(shù)據(jù)庫中,由此避免了在一個大的數(shù)據(jù)倉庫中,存放所有的表。2.2.3MyEclipseMyEclipse平臺,一直別用作Java設計的開發(fā)平臺,在平臺開發(fā)實現(xiàn)到目前為止,廣受歡迎,不僅得益于MyEclipse平臺的開源性,MyEclipse工具也提供很對插件用于開發(fā)Java項目。MyEclipse平臺,學習方便,容易上手,開發(fā)者僅需要簡單的了解便可用其完成程序開發(fā)。MyEclipse還集成了很多有用的插件,使用者使用插件,更快捷的完成程序開發(fā)。此外,MyEclipse編譯工具具有穩(wěn)定的性能,并且集成了很多非常有用的服務器,開發(fā)者可通過集成的服務器,隨時查看系統(tǒng)開發(fā)的情況。MyEclipse還能訪問MySQL輕量級數(shù)據(jù)庫,完成數(shù)據(jù)的存取。2.3系統(tǒng)使用的開發(fā)環(huán)境首先,基于JSP的實驗室場地預訂系統(tǒng),使用操作系統(tǒng)Windows7,該系統(tǒng)有其獨特的優(yōu)勢,從被開發(fā)到現(xiàn)在,在不斷的更新中,獲得了強大的生命力,Windows7系統(tǒng)不僅被用來通常人們使用的電腦上,作為系統(tǒng)軟件,很多程序員也喜歡該平臺作為項目開發(fā)的基礎。在項目的開發(fā)環(huán)境、編譯工具方面,也利用Java常用的開發(fā)平臺MyEclipse,MyEclipse平臺,學習方便,容易上手,開發(fā)者僅需要簡單的了解便可用其完成程序開發(fā)。此外,MyEclipse還能訪問MySQL輕量級數(shù)據(jù)庫,完成數(shù)據(jù)的存取。在完成系統(tǒng)設計時,還需要按照需求設定數(shù)據(jù)庫與數(shù)據(jù)表,該系統(tǒng)選用輕量級數(shù)據(jù)庫,讓數(shù)據(jù)庫建立與設計更加便捷直觀。系統(tǒng)開發(fā)的基礎操作系統(tǒng):Windows7編譯器:MyEclipse系統(tǒng)使用到的語言:Java選擇的數(shù)據(jù)存儲服務器:MySQL

第三章系統(tǒng)需求分析3.1可行性分析3.1.1技術可行性在大學學習的時候,我基本上掌握了Java的專業(yè)知識,學習了MySQL數(shù)據(jù)庫操作的基本系統(tǒng),并且很好地掌握了它。系統(tǒng)地、全面地研究了軟件工程、軟件開發(fā)流程和UML分析建模工具。在本次畢業(yè)設計開發(fā)的過程中,這些課程也得到實踐,并具有特定的系統(tǒng)識別,開發(fā)和測試功能。開發(fā)結合Java和MySQL的實驗室場地預訂系統(tǒng)既可行又高效。3.1.2安全可行性用戶權限的訪問檢測設計在服務器上實現(xiàn),以這種方式,杜絕沒有權限的使用者通過系統(tǒng)登錄,進行數(shù)據(jù)破壞等一系列不良行為。首先,從系統(tǒng)登錄并訪問所有權的角度來看,這是規(guī)定,只有經(jīng)過授權的用戶可以使用系統(tǒng)管理功能,以防止未經(jīng)授權的用戶訪問。3.2系統(tǒng)需求分析在計算機技術持續(xù)發(fā)展下,傳統(tǒng)行業(yè)管理模式都遭受了很大程度的沖擊,但是計算機技術的發(fā)展也催生了很多新興行業(yè)的快速發(fā)展,同時,傳統(tǒng)行業(yè)與計算機技術相結合的方式受到了人們一致追捧。計算機技術與傳統(tǒng)行業(yè)的整合,并不只是1+1的關系,而是利用計算機技術與互聯(lián)網(wǎng)快速共享信息與便捷的信息管理的優(yōu)勢,實現(xiàn)傳統(tǒng)行業(yè)高效的管理。因此,實驗室場地預訂管理與計算機相結合,才能更好地發(fā)揮其優(yōu)勢。通過觀察我們身邊的生活,我們可以發(fā)現(xiàn)社會在不斷進步,人們的生活水平也在不斷提高。經(jīng)濟的蓬勃發(fā)展為生活帶來了更大的活力,由于人們產生信息量的不斷加劇,對信息處理的要求越來越高,尤其是在學校中,實驗室的數(shù)量也急劇增長,伴隨其增長的各種各樣的實驗室與預約信息處理問題矛盾。我國很多的學校都存在處理實驗室信息,預約信息壓力巨大的問題,以及各種資源配置浪費等問題都比較明顯。所以,開發(fā)設計實驗室場地預訂系統(tǒng)能解決人們燃眉之急。本次畢業(yè)設計開發(fā)的基于JSP的開放式實驗室管理系統(tǒng)所具備的功能介紹如下:本系統(tǒng)的研究內容涉及預約設計和開發(fā)的全過程。該系統(tǒng)包含了以下內容:1.管理員功能:主要功能有三個,資料管理功能、實訓室信息管理功能、實訓室預約信息管理功能。資料管理功能:對管理員自己的資料管理,并且能夠直接在后臺添加和管理教師以及學生的賬號。房間信息管理功能:能夠通過野蠻對房間的信息進行添加、修改,從而實現(xiàn)對房間的管理。預約信息管理功能:對已預約的信息進行管理,包括實訓室,教師、學生預約情況的管理,實現(xiàn)可視化預約。2.教師功能:主要功能有四個,登錄功能、查詢功能、預約功能、對教師賬號的管理功能。(1)登錄功能:由管理員錄入教師的賬號密碼后,教師便可以直接登錄。(2)查詢功能:教師的查詢功能主要是對實訓室類別、預約情況的查詢。類別查詢主要是查詢實訓室房間的信息;預約查詢主要是對實訓室預約狀況的查詢,以便預約。(3)預約功能:預約分為班級預約和個人預約,教師能進行班級預約和個人預約。(4)教師資料管理:管理教師自己的個人資料。3.學生功能:主要功能有三個,登錄功能、查詢功能、對學生賬號的管理功能。(1)登錄功能:由管理員錄入學生的賬號密碼后,學生便可以直接登錄。(2)查詢功能:對自己本班的實訓課程以及預約的實訓室進行查詢。(3)學生資料管理:管理學生自己的個人資料。(4)預約功能:學生只能進行個人預約。3.3系統(tǒng)流程分析系統(tǒng)主要流程如下:管理員必須登錄后才能進入系統(tǒng)。具體流程如下圖所示:圖3-1系統(tǒng)管理員管理流程實驗室管理員必須登錄后才能進入系統(tǒng)。具體流程如下圖所示:圖3-2實驗室管理員管理流程學生必須登錄后才能進入系統(tǒng)。具體流程如下圖所示:圖3-3學生管理流程用戶使用系統(tǒng)時,必須先打開系統(tǒng),然后根據(jù)剛剛開始注冊的賬戶登錄。系統(tǒng)檢測確定輸入的內容,即用戶賬戶,密碼是否正確。只有上述信息可以完全匹配,用戶才能成功登錄系統(tǒng),登錄后用戶可以根據(jù)需要執(zhí)行其他操作。請注意,如果用戶在登錄時提交了錯誤的信息,則該用戶將無法登錄系統(tǒng)。用戶登錄系統(tǒng)時序圖展示如圖3-4所示。圖3-4用戶登錄時序圖添加預約信息時序圖如圖3-5所示。圖3-5添加實驗室預約信息時序圖3.4性能分析為了在設計過程中確認用戶特定的功能和非功能要求,需要與整個應用程序相對應的基本功能。設計過程中需要考慮每頁間的連接程度和跳轉速度。在實施每個模塊之前,應相應分析所有相關數(shù)據(jù),數(shù)據(jù)格式,數(shù)據(jù)源和存儲方法。服務器端的支持非常重要,選擇哪種服務器才能通過應用程序流程是首要考慮的問題。系統(tǒng)性能分析介紹如下所示:(1)準確性:系統(tǒng)需要準確記錄每個用戶及實驗室的詳細信息,以此為基礎,實現(xiàn)所有功能,滿足多樣化的操作要求。(2)更新性:開發(fā)實現(xiàn)到的系統(tǒng)更支持后期的維護與優(yōu)化,還需要按照需求更新版本,這就要求在更新系統(tǒng)時,完整保留已有的數(shù)據(jù)。(3)安全性:開發(fā)實現(xiàn)一個系統(tǒng),最關鍵的問題就是要保護好用戶隱私信息以及系統(tǒng)中的信息,這些信息一旦泄露,或者統(tǒng)計錯誤,將會給用戶及學校產生很大的麻煩。因此,在系統(tǒng)實現(xiàn)的時候,要想辦法保護用戶隱私與系統(tǒng)中物業(yè)信息的安全,此外,在管理員添加信息時,需要判定所添加信息的合法性。(4)易用性:系統(tǒng)完成后,首次使用系統(tǒng)的用戶,需要很快上手進行系統(tǒng)操作,這也要求開發(fā)人員在開發(fā)時,要讓界面簡潔,功能明了,同時也不能影響系統(tǒng)其它性能。(5)系統(tǒng)可靠性:基于JSP的實驗室場地預訂系統(tǒng)畫面運行流暢,能夠很快地處理實驗室管理中的信息,提供給各類操作人員最好的用戶體驗。

第四章系統(tǒng)設計4.1系統(tǒng)功能結構設計經(jīng)過前面幾章的功能分析,以及需求分析,得到了系統(tǒng)最終的功能模塊,系統(tǒng)的功能結構圖如圖4-1所示。圖4-1功能結構圖本系統(tǒng)的服務單元主要任務是管理數(shù)據(jù)庫。管理員可以通過服務單元對系統(tǒng)的基本數(shù)據(jù)進行管理。例如,系統(tǒng)實驗室管理、通知公告管理、預約管理、統(tǒng)計報表管理等。下面對整體設計的主要界面進行闡述。1.為了在設計過程中確認用戶特定的功能和非功能要求,需要與整個應用程序相對應的基本功能。2.每頁之間的連接程度和跳轉速度。3.在實施每個模塊之前,應相應分析所有相關數(shù)據(jù),數(shù)據(jù)格式,數(shù)據(jù)源和存儲方法。4.服務器端的支持非常重要,選擇哪種服務器才能通過應用程序流程和特定的支持計劃來支持應用程序。5.數(shù)據(jù)終端設計,特定的數(shù)據(jù)庫和相應的數(shù)據(jù)格式,數(shù)據(jù)支持。6.特定的權限管理,不同的界面和方案,不同的設計權限。4.2數(shù)據(jù)庫設計為了在設計過程中確認用戶特定的功能和非功能要求,需要與整個應用程序相對應的基本功能。設計過程中需要考慮每頁之間的連接程度和跳轉速度。在實施每個模塊之前,應相應分析所有相關數(shù)據(jù),數(shù)據(jù)格式,數(shù)據(jù)源和存儲方法。數(shù)據(jù)庫設計方面,設計者應結合實際情況,明確設計思路,確定最終確定方案。MySQL是一種常用的關系數(shù)據(jù)庫,本系統(tǒng)采用MySQL數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,整個系統(tǒng)涉及的數(shù)據(jù)庫設計介紹如下。數(shù)據(jù)庫設計的過程中,為了滿足實際設計的要求,設計者應結合實際情況,明確設計思路,確定最終設計原則。系統(tǒng)全局E-R圖如下所示:圖4-6實驗室E-R圖規(guī)劃出的實體有通知公告實體、學生實體、實驗室預約實體等。由前面的數(shù)據(jù)分析可建立如下幾張表,各表詳細信息描述如下:管理員表編號代碼注釋數(shù)據(jù)類型長度1aid管理員IDint(11)112flag備注你int(11)113lname管理員賬號varchar(50)504pwd登錄密碼varchar(100)100實驗室表編號代碼注釋數(shù)據(jù)類型長度1address實驗室地址varchar(100)1002lid實驗室編號int(11)113ltype實驗室類別varchar(50)504memo描述text5photo實驗室圖片varchar(50)506title實驗室標題varchar(50)50通知公告表編號代碼注釋數(shù)據(jù)類型長度1content內容text2idint(11)113insertDate日期datetime4title標題varchar(100)100實驗室預約表編號代碼注釋數(shù)據(jù)類型長度1beginDate開始日期datetime2content使用情況longtext3customerId用戶int(11)114endDate結束日期datetime5idint(11)116pch使用批次號varchar(100)1007sysName實驗室編號varchar(100)1008v1硬件text9v2軟件text10v3課程text學生表編號代碼注釋數(shù)據(jù)類型長度1email郵箱varchar(100)1002pass密碼varchar(50)503sex性別varchar(10)104sname學生賬號varchar(50)505sno學生編號varchar(50)506spid學生類別int(11)117tel聯(lián)系方式varchar(50)50實驗室管理員表編號代碼注釋數(shù)據(jù)類型長度1email郵箱varchar(100)1002pass密碼varchar(50)503pid實驗室管理員IDint(11)114sex性別varchar(10)105tel聯(lián)系方式varchar(50)506tname實驗室管理員賬號varchar(50)507tno實驗室管理員編號varchar(50)50

第五章系統(tǒng)實現(xiàn)基于JSP的實驗室場地預訂系統(tǒng)具體實現(xiàn)情況如下所示。5.1登錄功能實現(xiàn)自注冊以來,管理員就擁有自己的賬戶和密碼。登錄頁面的主要功能是檢查管理員的權限。只有經(jīng)過數(shù)據(jù)庫查詢匹配后合格的管理員才能進入系統(tǒng)并執(zhí)行其他任務。登錄頁面主要由賬戶、密碼輸入框組成。在頁面上完成用戶輸入數(shù)據(jù)之后,您可以在數(shù)據(jù)庫中查看它。如果存在該管理員的賬號和相對應的密碼,則可以登錄。管理員登錄界面介紹如下,登錄時,需要提供預先注冊的賬號和密碼,并輸入登錄驗證碼,只有完整的提供以上信息,才能登錄成功,進入系統(tǒng)完成需要的操作:圖5-1系統(tǒng)登錄頁面5.2用戶管理界面用戶管理界面如圖5-2所示。圖5-2添加學生信息頁面5.3實驗室管理界面管理員管理實驗室信息界面展示如圖5-3所示,管理員使用該界面查看實驗室詳細信息,編輯或者刪除已有的實驗室信息。圖5-3實驗室管理頁面5.4管理員功能實現(xiàn)管理員功能界面展示如圖5-4所示,管理員可以使用該界面管理學生信息、管理實驗室信息、管理實驗室預約信息等。圖5-4管理員功能界面5.5預約審批界面管理員預約審批信息界面如圖5-5所示圖5-5預約審批頁面5.6學生功能界面學生功能界面展示如圖所示,學生可以使用該界面查看通知公告、查看實驗安排、預約實驗室等。圖5-6教師功能頁面5.7實驗室預約界面實驗室預約信息界面如下圖所示,學生可以使用該界面查看實驗室狀態(tài),預約空閑的實驗室:圖5-7實驗室預約頁面5.8查看實驗室信息界面學生查看實驗室預約信息界面展示如下所示。圖5-8查看實驗室預約信息頁面5.9教師功能界面實驗室管理員功能界面如下所示,實驗室管理員可以使用該界面管理實驗室信息,管理實驗室安排信息,查看實驗室預約信息等。圖5-9實驗室管理員功能頁面5.10實驗室申請管理界面添加實驗室安排信息界面展示如下所示:圖5-10添加實驗室安排信息界面

第六章系統(tǒng)測試執(zhí)行計算機程序,查找程序和程序執(zhí)行結果中的問題,將這樣一個步驟,定義為軟件測試。換句話說,軟件的測試是程序開發(fā)人員設計的一系列測試用例,開發(fā)人員設計測試用例時,需要考慮到自己輸入的數(shù)據(jù)以及預期所想要達到的效果或得到的結果。開發(fā)人員開發(fā)系統(tǒng)過程中,需要在軟件開發(fā)的每個階段都嚴格按照程序設計規(guī)范和程序內部需要滿足的結構。編碼完成之后,使用設計的用例,嘗試找出程序中的錯誤。軟件開發(fā)的每個生命周期中,都避免不了出現(xiàn)錯誤。所以在每個開發(fā)階段結束時,我們都要使用相關的技術審核,解決已經(jīng)存在的問題,并防止出現(xiàn)意料之外的問題。6.1測試用例針對本次設計實現(xiàn)的實驗室場地預訂系統(tǒng),所涉及到的測試用例介紹如下:6.1.1用戶登錄功能測試用例不同身份的用戶在使用系統(tǒng)時,必須按照各自的賬號、密碼以及角色登錄系統(tǒng),只有輸入正確的賬號、密碼,選擇與之對應的角色,才能成功登錄系統(tǒng)。用戶登錄功能模塊的測試介紹具體如圖6.1所示:圖6.1用戶登錄模塊測試用例6.1.2添加信息功能測試用例在圖6.2所示的界面上,主要測試的功能就是管理員添加對應的申請信息,其目的在于驗證系統(tǒng)中添加信息模塊是否合理,管理員添加的信息是否正常存儲在數(shù)據(jù)庫中。圖6.2添加信息功能測試界面6.2測試步驟和內容實驗室場地預訂系統(tǒng)的測試分為以下步驟:(1)系統(tǒng)測試,系統(tǒng)測試模塊旨在查找軟件設計過程中存在的問題以及現(xiàn)有的不足。(2)驗收測試,驗收測試模塊用來發(fā)現(xiàn)系統(tǒng)實現(xiàn)與系統(tǒng)需求說明之間不一致的問題。實驗室場地預訂系統(tǒng)測試的內容介紹如下:(1)是否能夠按照預設的方式完成數(shù)據(jù)庫的連接以及正常的數(shù)據(jù)讀寫操作,添加的數(shù)據(jù)以及讀取的數(shù)據(jù)內容展示是否完整。(2)系統(tǒng)能否正常配置運行。(3)各頁面之間的跳轉是否正常,每個界面中的功能是否正常實現(xiàn)。6.3本章小結本章對系統(tǒng)的整體架構進行了分析,然后是頁面的開發(fā),接著對完成的頁面填充數(shù)據(jù),為頁面添加功能,并實現(xiàn)具體功能;闡述了系統(tǒng)的該有的模塊和這些模塊的實現(xiàn)。由于基于JSP的實驗室場地預訂系統(tǒng)是B/S系統(tǒng),因此,系統(tǒng)的性能測試將分為客戶端上的性能測試和服務器上的性能測試。

第七章總結與展望以上詳細介紹了基于JSP的實驗室場地預訂系統(tǒng)設計實現(xiàn)的完整過程,首先介紹了基于JSP的實驗室場地預訂系統(tǒng)設計的必要性,從系統(tǒng)背景,系統(tǒng)設計目標、系統(tǒng)設計意義等幾方面出發(fā),詳細進行以上信息的闡述。在開發(fā)系統(tǒng)之前,閱讀大量文獻,總結出研究現(xiàn)狀,然后闡述了該系統(tǒng)實現(xiàn)的必要性和所要滿足的操作需求,同時,根據(jù)預先決定的編碼工具和編譯環(huán)境,完成開發(fā)平臺的設計,其次根據(jù)所需的操作需求與性能要求,實現(xiàn)系統(tǒng)并完成測試。跟目前市面上存在的系統(tǒng)相比較,該畢業(yè)設計實現(xiàn)的基于JSP的實驗室場地預訂系統(tǒng),打破了現(xiàn)存在系統(tǒng)中的缺陷,像開發(fā)難度大,為了眼前的利益,沒有考慮到用戶體驗與系統(tǒng)的可用性等當面的問題。該系統(tǒng)可以大大提高使用者和管理者的使用效率,切實提供了準確、及時的信息管理服務,幫助各類使用者減少了大量信息管理和處理的效率,也在另一方面提高了信息化水平的發(fā)展。

參考文獻中共中央辦公廳.2006-2020年國家信息化發(fā)展戰(zhàn)略[J].電力信息化,2006,4(7):10-10.蔣華.高校檔案管理信息網(wǎng)絡建設的研究與思考[J].榆林學院學報,2005,15:126-127徐斌,陳俊良.“數(shù)字南大”的建設研究與實踐[J].教育信息化,2004,7:28-39楊異.校園網(wǎng)絡教學系統(tǒng).電子科技大學碩士學位論文,2004胡錦濤.在全國教育工作會議上的講話[M].中國教育報,2010周志平.基于MVC架構實驗教學系統(tǒng)的研究與實現(xiàn).南京理工大學碩士學位論文,2013關玉梅.基于Web的實驗教學管理系統(tǒng)的設計與實現(xiàn).黑龍江大學碩士學位論文,2009曹興建.中國質檢出版社第四編輯室.計算機軟件工程規(guī)范國家標準匯編[M].北京:中國標準出版社.2011陳劍斌.基于MVC架構的實踐教學管理平臺的設計與實現(xiàn).湖南大學碩士學位論文,2013DavidL.Anderson.ManagingInformationSystems[M].北京:清華大學出版社,2001武敬.楊建華.實驗室信息管理系統(tǒng)(LIMS)初探,資源環(huán)境與工程,2004,18:18-21徐建波,周新蓮.Web設計原理于編程技術[M].中南大學出版社,2015.185-193.張心雨.基于JAVA的文體中心場地預約系統(tǒng)設計與實現(xiàn)[D].南京大學,2017張洪斌.JAVA高級程序設計[M].中科多媒體出版社,2011:85-90.耿祥義.JAVA基礎編程[M.清華大學出版社,2014:55-162林信良.JAVA技術手冊[M].電子工業(yè)出版社,2016.6:50-100.張莉,王強,趙文等.MySQL數(shù)據(jù)庫原理及應用教程.清華大學出版社占003,(01).唐紅亮.MySQL數(shù)據(jù)庫設計與系統(tǒng)開發(fā)教程[M].北京:清華大學出版社;2007薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版)[M].高等教育出版社,1998.張海藩.《軟件工程導論》.清華大學出版社.2013.王宜貴.軟件工程[M].北京:機械工業(yè)出版社,2012:20-79.李愛萍.系統(tǒng)分析與設計[M].北京:人民郵電出版社,2015:50-71陳旭東,劉迪仁.系統(tǒng)開發(fā)應用教程[M].清華大學出版社,北京交通大學出

溫馨提示

  • 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

提交評論