魏倩+刁振峰+馬寶琳++呂明茹


摘 要:總結泰山醫學院圖書館自習室管理系統的設計和開發工作。該系統基于Web標準,通過HTML5、CSS3和Java Script等軟件技術的運用,完成高校自習室座位的指引、預留和占用等功能,方便學生查詢高校自習室座位坐位的使用情況,便捷、迅速的找到空余的自習室座位,提高高校教室資源的有效利用率。
關鍵詞:座位管理 自習室管理 系統開發
中圖分類號:G258.6 文獻標識碼:A 文章編號:1674-098X(2017)06(a)-0010-03
近年來,隨著辦學規模的逐漸擴大,大學生就業形勢日益嚴峻,就業壓力也逐年增大,為了應對激烈的社會競爭,越來越多的大學生加入考研和公務員考試的行列,各類職業資格考試也成為大學生進入相關行業工作的必備條件,從而造成自習室占座現象嚴重,一座難求。因此,如何合理地分配自習室座位資源,建立起相對公平的自習室座位管理機制,有效地避免占座現象,成為學校需要解決的一大難題。該課題設計并建立基于Web標準的高校自習室自動排位和選座系統,實現了學校圖書館和自習室座位的指引、預留和占用等功能。學生可以在圖書館和教學樓指定位置的智能系統上錄入個人校園卡身份信息使用該系統,也可以通過學校網絡教育在線平臺進行網上選座,從而避免因信息不對稱而產生的自習室資源浪費,有效地解決自習室嚴重的占座問題。
1 高校自習室座位管理系統的設計原理
該課題基于Web標準,通過HTML5、CSS3和Java Script等網頁軟件技術的運用,設計并建立泰山醫學院自習室座位管理系統[1]。HTML即超文本標記語言(Hyper Text Markup Language),是為創建網頁而設計的一種標記語言。HTML利用標簽來描述內容的語義,使計算機能夠通過識別標簽來正確處理內容。HTML5賦予網頁更好的意義和結構,基于HTML5開發的網頁擁有更短的啟動時間,更快的聯網速度[2]。CSS即層疊樣式表(Cascading Style Sheet),在網頁制作時采用CCS3技術,可以有效地對網頁頁面的布局、字體、顏色、背景和其他效果實現更加精確的控制[3]。Java Script是由Netscape的Live Script發展而來的一種直譯式腳本語言,是動態類型、弱類型、基于原型的語言,內置支持類型。Java Script是瀏覽器的一部分,廣泛應用于客戶端的腳本語言,用以給HTML網頁增加動態功能[4]。
2 高校自習室座位管理系統的需求分析
該課題設計的管理系統主要是為了實現學校自習室座位的有效分配和管理,從而提高自習室座位的有效使用率。該文根據泰山醫學院自習室的座位資源和學生使用自習室的習慣,總結了學校自習室座位管理系統的需求。
2.1 占座問題嚴重
相當一部分大學生為了爭取到有限的自習室座位,會使用各種方法,如課本、水杯或者衣服來占座,但是教室的管理員不可能時刻盯著學生自習,也不能隨意將自習室座位上的物品清除。長此以往,占座問題嚴重影響了學校自習室的使用率,同時激發很多的矛盾,有悖于和諧校園的建立。
2.2 系統登錄信息及違約處理
該系統可以利用學生的校園卡作為自習室座位管理系統的身份識別憑證,學生輸入校園卡號和密碼進入選座系統。對于經常出現預約座位不出現、離開自習室不刷卡的學生賬戶進行暫時凍結處理,情節較為嚴重者數據報送學生管理部門。該系統后期通過內部網絡與學工處學生學籍數據進行聯網,學生違約占座次數記錄將作為學生評優和入黨的參考目標之一。
2.3 座位預約制度
為了避免出現占位的現象,該系統要求一名校園卡用戶在同時間段內只能預約圖書館和教學樓自習室的一個座位,預約成功后要求學生在20 min內必須到座位就座,否則將撤銷該預約。學生也可直接到自習室選擇自習座位,但是仍需登陸該系統確認。
3 高校自習室座位管理系統的設計和實現
3.1 系統總體功能模塊概述
高校自習室座位管理系統的設計包括系統登錄模塊、選座模塊和數據庫模塊。首先,確定各個模塊之間的接口關系,同時設計軟件系統的主要數據結構,最后制定出詳細的測試計劃,泰山醫學院自習室座位自動排位選座系統功能圖如圖1所示。
3.2 登錄界面
登錄界面的設計需要簡捷,操作方便快捷。該系統的登錄界面顯示輸入賬號和密碼的文本框,學生通過輸入對應的賬號和密碼進行登錄,也可以點擊取消按鈕刪除錯誤信息并重新輸入信息,登陸界面如圖2所示。若學生輸入的信息與數據庫內預留信息一致,則頁面跳轉至選座界面,否則提示輸入錯誤,重新輸入,密碼輸入錯誤連續超過3次,系統將該號碼暫時鎖定。
3.3 選座界面
學生輸入本人的校園卡賬號和密碼,系統會從數據庫中查找是否有對應的信息,若學生輸入信息一致,該系統會自動進入選擇功能界面,學生可以選座、續座、離座和返回上層等操作,選座功能圖如圖3所示。
在選座的系統界面中,該系統會將空閑的自習室座位默認標志為白色,等待選擇確認中的座位會標志為藍色,當學生在系統中確認選座后,選中座位標志變為黑色。系統會提示學生可以進行隨機選擇教室及座位號或者自主選擇教室及座位號。如果學生選擇了隨機選座,系統會自行為學生分配座位號,同時在系統中將該座位標志該為藍色,并開始對該座位進行20 min倒計時,如果學生20 min內未到教室確認座位,預約取消。在學生確認后選定該座位后,標志變為黑色。在學生確認座位后,系統開始對該座位進行2 h的計時。當座位確認后只剩20 min時,系統將座位置為未確認狀態的藍色,提示學生是否需要續座。當學生選擇續座,將座位置為黑色并重新進行倒計時。2 h的使用時限到時后,系統自動將座位置為空閑狀態,提示學生離座。系統會將離座的學生座位置為空閑狀態白色,若學生在一周內超過3次確認座位而不出現,或多次在系統中預約而不確認,則系統將該用戶鎖定。系統選座界面圖如圖4所示。
3.4 數據庫模塊
數據庫模塊主要實現計算機前端和數據庫系統的互聯,本系統設計中包含了一個獨立的數據庫,用于記錄學校自習室座位的使用情況,同時對座位的使用時間進行計時,統計各時段自習室的使用狀況,還可以實現互連系統之間的數據交互。
4 結語
高校自習室座位管理系統的開發設計是從泰山醫學院學生日常學習效率出發考慮的,切實的從學校管理方和學生便捷的角度來解決占座及自習室座位的不合理使用等問題。高校自習室座位管理系統為學生日常的學習提供了很多便利,提高了學習的效率。高校自習室座位管理系統的使用有效地提高了自習室座位的利用率,基本解決了學生大規模占位的問題,同時避免了學校自習室座位資源的浪費,為學生的學習帶來便捷。當然,該系統還有一些不足,界面設計可以更加友好和人性化,同時,由于該系統只能在普通電腦上進行測試分析,局限性比較大。程序還不能完全地獨立運行,需要人力監管,希望通過不斷調整最終可以運用在學校管理工作中。
參考文獻
[1] 譚浩強.C++程序設計[M].3版.清華大學出版社,2015.
[2] 李永倫.Microsoft.NET企業級應用框架設計[M].人民郵電出版社,2016.
[3] 劉增杰.精通HTML5+CSS3+JavaScript網頁設計[M].清華大學出版社,2012.
[4] 劉西杰,張婷.HTML CSS JavaScript網頁制作從入門到精通[M].3版.人民郵電出版社,2016.