国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于JavaWeb的圖書(shū)館座位預(yù)約系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2019-05-23 10:44:40林琴王慶偉
電腦知識(shí)與技術(shù) 2019年5期
關(guān)鍵詞:圖書(shū)館

林琴 王慶偉

摘要:隨著網(wǎng)絡(luò)技術(shù)的逐步發(fā)展,圖書(shū)館也將會(huì)改變它的服務(wù)模式,而采用以現(xiàn)代計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)為主的服務(wù)模式,圖書(shū)館座位預(yù)約系統(tǒng)具有一定的實(shí)用價(jià)值。該文通過(guò)充分調(diào)研傳統(tǒng)的圖書(shū)館座位管理的不足和功能需求,采用JavaWeb和 MySQL數(shù)據(jù)庫(kù)技術(shù)設(shè)計(jì)并實(shí)現(xiàn)了圖書(shū)館座位預(yù)約系統(tǒng),可以解決傳統(tǒng)占座模式存在的問(wèn)題,提高圖書(shū)館座位的利用率。

關(guān)鍵詞: 圖書(shū)館;座位預(yù)約系統(tǒng);JavaWeb;MySQL

中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2019)05-0078-02

Design and Implementation of Library Seat Reservation System Based on JavaWeb

LIN Qin1, WANG Qing-wei2

(1. School of Computer, Hefei Normal University, Hefei 230601, China; 2. Anhui Weitai Intelligent Technology Co. Ltd, Hefei 230088,China)

Abstract: With the gradual development of network technology, the library will change its service mode, and the use of modern computer technology and network technology based service mode, the library seat reservation system has a certain practical value. By fully investigating the deficiencies and functional requirements of traditional library seat management, this paper designs and implements the library seat reservation system by using JavaWeb and MySQL database technology, which can solve the problems existing in the traditional seat reservation mode and improve the utilization rate of library seats.

Key words:library; seat reservation system; JavaWeb; MySQL

1 概述

近些年,普遍出現(xiàn)各大高校日益增長(zhǎng)的學(xué)生與有限的圖書(shū)館座位資源相矛盾的現(xiàn)象,所以圖書(shū)館座位變成了比較緊缺的資源,尤其每年考研開(kāi)始和學(xué)校期末考試的時(shí)候,更是很難在圖書(shū)館找到空閑的座位。因此,如何合理解決座位的利用率,一直是圖書(shū)館管理者致力解決的問(wèn)題。但是令人遺憾的是,很大一部分高校的圖書(shū)館座位幾乎沒(méi)人管理,學(xué)生們都是自己起早去搶座位,但是還是有一部分同學(xué)很難找到屬于自己的座位,就算搶到座位的學(xué)生,也可能不經(jīng)常去圖書(shū)館學(xué)習(xí),這樣極大了浪費(fèi)了寶貴的圖書(shū)館座位資源。因此,圖書(shū)館的管理者常常采取強(qiáng)制清理占位學(xué)生的書(shū)本等物品,工作效率低,且是一種不合理的解決辦法。而采用平臺(tái)化和網(wǎng)絡(luò)化的圖書(shū)館座位預(yù)約系統(tǒng),不僅實(shí)現(xiàn)座位的分配管理,提高座位利用效率以及減少學(xué)習(xí)盲目找座位的時(shí)間。實(shí)現(xiàn)圖書(shū)館座位占座的自動(dòng)化和網(wǎng)絡(luò)化[1-2],從而達(dá)到科學(xué)規(guī)劃。

2 系統(tǒng)設(shè)計(jì)

2.1 系統(tǒng)功能模塊劃分

通過(guò)對(duì)高校圖書(shū)館座位管理的方式調(diào)查得知,各大高校不斷擴(kuò)招,在校人數(shù)不斷增加,但是學(xué)校圖書(shū)館的座位是有限的。必須采用相對(duì)規(guī)范和平臺(tái)化的管理方式[3],這樣不僅降低圖書(shū)館管理員的工作量,還能提高圖書(shū)館座位的利用率。該系統(tǒng)主要包括用戶登錄、座位預(yù)約、我的預(yù)約、我的違規(guī)記錄等功能。本系統(tǒng)是基于角色管理的,管理員比普通用戶多了用戶管理的模塊。普通用戶的模塊圖如圖1所示,要求實(shí)現(xiàn)的功能如下:

