【基于Java的圖書館座位預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)7600字(論文)】_第1頁
【基于Java的圖書館座位預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)7600字(論文)】_第2頁
【基于Java的圖書館座位預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)7600字(論文)】_第3頁
【基于Java的圖書館座位預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)7600字(論文)】_第4頁
【基于Java的圖書館座位預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)7600字(論文)】_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

基于Java的圖書館座位預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要近年來我國大學(xué)的門檻逐年降低,各高校的在校學(xué)生在逐年增多,大學(xué)生主要學(xué)習(xí)場所是圖書館,圖書館的座位成了學(xué)生們的鐘愛,圖書館座位預(yù)約的模式也面臨著巨大的挑戰(zhàn)。計(jì)算機(jī)互聯(lián)網(wǎng)方面的應(yīng)用在高速經(jīng)濟(jì)發(fā)展的帶動下,亦在迅速發(fā)展。電腦、手機(jī)、平板等成了現(xiàn)在大學(xué)生的校園必備。那么可以將傳統(tǒng)的固定的圖書館座位預(yù)約的機(jī)制,轉(zhuǎn)換為移動端的線上的預(yù)約機(jī)制。不僅可以節(jié)約預(yù)約排隊(duì)的等待時(shí)間,還可以使圖書館座位得到更加合理的使用。本系統(tǒng)是通過計(jì)算機(jī)來管理圖書館的座位資源,目的是讓在有限的圖書館座位資源得到充分的利用。該圖書館座位預(yù)約系統(tǒng)的基礎(chǔ)是Java,使用MySQL數(shù)據(jù)庫為后臺,應(yīng)用B/S(瀏覽器/服務(wù)器)架構(gòu),Tomcat為Web應(yīng)用服務(wù)器,運(yùn)用JSP+MySQL+SSM框架實(shí)現(xiàn)。該系統(tǒng)有三種角色,包括學(xué)生、教師和管理員。系統(tǒng)的主要功能模塊為系統(tǒng)管理、師生信息管理、閱覽室管理、信用積分管理、選座管理。關(guān)鍵詞Java/圖書館/座位預(yù)約/MySQL目錄摘要 緒論1.1研究背景國內(nèi)高校建設(shè)近年來呈現(xiàn)出一片欣欣向榮的景象,大學(xué)逐漸普及,在校生人數(shù)逐年增多。圖書館作為大學(xué)生學(xué)習(xí)的主要場所,日益擁擠,尤其是圖書館的自習(xí)座位,是每一位大學(xué)生應(yīng)該享有的高校公共資源。但是圖書館座位有限,在校生人數(shù)遠(yuǎn)遠(yuǎn)多于圖書館的座位數(shù),在供不應(yīng)求的情況下出現(xiàn)了占座的現(xiàn)象,致使原本就擁擠的圖書館,座位的使用率的下降,于是圖書館座位預(yù)約業(yè)務(wù)應(yīng)運(yùn)而生。先前的圖書館座位預(yù)約是基于人工的,由圖書館座位管理員現(xiàn)場安排座位,這樣不僅需要耗費(fèi)人力,而且人多的時(shí)候排隊(duì)等候的時(shí)間比較長,耽誤了學(xué)習(xí)的時(shí)間,影響了學(xué)生對圖書館自習(xí)室的熱情。后來,圖書館開始引進(jìn)刷學(xué)生卡預(yù)約座位系統(tǒng),但此系統(tǒng)需要現(xiàn)場持學(xué)生卡在座位預(yù)約機(jī)進(jìn)行。如果沒有持學(xué)生卡,則不能進(jìn)行座位的預(yù)約,雖然省去了圖書館座位管理員的人力,并且也相應(yīng)地節(jié)省了時(shí)間,但是卻增加了刷卡預(yù)約機(jī)的設(shè)備投入,并且也限制了學(xué)生端的靈活性。隨著網(wǎng)絡(luò)技術(shù)的逐步發(fā)展,圖書館也將會改變它的服務(wù)模式,而采用以現(xiàn)代計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)為主的服務(wù)模式,圖書館座位預(yù)約系統(tǒng)具有一定的實(shí)用價(jià)值。1.2國內(nèi)現(xiàn)狀分析目前國內(nèi)高校的圖書館座位管理都在轉(zhuǎn)變模式,從傳統(tǒng)的紙筆記錄模式,到現(xiàn)在的信息化管理模式。傳統(tǒng)的紙張記錄模式存在不少缺陷。例如查詢效率低、需要較多的人力和物力、紙質(zhì)記錄易丟失、備份比較困難、而且管理起來也有一定復(fù)雜程度。為了解決這些問題,各個(gè)高校的師生也在這方面做了非常多調(diào)查與研究。經(jīng)過這些調(diào)查而發(fā)現(xiàn),從傳統(tǒng)的模式走出來的第一步是用圖書館的現(xiàn)場刷卡機(jī)預(yù)約。這個(gè)方法也有一些缺點(diǎn),這樣雖然解決了部分人工的成本,但是卻增加了設(shè)備的成本,在工作量沒有太大減少的前提下成本也隨之增長了不少。現(xiàn)在的座位預(yù)約模式逐漸轉(zhuǎn)化成了線上預(yù)約的模式,出現(xiàn)了基于網(wǎng)頁的和基于一些APP小程序的座位預(yù)約系統(tǒng),線上預(yù)約,線下刷卡進(jìn)入圖書館并享有座位。但是這種線上預(yù)約、線下刷卡的模式也并沒有簡化流程,也沒有節(jié)約設(shè)備成本。為了繼續(xù)簡化流程,該論文提出一個(gè)省略線下的刷卡流程、直接線上進(jìn)行座位的預(yù)約的解決辦法,預(yù)約成功后,直接到位,省去刷卡簽到的步驟。1.3課題研究目的與意義圖書館存在的意義是給予學(xué)生一個(gè)具有良好環(huán)境的自我學(xué)習(xí)的環(huán)境,然而圖書館座位的預(yù)約與管理也是其中重要的一點(diǎn),這樣能夠給有學(xué)習(xí)意向的學(xué)生提供更大的方便。本系統(tǒng)是在先前圖書館座位預(yù)約業(yè)務(wù)的基礎(chǔ)上提出的,保留方便學(xué)生并且方便管理員的部分,優(yōu)化圖書館座位預(yù)約系統(tǒng)的服務(wù)模式。結(jié)合計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù),使線下業(yè)務(wù)轉(zhuǎn)化為線上業(yè)務(wù)。目的是為了簡化繁瑣的業(yè)務(wù)流程步驟,營生出一種新的現(xiàn)代化的模式。2系統(tǒng)分析圖書館座位預(yù)約系統(tǒng)的主要工作是面向?qū)W生和座位,讓學(xué)生在移動端進(jìn)入圖書館座位預(yù)約系統(tǒng),預(yù)約成功之后可直接到圖書館入座。減少了現(xiàn)場預(yù)約的排隊(duì)情況,以及占座的問題。離開時(shí)也可以在移動端結(jié)束預(yù)約。座位預(yù)約流程圖如圖2.1所示。NNY開始結(jié)束登陸登陸驗(yàn)證座位預(yù)約退出圖2.1座位預(yù)約流程圖本系統(tǒng)不支持學(xué)生自主注冊,因?yàn)閷W(xué)生自主注冊可能會出現(xiàn)一些惡意注冊用戶的情況。因此需要一個(gè)管理員,此管理員登陸系統(tǒng)后可以添加學(xué)生信息。添加學(xué)生信息流程圖如圖2.2所示。NNY開始結(jié)束登陸登陸驗(yàn)證添加學(xué)生信息退出圖2.2添加學(xué)生信息流程圖 將座位預(yù)約業(yè)務(wù)放到線上會相應(yīng)地減少圖書館管理員和學(xué)生的交流,為此在本系統(tǒng)上添加一個(gè)交流的模塊。由管理員發(fā)布信息,學(xué)生登陸后可查看信息,管理員發(fā)布信息的流程圖如圖2.3所示。NNY開始結(jié)束登陸登陸驗(yàn)證添加通知信息退出圖2.3添加通知信息流程圖2.1需求分析在課堂之外,在校生的學(xué)習(xí)主要是在圖書館進(jìn)行。作為圖書館座位管理員,希望座位得到充分利用,不希望有長時(shí)間占座的行為。作為學(xué)生,希望來到圖書館就有位子可以入座,甚至在到圖書館之前能選好座位,會更加節(jié)省時(shí)間。傳統(tǒng)的圖書館座位不需要預(yù)約,隨來隨坐,但是由于高校在校生人數(shù)的升高,但是圖書館的座位沒有相應(yīng)地增加,導(dǎo)致一些占座現(xiàn)象的出現(xiàn)。為了解決占座問題,一些高校選擇刷學(xué)生卡來預(yù)約座位,這樣雖然占座問題得到了解決,但是效率卻往往不高。因?yàn)樗W(xué)生卡的選座機(jī)器有限,刷卡選座的高峰期則需要排隊(duì),又浪費(fèi)了學(xué)生的時(shí)間。結(jié)合互聯(lián)網(wǎng)技術(shù),將線下的刷卡預(yù)約座位轉(zhuǎn)換成線上自主預(yù)約的模式。這樣既節(jié)省了排隊(duì)的時(shí)間,有節(jié)省了刷卡機(jī)的成本。2.2可行性分析(1)社會可行性分析圖書館座位作為大學(xué)中熱手的公共資源,面臨著座位使用不充分的問題,是值得各個(gè)層次去解決。學(xué)校層次應(yīng)該建立一套完整的圖書館座位預(yù)約制度,學(xué)生層次應(yīng)該自覺遵守此制度,并且杜絕私自占座的現(xiàn)象。為了鞏固和加強(qiáng)學(xué)校方面和學(xué)生方面的溝通與聯(lián)系,有必要搭建本論文所述的座位預(yù)約系統(tǒng)。(2)技術(shù)可行性分析軟件方面以Java為基礎(chǔ),MySQL數(shù)據(jù)庫為后臺數(shù)據(jù)庫,應(yīng)用JSP為前端,整合技術(shù)框架:HTML+CSS+JavaScript+JSP+MySQL+SSM,使用JSP、SSM、MySQL來完成該系統(tǒng)整體開發(fā)。2.3開發(fā)環(huán)境該圖書館座位預(yù)約系統(tǒng)可以基于C/S架構(gòu)來設(shè)計(jì),但是C/S架構(gòu)需要安裝客戶端,高校圖書館的使用人群大多數(shù)是學(xué)生,而且非常集中,給每一位用戶安裝客戶端是一項(xiàng)大工程。在此,本論文的實(shí)現(xiàn)選擇B/S架構(gòu)來實(shí)現(xiàn),用戶只需要在瀏覽器登陸校園網(wǎng),即可在線選座預(yù)約座位。系統(tǒng)架構(gòu)圖如下圖2.4。響應(yīng)響應(yīng)請求瀏覽器(用戶操作行為)服務(wù)器JSP業(yè)務(wù)層(Service)數(shù)據(jù)層(DAO)DBWeb層Servelt(SpringMVC)圖2.4系統(tǒng)架構(gòu)圖編程語言選擇Java選擇JDK1.8版本。數(shù)據(jù)庫選擇關(guān)系型數(shù)據(jù)庫MySQL,因?yàn)槊嫦驅(qū)ο蟮乃枷牒完P(guān)系型數(shù)據(jù)庫匹配度高,而且也有很多Java和MySQL的交互接口。Web服務(wù)器選擇使用一個(gè)輕量級的應(yīng)用服務(wù)器Tomcat,在后期性能需求不能滿足時(shí),再考慮換其他服務(wù)器。

