




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
A學(xué)院圖書館座位預(yù)約系統(tǒng)與實(shí)現(xiàn)摘要A學(xué)院,學(xué)校位于科技之城。目前學(xué)校在校師生3萬(wàn)有余。A學(xué)院目前有三個(gè)校區(qū),市中心的三孝口校區(qū),濱湖旁邊的濱湖校區(qū)以及師生最多的錦繡校區(qū)。就錦繡校區(qū)而言,校區(qū)位于美麗的蓮花路,全校師生一萬(wàn)余人。校內(nèi)有一個(gè)宏偉的圖書館建筑,隨著考研,考公的人數(shù)增多越來(lái)越多的人進(jìn)入圖書館的自習(xí)室自習(xí)。因此為圖書館的自習(xí)室建立一個(gè)座位預(yù)約系統(tǒng)成為了當(dāng)務(wù)之急。該系統(tǒng)用到了Javaweb開發(fā)技術(shù),技術(shù)前端用的easyui框架,后臺(tái)用的SSM框架即Spring、SpringMVC、和mybaits。此外設(shè)計(jì)主要使用ApacheTomcat8.0作為系統(tǒng)服務(wù)器,使用Eclipse和選用JSP開發(fā)語(yǔ)言和MYSQL數(shù)據(jù)庫(kù)設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)圖書館座位預(yù)約系統(tǒng)REF_Ref18160\r\h[1],方便了師范學(xué)院學(xué)生預(yù)約座位,查看自習(xí)室空余座位等。管理員實(shí)現(xiàn)了用戶管理、菜單項(xiàng)目、閱覽室管理、信譽(yù)積分管理、選座位管理、空余座位、通知公告、交友管理、數(shù)據(jù)統(tǒng)計(jì)、修改密碼、登錄等功能;用戶學(xué)生,其主要功能是閱覽室管理,查看自己的信用積分、查看圖書館目前剩余座位、閱覽室的入座情況、選定座位。此外學(xué)生還可以查看管理員發(fā)布的通知公告,在該管理系統(tǒng)中的交流欄里發(fā)布留言來(lái)交友。學(xué)生通過(guò)書籍推薦的功能查看別人推薦的書籍,或遇到心儀書籍時(shí)也能發(fā)布留言推薦書籍。同時(shí)學(xué)生也可對(duì)密碼進(jìn)行修改。關(guān)鍵詞:座位預(yù)約;SSM;Eclipse;MYSQL目錄TOC\o"1-2"\h\u20116摘要 I751.引言 255441.1研究背景及意義 2222711.2開發(fā)工具介紹 2180822.可行性分析和需求分析 4299382.1設(shè)計(jì)要求 4270842.2可行性分析 4259982.3功能需求分析 557043.概要設(shè)計(jì) 7162023.1功能模塊設(shè)計(jì) 7238443.2數(shù)據(jù)庫(kù)設(shè)計(jì) 865644.詳細(xì)設(shè)計(jì) 11163614.1登錄模塊 1181914.2學(xué)生用戶預(yù)約座位模塊 1252474.3系統(tǒng)菜單管理模塊 1342004.4用戶積分管理模塊 1323994.5圖書館通知模塊 14116644.6交友發(fā)帖模塊 14215484.7查看書籍模塊 1595935.系統(tǒng)測(cè)試 1697636.結(jié)語(yǔ) 1715015參考文獻(xiàn) 18引言1.1研究背景及意義由于近兩年新冠肺炎病毒的影響,大學(xué)生的就業(yè)率明顯下降,據(jù)調(diào)查目前有百分之六十的大學(xué)生都將考研作為自己將來(lái)的出路。所以現(xiàn)在大學(xué)里面考研、考公甚至考編的大學(xué)生越來(lái)越多,這就導(dǎo)致大學(xué)的自習(xí)室學(xué)習(xí)人數(shù)越來(lái)越多。隨著學(xué)校規(guī)模的擴(kuò)大,各高校的在校人數(shù)也隨之增多,占座,座位數(shù)量不足,或者座位分配不均成為了很嚴(yán)重的問(wèn)題。因此,圖書館的座位數(shù)量不足成為了一個(gè)必須要解決的問(wèn)題。針對(duì)這個(gè)問(wèn)題,開發(fā)出一款座位預(yù)約的系統(tǒng),用于預(yù)約座位,查看空座位,不僅可以使學(xué)生可以有序的入座,還可以讓學(xué)生查看在空余時(shí)間段對(duì)應(yīng)的空余座位,使自己選擇出一個(gè)合適的時(shí)間去自習(xí)室學(xué)習(xí)。大多數(shù)大學(xué)圖書館的自習(xí)室都是無(wú)人監(jiān)管,有空即坐。在人少的學(xué)?;蛘咦粤?xí)室人少時(shí)這種有空即坐顯得很方便,但是在人多的大學(xué)又或者是考研考公期末復(fù)習(xí)季,這種有空即坐就會(huì)出現(xiàn)一個(gè)很嚴(yán)重的問(wèn)題:占座。為了解決占座這個(gè)麻煩的問(wèn)題,一個(gè)預(yù)約系統(tǒng)就像是把座位虛擬化,要想坐在該位置上就要提前預(yù)約座位,預(yù)約的座位別人不可再預(yù)約,同時(shí)既然預(yù)約了座位就要及時(shí)去坐,不能占著座位不去坐人,否則將會(huì)扣除信譽(yù)積分不準(zhǔn)再次預(yù)約?,F(xiàn)如今計(jì)算機(jī)技術(shù)越來(lái)越發(fā)達(dá),越來(lái)越多的小程序和系統(tǒng)進(jìn)入人們的生活,給生活和工作帶來(lái)很多方便,能夠高效的提高工作,享受生活。使用計(jì)算機(jī)對(duì)圖書館座位進(jìn)行虛擬化是計(jì)算機(jī)應(yīng)用技術(shù)的一部分,它具有方便學(xué)生有序入座的優(yōu)勢(shì),同時(shí)又不需要自習(xí)室管理員管理秩序。相比于普通的自習(xí)室有空即坐,擁有無(wú)法占座的優(yōu)勢(shì)。因此,一個(gè)圖書館座位預(yù)約系統(tǒng)在一定程度上可以解決這些弊端。本系統(tǒng)是一個(gè)小型網(wǎng)站系統(tǒng),能夠高效地進(jìn)行座位預(yù)約管理。1.2開發(fā)工具介紹本系統(tǒng)主要使用eclipse,和SSM布局框架作為開發(fā)平臺(tái)作為開發(fā)平臺(tái),利用Tomcat8.0作為系統(tǒng)服務(wù)器,采用JSP作為開發(fā)語(yǔ)言,結(jié)合MySQL數(shù)據(jù)庫(kù)開發(fā)的圖書館座位預(yù)約系統(tǒng)。(1)Eclipse和JavaWeb開發(fā)技術(shù)Eclipse是一個(gè)彈性擴(kuò)展的開發(fā)平臺(tái),可以實(shí)現(xiàn)服務(wù)和模塊自由組合。通過(guò)各種組件和插件,我們可以自由搭建軟件開發(fā)系統(tǒng)環(huán)境。由于Eclipse開發(fā)工具里面默認(rèn)包含JDK(javadevelopmentkit)的開發(fā)插件。因此不需要額外安裝其他的插件來(lái)組合開發(fā)環(huán)境。Javaweb實(shí)在internet上供外界訪問(wèn)的web資源。包含動(dòng)態(tài)和靜態(tài)的資源統(tǒng)稱為JavaWeb。JavaWeb開發(fā)用于設(shè)計(jì)靜態(tài)和動(dòng)態(tài)網(wǎng)頁(yè),主體由前端技術(shù)和后臺(tái)技術(shù)構(gòu)成。前端開發(fā)技術(shù):主要包括針對(duì)客戶界面的業(yè)務(wù)類。主要包含超文本標(biāo)記語(yǔ)言HTML語(yǔ)言、層疊樣式表CSS、JavaScript腳本語(yǔ)言。后臺(tái)開發(fā)技術(shù):后臺(tái)開發(fā)技術(shù)主要包括Servlet、JDBC、JavaServerPage等開發(fā)技術(shù)。通過(guò)Servlet的數(shù)據(jù)庫(kù)連接,進(jìn)行數(shù)據(jù)操作。由于Servlet在編寫程序過(guò)程中程序比較亂,故采用JSP(javaserverpage)編寫動(dòng)態(tài)網(wǎng)頁(yè)程序。使用JSP訪問(wèn)數(shù)據(jù)庫(kù)的語(yǔ)言Java語(yǔ)言為標(biāo)準(zhǔn)的接口,保證其訪問(wèn)的正常順暢。Java數(shù)據(jù)庫(kù)連接是由一組用Java語(yǔ)言編寫的類和接口組成,提供訪問(wèn)數(shù)據(jù)庫(kù)規(guī)范稱為JDBC,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),采用JDBC接口給編程減少不必要的工作REF_Ref5791\r\h[2]。(2)Tomcat8和.MySQL數(shù)據(jù)庫(kù)Tomcat是一個(gè)非常流行的Web應(yīng)用服務(wù)器,該服務(wù)器屬于輕量級(jí)并且它也是開源軟件,因此Tomcat在中小型系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中非常受歡迎,并且常常成為這些系統(tǒng)的首選服務(wù)器。本項(xiàng)目屬于小型系統(tǒng),所以選擇Tomcat服務(wù)器作為應(yīng)用容器。MySQL有一個(gè)非常大的優(yōu)勢(shì)就是它是開源軟件,正是由于它的開源特性使得MySQL成本很低,因此對(duì)于那些成本預(yù)算有限的項(xiàng)目來(lái)說(shuō),MySQL會(huì)成為它們的首選REF_Toc12447\r\h[3]。(3)SSM框架系統(tǒng)軟件開發(fā)架構(gòu)采用SSM框架,是當(dāng)今很流行的一種Web應(yīng)用程序集成開發(fā)方式,有效結(jié)合了Spring、SpringMVC以及Mybatis開源框架??蚣艿南到y(tǒng)集成主要包括4個(gè)方面:數(shù)據(jù)持久層、業(yè)務(wù)邏輯層、域模型層和表示層。任務(wù)就是幫助開發(fā)者高效地設(shè)計(jì)一個(gè)后期管理更加便利、內(nèi)部設(shè)計(jì)非常完善的Web應(yīng)用程序。Spring屬于的總體框架,主要負(fù)責(zé)管理SpringMVC和Mybatis。SpringMVC負(fù)責(zé)完成業(yè)務(wù)邏輯的控制與實(shí)現(xiàn),Mybatis框架負(fù)責(zé)實(shí)現(xiàn)數(shù)據(jù)的持久化操作?;赟SM框架的系統(tǒng)開發(fā),能夠很好地保證軟件開發(fā)的一致性和規(guī)范化,大大提高了軟件開發(fā)的效率和軟件質(zhì)量REF_Ref19391\r\h[4]??尚行苑治龊托枨蠓治鲈贘avaWeb和MySQL數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用背景下,所設(shè)計(jì)的圖書館座位預(yù)約系統(tǒng)可以更好地為學(xué)生自動(dòng)化分配座位。本文根據(jù)高校圖書館座位管理需求,對(duì)系統(tǒng)必須要具備的功能進(jìn)行簡(jiǎn)單介紹REF_Toc15091\r\h[5]。2.1設(shè)計(jì)要求圖書館的自習(xí)室都是無(wú)人監(jiān)管,有空即坐。在人少的學(xué)?;蛘咦粤?xí)室人少時(shí)這種有空即坐顯得很方便,但是在人多的大學(xué)又或者是考研考公期末復(fù)習(xí)季,占座的現(xiàn)象就會(huì)頻頻出現(xiàn)。為了解決占座這個(gè)麻煩的問(wèn)題,一個(gè)預(yù)約系統(tǒng)就像是把座位虛擬化,要想坐在該位置上就要提前預(yù)約座位,預(yù)約的座位別人不可再預(yù)約,同時(shí)既然預(yù)約了座位就要及時(shí)去坐,不能占著座位不去坐人,否則將會(huì)扣除信譽(yù)積分不準(zhǔn)再次預(yù)約。應(yīng)用本系統(tǒng)可以使圖書館座位分配工作更加系統(tǒng)化、正規(guī)化、高效化、模塊化,從而提高座位利用率。本系統(tǒng)功能全面,操作簡(jiǎn)單。座位預(yù)約系統(tǒng)設(shè)計(jì)主要分為以下幾點(diǎn):(1)界面要友好一個(gè)系統(tǒng)的界面相當(dāng)于一個(gè)人的外表,用戶進(jìn)入系統(tǒng)第一眼就是系統(tǒng)的登錄界面,之后就是系統(tǒng)的主要界面。因此一個(gè)系統(tǒng)的給人的第一印象好壞跟系統(tǒng)的界面息息相關(guān)。系統(tǒng)界面設(shè)置時(shí)應(yīng)該做到簡(jiǎn)潔明了,同時(shí)也要體現(xiàn)出系統(tǒng)最直接的功能。選用一個(gè)好的框架對(duì)界面的設(shè)置事半功倍。(2)數(shù)據(jù)庫(kù)要合理本系統(tǒng)是一個(gè)動(dòng)態(tài)網(wǎng)站,而對(duì)于一個(gè)動(dòng)態(tài)網(wǎng)站來(lái)說(shuō),與數(shù)據(jù)庫(kù)的連接和交互是非常重要的,所以系統(tǒng)的實(shí)現(xiàn)離不開數(shù)據(jù)庫(kù)的支持。在設(shè)計(jì)數(shù)據(jù)庫(kù)表時(shí),盡量使表中的字段不可再分,盡量減少數(shù)據(jù)庫(kù)中數(shù)據(jù)的冗余和數(shù)據(jù)的重復(fù)REF_Ref20322\r\h[6],表名和字段名要見名知意,盡量對(duì)數(shù)據(jù)庫(kù)中各個(gè)表的字段進(jìn)行屬性設(shè)置,防止出現(xiàn)亂碼和無(wú)法錄入等錯(cuò)誤,這樣既可以釋放出存儲(chǔ)空間,又可以提高計(jì)算機(jī)運(yùn)行速度。2.2可行性分析(1)經(jīng)濟(jì)上的可行性經(jīng)濟(jì)可行性的目的是達(dá)到以最小的成本獲取最佳的經(jīng)濟(jì)效益。本系統(tǒng)使用MyEclipse,Tomcat8服務(wù)器作為開發(fā)平臺(tái),采用JSP語(yǔ)言,結(jié)合 MySQL數(shù)據(jù)庫(kù)進(jìn)行開發(fā)。以上軟件基本上是開源的,基本不需要花錢就能使用。同時(shí),用到的相關(guān)jsp知識(shí),javaweb技術(shù)在大學(xué)課本上都有介紹,且網(wǎng)上都有相關(guān)的資料。所以這個(gè)系統(tǒng)在開發(fā)成本上來(lái)說(shuō)基本是可行的。(2)技術(shù)上的可行性本系統(tǒng)需要掌握HTML語(yǔ)言、Eclipse的使用,JavaScript腳本語(yǔ)言,JSP語(yǔ)言、ssm框架以及MySQL數(shù)據(jù)庫(kù)的設(shè)計(jì)原理和方法。這些知識(shí)可以通過(guò)書籍和網(wǎng)絡(luò)進(jìn)行學(xué)習(xí)和掌握,所以這個(gè)系統(tǒng)在開發(fā)技術(shù)上來(lái)說(shuō)是可行的REF_Ref21406\r\h[7]。2.3功能需求分析通過(guò)對(duì)A學(xué)院圖書館自習(xí)室的情況的了解和調(diào)查分析,了解到圖書館座位預(yù)約系統(tǒng)應(yīng)該具有以下主要功能:(1)根據(jù)用戶登錄,錄入管理員信息并對(duì)其進(jìn)行管理(2)根據(jù)自習(xí)室規(guī)模情況,對(duì)選座管理安排相應(yīng)的座位數(shù)量。(3)根據(jù)閱覽室類型信息進(jìn)行閱覽室類型的設(shè)置。(4)不同學(xué)生選相同的座位時(shí)不能沖突,應(yīng)該做到一人一座。(5)錄入和管理其它相關(guān)信息A學(xué)院圖書館座位預(yù)約系統(tǒng)主要分為8個(gè)模塊:系統(tǒng)菜單管理;閱覽室管理;信用積分管理;選座管理;交流管理;通知公告;我的推薦;信息修改。其中各個(gè)模塊又可細(xì)分如下:系統(tǒng)管理的主要功能包括用戶,角色,菜單,日志的增刪改查。閱覽室管理主要功能對(duì)閱覽室類型介紹,以及對(duì)閱覽室信息進(jìn)行介紹。信用積分是對(duì)為了防止學(xué)生出現(xiàn)占座,約了不去的情況進(jìn)行的管理,用戶達(dá)不到相應(yīng)的信譽(yù)積分將無(wú)法進(jìn)行預(yù)約。選座管理分為選座以及查看空余座位的情況,使得用戶能第一時(shí)間找到空余座位以免出現(xiàn)不同的人預(yù)約同一個(gè)座位的情況。通知公告是管理獨(dú)有的功能,管理員可以發(fā)布有關(guān)圖書館的有關(guān)公告。交流管理是學(xué)生和管理員用于發(fā)布有關(guān)交友的帖子,用戶可通過(guò)帖子尋找志同道合的朋友一起學(xué)習(xí)。我的推薦是管理員特有的功能,管理員可推薦優(yōu)秀的書籍。信息修改管理,用戶和管理員可以修改密碼以及個(gè)人信息。3.概要設(shè)計(jì)3.1功能模塊設(shè)計(jì)功能模塊圖如圖3-1所示:圖3-1系統(tǒng)功能模塊圖系統(tǒng)管理的主要功能包括用戶,角色,菜單,日志的增刪改查。閱覽室管理主要功能對(duì)閱覽室類型介紹,以及對(duì)閱覽室信息進(jìn)行介紹。信用積分是對(duì)為了防止學(xué)生出現(xiàn)占座,約了不去的情況進(jìn)行的管理,用戶達(dá)不到相應(yīng)的信譽(yù)積分將無(wú)法進(jìn)行預(yù)約。選座管理分為選座以及查看空余座位的情況,使得用戶能第一時(shí)間找到空余座位以免出現(xiàn)不同的人預(yù)約同一個(gè)座位的情況。通知公告是管理獨(dú)有的功能,管理員可以發(fā)布有關(guān)圖書館的有關(guān)公告。交流管理是學(xué)生和管理員用于發(fā)布有關(guān)交友的帖子,用戶可通過(guò)帖子尋找志同道合的朋友一起學(xué)習(xí)。我的推薦是管理員特有的功能,管理員可推薦優(yōu)秀的書籍。信息修改管理,用戶和管理員可以修改密碼以及個(gè)人信息。3.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是指根據(jù)需求在具體的數(shù)據(jù)庫(kù)管理系統(tǒng)上,設(shè)計(jì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)和建立數(shù)據(jù)庫(kù)的過(guò)程。是應(yīng)用系統(tǒng)重要的組成部分REF_Ref21622\r\h[8]。3.2.1系統(tǒng)圖設(shè)計(jì)(1)系統(tǒng)整體E-R圖,如圖3-2所示:圖3-2系統(tǒng)E-R圖3.2.2數(shù)據(jù)表設(shè)計(jì)數(shù)據(jù)表是數(shù)據(jù)庫(kù)中一個(gè)非常重要的對(duì)象,是其它對(duì)象的基礎(chǔ)。根據(jù)信息的分類情況,一個(gè)數(shù)據(jù)庫(kù)中可能包含若干個(gè)數(shù)據(jù)表,在數(shù)據(jù)庫(kù)中可以顯示數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)表,創(chuàng)建數(shù)據(jù)表,修改表的定義等。(1)選座表ChoiceTbChoiceTb表存儲(chǔ)學(xué)生選座信息,其主要字段有id、studentno、time、status;分別表示學(xué)生序號(hào)、學(xué)生學(xué)號(hào)、預(yù)約時(shí)間、預(yù)約狀態(tài)。其表結(jié)構(gòu)如表3-1。表3-1選座信息表ChoiceTb表結(jié)構(gòu)字段類型NULL備注idint否主鍵、自增studentnovarchar(50)學(xué)生學(xué)號(hào)timevarchar(50)否預(yù)約時(shí)間statusvarchar(50)預(yù)約狀態(tài)(2)自習(xí)室信息表roomTbroomTb表存儲(chǔ)課程信息,主要字段有id、typeid、name、row、col、total;分別表示自習(xí)室類型、自習(xí)室名稱、行、列、總?cè)藬?shù)。其表結(jié)構(gòu)如表3-2。表3-2課程信息表roomTb表結(jié)構(gòu)字段類型NULL備注idint否主鍵、自增typeidvarchar(50)自習(xí)室類型namevarchar(50)自習(xí)室名稱rowint行colint列totalint自習(xí)總?cè)藬?shù)(3)自習(xí)室類型表typeTbtypeTb表存儲(chǔ)班級(jí)信息,主要字段有id、name、score;分別表示自習(xí)室序號(hào)、名稱、自習(xí)室分?jǐn)?shù)限制。其表結(jié)構(gòu)如表3-3。表3-3自習(xí)室類型表typeTb表結(jié)構(gòu)字段類型NULL備注idint否主鍵、自增namevarchar(50)自習(xí)室名稱scorevarchar(50)自習(xí)室分?jǐn)?shù)限制(4)論壇信息表BBSTbBBSTb表存儲(chǔ)教師信息,主要字段有id、title、author、time、reply、replytime;分別表示編號(hào)、標(biāo)題、作者、時(shí)間、答復(fù)、答復(fù)時(shí)間。其表結(jié)構(gòu)如表3-4。表3-4論壇信息表BBSTb表結(jié)構(gòu)字段類型NULL備注idint否主鍵、自增titlevarchar(50)帖子標(biāo)題authorvarchar(50)作者timeint發(fā)帖時(shí)間replyvarchar(50)答復(fù)replytimevarchar(50)答復(fù)時(shí)間(5)書籍推薦信息表bookTbbookTb信息表存儲(chǔ)推薦書籍信息,主要字段有id、name、author、publish、remark其表結(jié)構(gòu)如表3-5。表3-5bookTb信息表結(jié)構(gòu)字段類型NULL備注idint否主鍵namevarchar(50)書籍名稱authorvarchar(50)作者publishvarchar(50)出版社reamrkvarchar(50)評(píng)論(6)座位信息表seatTbseatTb表存儲(chǔ)班級(jí)課表信息,id、roomid、row、col、studentno、time、date、其表結(jié)構(gòu)如表3-6。表3-6座位信息表seatTb表結(jié)構(gòu)字段類型NULL備注idint否主鍵roomidint自習(xí)室序號(hào)rowint行colint列studentnoint學(xué)生學(xué)號(hào)timevarchar(50)時(shí)間datevarchar(50)日期
4.詳細(xì)設(shè)計(jì)4.1登錄模塊(1)系統(tǒng)登錄界面登錄窗口即index.jsp頁(yè)面,通過(guò)div加css實(shí)現(xiàn)。登錄模塊主要驗(yàn)證用戶名,密碼和驗(yàn)證碼,表單內(nèi)設(shè)有用戶名、密碼,驗(yàn)證碼3個(gè)輸入文本框,通過(guò)登錄按鈕判斷用戶名和密碼以及驗(yàn)證碼是否正確跳轉(zhuǎn)頁(yè)面REF_Ref21877\r\h[9],如圖4-1所示。圖4-1系統(tǒng)登錄界面(2)網(wǎng)站布局網(wǎng)站整體布局使用了SSM布局框架,下載SSM庫(kù)文件進(jìn)行引用,主要布局是border(邊界)布局,邊界布局將網(wǎng)站的總體頁(yè)面分為五個(gè)部分,分別為東南西北中。本座位預(yù)約系統(tǒng)采用北部展示大標(biāo)題,西部為菜單部分用于展示該系統(tǒng)主要功能,中部是系統(tǒng)主要功能的具體介紹。此外,網(wǎng)站的整體可以根據(jù)不同的瀏覽器來(lái)自行調(diào)整大小。管理員和學(xué)生用戶進(jìn)入主界面后就可通過(guò)點(diǎn)擊左側(cè)菜單欄來(lái)執(zhí)行相關(guān)功能。網(wǎng)站整體布局如圖4-2所示。圖4-2網(wǎng)站總體布局4.2學(xué)生用戶預(yù)約座位模塊學(xué)生用戶預(yù)約座位模塊是該系統(tǒng)的主要功能。通過(guò)對(duì)數(shù)據(jù)庫(kù)的增刪改查操作,點(diǎn)擊左側(cè)菜單欄的空余座位,管理員和用戶可以查看圖書館自習(xí)室空余座位的使用情況。同時(shí)用戶區(qū)別于管理員還可以通過(guò)點(diǎn)擊選座完成選擇日期、選擇時(shí)間段、以及選擇不同的閱覽室來(lái)進(jìn)行預(yù)約座位、取消座位、查看預(yù)約座位的信息。用戶選擇適宜自己時(shí)間段和閱覽室后點(diǎn)擊查詢就可看到滿足這些條件的座位。確定預(yù)約后就可以在相應(yīng)時(shí)間段到圖書館進(jìn)行入座。因此,學(xué)生用戶通過(guò)該模塊的功能就能在不在圖書館的情況下完成預(yù)約座位,節(jié)省了學(xué)生的時(shí)間同時(shí)也避免了傳統(tǒng)自習(xí)室出現(xiàn)占座發(fā)生爭(zhēng)吵的情況。模塊整體布局如圖4-3所示。圖4-3學(xué)生預(yù)約圖4.3系統(tǒng)菜單管理模塊系統(tǒng)的菜單管理是本系統(tǒng)的一個(gè)核心所在,通過(guò)后臺(tái)數(shù)據(jù)庫(kù),管理員對(duì)系統(tǒng)的主要界面進(jìn)行增刪改查。菜單管理主要包括菜單編號(hào)、菜單名稱、圖標(biāo)、包含按鈕。管理員通過(guò)該功能就可對(duì)系統(tǒng)菜單的一個(gè)整體布局進(jìn)行修改。管理員正確修改后點(diǎn)擊保存即可完成對(duì)系統(tǒng)菜單界面的一個(gè)修改。菜單模塊整體布局如圖4-4:圖4-4系統(tǒng)管理圖4.4用戶積分管理模塊為了維護(hù)自習(xí)室秩序,該系統(tǒng)還設(shè)置了積分管理模塊。每一個(gè)學(xué)生用戶都只有唯一的用戶名,且剛開始所有用戶積分都為100分。當(dāng)學(xué)生在圖書館出現(xiàn)占座不去,大聲喧嘩等違規(guī)操作時(shí),管理員可以通過(guò)增刪改查對(duì)用戶積分進(jìn)行修改。修改后若積分達(dá)不到相應(yīng)閱覽室的要求時(shí),用戶將被禁止預(yù)約該閱覽室的座位。若用戶在以后表現(xiàn)好,管理員可以通過(guò)對(duì)用戶積分的恢復(fù)來(lái)重新預(yù)約座位。如圖4-5:圖4-5用戶積分圖4.5圖書館通知模塊學(xué)校通知通過(guò)相應(yīng)平臺(tái)及時(shí)發(fā)布將會(huì)大大方便學(xué)生,因此系統(tǒng)設(shè)置了通知模塊該模塊管理員可以查看關(guān)于用戶反饋的建議,查看和刪除留言,發(fā)布系統(tǒng)通知REF_Ref22095\r\h[10]。如圖4-6:圖4-6通知圖4.6交友發(fā)帖模塊該模塊用戶可以發(fā)布交友帖子,有興趣的用戶可以在下面評(píng)論,管理員也可查看,刪除不友好或者違規(guī)的帖子。如圖4-7:圖4-7交友模塊圖4.7查看書籍模塊該模塊是管理員用戶向?qū)W生用戶發(fā)布圖書館新到的書籍,以及學(xué)生呼聲較高想要閱讀的書籍將其以電子書的形式展現(xiàn)在學(xué)生面前。學(xué)生可以點(diǎn)擊左側(cè)菜單欄書籍模塊查看推薦的相應(yīng)書籍,做到足不出戶閱讀優(yōu)秀的圖書資源。如圖4-8:圖4-8書籍查看圖5.系統(tǒng)測(cè)試為了系統(tǒng)能夠長(zhǎng)時(shí)間穩(wěn)定的運(yùn)行,就要進(jìn)行系統(tǒng)測(cè)試,發(fā)現(xiàn)系統(tǒng)中存在的一些隱藏問(wèn)題,比如登錄時(shí)輸入密碼為空或錯(cuò)誤會(huì)不會(huì)發(fā)出警告,修改信息時(shí)能不能把數(shù)據(jù)寫入數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中的數(shù)據(jù)能不能夠正常顯示在界面上。本文是圖書館座位預(yù)約系統(tǒng),還要檢測(cè)會(huì)不會(huì)出現(xiàn)同一時(shí)間不同用戶之間有沖突的情況。本系統(tǒng)用的測(cè)試方法是黑盒測(cè)試,測(cè)試系統(tǒng)功能是否健全。(1)登錄和用戶管理模塊測(cè)試表5-1系統(tǒng)測(cè)試和結(jié)果內(nèi)容方法現(xiàn)象登錄測(cè)試填寫正確用戶名密碼和驗(yàn)證碼。填寫錯(cuò)誤的密碼和密碼或者用戶名為空。正確登陸成功。重新登陸。添加用戶測(cè)試填寫沒(méi)有的用戶名或者用戶名為空密碼為空兩次輸入的密碼不一樣提醒用戶名不能為空。提醒密碼不能為空。提醒密碼不一樣。修改密碼舊密碼為錯(cuò)誤密碼舊密碼為正確密碼提示密碼錯(cuò)誤修改成功(2)管理模塊表5-2管理模塊測(cè)試內(nèi)容方法現(xiàn)象添加信息添加空數(shù)據(jù)按要求正確添加顯示具體某輸入不能為空或不提示正確輸入方式添加成功修改信息查看是否能修改信息查看是否能保存信息修改成功保存成功查詢信息輸入數(shù)據(jù)為空輸入正確數(shù)據(jù)顯示所有數(shù)據(jù)顯示符合條件數(shù)據(jù)座位預(yù)約信息兩個(gè)不同用戶預(yù)約同一個(gè)座位用戶不在規(guī)定時(shí)間預(yù)約座位用戶在已經(jīng)預(yù)約的座位上預(yù)約不存在沖突操作失敗,存在沖突。操作失敗,存在沖突。操作失敗,存在沖突。成功預(yù)約6.結(jié)語(yǔ)本文說(shuō)明了一個(gè)用MyEclipse,SQLServer工具和JSP語(yǔ)言開發(fā)一個(gè)動(dòng)態(tài)網(wǎng)站的過(guò)程,介紹了圖書館座位預(yù)約系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的主要步驟。該系統(tǒng)實(shí)現(xiàn)了對(duì)圖書館座位預(yù)約的管理,實(shí)現(xiàn)了對(duì)高校自習(xí)室的排課,可以快速有效的進(jìn)行入座,減少了大學(xué)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京汽車托運(yùn)合同范本
- 2025年泰州貨運(yùn)從業(yè)資格證怎么考
- 修復(fù)車交易合同范本
- 醫(yī)院弱電集成合同范本
- 制衣廠勞動(dòng)合同范本
- 主廚合同范本
- 與中介定金合同范本
- 棉花勞務(wù)合同范本
- 冠名使用合同范本
- 勞動(dòng)合同范本完整
- 2025延長(zhǎng)石油(集團(tuán))限責(zé)任公司社會(huì)招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《沒(méi)有紐扣的紅襯衫》課件
- 病原微生物安全
- 玻璃電動(dòng)平移門施工方案
- 車站信號(hào)自動(dòng)控制(第二版) 課件 1-基礎(chǔ).理論
- 2.1大都市的輻射功能-以我國(guó)上海為例(第一課時(shí))課件高中地理湘教版(2019)選擇性必修2+
- 中建給排水及供暖施工方案
- 長(zhǎng)鑫存儲(chǔ)校招在線測(cè)評(píng)題庫(kù)
- FOCUS-PDCA改善案例-提高術(shù)前手術(shù)部位皮膚準(zhǔn)備合格率醫(yī)院品質(zhì)管理成果匯報(bào)
- 2023年智能網(wǎng)聯(lián)汽車產(chǎn)業(yè)洞察暨生態(tài)圖譜報(bào)告1
- 《護(hù)士禮儀與溝通》課件
評(píng)論
0/150
提交評(píng)論