1)用戶登錄:只要合法的用戶才能登錄此系統(tǒng),進(jìn)行相關(guān)的操作。2)座位預(yù)約:用戶可以選擇教室進(jìn)行選座。預(yù)約時(shí)間段分為當(dāng)天和明天兩個(gè)時(shí)間段。3)我的預(yù)約:用戶預(yù)約后,若沒(méi)有在規(guī)定的時(shí)間內(nèi)進(jìn)行簽到,將計(jì)違規(guī)操作一次。若學(xué)生需要中途離開(kāi)一小段時(shí)間,需進(jìn)行暫時(shí)離開(kāi)操作,座位繼續(xù)為該用戶保留半小時(shí),半小時(shí)內(nèi)回到座位,需進(jìn)行重新簽到,若沒(méi)有在規(guī)定的時(shí)間內(nèi)回來(lái),計(jì)違規(guī)操作一次。離開(kāi)圖書(shū)館需進(jìn)行簽退操作,否則計(jì)違規(guī)操作一次。如用戶違規(guī)操作達(dá)三次,將凍結(jié)該賬戶,該用戶一個(gè)月內(nèi)不得再使用該系統(tǒng)。4)、我的違規(guī)記錄:用戶可查看自己是否有違規(guī)記錄,以及違規(guī)操作的原因。5)用戶管理:管理員可以查詢、增加、修改、刪除用戶以及導(dǎo)出用戶列表[4-5]。

3 系統(tǒng)實(shí)現(xiàn)

3.1 系統(tǒng)項(xiàng)目文件結(jié)構(gòu)設(shè)計(jì)

該系統(tǒng)采用JSP[6]技術(shù)實(shí)現(xiàn),服務(wù)器使用Tomcat,通過(guò)HTML代碼實(shí)現(xiàn)網(wǎng)頁(yè)中靜態(tài)內(nèi)容的顯示,Java代碼完成數(shù)據(jù)的邏輯處理并實(shí)現(xiàn)網(wǎng)頁(yè)中動(dòng)態(tài)內(nèi)容的顯示。開(kāi)發(fā)工具使用 My Eclipse,My Eclipse 提供了與Web服務(wù)器的連接方式,經(jīng)過(guò)設(shè)置后,可以在 My Eclipse中控制服務(wù)器的啟動(dòng)和停止,而且服務(wù)器運(yùn)行的所有日志信息會(huì)輸出到 My Eclipse 的控制臺(tái)中,更加方便軟件系統(tǒng)的調(diào)試和維護(hù)。在系統(tǒng)實(shí)現(xiàn)時(shí)為了達(dá)到系統(tǒng)頁(yè)面顯示的統(tǒng)一性,把業(yè)務(wù)處理代碼和顯示視圖頁(yè)面分離出來(lái),然后使用CSS來(lái)統(tǒng)一頁(yè)面的整體風(fēng)格,并把圖片、樣式表文件等資源分門別類的存儲(chǔ)在對(duì)應(yīng)的文件夾中。

3.2 系統(tǒng)主要功能模塊的實(shí)現(xiàn)

3.2.1 登錄模塊

該功能主要用到shiro安全框架[7],主要目的是只有合法的用戶才能進(jìn)行合法的操作。如果用戶填寫(xiě)了用戶名和密碼,并填寫(xiě)了正確的驗(yàn)證碼,前端驗(yàn)證通過(guò)后,后端再將前端的接收到的數(shù)據(jù)與數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行比較,并給客戶端進(jìn)行反饋。如數(shù)據(jù)一致,則登錄成功,跳轉(zhuǎn)到系統(tǒng)首頁(yè)。如數(shù)據(jù)不一致,給出出錯(cuò)信息,用戶登錄失敗。登錄模塊shiro的核心代碼如圖2所示。

3.2.2 座位預(yù)約模塊

