胡文康 梁鳳蘭
摘 要: 研發(fā)一個(gè)圖書館自習(xí)室自動(dòng)排位選座系統(tǒng),以便于入館自習(xí)的學(xué)生使用。作為人機(jī)交互平臺(tái)的快捷工具,完成圖書館自習(xí)室座位的預(yù)留、指引、占用等功能,便于學(xué)生方便的查詢坐位使用情況,快速找到空余的座位,提高學(xué)院圖書館資源的有效使用率。
關(guān)鍵詞: 圖書館資源; 自動(dòng)排座; 自習(xí)室; 有效使用率
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1006-8228(2016)08-50-03
Abstract: A library study room automatic seat selection system is researched and developed for the students who go studying in the study room. As a quick tool for the platform of human-computer interaction, the functions of reservation, guidance and occupancy of the seat and so on are completed, to facilitate students easily querying seat usage, quickly finding the spare seat, so as to improve the effective utilization of college library resources.
Key words: library resources; automatic seat selection; study room; effective utilization
0 引言
各高校圖書館自習(xí)室受到廣大學(xué)生的青睞,然而由于圖書館自習(xí)室座位有限,如何高效地利用圖書館寶貴的座位成為各大高校的一大難題。研發(fā)并建立一個(gè)圖書館自習(xí)室自動(dòng)排位選座系統(tǒng)是很有必要的。該系統(tǒng)應(yīng)具備自習(xí)室座位的預(yù)留、指引、占用等功能,學(xué)生可以在自習(xí)室入口處的智能熒屏上根據(jù)個(gè)人信息使用該系統(tǒng),也可以通過手機(jī)平臺(tái)進(jìn)行網(wǎng)上選座,很大程度上可以避免學(xué)生在時(shí)間和空間上產(chǎn)生的資源浪費(fèi)和大規(guī)模的占位現(xiàn)象。
1 自動(dòng)排座系統(tǒng)的設(shè)計(jì)原理
自動(dòng)選座系統(tǒng)的設(shè)計(jì)首先考慮該系統(tǒng)實(shí)現(xiàn)的軟件基礎(chǔ),確定軟件的組成模塊,以及模塊之間的各個(gè)接口。該系統(tǒng)的實(shí)現(xiàn)是通過對(duì)Web標(biāo)準(zhǔn)的主要組成部分即HTML+CSS+JavaScript三大技術(shù)的運(yùn)用,在網(wǎng)頁上模擬學(xué)生選座的情況[1]。
HTML(HyperText Mark-up Language)即超文本標(biāo)記語言或超文本鏈接標(biāo)示語言,是目前網(wǎng)絡(luò)上應(yīng)用最為廣泛的語言,也是構(gòu)成網(wǎng)頁文檔的主要語言[2]。CSS解決內(nèi)容與表現(xiàn)分離的問題,采用外部式樣表可以極大地提高效率,CSS目前最新版本為CSS3,是能夠真正做到網(wǎng)頁表現(xiàn)與內(nèi)容分離的一種樣式設(shè)計(jì)語言[3]。JavaScript是一種由Netscape的LiveScript發(fā)展而來的原型化繼承的面向?qū)ο蟮膭?dòng)態(tài)類型的區(qū)分大小寫的客戶端腳本語言,是一種動(dòng)態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類型[4]。
2 自動(dòng)排座系統(tǒng)的需求分析
圖書館自習(xí)室的座位利用情況存在著一定不合理的情況,在我們的日常生活中,特別是期末復(fù)習(xí)時(shí),座位緊缺的現(xiàn)象頻頻發(fā)生,占位現(xiàn)象普遍發(fā)生,極大地降低了復(fù)習(xí)效率,我們?cè)谠O(shè)計(jì)自動(dòng)排座系統(tǒng)的過程中要充分考慮此類問題,給出合理完備的座位選擇方案。
設(shè)計(jì)自動(dòng)選座系統(tǒng),必須明確地給出該系統(tǒng)的完整實(shí)現(xiàn)方案。
首先要展示給用戶一個(gè)友好的登錄界面,提示用戶輸入學(xué)號(hào)和姓名進(jìn)入選座系統(tǒng)。在選座界面中,系統(tǒng)將空閑座位標(biāo)志為黑色,將選擇中的座位標(biāo)志為紅色,將選定后的座位標(biāo)志為綠色。用戶根據(jù)系統(tǒng)提示隨機(jī)選擇座位號(hào)或者自主選擇座位號(hào)。若用戶隨機(jī)選座,系統(tǒng)則會(huì)自行分配座位,提示座位號(hào),并將此座位標(biāo)志為紅色,在用戶確認(rèn)后標(biāo)志為綠色。當(dāng)用戶確認(rèn)座位后,系統(tǒng)對(duì)該座位進(jìn)行倒計(jì)時(shí)三個(gè)小時(shí)。剩半小時(shí),系統(tǒng)將座位置為未確認(rèn)狀態(tài)的紅色,提示用戶續(xù)座。時(shí)限到時(shí),系統(tǒng)將座位置為空閑狀態(tài),提示用戶離座。當(dāng)用戶需要續(xù)座,將座位置為綠色并重新進(jìn)行倒計(jì)時(shí)。系統(tǒng)將離座的用戶座位置為空閑狀態(tài)黑色。
此系統(tǒng)的設(shè)計(jì),不僅讓學(xué)生可以方便地查詢座位當(dāng)前使用情況,還可以避免大規(guī)模的占位情況,大大減少了學(xué)生時(shí)間和空間上的資源浪費(fèi)。
3 自動(dòng)排座系統(tǒng)的設(shè)計(jì)
3.1 系統(tǒng)總體功能模塊概述
自動(dòng)選座系統(tǒng)的設(shè)計(jì)包括主界面設(shè)計(jì)、登錄模塊設(shè)計(jì)、選座模塊設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)。要確定好模塊與模塊之間的接口關(guān)系,并設(shè)計(jì)好軟件系統(tǒng)的主要數(shù)據(jù)結(jié)構(gòu),同時(shí)制定出測(cè)試計(jì)劃,系統(tǒng)功能如圖1所示。
3.2 主界面設(shè)計(jì)
主界面的設(shè)計(jì)理念在于界面友好,讓用戶能夠直觀并享受整個(gè)界面的布局。
3.3 登錄界面設(shè)計(jì)
登錄界面的設(shè)計(jì)要簡(jiǎn)捷明了,提示用戶輸入本人的學(xué)號(hào)和姓名。若用戶輸入的信息與數(shù)據(jù)庫(kù)信息匹配則轉(zhuǎn)到選座界面,否則提示輸入錯(cuò)誤,重新輸入。
3.4 選座界面設(shè)計(jì)
理想的設(shè)計(jì)是展示給用戶一個(gè)直觀的選座界面的示意圖。如若用戶進(jìn)行選座操作,選定的座位就會(huì)變色。若用戶選擇續(xù)座,系統(tǒng)將會(huì)重置座位倒計(jì)時(shí)時(shí)間,并相應(yīng)改變顏色。若用戶選擇離座,座位將置于空閑狀態(tài)。若用戶選擇返回,則重新轉(zhuǎn)到登錄界面,提示用戶登錄。
3.5 數(shù)據(jù)庫(kù)設(shè)計(jì)
該項(xiàng)設(shè)計(jì)主要是實(shí)現(xiàn)前端和數(shù)據(jù)庫(kù)系統(tǒng)的互聯(lián),該設(shè)計(jì)中包含了一個(gè)獨(dú)立的數(shù)據(jù)庫(kù),用于記錄圖書館自習(xí)室座位的使用情況,便于實(shí)現(xiàn)數(shù)據(jù)的增刪改查。
4 自動(dòng)排座系統(tǒng)的實(shí)現(xiàn)
系統(tǒng)的登錄界面顯示輸入賬號(hào)和密碼的文本框,用戶可以輸入對(duì)應(yīng)的賬號(hào)和密碼進(jìn)行登錄,也可以點(diǎn)擊取消按鈕刪除錯(cuò)誤信息并重新輸入信息,如圖2所示。
用戶輸入過賬號(hào)和密碼,系統(tǒng)會(huì)從數(shù)據(jù)庫(kù)中查找是否有對(duì)應(yīng)的信息,若信息匹配,會(huì)進(jìn)入選擇功能界面,用戶可以選座、續(xù)座、離座、返回上層,如圖3所示。
當(dāng)用戶使用選座功能,則按如圖4界面提示操作。
當(dāng)用戶進(jìn)入選座界面,所有白色的座位都可以選擇,綠色座位都不可選擇。用戶進(jìn)行選座,系統(tǒng)會(huì)將正在選定的座位暫時(shí)標(biāo)志為紅色,在用戶確認(rèn)后標(biāo)志為綠色,并提示選座成功。用戶也可以點(diǎn)擊返回按鈕,返回上一層界面,如圖5所示。
5 結(jié)束語
設(shè)計(jì)本圖書館自動(dòng)選座系統(tǒng)是從大學(xué)生日常學(xué)習(xí)效率出發(fā)而考慮的,切實(shí)的從校方及學(xué)生的角度來解決占位及自習(xí)室座位的不合理使用問題。圖書館自動(dòng)選座系統(tǒng)為大學(xué)生日常的學(xué)習(xí)提供了很多方便,但也存在著不足。
自動(dòng)選座系統(tǒng)的使用有效地提高了圖書館自習(xí)室座位的利用率,基本解決了大規(guī)模占位問題,避免了自習(xí)室座位資源的浪費(fèi),為大學(xué)生的學(xué)習(xí)帶來便捷。該系統(tǒng)的不足在于人性化和可視化方面還不夠;還需進(jìn)一步考慮硬件配置、人為監(jiān)管以及一些客觀因素。但是,若條件允許,完全可以將其到手機(jī)終端或大屏幕終端機(jī)上,進(jìn)行響應(yīng)式的設(shè)計(jì),其拓展性以及應(yīng)用性還是非??捎^的。
本次設(shè)計(jì)的這個(gè)系統(tǒng)還有很大的提升空間。用戶界面可以更加友好和人性化,由于本系統(tǒng)只是模擬系統(tǒng),而且只是在普通PC機(jī)上進(jìn)行測(cè)試,局限性很大。程序本身并不能完全地獨(dú)立運(yùn)行,還需要人為監(jiān)管,例如,須及時(shí)清理占座座位上的書籍等等。希望有一天趨近完美的程序可以運(yùn)用在學(xué)院圖書館,造福于廣大學(xué)生和教師。
參考文獻(xiàn)(References):
[1] 陳廣.C#程序設(shè)計(jì)基礎(chǔ)教程與實(shí)訓(xùn)[M].北京大學(xué)出版社,2013.
[2] 湯濤.NET企業(yè)級(jí)應(yīng)用程序開發(fā)教程[M].清華大學(xué)出版社,2005.
[3] 劉貴國(guó).Html+Javascript網(wǎng)頁制作與開發(fā)完全手冊(cè)[M].清華大學(xué)出版社,2014.
[4] 張曉蕾.網(wǎng)頁設(shè)計(jì)與制作教程:HTML+CSS+Javascript[M].電子工業(yè)出版社,2014.