版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章緒論1.1研究背景隨著高校投入不斷加大,其辦學(xué)水平和硬件設(shè)施有了很大提高。圖書(shū)館的資源以及信息化水平也從側(cè)面反映學(xué)校的硬件條件的建設(shè)情況[1]。隨著招生人數(shù)的不斷加大,現(xiàn)有學(xué)校的設(shè)施已經(jīng)不能滿(mǎn)足學(xué)生的需求。雖然大多數(shù)圖書(shū)館都有較為完善的圖書(shū)管理系統(tǒng),但很少有較為完善的圖書(shū)館座位管理系統(tǒng)。此外,學(xué)生在進(jìn)入圖書(shū)館后不能直觀了解座位的使用情況,在尋找空余座位時(shí)浪費(fèi)許多時(shí)間,給學(xué)生帶來(lái)很大不便。因此,對(duì)現(xiàn)有圖書(shū)館座位資源的直觀顯示與便捷管理是一個(gè)亟待解決的問(wèn)題,解決好這個(gè)問(wèn)題將極大地提高學(xué)生對(duì)圖書(shū)館使用的積極性,釋放部分管理資源的同時(shí)使教育資源得以高效利用。1.2國(guó)內(nèi)外研究現(xiàn)狀1.2.1國(guó)內(nèi)研究現(xiàn)狀為解決學(xué)生與圖書(shū)館座位資源的矛盾,國(guó)內(nèi)部分高校采取了極為嚴(yán)苛的管理制度并安排專(zhuān)門(mén)的管理人員進(jìn)行管理[2],雖然部分時(shí)段效果顯著,但工作人員的人工管理也存在著極大的弊端。首先這種管理方法需要投入相當(dāng)巨大的人力成本,其次人工分配座位出錯(cuò)率較高,容易出現(xiàn)一座多人或座位無(wú)人的情況。大多數(shù)高校圖書(shū)館已經(jīng)實(shí)行了對(duì)圖書(shū)資源的信息化管理[3],因此為了解決圖書(shū)館座位的利用效率問(wèn)題,信息化管理成為圖書(shū)館發(fā)展過(guò)程中的重要革新。我國(guó)在圖書(shū)館信息化管理開(kāi)展工作較晚,但后發(fā)動(dòng)力十足[4]。當(dāng)前,國(guó)內(nèi)高校與科研單位在圖書(shū)館座位管理方面的研究存在極大差異,部分研究人員基于第三方平臺(tái)進(jìn)行系統(tǒng)的開(kāi)發(fā)。其中將圖書(shū)館管理與微信平臺(tái)相結(jié)合來(lái)解決座位管理的相關(guān)問(wèn)題的設(shè)計(jì)開(kāi)發(fā)的方式最為廣泛。例如黃雪峰,劉韌等人(2020)在基于微信小程序?qū)D書(shū)館座位管理系統(tǒng)進(jìn)行探索研究,同時(shí)使用阿里云數(shù)據(jù)庫(kù)進(jìn)行對(duì)相關(guān)數(shù)據(jù)的存儲(chǔ),方便對(duì)座位信息與使用者信息進(jìn)行整合[5,6]。隨著嵌入式、物聯(lián)網(wǎng)等新技術(shù)的普及發(fā)展,座位資源分配使用又有了新的研究方向。魏魯原,姜雨辰(2021)提出一款硬件系統(tǒng),通過(guò)以STM32單片機(jī)為主控芯片,在座位桌沿上安裝人體紅外熱釋電傳感器,在座椅上安裝薄膜壓力傳感器系統(tǒng)來(lái)實(shí)現(xiàn)對(duì)座位使用狀態(tài)的實(shí)時(shí)檢測(cè),同時(shí)結(jié)合前期開(kāi)發(fā)的預(yù)約平臺(tái)系統(tǒng),加入后臺(tái)數(shù)據(jù)庫(kù)管理與統(tǒng)計(jì)分析,實(shí)現(xiàn)軟硬件結(jié)合[7]。類(lèi)似的還有關(guān)云楠、王曉霞等人提出了利用紅外傳感器的方法監(jiān)控座位狀態(tài)并使用RFID技術(shù)實(shí)現(xiàn)學(xué)生身份驗(yàn)證的高校圖書(shū)館座位管理系統(tǒng)[8,9]。除了與第三方平臺(tái)相結(jié)合的方式外,部分研究人員以B/S結(jié)構(gòu)模式進(jìn)行圖書(shū)館座位管理系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)。該模式的系統(tǒng)全部采用方便系統(tǒng)維護(hù)升級(jí)的瀏覽器/服務(wù)器的結(jié)構(gòu)[10]。例如熊玉濤在2019年提出了針對(duì)當(dāng)前多數(shù)系統(tǒng)過(guò)于復(fù)雜與昂貴的問(wèn)題,提出了使用SSH框架結(jié)合JSP技術(shù)將系統(tǒng)的功能劃分,進(jìn)行各個(gè)模塊的單獨(dú)設(shè)計(jì)與開(kāi)發(fā)[11]。河南財(cái)經(jīng)政法大學(xué)的于琦于2018年在高校圖書(shū)館智能化管理方面進(jìn)行了研究,他使用PHP語(yǔ)言設(shè)計(jì)了座位預(yù)約系統(tǒng)[12]。田元,馬微使用C#編程語(yǔ)言,以.NET平臺(tái)為整系統(tǒng)基礎(chǔ),數(shù)據(jù)訪問(wèn)層通過(guò)ADO.NET與底層數(shù)據(jù)庫(kù)進(jìn)行交互,為業(yè)務(wù)邏輯層和表示層提供數(shù)據(jù)服務(wù)[13],這種設(shè)計(jì)最大優(yōu)點(diǎn)是程序結(jié)構(gòu)清晰、開(kāi)發(fā)簡(jiǎn)單、移植方便。1.2.2國(guó)外研究現(xiàn)狀國(guó)外對(duì)圖書(shū)館管理系統(tǒng)有著極為深刻的見(jiàn)解。歐洲多數(shù)國(guó)家人口較少,圖書(shū)館人數(shù)較少,現(xiàn)有資源完全滿(mǎn)足公眾需求,無(wú)需專(zhuān)門(mén)的管理系統(tǒng)(SunF,2017;WangZ等,2016)[14,15]。在一些發(fā)達(dá)國(guó)家圖書(shū)館與讀者之間不存在供需失衡的情況,因此多數(shù)圖書(shū)館使用的只有座位預(yù)約功能管理系統(tǒng),并沒(méi)有用戶(hù)驗(yàn)證,存檔等監(jiān)督方式,依靠讀者的自覺(jué)(ChenX,2017;ChuW等,2017)[16,17]??偟膩?lái)說(shuō),國(guó)外的座位管理系統(tǒng)并不適宜在國(guó)內(nèi)推廣使用。1.3研究目標(biāo)研究的主要目標(biāo)是將座位資源的人工管理轉(zhuǎn)變?yōu)橛?jì)算機(jī)信息化管理,節(jié)省管理過(guò)程中浪費(fèi)的人力資源,使得座位更合理公平的供用戶(hù)分配,在現(xiàn)有資源不變的情況下最大可能地降低座位資源的浪費(fèi)率,保證資源的高效利用。同時(shí)為學(xué)生和管理員雙方提供一個(gè)界面簡(jiǎn)單,操作方便的管理系統(tǒng),實(shí)現(xiàn)座位使用情況的實(shí)時(shí)顯示以及基本信息的管理,來(lái)滿(mǎn)足不同用戶(hù)的使用需求。
第2章相關(guān)技術(shù)簡(jiǎn)介2.1SSM框架SSM框架是Spring+SpringMVC+MyBatis的縮寫(xiě),該框架是繼SSH框架之后,又一較為流行的企業(yè)級(jí)框架[18]。該框架搭建各種大中型應(yīng)用系統(tǒng)。Spring是一個(gè)容器,類(lèi)似于一個(gè)對(duì)象工廠,按要求所有標(biāo)記的類(lèi)都會(huì)被提前放入這個(gè)容器。SpringMVC是框架中的核心,MVC旨在將M和V實(shí)現(xiàn)分離,V層作為界面,M層為業(yè)務(wù)邏輯。MyBaits用來(lái)Jdbc封裝,其本質(zhì)就是Jdbc對(duì)數(shù)據(jù)庫(kù)的操作。其中實(shí)體、數(shù)據(jù)庫(kù)表、Mapper三者一一對(duì)應(yīng),根據(jù)用戶(hù)寫(xiě)的實(shí)體類(lèi)和映射Mapper文件之間的對(duì)應(yīng)來(lái)獲取到相應(yīng)的SQL操作去執(zhí)行[19]。2.2JSPJSP全稱(chēng)為Java服務(wù)器界面,JSP技術(shù)為所有服務(wù)器端Java庫(kù)模塊提供了一個(gè)套接字,該套接字專(zhuān)門(mén)用于服務(wù)基于超文本傳輸協(xié)議的應(yīng)用程序軟件。該技術(shù)將用Java相關(guān)編碼描述的內(nèi)容以及特殊內(nèi)容寫(xiě)入靜態(tài)數(shù)據(jù)網(wǎng)頁(yè)。網(wǎng)頁(yè)可以根據(jù)標(biāo)簽和腳本來(lái)瀏覽存儲(chǔ)在服務(wù)器端中的資源。JSP將網(wǎng)頁(yè)的設(shè)計(jì)效果與網(wǎng)頁(yè)的邏輯實(shí)際效果區(qū)分開(kāi)來(lái),并應(yīng)用可重用的基于組件的設(shè)計(jì)方案,從而使基于網(wǎng)站系統(tǒng)開(kāi)發(fā)和設(shè)計(jì)更加方便快捷[20]。JSP技術(shù)還是一種動(dòng)態(tài)Web技術(shù),JSP文檔是由將Scriptlet和tag標(biāo)記插入傳統(tǒng)網(wǎng)頁(yè)中的HTML文檔生成,使用JSP開(kāi)發(fā)和設(shè)計(jì)的新項(xiàng)目或Web系統(tǒng)應(yīng)用良好的可移植性,可以在Linux或其他計(jì)算機(jī)操作系統(tǒng)下運(yùn)行[21]。2.3MySQLMySQL是一個(gè)多用戶(hù),多線程,使用最為廣泛的SQL數(shù)據(jù)庫(kù),它是結(jié)構(gòu)化的C/S應(yīng)用程序,由服務(wù)器守護(hù)程序與許多的客戶(hù)端程序和庫(kù)文件組成。SQL使存儲(chǔ),查詢(xún)和更新信息變得更加方便,可以直接使用SQL從網(wǎng)站查詢(xún)信息。MySQL的高效性使得網(wǎng)站信息的管理更加便捷。數(shù)據(jù)庫(kù)和客戶(hù)端之間的接口可以使用CGI進(jìn)行通信[22]。2.4TomcatTomcat是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器,它用來(lái)運(yùn)行JSP和Servlet,使用HTTP與客戶(hù)端(通常是瀏覽器)進(jìn)行通信。在中小型系統(tǒng)當(dāng)中普遍使用,也適用于用戶(hù)較少的情況,是開(kāi)發(fā)和調(diào)試JSP程序的首選。因?yàn)槠浞€(wěn)定的性能,便捷的安裝方式,使其成為目前比較流行的Web應(yīng)用服務(wù)器[23]。
第3章可行性分析3.1技術(shù)可行性圖書(shū)館座位管理系統(tǒng)前端開(kāi)發(fā)方面主要使用JSP語(yǔ)言,采當(dāng)下比較流行的前端框架EasyUI,另外與CSS等技術(shù)相結(jié)合來(lái)美化前端展示效果??梢钥焖俑咝У卮罱▋?yōu)美的后端頁(yè)面和特效。后端采用當(dāng)前使用較為廣泛的SSM(Spring+SpringMVC+Mybaits)框架。使用NavicatforMySQL對(duì)可以存儲(chǔ)海量數(shù)據(jù)的MySQL數(shù)據(jù)庫(kù)進(jìn)行管理以及維護(hù)。同時(shí)使用內(nèi)置Tomcat部署項(xiàng)目,使得項(xiàng)目的發(fā)布運(yùn)行測(cè)試更加方便快捷。同時(shí)學(xué)校已經(jīng)部署使用了圖書(shū)管理系統(tǒng),已擁有高速的數(shù)字互聯(lián)網(wǎng)環(huán)境,可以滿(mǎn)足系統(tǒng)的硬件網(wǎng)絡(luò)化的需求。3.2經(jīng)濟(jì)可行性本系統(tǒng)的成本主要由兩部分構(gòu)成:開(kāi)發(fā)成本與運(yùn)維成本。前期的開(kāi)發(fā)成本包括現(xiàn)有硬件系統(tǒng)的改造與軟件系統(tǒng)的開(kāi)發(fā)。系統(tǒng)需要購(gòu)置選座機(jī),嵌入壓力傳感器的座椅,一臺(tái)專(zhuān)用的后臺(tái)服務(wù)器,此外還有圖書(shū)館內(nèi)傳感網(wǎng)絡(luò)的改造。而系統(tǒng)的開(kāi)發(fā)主要使用開(kāi)源技術(shù),大部分可免費(fèi)使用,開(kāi)發(fā)測(cè)試硬件僅需一臺(tái)計(jì)算機(jī),因此系統(tǒng)的軟件開(kāi)發(fā)成本較低。系統(tǒng)投入運(yùn)行后,系統(tǒng)管理員即可對(duì)系統(tǒng)進(jìn)行日常維護(hù),極大縮減了管理人數(shù),節(jié)省的人工管理費(fèi)用遠(yuǎn)大于本系統(tǒng)的日常運(yùn)行維護(hù)費(fèi)用。3.3操作可行性高校圖書(shū)館已經(jīng)擁有運(yùn)行該系統(tǒng)的硬件條件,本系統(tǒng)的部署與運(yùn)行不會(huì)改變?cè)?jì)算機(jī)的其他設(shè)置。學(xué)生自行登錄系統(tǒng)進(jìn)行座位查詢(xún),預(yù)約入館時(shí)間,更改個(gè)人信息、進(jìn)行建議投訴等操作,管理員可以進(jìn)行用戶(hù)信息、座位資源的管理以及投訴的處理,結(jié)合當(dāng)前大學(xué)生讀者的知識(shí)水平以及計(jì)算機(jī)的普及教育,學(xué)生通過(guò)閱讀使用說(shuō)明便可掌握基本操作。管理員的操作主要體現(xiàn)在資源服務(wù)器的后臺(tái)管理,管理員通過(guò)簡(jiǎn)單的培訓(xùn)即可使用。
第4章系統(tǒng)的總體設(shè)計(jì)4.1系統(tǒng)功能需求分析根據(jù)對(duì)圖書(shū)館的實(shí)地走訪,針對(duì)目前大部分學(xué)校的座位管理方法,本節(jié)從系統(tǒng)信息管理、座位預(yù)約、座位狀態(tài)監(jiān)控、日常信息管理四個(gè)主要方面進(jìn)行需求分析。圖書(shū)館座位管理系統(tǒng)整體功能結(jié)構(gòu)如圖4-1所示。圖4-1系統(tǒng)功能需求結(jié)構(gòu)圖(1)系統(tǒng)信息管理模塊。該模塊主要包括系統(tǒng)管理員,普通管理員以及用戶(hù)信息的管理。所有管理員都有權(quán)限對(duì)圖書(shū)館內(nèi)閱覽室的相關(guān)信息的創(chuàng)建修改等操作。系統(tǒng)管理員可以管理普通管理員與學(xué)生的相關(guān)信息,普通管理員應(yīng)可以對(duì)學(xué)生進(jìn)行查詢(xún)、添加、刪除操作并可以對(duì)學(xué)生信息進(jìn)行修改[24],但其不能管理其他管理員的相關(guān)信息。所有用戶(hù)均可以修改個(gè)人賬戶(hù)的密碼,但用戶(hù)忘記登錄密碼時(shí)只能向圖書(shū)館提出申請(qǐng),通過(guò)系統(tǒng)管理員找回密碼,以此來(lái)確保用戶(hù)信息的安全。(2)座位預(yù)約模塊。學(xué)生可以在網(wǎng)上填寫(xiě)預(yù)計(jì)入館時(shí)間以及退座時(shí)間來(lái)預(yù)約某個(gè)閱覽室的使用,預(yù)約成功后學(xué)生必須在規(guī)定時(shí)間內(nèi)到圖書(shū)館的選座機(jī)上進(jìn)行預(yù)約閱覽室中的座位選擇。但為由于實(shí)現(xiàn)條件較多,難度較大,因此簡(jiǎn)化處理。設(shè)置當(dāng)某個(gè)閱覽室的預(yù)約人數(shù)達(dá)到總座位數(shù)的一定比例時(shí),系統(tǒng)自動(dòng)暫停該閱覽室的預(yù)約。(3)座位狀態(tài)監(jiān)控模塊。本系統(tǒng)模擬壓力傳感器來(lái)實(shí)現(xiàn)對(duì)座位的實(shí)時(shí)狀態(tài)的準(zhǔn)確監(jiān)控,設(shè)計(jì)將壓力傳感器嵌入到每個(gè)閱覽室的座位當(dāng)中,傳感器通過(guò)壓力的讀值判斷作為的使用狀態(tài)并將信息傳送到相關(guān)控制單元,相關(guān)控制單元將信息匯總,最終在系統(tǒng)界面與圖書(shū)館大屏上顯示座位的使用狀態(tài),方便學(xué)生通過(guò)多種方式準(zhǔn)確了解座位的實(shí)時(shí)使用情況。(4)日常信息管理模塊。管理員需要在該模塊下進(jìn)行日常圖書(shū)館通知公告的發(fā)布,例如閱覽室規(guī)章制度,座位管理制度,閉館通知等。系統(tǒng)應(yīng)包括投訴或者建議功能,方便學(xué)生反映問(wèn)題情況,管理員也需要對(duì)投訴建議進(jìn)行反饋。4.2系統(tǒng)數(shù)據(jù)需求分析系統(tǒng)需要對(duì)閱覽室座位的狀態(tài)數(shù)據(jù)精準(zhǔn)監(jiān)控才能保證其他功能的正常實(shí)現(xiàn),而數(shù)據(jù)的高效處理使系統(tǒng)可以面對(duì)高峰時(shí)段大量用戶(hù)的訪問(wèn)。學(xué)生與管理員的個(gè)人信息以及其他日常信息須有較高的安全性。圖書(shū)館座位管理系統(tǒng)的主要數(shù)據(jù)流圖如圖4-2所示。圖4-2系統(tǒng)主要功能數(shù)據(jù)流圖4.3UML用例建模UML(統(tǒng)一建模語(yǔ)言,UnifiedModelingLanguage)是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的可視化建模語(yǔ)言,它融入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)[25]。本系統(tǒng)也采用UML建模的方法。在建模的時(shí)分析得出與系統(tǒng)發(fā)生交互的外部對(duì)象主要分為學(xué)生和管理員兩種角色。學(xué)生:學(xué)生擁有的用例有登陸系統(tǒng)、查看通知公告、閱覽室和座位信息、對(duì)圖書(shū)館的管理進(jìn)行投訴建議、推薦書(shū)籍、查看個(gè)人信息、修改賬號(hào)密碼。學(xué)生用戶(hù)的用例圖如4-3所示。圖4-3學(xué)生用戶(hù)用例圖管理員:管理員主要負(fù)責(zé)管理所有用戶(hù)信息、閱覽室信息、通知公告,對(duì)學(xué)生推薦書(shū)籍信息進(jìn)行審核,處理學(xué)生的投訴建議。管理員的用例圖如4-4所示。圖4-4管理員用例圖4.4系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.4.1數(shù)據(jù)庫(kù)的概念設(shè)計(jì)通過(guò)對(duì)圖書(shū)館座位管理系統(tǒng)的需求分析,結(jié)合用例圖,分析出系統(tǒng)主要有閱覽室,座位,學(xué)生與管理員等六個(gè)實(shí)體,因此建立本系統(tǒng)數(shù)據(jù)庫(kù)基本的E-R模型,較為抽象的反應(yīng)實(shí)體與相關(guān)信息的關(guān)系。系統(tǒng)主要的概念數(shù)據(jù)模型如圖4-5至4-7所示。圖4-5閱覽室與座位實(shí)體圖圖4-6學(xué)生與管理員實(shí)體圖圖4-7用戶(hù)與預(yù)約座位實(shí)體圖本系統(tǒng)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)中所涉及的主要實(shí)體聯(lián)系如圖4-8所示。圖4-8系統(tǒng)實(shí)體聯(lián)系圖4.4.2數(shù)據(jù)庫(kù)的表設(shè)計(jì)依照數(shù)據(jù)庫(kù)概念設(shè)計(jì)內(nèi)容,把實(shí)體與實(shí)體之間的關(guān)系用邏輯結(jié)構(gòu)來(lái)表示,也就是用數(shù)據(jù)表的形式來(lái)描述實(shí)體之間的關(guān)系,用主鍵和外鍵來(lái)表示實(shí)體相互的關(guān)系。從實(shí)用性與操簡(jiǎn)單等多方面考慮,使用的數(shù)據(jù)庫(kù)為是db_SeatManage,主要的表結(jié)構(gòu)設(shè)計(jì)如表4-1至4-7所示。座位使用表,其結(jié)構(gòu)如表4-1所示。表4-1tb_ApplyInformation字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵字段描述RoomIdInt4是閱覽室編號(hào)UserIdInt4用戶(hù)編號(hào)BeginTimetime開(kāi)始時(shí)間EndTimetime結(jié)束時(shí)間閱覽室信息表,其結(jié)構(gòu)如表4-2所示。表4-2tb_Room字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵字段描述RoomIdInt4是閱覽室編號(hào)RoomNameVarchar15閱覽室名稱(chēng)RoomStateInt4閱覽室狀態(tài)SeatSumInt4座位數(shù)量OpenTimeTime開(kāi)館時(shí)間CloseTimeTime閉館時(shí)間座位信息表,用于存儲(chǔ)座位的各種信息,其結(jié)構(gòu)如表4-3所示。表4-3tb_Seat字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵字段描述SeatIdInt4是座位編號(hào)RoomIdInt4閱覽室編號(hào)SeatStateInt4座位狀態(tài)用戶(hù)信息表,其結(jié)構(gòu)如表4-4所示。表4-4tb_User字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵字段描述UserIdInt4是用戶(hù)編號(hào)PassWordVarchar20密碼UserTypeInt4用戶(hù)類(lèi)型UserDescriptionVarchar50用戶(hù)描述學(xué)生信息表,其結(jié)構(gòu)如表4-5所示。表4-5tb_Student字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵字段描述UserIdInt4是用戶(hù)編號(hào)StudentNameVarchar20學(xué)生姓名SexVarchar20性別ClassVarchar20班級(jí)BirthDateTimestamp出生日期StudentPhoneVarchar20聯(lián)系電話(huà)StudentMailVarchar20郵箱PhotoVarchar200頭像管理員信息表,其結(jié)構(gòu)如表4-6所示。表4-6tb_Manager字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵字段描述UserIdInt4是用戶(hù)編號(hào)ManagerNameVarchar20管理員姓名ManagerPhoneVarchar20聯(lián)系電話(huà)ManagerMailVarchar20郵箱PhotoVarchar200頭像投訴建議表,其結(jié)構(gòu)如表4-7所示。表4-7tb_Complaint字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵字段描述ComplaintIdInt4是投訴編號(hào)ComplaintInformationVarchar256投訴內(nèi)容UserIdInt4投訴人ManagerIdInt4處理人StateInt4處理狀態(tài)HandleTimeTimestamp處理時(shí)間通知公告表,其結(jié)構(gòu)如表4-8所示。表4-8tb_Notice字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵字段描述NoticeIdInt4是通知編號(hào)NoticeInformationVarchar256通知內(nèi)容UserIdInt4發(fā)布人SetTimeTimestamp發(fā)布時(shí)間圖書(shū)推薦信息表,其結(jié)構(gòu)如表4-9所示。表4-9tb_Book字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵字段描述BookIdInt4是圖書(shū)編號(hào)BookNameVarchar20圖書(shū)名稱(chēng)ReasonVarchar256推薦理由UserIdInt4推薦人PictureVarchar200封面
第5章系統(tǒng)的具體設(shè)計(jì)與實(shí)現(xiàn)5.1系統(tǒng)信息管理模塊系統(tǒng)信息管理模塊包括系統(tǒng)用戶(hù)的登錄驗(yàn)證,管理員對(duì)閱覽室相關(guān)信息的管理,學(xué)生與管理員信息的管理,以及用戶(hù)個(gè)人密碼的修改,本模塊結(jié)構(gòu)圖如5-1所示。圖5-1系統(tǒng)信息管理模塊結(jié)構(gòu)圖用戶(hù)進(jìn)行任何操作前必須登錄系統(tǒng),用戶(hù)需正確填寫(xiě)的用戶(hù)編號(hào),密碼以及驗(yàn)證碼通過(guò)驗(yàn)證后才可進(jìn)入系統(tǒng),系統(tǒng)會(huì)通過(guò)識(shí)別用戶(hù)編號(hào)來(lái)判斷用戶(hù)角色并進(jìn)入相應(yīng)界面。登錄界面如圖5-2所示。圖5-2圖書(shū)館座位管理系統(tǒng)登陸界面學(xué)生與管理員登陸成功后都可以對(duì)個(gè)人系統(tǒng)賬戶(hù)的密碼進(jìn)行修改。修改時(shí)必須輸入一次原密碼和兩次新密碼,若原密碼錯(cuò)誤或兩次新密碼不同,則修改失敗[26]。修改密碼的流程圖及系統(tǒng)界面如圖5-3和圖5-4所示。圖5-3修改密碼功能流程圖圖5-4修改密碼界面管理員登陸系統(tǒng)后在系統(tǒng)信息模塊下可以對(duì)學(xué)生相關(guān)信息進(jìn)行管理等操作,該功能的流程圖如圖5-5所示。圖5-5學(xué)生信息流程圖系統(tǒng)界面如圖5-6所示。圖5-6學(xué)生信息管理及修改界面此外管理員在該模塊下還可以對(duì)閱覽室信息以及管理員信息進(jìn)行管理,但具體流程及系統(tǒng)界面與學(xué)生信息管理的流程與界面大體相同,在此不再過(guò)多贅述。5.2座位預(yù)約模塊該模塊為可選模塊,學(xué)生能夠自主選擇是否進(jìn)行預(yù)約操作。學(xué)生可在Web瀏覽器下進(jìn)入系統(tǒng),然后可以進(jìn)行入館時(shí)間預(yù)約以及預(yù)約記錄的查詢(xún)。預(yù)約時(shí)系統(tǒng)會(huì)判斷學(xué)生是否處于限制期,未在限制期的學(xué)生可以選擇入館時(shí)間和閱覽室,系統(tǒng)會(huì)根據(jù)可用座位數(shù)量判斷是否預(yù)約成功。學(xué)生在查看自己的預(yù)約記錄的同時(shí)可以對(duì)未到時(shí)間的預(yù)約進(jìn)行取消。若學(xué)生未在預(yù)約時(shí)間內(nèi)入館選座,則學(xué)生賬戶(hù)將會(huì)進(jìn)入限制期,禁止該學(xué)生24小時(shí)內(nèi)使用預(yù)約模塊。本模塊的系統(tǒng)流程圖如圖5-7,系統(tǒng)界面如圖5-8所示。圖5-7座位預(yù)約流程圖圖5-8學(xué)生預(yù)約界面5.3座位狀態(tài)監(jiān)控模塊本系統(tǒng)設(shè)計(jì)中的一大特色就是模擬通過(guò)壓力傳感器判斷座位是否有人使用,模擬實(shí)現(xiàn)座位狀態(tài)的實(shí)時(shí)監(jiān)控,同時(shí)將座位的實(shí)時(shí)狀態(tài)顯示到圖書(shū)館大屏當(dāng)中。學(xué)生要使用圖書(shū)館里的座位,必須在選座機(jī)上進(jìn)行身份識(shí)別并選座,這時(shí)系統(tǒng)將座位信息與學(xué)生信息綁定。學(xué)生選座完成的同時(shí)壓力傳感器開(kāi)始工作,若傳感器讀值大于40KG時(shí),系統(tǒng)判定座位有人,界面中該座位對(duì)應(yīng)圖標(biāo)顏色轉(zhuǎn)變?yōu)榧t色,表示有人正在使用該座位。學(xué)生離開(kāi)座位的同時(shí)計(jì)時(shí)器開(kāi)始工作,若學(xué)生離開(kāi)超過(guò)15分鐘,則將該座位釋放可選,系統(tǒng)中的對(duì)應(yīng)圖標(biāo)變?yōu)楹谏O到y(tǒng)將各閱覽室的座位使用狀態(tài)進(jìn)行實(shí)時(shí)匯總,并將空余座位等信息顯示到圖書(shū)館廳內(nèi)大屏上。座位狀態(tài)監(jiān)控模塊的流程圖如圖5-9所示。圖5-9座位狀態(tài)監(jiān)控流程圖圖書(shū)館廳內(nèi)大屏幕的顯示界面如圖5-10所示。圖5-10圖書(shū)館廳內(nèi)大屏顯示圖5.4日常信息管理模塊日常信息管理主要包括管理員對(duì)圖書(shū)館通知公告的管理,學(xué)生可以推薦自己喜歡的書(shū)籍,還可以對(duì)圖書(shū)館進(jìn)行投訴建議。圖5-11為本模塊的系統(tǒng)結(jié)構(gòu)圖。圖5-11日常信息管理模塊功能結(jié)構(gòu)圖管理員可以在通知公告的標(biāo)題與主要內(nèi)容填寫(xiě)完整后才可以進(jìn)行發(fā)布,為了保證通知公告的準(zhǔn)確性,發(fā)布成功后將只能查看不能再進(jìn)行二次編輯。管理員只能刪除六個(gè)月前發(fā)布的通知公告信息。同時(shí)學(xué)生可以查看發(fā)布的通知公告。通知公告功能的流程圖如圖5-12所示。圖5-12通知公告流程圖通知公告系統(tǒng)界面如圖5-13所示。圖5-13通知公告界面學(xué)生對(duì)圖書(shū)館的管理有任何不滿(mǎn)或建議都可進(jìn)行投訴建議,學(xué)生填寫(xiě)投訴或建議標(biāo)題和內(nèi)容,管理員回復(fù)學(xué)生后所有用戶(hù)均可以查看該條投訴建議,管理員可以清除六個(gè)月提交的投訴建議。圖5-14是投訴建議功能系統(tǒng)界面圖。圖5-14投訴建議界面讀者可推薦自己喜歡的圖書(shū),在系統(tǒng)內(nèi)填寫(xiě)圖書(shū)名稱(chēng),作者,推薦理由等信息后即可提交,管理員審核通過(guò)最新的圖書(shū)推薦后,所有用戶(hù)均可以查看推薦的書(shū)籍,管理員還可以清除六個(gè)月前提交的書(shū)籍推薦。圖書(shū)推薦系統(tǒng)界面如圖5-15所示。圖5-15圖書(shū)推薦界面
第6章系統(tǒng)測(cè)試6.1測(cè)試環(huán)境系統(tǒng)測(cè)試的軟硬件環(huán)境如表6-1所示。表6-1系統(tǒng)測(cè)試環(huán)境設(shè)備類(lèi)型部件型號(hào)或類(lèi)別內(nèi)存8G硬盤(pán)1T主機(jī)操作系統(tǒng)Windows10數(shù)據(jù)庫(kù)MySQL8.0.22服務(wù)器Tomcat8.5客戶(hù)端瀏覽器IE7內(nèi)核及以上6.2測(cè)試用例針對(duì)系統(tǒng)的各個(gè)模塊功能設(shè)計(jì)了對(duì)應(yīng)的測(cè)試用例,每個(gè)測(cè)試用例由測(cè)試功能、測(cè)試過(guò)程及測(cè)試結(jié)果三部分組成。測(cè)試用例的設(shè)計(jì)如表6-2至6-5所示。表6-2系統(tǒng)信息管理模塊測(cè)試用例表測(cè)試功能測(cè)試過(guò)程測(cè)試結(jié)果登錄系統(tǒng)用戶(hù)進(jìn)入系統(tǒng)登陸界面,填入賬號(hào)、密碼、驗(yàn)證碼,點(diǎn)擊登錄。使用正確賬號(hào)密碼可以登陸系統(tǒng),錯(cuò)誤密碼不可以登錄,驗(yàn)證碼填寫(xiě)錯(cuò)誤則不能進(jìn)入系統(tǒng)閱覽室管理管理員對(duì)閱覽室名稱(chēng),座位數(shù)量,狀態(tài)等相關(guān)信息進(jìn)行修改可以完成相關(guān)操作,與預(yù)期結(jié)果相同查詢(xún)閱覽室信息學(xué)生與管理員點(diǎn)擊閱覽室查詢(xún)學(xué)生與管理員均可查詢(xún)閱覽室的編號(hào)、名稱(chēng)、開(kāi)閉館時(shí)間等信息用戶(hù)信息管理分別用系統(tǒng)管理員和普通管理員賬號(hào)登錄,進(jìn)行用戶(hù)信息的修改系統(tǒng)管理員均可修改所有信息,普通管理員只能修改學(xué)生信息,與預(yù)期結(jié)果相同個(gè)人密碼修改學(xué)生與管理員更改個(gè)人密碼學(xué)生與管理員均可正常修改個(gè)人賬號(hào)密碼學(xué)生密碼找回管理員對(duì)學(xué)生賬戶(hù)密碼進(jìn)行重置系統(tǒng)管理員可正常重置學(xué)生密碼,普通管理員不能重置密碼,與預(yù)期結(jié)果相同表6-3座位預(yù)約模塊測(cè)試用例表測(cè)試功能測(cè)試過(guò)程測(cè)試結(jié)果預(yù)約入館時(shí)間登陸系統(tǒng)后點(diǎn)擊入館預(yù)約,選擇預(yù)計(jì)入館時(shí)間,點(diǎn)擊預(yù)約未在限制期的用戶(hù)可預(yù)約成功,但處于限制期的用戶(hù)則預(yù)約失敗查看預(yù)約記錄學(xué)生登陸系統(tǒng)后點(diǎn)擊預(yù)約記錄,查看所有預(yù)約記錄學(xué)生可正常查看本人的預(yù)約記錄,管理員可以查看所有預(yù)約記錄取消已有預(yù)約選中一條預(yù)約記錄,點(diǎn)擊取消未到時(shí)間的記錄可以取消,已過(guò)時(shí)間的預(yù)約記錄不能取消表6-4座位狀態(tài)監(jiān)控模塊測(cè)試用例表測(cè)試功能測(cè)試過(guò)程測(cè)試結(jié)果選擇座位用戶(hù)登錄后進(jìn)入座位選擇界面,進(jìn)行座位選擇用戶(hù)點(diǎn)擊黑色座位可以選擇成功,紅色座位不可選,選擇成功座位變?yōu)榫G色離開(kāi)座位用戶(hù)離開(kāi)座位不同時(shí)間后返回用戶(hù)離開(kāi)15分鐘內(nèi)返回,座位可正常使用,用戶(hù)離開(kāi)15分鐘后座位被釋放表6-5日常信息管理模塊測(cè)試用例表測(cè)試功能測(cè)試過(guò)程測(cè)試結(jié)果發(fā)布通知公告管理員填寫(xiě)通知公告的標(biāo)題以及具體內(nèi)容后點(diǎn)擊發(fā)布標(biāo)題與內(nèi)容全部填寫(xiě)完整時(shí)才可發(fā)布刪除通知公告選中一條通知公告,點(diǎn)擊刪除通知公告可正常刪除查看通知公告登陸系統(tǒng)后點(diǎn)擊通知公告,進(jìn)行查看學(xué)生與管理員均可查看圖書(shū)館的通知公告提交投訴建議學(xué)生填寫(xiě)投訴建議內(nèi)容后提交標(biāo)題與內(nèi)容全部填寫(xiě)完整時(shí)才可提交投訴建議管理管理員對(duì)投訴建議進(jìn)行回復(fù),對(duì)投訴建議進(jìn)行刪除管理員可正常回復(fù)投訴建議,可以正常刪除六個(gè)月前的投訴建議,但刪除六個(gè)月前的投訴建議時(shí)顯示刪除失敗提交書(shū)籍推薦學(xué)生填寫(xiě)書(shū)名,作者,推薦理由等信息后提交相關(guān)推薦信息全部填寫(xiě)完整時(shí)才可提交書(shū)籍推薦管理管理員對(duì)學(xué)生新發(fā)布的推薦進(jìn)行審核,刪除書(shū)籍推薦管理員審核通過(guò)后的書(shū)籍推薦可以被用戶(hù)查看,管理員只能刪除六個(gè)月前的書(shū)籍推薦
第7章總結(jié)與展望7.1總結(jié)本論文旨在實(shí)現(xiàn)圖書(shū)館座位的信息化管理,讓管理人員更方便快捷、更高效率地管理圖書(shū)館資源,給學(xué)生在圖書(shū)館的學(xué)習(xí)提供便利。在座位資源和學(xué)生需求矛盾增加的當(dāng)下,該系統(tǒng)的實(shí)現(xiàn)將幫助圖書(shū)館資源更加充分的利用。實(shí)地與圖書(shū)館管理員溝通交流,了解圖書(shū)館座位管理的嚴(yán)峻情況,完成系統(tǒng)的可行性分析,并在此基礎(chǔ)上確定研究?jī)?nèi)容與論文題目。在設(shè)計(jì)的過(guò)程中,充分考慮圖書(shū)館座位的復(fù)雜情況,進(jìn)行需求分析并詳細(xì)設(shè)計(jì)數(shù)據(jù)庫(kù)的相關(guān)內(nèi)容,保障系統(tǒng)的數(shù)據(jù)準(zhǔn)確安全。采用IntelliJIDEA進(jìn)行系統(tǒng)開(kāi)發(fā),Tomcat部署測(cè)試,基本實(shí)現(xiàn)了入館時(shí)間預(yù)約,用戶(hù)信息管理等預(yù)期功能。7.2展望本系統(tǒng)實(shí)現(xiàn)了預(yù)期的功能,在后續(xù)的運(yùn)行中還存在部分問(wèn)題有待完善,例如系統(tǒng)不能預(yù)測(cè)未來(lái)某一時(shí)段圖書(shū)館的實(shí)際到館人數(shù),因此只能預(yù)約閱覽室中的一部分座位。系統(tǒng)模擬了壓力傳感器對(duì)座位狀態(tài)的實(shí)時(shí)監(jiān)控,但由于適配成本等硬件原因并未實(shí)體實(shí)現(xiàn),后期投入使用時(shí)有待具體研究。系統(tǒng)并未與校園網(wǎng)絡(luò)學(xué)生數(shù)據(jù)相連,學(xué)生需要有單獨(dú)賬號(hào),后期可考慮與校園一卡通共享數(shù)據(jù)信息。參考文獻(xiàn)[1]吳漢華.對(duì)我國(guó)高校圖書(shū)館信息化設(shè)施建設(shè)現(xiàn)狀的分析[J].圖書(shū)情報(bào)工作,2013,57(22):81-86+71.[2]董桂娟.淺談高校圖書(shū)館座位資源緊缺現(xiàn)象及對(duì)策[J].吉林化工學(xué)院學(xué)報(bào),2011,28(08):66-67.[3]王彩絨.高校圖書(shū)館信息化發(fā)展中存在的問(wèn)題及應(yīng)對(duì)措施[J].教育信息化論壇,2020,4(10):46-47.[4]沈庭燕,高亮.我國(guó)圖書(shū)館自動(dòng)化集成系統(tǒng)的發(fā)展[J].科技情報(bào)開(kāi)發(fā)與經(jīng)濟(jì),2015,25(22):138-140.[5]黃雪峰,汪羽晴,王玉瑩,馬瀟鈺.基于微信小程序的圖書(shū)館座位管理系統(tǒng)研究[J].中國(guó)市場(chǎng),2020(31):109-110.[6]劉韌.基于微信公眾號(hào)的座位管理系統(tǒng)在高校圖書(shū)館的運(yùn)用——以湖南師范大學(xué)圖書(shū)館為例[J].電腦知識(shí)與技術(shù),2020,16(25):203-204.[7]魏魯原,姜雨辰.高校圖書(shū)館座位管理系統(tǒng)[J].電子測(cè)試,2021(02):34-36.[8]王曉霞.圖書(shū)館座位管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].青島:青島理工大學(xué),2018.[9]關(guān)云楠.高校圖書(shū)館座位管理系統(tǒng)構(gòu)建——基于紅外線探測(cè)器與無(wú)線射頻技術(shù)[J].中國(guó)科技信息,2020(20):45-46.[10]馮娜.基于B/S和C/S模式的教務(wù)管理系統(tǒng)的應(yīng)用研究[J].現(xiàn)代企業(yè)教育,2011,(22):189-190.[11]熊玉濤.基于SSH框架的圖書(shū)館自習(xí)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].南昌:江西財(cái)經(jīng)大學(xué),2019.[12]于琦.高校圖書(shū)館智能化管理研究——以河南財(cái)經(jīng)政法大學(xué)圖書(shū)館座位預(yù)約系統(tǒng)為例[J].創(chuàng)新科技,2018,18(03):93-96.[13]田元,馬微.圖書(shū)館座位管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].農(nóng)業(yè)圖書(shū)情報(bào)學(xué)刊,2018,30(09):64-67.[14]SunF.DesignandImplementationofStudyRoomManagementSysteminLibrary[J].NewTechnologyofLibrary&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 妊娠期卒中患者個(gè)體化治療方案的調(diào)整策略-1
- 固鎮(zhèn)綜合考試題目及答案
- 材料專(zhuān)業(yè)導(dǎo)論試題及答案
- 2026寶坻事業(yè)編考試題及答案
- 頭頸癌免疫治療后的靶向維持-1
- 大數(shù)據(jù)驅(qū)動(dòng)的醫(yī)療廢物風(fēng)險(xiǎn)分級(jí)管控策略-1
- 招工考試常識(shí)題及答案
- ps考試試卷及答案
- 2025年大學(xué)建筑工程施工(建筑施工組織)試題及答案
- 2025年大學(xué)衛(wèi)生信息管理(衛(wèi)生信息系統(tǒng))試題及答案
- JJF 2266-2025血液融漿機(jī)校準(zhǔn)規(guī)范
- 公司兩權(quán)分離管理制度
- 紫砂陶制品行業(yè)深度研究分析報(bào)告(2024-2030版)
- 餐飲公司監(jiān)控管理制度
- 種雞免疫工作總結(jié)
- 河南省商丘市柘城縣2024-2025學(xué)年八年級(jí)上學(xué)期期末數(shù)學(xué)試題(含答案)
- 教育機(jī)構(gòu)財(cái)務(wù)管理制度及報(bào)銷(xiāo)流程指南
- 給女朋友申請(qǐng)書(shū)
- 2023-2024學(xué)年北京市海淀區(qū)八年級(jí)上學(xué)期期末考試物理試卷含詳解
- 2024版房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)內(nèi)容解讀
- GB 21258-2024燃煤發(fā)電機(jī)組單位產(chǎn)品能源消耗限額
評(píng)論
0/150
提交評(píng)論