用戶預(yù)約座位有兩個(gè)時(shí)間段可以選擇,用戶選擇時(shí)間段預(yù)約座位后,需在半小時(shí)內(nèi)進(jìn)行簽到,如果沒(méi)有在30分鐘內(nèi)進(jìn)行操作,該用戶將計(jì)違規(guī)操作一次。所以這個(gè)模塊的核心技術(shù)點(diǎn)是對(duì)時(shí)間的處理。系統(tǒng)怎么判斷用戶有沒(méi)有在預(yù)約座位后的30分鐘內(nèi)進(jìn)行簽到?解決方式主要是屬性值監(jiān)聽(tīng)器和定時(shí)器的結(jié)合使用[8]。用戶的簽退、暫時(shí)離開(kāi)的操作也是利用這樣的原理去去實(shí)現(xiàn)的。同時(shí),用戶在每個(gè)預(yù)約時(shí)間段內(nèi)只可預(yù)約一次。因?yàn)槊看斡脩粼陬A(yù)約座位前,系統(tǒng)都會(huì)判斷該用戶是否已經(jīng)存在預(yù)約記錄。如果存在,則會(huì)提醒用戶進(jìn)行相關(guān)的操作后再可進(jìn)行下一次的座位預(yù)約。監(jiān)聽(tīng)器的實(shí)現(xiàn)如圖3所示,定時(shí)器的實(shí)現(xiàn)如圖4所示:

4 結(jié)束語(yǔ)

本文主要介紹了基于JavaWeb的圖書(shū)館座位預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),通過(guò)分析圖書(shū)館座位預(yù)約系統(tǒng)的功能,研究了相關(guān)的核心技術(shù),進(jìn)行了系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)。介紹了核心功能的實(shí)現(xiàn)辦法,系統(tǒng)操作方便,安裝簡(jiǎn)單,達(dá)到了預(yù)期效果。

參考文獻(xiàn):

[1] 張靜端. 基于GIS技術(shù)的高校圖書(shū)館座位管理系統(tǒng)[J]. 東華大學(xué)學(xué)報(bào):自然科學(xué)版, 2016, 42(2):242-247.

[2] 陳武, 錢青, 趙熊, 等. 清華大學(xué)智能座位管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代圖書(shū)情報(bào)技術(shù), 2016(10):90-95.

[3] 胡淑雲(yún), 李軍祥, 陶亦璇. 基于微信和無(wú)線射頻識(shí)別技術(shù)的高校圖書(shū)館選座系統(tǒng)設(shè)計(jì)[J]. 黑龍江科學(xué), 2018, 9(1):130-131.

[4] 于素榮. 高校圖書(shū)館預(yù)約座位管理系統(tǒng)運(yùn)行、問(wèn)題與對(duì)策[J]. 新西部, 2017(31):121-147.

[5] 李遠(yuǎn)青. 基于條碼識(shí)別的愛(ài)拍購(gòu)物車和圖書(shū)館座位預(yù)訂系統(tǒng)設(shè)計(jì)[D]. 西安: 西安電子科技大學(xué), 2014.

[6] 李愛(ài)軍. 基于Java的SQL Server數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)[J]. 電腦編程技巧與維護(hù), 2013(18):24-26.

[7] 柯樹(shù)媛, 張玉娟, 胡茜,等. 基于手機(jī)終端的高校自習(xí)室選座系統(tǒng)探析[J]. 科技風(fēng), 2018,336(4):15-17.

[8] 劉冰. 基于Web日志的高校圖書(shū)館用戶訪問(wèn)行為計(jì)量分析[D]. 哈爾濱: 黑龍江大學(xué), 2017.

【通聯(lián)編輯:謝媛媛】

猜你喜歡
圖書(shū)館
圖書(shū)館
文苑(2019年20期)2019-11-16 08:52:12
時(shí)間重疊的圖書(shū)館
文苑(2018年17期)2018-11-09 01:29:40
圖書(shū)館
飛躍圖書(shū)館
去圖書(shū)館
太湖县| 焉耆| 休宁县| 广州市| 岳西县| 饶阳县| 栾城县| 阳西县| 抚顺县| 广宁县| 礼泉县| 张家港市| 个旧市| 灯塔市| 江都市| 永新县| 兴国县| 牡丹江市| 星座| 文安县| 祁连县| 富民县| 惠来县| 乌兰浩特市| 玉树县| 南宁市| 陈巴尔虎旗| 福清市| 化德县| 白玉县| 曲周县| 镇远县| 安泽县| 康定县| 朝阳区| 云梦县| 南投市| 丰镇市| 酒泉市| 博野县| 临夏市|