《A學(xué)院圖書館座位預(yù)約系統(tǒng)與實現(xiàn)》7400字(論文)_第1頁
《A學(xué)院圖書館座位預(yù)約系統(tǒng)與實現(xiàn)》7400字(論文)_第2頁
《A學(xué)院圖書館座位預(yù)約系統(tǒng)與實現(xiàn)》7400字(論文)_第3頁
《A學(xué)院圖書館座位預(yù)約系統(tǒng)與實現(xiàn)》7400字(論文)_第4頁
《A學(xué)院圖書館座位預(yù)約系統(tǒng)與實現(xiàn)》7400字(論文)_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

A學(xué)院圖書館座位預(yù)約系統(tǒng)與實現(xiàn)摘要A學(xué)院,學(xué)校位于科技之城。目前學(xué)校在校師生3萬有余。A學(xué)院目前有三個校區(qū),市中心的三孝口校區(qū),濱湖旁邊的濱湖校區(qū)以及師生最多的錦繡校區(qū)。就錦繡校區(qū)而言,校區(qū)位于美麗的蓮花路,全校師生一萬余人。校內(nèi)有一個宏偉的圖書館建筑,隨著考研,考公的人數(shù)增多越來越多的人進(jìn)入圖書館的自習(xí)室自習(xí)。因此為圖書館的自習(xí)室建立一個座位預(yù)約系統(tǒng)成為了當(dāng)務(wù)之急。該系統(tǒng)用到了Javaweb開發(fā)技術(shù),技術(shù)前端用的easyui框架,后臺用的SSM框架即Spring、SpringMVC、和mybaits。此外設(shè)計主要使用ApacheTomcat8.0作為系統(tǒng)服務(wù)器,使用Eclipse和選用JSP開發(fā)語言和MYSQL數(shù)據(jù)庫設(shè)計并實現(xiàn)了一個圖書館座位預(yù)約系統(tǒng)REF_Ref18160\r\h[1],方便了師范學(xué)院學(xué)生預(yù)約座位,查看自習(xí)室空余座位等。管理員實現(xiàn)了用戶管理、菜單項目、閱覽室管理、信譽積分管理、選座位管理、空余座位、通知公告、交友管理、數(shù)據(jù)統(tǒng)計、修改密碼、登錄等功能;用戶學(xué)生,其主要功能是閱覽室管理,查看自己的信用積分、查看圖書館目前剩余座位、閱覽室的入座情況、選定座位。此外學(xué)生還可以查看管理員發(fā)布的通知公告,在該管理系統(tǒng)中的交流欄里發(fā)布留言來交友。學(xué)生通過書籍推薦的功能查看別人推薦的書籍,或遇到心儀書籍時也能發(fā)布留言推薦書籍。同時學(xué)生也可對密碼進(jìn)行修改。關(guān)鍵詞:座位預(yù)約;SSM;Eclipse;MYSQL目錄TOC\o"1-2"\h\u20116摘要 I751.引言 255441.1研究背景及意義 2222711.2開發(fā)工具介紹 2180822.可行性分析和需求分析 4299382.1設(shè)計要求 4270842.2可行性分析 4259982.3功能需求分析 557043.概要設(shè)計 7162023.1功能模塊設(shè)計 7238443.2數(shù)據(jù)庫設(shè)計 865644.詳細(xì)設(shè)計 11163614.1登錄模塊 1181914.2學(xué)生用戶預(yù)約座位模塊 1252474.3系統(tǒng)菜單管理模塊 1342004.4用戶積分管理模塊 1323994.5圖書館通知模塊 14116644.6交友發(fā)帖模塊 14215484.7查看書籍模塊 1595935.系統(tǒng)測試 1697636.結(jié)語 1715015參考文獻(xiàn) 18引言1.1研究背景及意義由于近兩年新冠肺炎病毒的影響,大學(xué)生的就業(yè)率明顯下降,據(jù)調(diào)查目前有百分之六十的大學(xué)生都將考研作為自己將來的出路。所以現(xiàn)在大學(xué)里面考研、考公甚至考編的大學(xué)生越來越多,這就導(dǎo)致大學(xué)的自習(xí)室學(xué)習(xí)人數(shù)越來越多。隨著學(xué)校規(guī)模的擴(kuò)大,各高校的在校人數(shù)也隨之增多,占座,座位數(shù)量不足,或者座位分配不均成為了很嚴(yán)重的問題。因此,圖書館的座位數(shù)量不足成為了一個必須要解決的問題。針對這個問題,開發(fā)出一款座位預(yù)約的系統(tǒng),用于預(yù)約座位,查看空座位,不僅可以使學(xué)生可以有序的入座,還可以讓學(xué)生查看在空余時間段對應(yīng)的空余座位,使自己選擇出一個合適的時間去自習(xí)室學(xué)習(xí)。大多數(shù)大學(xué)圖書館的自習(xí)室都是無人監(jiān)管,有空即坐。在人少的學(xué)?;蛘咦粤?xí)室人少時這種有空即坐顯得很方便,但是在人多的大學(xué)又或者是考研考公期末復(fù)習(xí)季,這種有空即坐就會出現(xiàn)一個很嚴(yán)重的問題:占座。為了解決占座這個麻煩的問題,一個預(yù)約系統(tǒng)就像是把座位虛擬化,要想坐在該位置上就要提前預(yù)約座位,預(yù)約的座位別人不可再預(yù)約,同時既然預(yù)約了座位就要及時去坐,不能占著座位不去坐人,否則將會扣除信譽積分不準(zhǔn)再次預(yù)約?,F(xiàn)如今計算機技術(shù)越來越發(fā)達(dá),越來越多的小程序和系統(tǒng)進(jìn)入人們的生活,給生活和工作帶來很多方便,能夠高效的提高工作,享受生活。使用計算機對圖書館座位進(jìn)行虛擬化是計算機應(yīng)用技術(shù)的一部分,它具有方便學(xué)生有序入座的優(yōu)勢,同時又不需要自習(xí)室管理員管理秩序。相比于普通的自習(xí)室有空即坐,擁有無法占座的優(yōu)勢。因此,一個圖書館座位預(yù)約系統(tǒng)在一定程度上可以解決這些弊端。本系統(tǒng)是一個小型網(wǎng)站系統(tǒng),能夠高效地進(jìn)行座位預(yù)約管理。1.2開發(fā)工具介紹本系統(tǒng)主要使用eclipse,和SSM布局框架作為開發(fā)平臺作為開發(fā)平臺,利用Tomcat8.0作為系統(tǒng)服務(wù)器,采用JSP作為開發(fā)語言,結(jié)合MySQL數(shù)據(jù)庫開發(fā)的圖書館座位預(yù)約系統(tǒng)。(1)Eclipse和JavaWeb開發(fā)技術(shù)Eclipse是一個彈性擴(kuò)展的開發(fā)平臺,可以實現(xiàn)服務(wù)和模塊自由組合。通過各種組件和插件,我們可以自由搭建軟件開發(fā)系統(tǒng)環(huán)境。由于Eclipse開發(fā)工具里面默認(rèn)包含JDK(javadevelopmentkit)的開發(fā)插件。因此不需要額外安裝其他的插件來組合開發(fā)環(huán)境。Javaweb實在internet上供外界訪問的web資源。包含動態(tài)和靜態(tài)的資源統(tǒng)稱為JavaWeb。JavaWeb開發(fā)用于設(shè)計靜態(tài)和動態(tài)網(wǎng)頁,主體由前端技術(shù)和后臺技術(shù)構(gòu)成。前端開發(fā)技術(shù):主要包括針對客戶界面的業(yè)務(wù)類。主要包含超文本標(biāo)記語言HTML語言、層疊樣式表CSS、JavaScript腳本語言。后臺開發(fā)技術(shù):后臺開發(fā)技術(shù)主要包括Servlet、JDBC、JavaServerPage等開發(fā)技術(shù)。通過Servlet的數(shù)據(jù)庫連接,進(jìn)行數(shù)據(jù)操作。由于Servlet在編寫程序過程中程序比較亂,故采用JSP(javaserverpage)編寫動態(tài)網(wǎng)頁程序。使用JSP訪問數(shù)據(jù)庫的語言Java語言為標(biāo)準(zhǔn)的接口,保證其訪問的正常順暢。Java數(shù)據(jù)庫連接是由一組用Java語言編寫的類和接口組成,提供訪問數(shù)據(jù)庫規(guī)范稱為JDBC,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,采用JDBC接口給編程減少不必要的工作REF_Ref5791\r\h[2]。(2)Tomcat8和.MySQL數(shù)據(jù)庫Tomcat是一個非常流行的Web應(yīng)用服務(wù)器,該服務(wù)器屬于輕量級并且它也是開源軟件,因此Tomcat在中小型系統(tǒng)的設(shè)計與實現(xiàn)中非常受歡迎,并且常常成為這些系統(tǒng)的首選服務(wù)器。本項目屬于小型系統(tǒng),所以選擇Tomcat服務(wù)器作為應(yīng)用容器。MySQL有一個非常大的優(yōu)勢就是它是開源軟件,正是由于它的開源特性使得MySQL成本很低,因此對于那些成本預(yù)算有限的項目來說,MySQL會成為它們的首選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個方面:數(shù)據(jù)持久層、業(yè)務(wù)邏輯層、域模型層和表示層。任務(wù)就是幫助開發(fā)者高效地設(shè)計一個后期管理更加便利、內(nèi)部設(shè)計非常完善的Web應(yīng)用程序。Spring屬于的總體框架,主要負(fù)責(zé)管理SpringMVC和Mybatis。SpringMVC負(fù)責(zé)完成業(yè)務(wù)邏輯的控制與實現(xiàn),Mybatis框架負(fù)責(zé)實現(xiàn)數(shù)據(jù)的持久化操作?;赟SM框架的系統(tǒng)開發(fā),能夠很好地保證軟件開發(fā)的一致性和規(guī)范化,大大提高了軟件開發(fā)的效率和軟件質(zhì)量REF_Ref19391\r\h[4]。可行性分析和需求分析在JavaWeb和MySQL數(shù)據(jù)庫技術(shù)的應(yīng)用背景下,所設(shè)計的圖書館座位預(yù)約系統(tǒng)可以更好地為學(xué)生自動化分配座位。本文根據(jù)高校圖書館座位管理需求,對系統(tǒng)必須要具備的功能進(jìn)行簡單介紹REF_Toc15091\r\h[5]。2.1設(shè)計要求圖書館的自習(xí)室都是無人監(jiān)管,有空即坐。在人少的學(xué)?;蛘咦粤?xí)室人少時這種有空即坐顯得很方便,但是在人多的大學(xué)又或者是考研考公期末復(fù)習(xí)季,占座的現(xiàn)象就會頻頻出現(xiàn)。為了解決占座這個麻煩的問題,一個預(yù)約系統(tǒng)就像是把座位虛擬化,要想坐在該位置上就要提前預(yù)約座位,預(yù)約的座位別人不可再預(yù)約,同時既然預(yù)約了座位就要及時去坐,不能占著座位不去坐人,否則將會扣除信譽積分不準(zhǔn)再次預(yù)約。應(yīng)用本系統(tǒng)可以使圖書館座位分配工作更加系統(tǒng)化、正規(guī)化、高效化、模塊化,從而提高座位利用率。本系統(tǒng)功能全面,操作簡單。座位預(yù)約系統(tǒng)設(shè)計主要分為以下幾點:(1)界面要友好一個系統(tǒng)的界面相當(dāng)于一個人的外表,用戶進(jìn)入系統(tǒng)第一眼就是系統(tǒng)的登錄界面,之后就是系統(tǒng)的主要界面。因此一個系統(tǒng)的給人的第一印象好壞跟系統(tǒng)的界面息息相關(guān)。系統(tǒng)界面設(shè)置時應(yīng)該做到簡潔明了,同時也要體現(xiàn)出系統(tǒng)最直接的功能。選用一個好的框架對界面的設(shè)置事半功倍。(2)數(shù)據(jù)庫要合理本系統(tǒng)是一個動態(tài)網(wǎng)站,而對于一個動態(tài)網(wǎng)站來說,與數(shù)據(jù)庫的連接和交互是非常重要的,所以系統(tǒng)的實現(xiàn)離不開數(shù)據(jù)庫的支持。在設(shè)計數(shù)據(jù)庫表時,盡量使表中的字段不可再分,盡量減少數(shù)據(jù)庫中數(shù)據(jù)的冗余和數(shù)據(jù)的重復(fù)REF_Ref20322\r\h[6],表名和字段名要見名知意,盡量對數(shù)據(jù)庫中各個表的字段進(jìn)行屬性設(shè)置,防止出現(xiàn)亂碼和無法錄入等錯誤,這樣既可以釋放出存儲空間,又可以提高計算機運行速度。2.2可行性分析(1)經(jīng)濟(jì)上的可行性經(jīng)濟(jì)可行性的目的是達(dá)到以最小的成本獲取最佳的經(jīng)濟(jì)效益。本系統(tǒng)使用MyEclipse,Tomcat8服務(wù)器作為開發(fā)平臺,采用JSP語言,結(jié)合 MySQL數(shù)據(jù)庫進(jìn)行開發(fā)。以上軟件基本上是開源的,基本不需要花錢就能使用。同時,用到的相關(guān)jsp知識,javaweb技術(shù)在大學(xué)課本上都有介紹,且網(wǎng)上都有相關(guān)的資料。所以這個系統(tǒng)在開發(fā)成本上來說基本是可行的。(2)技術(shù)上的可行性本系統(tǒng)需要掌握HTML語言、Eclipse的使用,JavaScript腳本語言,JSP語言、ssm框架以及MySQL數(shù)據(jù)庫的設(shè)計原理和方法。這些知識可以通過書籍和網(wǎng)絡(luò)進(jìn)行學(xué)習(xí)和掌握,所以這個系統(tǒng)在開發(fā)技術(shù)上來說是可行的REF_Ref21406\r\h[7]。2.3功能需求分析通過對A學(xué)院圖書館自習(xí)室的情況的了解和調(diào)查分析,了解到圖書館座位預(yù)約系統(tǒng)應(yīng)該具有以下主要功能:(1)根據(jù)用戶登錄,錄入管理員信息并對其進(jìn)行管理(2)根據(jù)自習(xí)室規(guī)模情況,對選座管理安排相應(yīng)的座位數(shù)量。(3)根據(jù)閱覽室類型信息進(jìn)行閱覽室類型的設(shè)置。(4)不同學(xué)生選相同的座位時不能沖突,應(yīng)該做到一人一座。(5)錄入和管理其它相關(guān)信息A學(xué)院圖書館座位預(yù)約系統(tǒng)主要分為8個模塊:系統(tǒng)菜單管理;閱覽室管理;信用積分管理;選座管理;交流管理;通知公告;我的推薦;信息修改。其中各個模塊又可細(xì)分如下:系統(tǒng)管理的主要功能包括用戶,角色,菜單,日志的增刪改查。閱覽室管理主要功能對閱覽室類型介紹,以及對閱覽室信息進(jìn)行介紹。信用積分是對為了防止學(xué)生出現(xiàn)占座,約了不去的情況進(jìn)行的管理,用戶達(dá)不到相應(yīng)的信譽積分將無法進(jìn)行預(yù)約。選座管理分為選座以及查看空余座位的情況,使得用戶能第一時間找到空余座位以免出現(xiàn)不同的人預(yù)約同一個座位的情況。通知公告是管理獨有的功能,管理員可以發(fā)布有關(guān)圖書館的有關(guān)公告。交流管理是學(xué)生和管理員用于發(fā)布有關(guān)交友的帖子,用戶可通過帖子尋找志同道合的朋友一起學(xué)習(xí)。我的推薦是管理員特有的功能,管理員可推薦優(yōu)秀的書籍。信息修改管理,用戶和管理員可以修改密碼以及個人信息。3.概要設(shè)計3.1功能模塊設(shè)計功能模塊圖如圖3-1所示:圖3-1系統(tǒng)功能模塊圖系統(tǒng)管理的主要功能包括用戶,角色,菜單,日志的增刪改查。閱覽室管理主要功能對閱覽室類型介紹,以及對閱覽室信息進(jìn)行介紹。信用積分是對為了防止學(xué)生出現(xiàn)占座,約了不去的情況進(jìn)行的管理,用戶達(dá)不到相應(yīng)的信譽積分將無法進(jìn)行預(yù)約。選座管理分為選座以及查看空余座位的情況,使得用戶能第一時間找到空余座位以免出現(xiàn)不同的人預(yù)約同一個座位的情況。通知公告是管理獨有的功能,管理員可以發(fā)布有關(guān)圖書館的有關(guān)公告。交流管理是學(xué)生和管理員用于發(fā)布有關(guān)交友的帖子,用戶可通過帖子尋找志同道合的朋友一起學(xué)習(xí)。我的推薦是管理員特有的功能,管理員可推薦優(yōu)秀的書籍。信息修改管理,用戶和管理員可以修改密碼以及個人信息。3.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是指根據(jù)需求在具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。是應(yīng)用系統(tǒng)重要的組成部分REF_Ref21622\r\h[8]。3.2.1系統(tǒng)圖設(shè)計(1)系統(tǒng)整體E-R圖,如圖3-2所示:圖3-2系統(tǒng)E-R圖3.2.2數(shù)據(jù)表設(shè)計數(shù)據(jù)表是數(shù)據(jù)庫中一個非常重要的對象,是其它對象的基礎(chǔ)。根據(jù)信息的分類情況,一個數(shù)據(jù)庫中可能包含若干個數(shù)據(jù)表,在數(shù)據(jù)庫中可以顯示數(shù)據(jù)庫中的所有數(shù)據(jù)表,創(chuàng)建數(shù)據(jù)表,修改表的定義等。(1)選座表ChoiceTbChoiceTb表存儲學(xué)生選座信息,其主要字段有id、studentno、time、status;分別表示學(xué)生序號、學(xué)生學(xué)號、預(yù)約時間、預(yù)約狀態(tài)。其表結(jié)構(gòu)如表3-1。表3-1選座信息表ChoiceTb表結(jié)構(gòu)字段類型NULL備注idint否主鍵、自增studentnovarchar(50)學(xué)生學(xué)號timevarchar(50)否預(yù)約時間statusvarchar(50)預(yù)約狀態(tài)(2)自習(xí)室信息表roomTbroomTb表存儲課程信息,主要字段有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表存儲班級信息,主要字段有id、name、score;分別表示自習(xí)室序號、名稱、自習(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表存儲教師信息,主要字段有id、title、author、time、reply、replytime;分別表示編號、標(biāo)題、作者、時間、答復(fù)、答復(fù)時間。其表結(jié)構(gòu)如表3-4。表3-4論壇信息表BBSTb表結(jié)構(gòu)字段類型NULL備注idint否主鍵、自增titlevarchar(50)帖子標(biāo)題authorvarchar(50)作者timeint發(fā)帖時間replyvarchar(50)答復(fù)replytimevarchar(50)答復(fù)時間(5)書籍推薦信息表bookTbbookTb信息表存儲推薦書籍信息,主要字段有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)評論(6)座位信息表seatTbseatTb表存儲班級課表信息,id、roomid、row、col、studentno、time、date、其表結(jié)構(gòu)如表3-6。表3-6座位信息表seatTb表結(jié)構(gòu)字段類型NULL備注idint否主鍵roomidint自習(xí)室序號rowint行colint列studentnoint學(xué)生學(xué)號timevarchar(50)時間datevarchar(50)日期