3數(shù)據(jù)庫分析本系統(tǒng)采用關(guān)系型數(shù)據(jù)庫,關(guān)系型數(shù)據(jù)庫可以很好地解決本系統(tǒng)中實(shí)體間復(fù)雜的關(guān)系。3.1數(shù)據(jù)庫概念模型設(shè)計(jì)一個(gè)良好的軟件系統(tǒng)必須要有一個(gè)好的數(shù)據(jù)庫系統(tǒng),根據(jù)需求分析出該系統(tǒng)的實(shí)體主要有admin管理員、學(xué)生、老師、座位、通知公告等。其中學(xué)生的屬性有學(xué)生ID、學(xué)號、姓名、其他信息,教師的屬性有教師ID、工號、姓名、電話,座位的屬性有時(shí)間和其他信息,通知的屬性有內(nèi)容、標(biāo)題、時(shí)間。各個(gè)實(shí)體之間的關(guān)系為:管理員與學(xué)生、管理員與教師、管理員與座位、管理員與通知均為一對多的管理關(guān)系;學(xué)生與座位之間為一對一的關(guān)系,學(xué)生與通知之間為多對多的關(guān)系。ER圖如圖3.1所示。nnnmn11111nn1教師學(xué)生座位學(xué)生ID學(xué)號姓名教師ID工號姓名選擇管理其他信息時(shí)間管理員ID其他信息內(nèi)容時(shí)間標(biāo)題其他信息管理員電話管理管理通知管理查看圖3.1系統(tǒng)主要實(shí)體ER圖3.2數(shù)據(jù)庫表設(shè)計(jì)根據(jù)上述的實(shí)體圖和ER圖,本系統(tǒng)數(shù)據(jù)庫中表的設(shè)計(jì)如下。如下表3.1為student表,其中ST_ID屬性為該表的主鍵,ST_NO屬性用來記錄學(xué)生的學(xué)號,該屬性唯一且不能為空值,ST_NAME屬性用來存放學(xué)生的名字,ST_SEX屬性用來存放學(xué)生的性別,C_ID是外鍵,用來存放學(xué)生所在的班級情況。表3.1student表如下表3.2為teacher表,其中T_ID屬性為主鍵,T_NO屬性為教師的工號,T_NAME教師的姓名,T_SEX屬性為教師的性別,T_PHONE屬性為教師的電話,T_POSITION屬性為教師的職位。表3.2teacher表屬性名數(shù)據(jù)類型備注ST_IDINT(11)學(xué)生信息主鍵ST_NOVARCHAR(32)學(xué)號ST_NAMEVARCHAR(32)姓名ST_SEXVARCHAR(32)性別C_IDINT(11)班級ST_BIRTHVARCHAR(32)生日ST_PHONEVARCHAR(32)電話屬性名數(shù)據(jù)類型備注T_IDINT(11)教師信息主鍵T_NOVARCHAR(32)工號T_NAMEVARCHAR(32)姓名T_SEXVARCHAR(32)性別T_PHONEVARCHAR(32)聯(lián)系電話T_POSITIONVARCHAR(32)職位如下表3.3class表,其中C_ID為主鍵,C_NAME屬性為班級名稱,C_XUEYUAN屬性為班級所屬的學(xué)院,C_ZHUANYE屬性為班級所屬的專業(yè),T_NO屬性為外鍵表示此班級的輔導(dǎo)員。表3.3class表屬性名數(shù)據(jù)類型備注C_IDINT(10)班級主鍵C_NAMEVARCHAR(128)班級名稱C_XUEYUANVARCHAR(128)所屬學(xué)院C_ZHUANYEVARCHAR(128)所屬專業(yè)T_NOVARCHAR(32)輔導(dǎo)員,編號如下表3.4seat表,其中SEATID屬性為主鍵,ROOMID屬性為外鍵表示作為所在的閱覽室,S_ROW屬性表示座位的所在行,S_COL屬性為座位的所在列,ST_ID屬性為外鍵表示該座位被占時(shí)學(xué)生的學(xué)號。表3.4seat表屬性名數(shù)據(jù)類型備注SEATIDINT(11)座位信息主鍵ROOMIDINT(11)所屬閱覽室S_ROWINT(11)所屬行S_COLINT(11)所屬列ST_IDVARCHAR(20)被占用學(xué)號TIMEVARCHAR(32)時(shí)間段DATEVARCHAR(32)日期如下表3.5為通知表,其中包含標(biāo)題、內(nèi)容、時(shí)間等屬性。表3.5notice表屬性名數(shù)據(jù)類型備注TITLEVARCHAR(32)標(biāo)題CONTENTTEXT內(nèi)容TIMEVARCHAR(32)時(shí)間

4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能模塊概述和分析按功能模塊分,可以分為信息管理模塊、選座管理模塊、閱覽室管理模塊等,如圖4.1。系統(tǒng)管理模塊主要控制系統(tǒng)的用戶和角色,包括對一些角色授予一些權(quán)限。信息管理模塊包括學(xué)生信息、教師信息和班級信息,本系統(tǒng)主要完成的是學(xué)生進(jìn)入系統(tǒng)后預(yù)約選座的功能,所以本論文主要展示學(xué)生信息。閱覽室管理模塊包括閱覽室類型和信息,不同的自習(xí)閱覽室的座位設(shè)置數(shù)量不同。選座功能模塊主要是學(xué)使用的選座業(yè)務(wù)的實(shí)現(xiàn),是本論文主要突出的部分。信用分管理模塊是在后期,如果違規(guī)人數(shù)較多可以啟用,現(xiàn)階段先不啟用。通知信息管理模塊是管理員和學(xué)生的一個(gè)線上交流的方式。圖4.1系統(tǒng)功能模塊圖本系統(tǒng)基于B/S(瀏覽器/服務(wù)器)架構(gòu),首先由管理員admin添加學(xué)生信息,學(xué)生信息添加成功后,學(xué)生方可登錄并進(jìn)行座位的預(yù)約和通知的查看。管理員主要功能有管理學(xué)生、管理教師、管理座位、管理閱覽室、管理通知,學(xué)生的主要功能有預(yù)約座位和查看通知。學(xué)生和管理員用例圖如4.2。圖4.2學(xué)生和管理員用例圖由上述用例圖可將本系統(tǒng)分為管理員功能模塊和學(xué)生功能模塊,管理員功能模塊的主要功能如下。(1)管理學(xué)生模塊:可以添加新的學(xué)生信息和修改現(xiàn)有的學(xué)生信息。管理員管理學(xué)生信息用例圖如圖4.3所示。圖4.3管理員管理學(xué)生用例圖(2)管理教師模塊:可以添加教師信息,在管理員工作量較大時(shí),可以授予教師一些權(quán)限,來分擔(dān)管理員的工作。管理員管理教師信息用例圖如下圖4.4所示。圖4.4管理員管理教師用例圖(3)管理座位模塊:對座位的添加和修改操作。管理員管理座位信息用例圖如下圖4.5所示。圖4.5管理員管理座位用例圖(4)管理閱覽室模塊:主要是對自習(xí)閱覽室的管理。管理員管理閱覽室用例圖如圖4.6所示。圖4.6管理員管理閱覽室用例圖(5)管理通知的模塊:座位一個(gè)圖書館管理員與學(xué)生交流的一個(gè)小平臺,管理員可以在此模塊上發(fā)布一些消息,學(xué)生登陸后可以查看。管理員管理通知公告信息用例圖如圖4.7所示。圖4.7管理員管理通知公告信息用例圖學(xué)生用戶的主要功能如下:(1)預(yù)約選座模塊:學(xué)生登陸本系統(tǒng)后,選擇時(shí)間段、選擇座位位置,進(jìn)行座位的預(yù)約。學(xué)生選座用例圖如圖4.8所示。圖4.8學(xué)生預(yù)約座位用例圖(2)查看通知模塊:學(xué)生登陸本系統(tǒng)后,可以查看到圖書館管理員發(fā)布的通知公告。學(xué)生查看通知公告用例圖如圖4.9所示。圖4.9學(xué)生查看通知用例圖4.2功能設(shè)計(jì)根據(jù)上述系統(tǒng)分析與設(shè)計(jì),本系統(tǒng)按不同的用戶可以分為管理員子系統(tǒng)和學(xué)生用戶子系統(tǒng),如圖4.10所示。圖4.10管理員和學(xué)生用戶管理員子系統(tǒng)主要包括學(xué)生信息添加模塊、教師信息添加模塊、座位管理模塊、閱覽室管理模塊、通知公告信息管理模塊,管理員子系統(tǒng)的功能模塊如圖4.11所示。圖4.11管理員子系統(tǒng)功能模塊圖學(xué)生子系統(tǒng)主要包括選座模塊和查看通知模塊,如圖4.12所示。圖4.12學(xué)生子系統(tǒng)功能模塊圖