4.詳細(xì)設(shè)計4.1登錄模塊(1)系統(tǒng)登錄界面登錄窗口即index.jsp頁面,通過div加css實現(xiàn)。登錄模塊主要驗證用戶名,密碼和驗證碼,表單內(nèi)設(shè)有用戶名、密碼,驗證碼3個輸入文本框,通過登錄按鈕判斷用戶名和密碼以及驗證碼是否正確跳轉(zhuǎn)頁面REF_Ref21877\r\h[9],如圖4-1所示。圖4-1系統(tǒng)登錄界面(2)網(wǎng)站布局網(wǎng)站整體布局使用了SSM布局框架,下載SSM庫文件進(jìn)行引用,主要布局是border(邊界)布局,邊界布局將網(wǎng)站的總體頁面分為五個部分,分別為東南西北中。本座位預(yù)約系統(tǒng)采用北部展示大標(biāo)題,西部為菜單部分用于展示該系統(tǒng)主要功能,中部是系統(tǒng)主要功能的具體介紹。此外,網(wǎng)站的整體可以根據(jù)不同的瀏覽器來自行調(diào)整大小。管理員和學(xué)生用戶進(jìn)入主界面后就可通過點擊左側(cè)菜單欄來執(zhí)行相關(guān)功能。網(wǎng)站整體布局如圖4-2所示。圖4-2網(wǎng)站總體布局4.2學(xué)生用戶預(yù)約座位模塊學(xué)生用戶預(yù)約座位模塊是該系統(tǒng)的主要功能。通過對數(shù)據(jù)庫的增刪改查操作,點擊左側(cè)菜單欄的空余座位,管理員和用戶可以查看圖書館自習(xí)室空余座位的使用情況。同時用戶區(qū)別于管理員還可以通過點擊選座完成選擇日期、選擇時間段、以及選擇不同的閱覽室來進(jìn)行預(yù)約座位、取消座位、查看預(yù)約座位的信息。用戶選擇適宜自己時間段和閱覽室后點擊查詢就可看到滿足這些條件的座位。確定預(yù)約后就可以在相應(yīng)時間段到圖書館進(jìn)行入座。因此,學(xué)生用戶通過該模塊的功能就能在不在圖書館的情況下完成預(yù)約座位,節(jié)省了學(xué)生的時間同時也避免了傳統(tǒng)自習(xí)室出現(xiàn)占座發(fā)生爭吵的情況。模塊整體布局如圖4-3所示。圖4-3學(xué)生預(yù)約圖4.3系統(tǒng)菜單管理模塊系統(tǒng)的菜單管理是本系統(tǒng)的一個核心所在,通過后臺數(shù)據(jù)庫,管理員對系統(tǒng)的主要界面進(jìn)行增刪改查。菜單管理主要包括菜單編號、菜單名稱、圖標(biāo)、包含按鈕。管理員通過該功能就可對系統(tǒng)菜單的一個整體布局進(jìn)行修改。管理員正確修改后點擊保存即可完成對系統(tǒng)菜單界面的一個修改。菜單模塊整體布局如圖4-4:圖4-4系統(tǒng)管理圖4.4用戶積分管理模塊為了維護(hù)自習(xí)室秩序,該系統(tǒng)還設(shè)置了積分管理模塊。每一個學(xué)生用戶都只有唯一的用戶名,且剛開始所有用戶積分都為100分。當(dāng)學(xué)生在圖書館出現(xiàn)占座不去,大聲喧嘩等違規(guī)操作時,管理員可以通過增刪改查對用戶積分進(jìn)行修改。修改后若積分達(dá)不到相應(yīng)閱覽室的要求時,用戶將被禁止預(yù)約該閱覽室的座位。若用戶在以后表現(xiàn)好,管理員可以通過對用戶積分的恢復(fù)來重新預(yù)約座位。如圖4-5:圖4-5用戶積分圖4.5圖書館通知模塊學(xué)校通知通過相應(yīng)平臺及時發(fā)布將會大大方便學(xué)生,因此系統(tǒng)設(shè)置了通知模塊該模塊管理員可以查看關(guān)于用戶反饋的建議,查看和刪除留言,發(fā)布系統(tǒng)通知REF_Ref22095\r\h[10]。如圖4-6:圖4-6通知圖4.6交友發(fā)帖模塊該模塊用戶可以發(fā)布交友帖子,有興趣的用戶可以在下面評論,管理員也可查看,刪除不友好或者違規(guī)的帖子。如圖4-7:圖4-7交友模塊圖4.7查看書籍模塊該模塊是管理員用戶向?qū)W生用戶發(fā)布圖書館新到的書籍,以及學(xué)生呼聲較高想要閱讀的書籍將其以電子書的形式展現(xiàn)在學(xué)生面前。學(xué)生可以點擊左側(cè)菜單欄書籍模塊查看推薦的相應(yīng)書籍,做到足不出戶閱讀優(yōu)秀的圖書資源。如圖4-8:圖4-8書籍查看圖5.系統(tǒng)測試為了系統(tǒng)能夠長時間穩(wěn)定的運行,就要進(jìn)行系統(tǒng)測試,發(fā)現(xiàn)系統(tǒng)中存在的一些隱藏問題,比如登錄時輸入密碼為空或錯誤會不會發(fā)出警告,修改信息時能不能把數(shù)據(jù)寫入數(shù)據(jù)庫,數(shù)據(jù)庫中的數(shù)據(jù)能不能夠正常顯示在界面上。本文是圖書館座位預(yù)約系統(tǒng),還要檢測會不會出現(xiàn)同一時間不同用戶之間有沖突的情況。本系統(tǒng)用的測試方法是黑盒測試,測試系統(tǒng)功能是否健全。(1)登錄和用戶管理模塊測試表5-1系統(tǒng)測試和結(jié)果內(nèi)容方法現(xiàn)象登錄測試填寫正確用戶名密碼和驗證碼。填寫錯誤的密碼和密碼或者用戶名為空。正確登陸成功。重新登陸。添加用戶測試填寫沒有的用戶名或者用戶名為空密碼為空兩次輸入的密碼不一樣提醒用戶名不能為空。提醒密碼不能為空。提醒密碼不一樣。修改密碼舊密碼為錯誤密碼舊密碼為正確密碼提示密碼錯誤修改成功(2)管理模塊表5-2管理模塊測試內(nèi)容方法現(xiàn)象添加信息添加空數(shù)據(jù)按要求正確添加顯示具體某輸入不能為空或不提示正確輸入方式添加成功修改信息查看是否能修改信息查看是否能保存信息修改成功保存成功查詢信息輸入數(shù)據(jù)為空輸入正確數(shù)據(jù)顯示所有數(shù)據(jù)顯示符合條件數(shù)據(jù)座位預(yù)約信息兩個不同用戶預(yù)約同一個座位用戶不在規(guī)定時間預(yù)約座位用戶在已經(jīng)預(yù)約的座位上預(yù)約不存在沖突操作失敗,存在沖突。操作失敗,存在沖突。操作失敗,存在沖突。成功預(yù)約6.結(jié)語本文說明了一個用MyEclipse,SQLServer工具和JSP語言開發(fā)一個動態(tài)網(wǎng)站的過程,介紹了圖書館座位預(yù)約系統(tǒng)設(shè)計與實現(xiàn)的主要步驟。該系統(tǒng)實現(xiàn)了對圖書館座位預(yù)約的管理,實現(xiàn)了對高校自習(xí)室的排課,可以快速有效的進(jìn)行入座,減少了大學(xué)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論