5系統(tǒng)實(shí)現(xiàn)5.1登陸頁面設(shè)計(jì)網(wǎng)站的首頁是登錄界面如圖5.1所示,學(xué)生、老師、admin均從此登陸系統(tǒng)。圖5.1登陸頁面登陸頁面使用controller層LoginController類的login()方法實(shí)現(xiàn)。5.2管理員主要功能模塊(1)管理學(xué)生模塊如下圖5.2為學(xué)生信息模塊,展示了一些學(xué)生的信息。其中的添加、修改、刪除按鈕可以完成對學(xué)生的管理。圖5.2學(xué)生信息模塊學(xué)生信息的展示調(diào)用controller層StudentController類的studentList()方法來實(shí)現(xiàn)。如下圖5.3為添加新學(xué)生頁面,添加的學(xué)生信息包括學(xué)號、姓名、電話、班級等一系列基本信息。圖5.3添加新學(xué)生頁面添加新學(xué)生調(diào)用reserveStudent()方法(2)管理教師模塊如下圖5.4為管理教師信息展示頁面,其中包括一些教師的基本信息,如工號、姓名、電話、職位等。圖5.4教師信息頁面調(diào)用TeacherController類teacherList()方法來展示其中的添加、修改、刪除操作與學(xué)生模塊類似。(3)管理閱覽室模塊如下圖5.5為閱覽室信息展示模塊,該模塊包含了閱覽室的名稱和類型等信息。圖5.5閱覽室信息調(diào)用RoomController類roomList()方法來實(shí)現(xiàn)展示。(4)管理座位模塊座位的管理是在閱覽室管理里的,每個(gè)閱覽室包括有幾行幾列,在創(chuàng)建閱覽室的時(shí)候設(shè)置座位的行列,設(shè)置完成后不能隨意修改。如圖5.6添加一個(gè)6號閱覽室,此閱覽室有10行10列,因此6號閱覽室一共有100個(gè)座位。圖5.6添加新的閱覽室(5)管理通知模塊如下圖5.7為通知信息的展示,由標(biāo)題和時(shí)間來識別和展示。管理員擁有添加新的通知信息的權(quán)限,學(xué)生用戶只有查看的權(quán)限圖5.7通知信息頁面調(diào)用NoticeController類noticeList()方法來展示此頁面,reserveNotice()方法來添加通知,deleteNotice()方法來刪除通知。5.3學(xué)生主要功能模塊(1)預(yù)約座位模塊學(xué)生登陸成功后進(jìn)入本系統(tǒng),打開選擇座位頁面如下圖5.8所示。一個(gè)小方格代表一個(gè)座位,綠色小方格表示已經(jīng)被選的座位,黑色小方格表示可選擇的座位,紅色小方格表示自己。圖5.8座位預(yù)約頁面展示座位信息調(diào)用SeatController類seatList()方法,保存選中的座位用saveSeat()方法。取消預(yù)約的座位用cancelSeat()方法。(2)查看通知模塊在學(xué)生用戶查看通知信息的頁面如圖5.9所示,僅比管理員少了增刪改的功能。調(diào)用seatList()方法來展示通知信息。圖5.9通知查看頁面

6系統(tǒng)測試6.1測試的目的與意義系統(tǒng)測試是在系統(tǒng)初步完成時(shí),對每個(gè)功能模塊的測試,保證每個(gè)功能模塊都能正常運(yùn)行,達(dá)到預(yù)期效果。在測試中出現(xiàn)的問題可以為系統(tǒng)的升級改進(jìn)提供標(biāo)準(zhǔn)和參考。進(jìn)而提高系統(tǒng)的健壯性,提高用戶的體驗(yàn)。6.2管理員角色測試(1)管理員登陸測試,管理員的用戶名為admin,密碼也為admin,輸入驗(yàn)證碼4050,點(diǎn)擊登陸按鈕,如圖6.1管理員登陸頁面。圖6.1管理員登陸頁面(2)添加學(xué)生信息測試:進(jìn)入學(xué)生信息管理頁面,點(diǎn)擊添加按鈕,如圖6.2添加學(xué)生信息頁面,輸入學(xué)生信息學(xué)號為2017105110119,姓名為潘潘,性別為男,生日設(shè)置為2000-04-01,電話郵,班級選擇計(jì)算機(jī)科學(xué)與技術(shù)。圖6.2添加學(xué)生信息頁面點(diǎn)擊保存按鈕,會有保存成功提示如圖6.3保存成功提示頁面。圖6.3保存成功提示頁面添加學(xué)生信息成功之后在學(xué)生信息頁面會有學(xué)生潘潘的信息,如圖6.4所示查詢學(xué)生信息頁面。圖6.4學(xué)生信息頁面(3)添加通知信息測試:進(jìn)入信息頁面,點(diǎn)擊左上角的添加按鈕,標(biāo)題輸入歡迎使用圖書館座位如圖6.5所示添加通知信息頁面。圖6.5添加通知信息頁面點(diǎn)擊保存按鈕,會有保存成功提示,然后在通知信息頁面會查看到新建的通知信息,如圖6.6查看通知信息頁面。圖6.6查看通知信息頁面6.3學(xué)生角色測試(1)學(xué)生登陸測試:在登陸頁面輸入用戶名為學(xué)號2017105110119,密碼為默認(rèn)密碼123456,驗(yàn)證碼為6971,如圖6.7所示學(xué)生登陸頁面。圖6.7學(xué)生登陸頁面(2)選座模塊測試:學(xué)生用戶通過登陸驗(yàn)證后,可以進(jìn)入圖書館座位預(yù)約系統(tǒng),進(jìn)入座位的預(yù)約。預(yù)約界面如下圖6.8選座頁面。圖6.8選座頁面綠色表示已選,黑色表示可選,紅色表示用戶自己。選擇第一列第一排的座位,然后點(diǎn)擊保存座位。會得到如圖6.9成功預(yù)約的提升信息。圖6.9預(yù)約成功提示頁面點(diǎn)擊取消占座按鈕,會得取消此座位的預(yù)約,并得到取消成功的提示消息如下圖6.10取消預(yù)約成功頁面。圖6.10取消預(yù)約成功頁面6.4密碼修改測試點(diǎn)擊修改密碼,修改密碼的頁面會出現(xiàn)如下圖6.11修改密碼頁面,將學(xué)生用戶2017105110119的默認(rèn)密碼改為zxcvbnm,點(diǎn)擊保存按鈕。圖6.11修改密碼頁面修改密碼成功時(shí)如圖6.12修改成功提示頁面。圖6.12修改成功提示頁面6.5退出系統(tǒng)測試點(diǎn)擊左側(cè)菜單欄最下面的安全退出按鈕,會得到如下圖提示,點(diǎn)擊確定即可退出本系統(tǒng)如圖6.13退出系統(tǒng)提示頁面,并且自動返回到登陸頁面。圖6.13退出系統(tǒng)提示頁面

7總結(jié)本文通過分析當(dāng)下圖書館座位使用一些實(shí)際問題,例如現(xiàn)場預(yù)約時(shí)人多需排隊(duì)的問題,預(yù)約機(jī)制欠缺有長時(shí)間占位而不入座的問題,現(xiàn)場刷卡預(yù)約需要大量刷卡機(jī)的經(jīng)濟(jì)問題等。通過對上述問題的分析,提出了一套基于B/S架構(gòu)的線上圖書館座位預(yù)約系統(tǒng)。改變了傳統(tǒng)的預(yù)約機(jī)制,將預(yù)約業(yè)務(wù)放到線上,大大減少了人力和財(cái)力。只需要在校內(nèi)網(wǎng)的服務(wù)器部署好該系統(tǒng),學(xué)生用戶只需要登陸校園網(wǎng),即可在線預(yù)約座位,不受空間限制,預(yù)約完成后直接入座即可。管理員只需要登陸該系統(tǒng)就可以管理座位和查看座位的預(yù)約情況,此外還添加了通知公告的功能模塊,使管理員可以在線上發(fā)布通知信息,學(xué)生登陸后即可查看,方便了管理員與學(xué)生的溝通。但本系統(tǒng)任然有不足的地方,線上預(yù)約雖然大大方便了學(xué)生的預(yù)約途徑,但如果只是在線上預(yù)約座位后,而不到圖書館入座,也是一種資源浪費(fèi)。因此本系統(tǒng)需要同學(xué)們自覺按需預(yù)約,圖書館也可以建立預(yù)約后的檢查機(jī)制。通過本課題的撰寫,我更加熟練掌握了Java的基礎(chǔ)知識和MySQL數(shù)據(jù)庫的知識,熟悉了一些Java的框架結(jié)構(gòu)。對Java的泛型和MySQL的事務(wù)特性有了更深層次的理解,對前端的一些設(shè)計(jì)模式也有了一定的新認(rèn)識。通過本項(xiàng)目論文的撰寫,讓我更加了解了程序員的職責(zé),一個(gè)好的程序員不僅僅是寫出優(yōu)質(zhì)的代碼,而且還要簡化一些繁瑣的業(yè)務(wù)流程,使系統(tǒng)更加人性化、更加簡易。參考文獻(xiàn)王彥,田文夫,馮晴.高校圖書館座位管理系統(tǒng)中預(yù)約系統(tǒng)的現(xiàn)狀與實(shí)現(xiàn)[J].科技情報(bào)開發(fā)與經(jīng)濟(jì),2013,23(14):12-14.林琴,王慶偉.基于JavaWeb的圖書館座位預(yù)約系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識與技術(shù),2019,15(05):78-79.于素榮.高校圖書館預(yù)約座位

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論