楊韜 夏夢嬌
摘 要:近年來,隨著高校不斷擴招,在校學生的規(guī)模越來越大。宿舍是在校學生學習、生活、交往等活動最頻繁的場地,對大學生生活習慣的養(yǎng)成有著巨大影響。同樣學生宿舍計算機一體化管理系統(tǒng)建設越來越被重視,這已成為四川傳媒學院加強學生管理工作的效度、降低管理勞動的強度以及實現(xiàn)現(xiàn)代化教育教學模式的必然要求,同時也是學生們更好地完成學習任務的必備工具?;谝陨显?,為實現(xiàn)系統(tǒng)的設計和建設,四川傳媒學院投入了大量的人力和物力。解決當前高校宿舍管理信息系統(tǒng)存在的問題,論文提出一個基于B/S架構的宿舍管理信息系統(tǒng)的設計方案 。
關鍵詞:四川傳媒學院 宿舍管理 信息系統(tǒng) B/S
一、系統(tǒng)需求分析
通過前期對四川傳媒學院宿舍管理中心調(diào)研發(fā)現(xiàn),近幾年由于國家教育政策的改變,高校年年擴招,學生人數(shù)越來越多,信息量大而雜,但學校后勤服務中心仍然采用的傳統(tǒng)的管理模式來管理,工作人員還是通過手工記錄等方式進行工作,工作效率低,準確性低。隨著科學技術的進步,數(shù)字化校園的建設工作被提出,但以教育為主線,宿舍管理中心信息的建設工作遠遠跟不上學校教務系統(tǒng)的信息建設速度,并且高校這種不均衡發(fā)展的矛盾日益突出。如何有效解決由于擴招導致的后勤服務中心工作任務重、事務雜的問題,逐漸成為各高校研究的對象。因此,四川傳媒學院的宿舍管理信息系統(tǒng)建設是順應教育改革的必然要求,是解決后勤服務中心工作日益突出矛盾的有效途徑。
二、關鍵技術和可行性分析
系統(tǒng)通過B/S模式開發(fā)四川傳媒學院宿舍管理系統(tǒng),學生通過網(wǎng)頁可以直接訪問系統(tǒng)。那么就需要通過JSP技術來設計系統(tǒng)的網(wǎng)頁界面。系統(tǒng)在設計過程中采用WEB三層架構來實現(xiàn),利用J2EE中流行的SSH框架來實現(xiàn)系統(tǒng)的框架,通過Hibernate和JDBC連接SQL Server 2008數(shù)據(jù)庫來獲取系統(tǒng)需要的數(shù)據(jù)。
1.B/S模式。B/S模式是隨著Internet技術的興起,對C/S的創(chuàng)新與發(fā)展,它是瀏覽器/服務器的英文Browser/Server的略寫。在這種模式下,服務器處理請求后通過網(wǎng)絡傳回瀏覽器,客戶端使用瀏覽器通過網(wǎng)絡向服務器發(fā)出請求,由瀏覽器顯示結果。B/S模式下,我們采用這種三層結構,用戶在使用時只需在客戶端的瀏覽器上進行具體操作,服務器端的作用是對整個軟件系統(tǒng)業(yè)務層需要用到的邏輯操作進行完成,使用戶能夠在客戶端就可以通過相關瀏覽軟件完成一定的業(yè)務辦理工作。本學生宿舍管理系統(tǒng)的設計使用就是三層構造模式型的B/S。
2.WEB三層架構。計算機軟件系統(tǒng)中,為了實現(xiàn)系統(tǒng)的高效運行,在進行設計時我們遵循的原則就是高內(nèi)聚,低耦合,這也是進行三級分層的最終目的。這里的三級分層,就是把計算機網(wǎng)絡中的業(yè)務層劃分數(shù)據(jù)訪問控制層、業(yè)務處理邏輯層以及表現(xiàn)層三個組成部分。具體為表現(xiàn)層,業(yè)務邏輯層和數(shù)據(jù)訪問層。
3.JSP技術。四川傳媒學院宿舍管理系統(tǒng)是通過網(wǎng)站實現(xiàn),其中網(wǎng)站的界面是有JSP技術實現(xiàn)。由sun公司提出的、多家公司共同研發(fā)參與的JSP技術便準,這種腳本編寫語言是運行于服務器端的。一些 java程序段利用 JSP標簽在靜態(tài)頁面 html代碼中的加入就變?yōu)橐粋€ JSP動態(tài)頁面,操作、重新定向數(shù)據(jù)庫等功能可以利用這些 java程序就能實現(xiàn),頁面動態(tài)變化的需求也可以實現(xiàn)。JSP頁面被WEB服務器在執(zhí)行過程中,第一步要做的就是解析的JSP腳本代碼,同時產(chǎn)生HTML靜態(tài)頁面。
4.數(shù)據(jù)庫及數(shù)據(jù)庫訪問技術。任何電子商務的軟件開發(fā)時,數(shù)據(jù)庫的設計都是必須的,沒有數(shù)據(jù)庫軟件就不會具備相關功能,四川傳媒學院宿舍管理系統(tǒng)在系統(tǒng)開發(fā)使用SQL Server 2008數(shù)據(jù)庫技術。微軟SQL Server 2008數(shù)據(jù)庫技術是當前主流技術,與以往其他技術相比有很多優(yōu)勢,因此本系統(tǒng)的開發(fā)中選擇SQL Server 2008數(shù)據(jù)庫。Oracle數(shù)據(jù)庫和IBM的DB2數(shù)據(jù)庫在系統(tǒng)開發(fā)中也是常用的技術,他們各有優(yōu)缺。我們之所以選擇這種SQL Server作為首選正是因為它的種種優(yōu)勢,作為微軟的一款軟件,它與該公司的其他產(chǎn)品的兼容性自不必說,所以選用 SQL Server作為系統(tǒng)數(shù)據(jù)庫服務器的首選。
5.可行性分析。eclipse是目前運用比較好的一種開發(fā)工具,我們的管理系統(tǒng)也釆用的是這個軟件。設計和實現(xiàn)都是在其中大量使用了基于java語一言的J2EE技術,SQL Server 2008作為當今軟件開發(fā)主流技術,總的來說,開發(fā)此系統(tǒng)在技術上不存在很大問題,我們在開發(fā)設計實施時就選用這種關系型數(shù)據(jù)庫。通過本人的學習及團隊老師的指導,由于本人在工作中一直使用 Windows操作系統(tǒng),對 SQL Server 2008數(shù)據(jù)庫的使用熟練程度也越來越高,對該系統(tǒng)下的常用軟件及操作非常熟練。
三、系統(tǒng)設計
1.設計的思想。通過設計采用J2EE設計一個網(wǎng)站式的學生宿舍管理系統(tǒng),這樣可以不再電腦上安裝軟件就可以登錄學生宿舍,那么系統(tǒng)管理員、宿管和學生就可以系統(tǒng)上進行相應的操作。
2.系統(tǒng)的概要設計。在模塊的劃分方面,管理系統(tǒng)共有學生用戶、宿管用戶以及管理員三部分組成。加之選擇系統(tǒng)的模式時使用的是功能全面的B/S三層結構模式,可以很好地對三層內(nèi)的操作進行控制。在SQL Server2008這一強大數(shù)據(jù)庫管理工具的支持以及java等的輔助下,數(shù)據(jù)庫管理工作得以高效完成??紤]到設計工作必須與實際情況密切結合的問題,能夠?qū)ν瓿扇蝿盏倪^程進行概括與總結是關鍵的。在進行Web軟件的設計時,使用到的最多的就是java。結合文章的開始對于系統(tǒng)所要實現(xiàn)的作用的分析,考慮如何實現(xiàn)系統(tǒng)模式的建立中,最終選擇了功能全面的三層結構模型。
3.系統(tǒng)功能模塊設計。此系統(tǒng)主要設計有幾大功能模塊。主要包括:系統(tǒng)登錄功能、宿舍信息、學生入住信息、衛(wèi)生檢查信息、用電收費信息、房屋保修信息和外來人員登記等幾大模塊。
4.系統(tǒng)數(shù)據(jù)庫設計。
4.1 E-R圖分析。我們通常需要把一種概念模型化,讓其表示思維邏輯中的實體類型、屬性及其聯(lián)系,這三個因素也作為主要要素的直觀圖,我們通常稱為E-R圖或者實體一聯(lián)系圖(Entity Relationship Diagram)。(1)實體型(Entity): 在矩形外面套實線矩形我們又稱之為弱實體。有些實體在擁有的特性或者自身的功能方面有很大的相同之處,在對這類實體進行描述整理時,會用這些實體的名稱以及具有的性質(zhì)名稱的集體來表示。我們通常會看到一些E-R圖中一些部分是用矩形表示,這些具有相同的特征和性質(zhì)稱之為同類實體它們相同屬性;矩形上面都有具體的名稱;比如路人甲,路人乙,都是這種類型。(2)屬性((Attribute):那些有名稱的實體往往是有一定的獨到之處。對于橢圓形的繪制時,使用實線說明這個屬性是多值屬性,使用虛線則說明這個屬性是在拍攝屬性的范圍。往往是多種屬性才能刻畫清一個實體。摘圓形就是在E-R圖中發(fā)揮這種作用,無向邊可以連接起相應的實體來說明這種刻畫;比如人的名字、證件號碼、手機號碼等都可以作為屬性。(3)聯(lián)系(Relationship): 聯(lián)系的圖形表示就是菱形,在其內(nèi)部能夠標出該聯(lián)系的姓名,與之相關的實體可以使用沒有方向的邊框分別與之連接起來,并在邊上表明類型(1:1,l:n或m:n)。比如父親和孩子是養(yǎng)育關系,人和商品是購買關系。聯(lián)系就是我們通常所說的關系,聯(lián)系又可分為內(nèi)部和外部聯(lián)系,在E-R圖中都可以表示這種聯(lián)系,比如各個屬性之間應該有聯(lián)系,實體之間也應該存在聯(lián)系,并且它的存在隨處都可以找到。通常會用兩個大小不一相互嵌套的菱形對弱實體之間的聯(lián)系進行描述。我們通常運用這樣的(下轉(zhuǎn)封三)(上接第291頁)原則來劃分實體和它的屬性:一看是否該實體屬性的一個值與多個實體對應,二看是相反是否某個實體作為客體還有需要刻畫的屬性,切是否與其他的實體存在聯(lián)系。我們常常把多值屬性作為多個屬性或作為一個實體,這是為了直觀簡單的原因,這并不違背E-R模型里面對于屬性性質(zhì)的要求,既在有關值的屬性方面,一個或是多個是沒有限制。劃分實體和聯(lián)系需要把握的一個原則是:采用聯(lián)系集的方法,來解決描述的問題,這種原則發(fā)生在實體集之間的行為時至關重要。缺省屬性是存在于聯(lián)系中的屬性,它跟出現(xiàn)聯(lián)系的全部實體都有關系,是對這些實體進行識別的時候需要用到的屬性標志。這兩個原則可以在劃分聯(lián)系的屬性時作為一種參考。例如,持款人和銀行之間的借、還書行為,老百姓和商品之間的購買行為,都可視為一種聯(lián)系集。
4.2數(shù)據(jù)庫表的設計。在任何管理系統(tǒng)的實現(xiàn)中,數(shù)據(jù)庫都是起著決定作用的存在。系統(tǒng)中所要完成的各種各樣的信息資料傳遞以及請求服務的完成,都需要用到數(shù)據(jù)庫來協(xié)助實現(xiàn)。具體就是在進行有效的系統(tǒng)管理工作時,我們需要對該系統(tǒng)對應的信息進行訪問等級的限定,不同的用戶有與之對應的訪問權限,且數(shù)據(jù)庫里面的信息必須是準確無誤的。數(shù)據(jù)庫是任何一個系統(tǒng)的重要組成部分,在現(xiàn)代管理信息系統(tǒng)中處在核心地位,性能良好、高效快速的數(shù)據(jù)庫結構是一個好的管理信息系統(tǒng)必備的。在對高校宿舍管理系統(tǒng)完成其特定功能的過程中,有一個與之相適合的數(shù)據(jù)庫表是十分必要的。但是在建設存儲數(shù)據(jù)表的數(shù)據(jù)庫時,必須實現(xiàn)整個管理系統(tǒng)安全有序開展工作的目標。主要包括:用戶信息數(shù)據(jù)表、學生基本信息數(shù)據(jù)表、學生財產(chǎn)登記數(shù)據(jù)表、學生信件快遞數(shù)據(jù)表、學生夜歸管理數(shù)據(jù)表、全校各院系表、學生離校登記數(shù)據(jù)表、學生宿舍財產(chǎn)保修數(shù)據(jù)表、全校入住學生信息表、全校在校生住宿情況信息表、全校宿舍情況數(shù)據(jù)表和全校專業(yè)信息表。
5.用戶權限設計。老師、學生、管理員都能夠登錄進入相同的系統(tǒng),但是進入系統(tǒng)后,由于各自的角色不同,所擁有的權限也就不一樣,在系統(tǒng)中能實現(xiàn)的功能也會不同。學校的各個部門在使用系統(tǒng)時,都有不同的角色,具體的權限根據(jù)各自職能的分配工作情況而定。這樣一來,我們在授權時,可以單純的只對某一種角色授相同的全力即可。不用對大批的人分別授權,節(jié)省了時間,提高了效率,同時使客戶的需求得到了滿足。
四、系統(tǒng)功能實現(xiàn)
通過用戶名和密碼經(jīng)過系統(tǒng)后臺認證后才能登錄成功。在這個過程需要驗證用戶的合法性,同時在進行驗證的時候還需要對用戶的角色進行認證,通過用戶名來系統(tǒng)自動判斷用戶的角色。一旦驗證成功,根據(jù)用戶的角色進入相應的界面,那么用戶的操作功能也將不一樣。對于無法認證的用戶,返回用戶登錄界面,讓用戶繼續(xù)登錄。宿舍管理系統(tǒng)的登錄界如下,四川傳媒學院的學生需要在登錄系統(tǒng)后進行相關操作。系統(tǒng)登錄成功后將進入系統(tǒng)主界面,在系統(tǒng)主界面中顯示四川傳媒學院的校徽,同時也出現(xiàn)在四川傳媒學院的宿舍信息管理系統(tǒng)中。因為學校藝術學生和以后從事藝術或者廣播類工作的學生偏多,對于這樣的學生喜歡做一些時髦的事情,同時學生可能會經(jīng)常早出晚歸的。需要通過系統(tǒng)對學生加強管理。
1.系統(tǒng)管理模塊。四川傳媒學院宿舍管理系統(tǒng)中系統(tǒng)管理模塊是系統(tǒng)一個重要的模塊,提供給系統(tǒng)管理員使用。管理員通過這個功能模塊對系統(tǒng)中的用戶進行管理??梢蕴砑酉到y(tǒng)的用戶,對賬戶的密碼進行修改等操作功能。普通用戶的只能進行修改密碼和退出系統(tǒng)功能。
2.宿舍管理模塊。四川傳媒學院宿舍管理模塊是系統(tǒng)中比較重要的一個模塊,在四川傳媒學院宿舍系統(tǒng)中是圍繞宿舍設計的。添加宿舍信息和查詢宿舍信息組成宿舍管理模塊。添加宿舍信息是系統(tǒng)管理員對宿舍信息的維護,系統(tǒng)中設計這個模塊的用處是在畢業(yè)生離開學生的使用,可能需要對宿舍信息清空,學??赡軙λ奚徇M行維護或者裝修,那么宿舍的信息也就相應的發(fā)生改變。
3.學生入住模塊。學生入住的管理有許多內(nèi)容,學生基本入住信息、學期人員注冊、個人貴重物品的管理、人員離校等情況。學生個人信息完整的錄入為以后四川傳媒學院宿舍管理提供更多的依據(jù)和價值。現(xiàn)代化的管理學生宿舍會更方便,更快捷也更安全。(1)學生基本情況錄入。在該界面中含有學生的基本包括學生的姓名、性別、籍貫、家庭住址、聯(lián)系方式、宿舍號、本人的照片、等,有利于對入住人員信息的管理,為宿管人員工作提供便利。錄入信息不可過細,不可重復錄入。(2)學生個人財物管理。個人物品管理是先對同學的本人所屬物品登記在冊,如電腦,大行李箱,被子等大物品的記錄,還要登記學生用的學校的板凳,柜子,桌子和宿舍公共物品。宿舍管理更加個體化,現(xiàn)代化,還方便了物品的檢查及維修。
4.衛(wèi)生檢查模塊。四川傳媒學院宿舍管理員(宿管阿姨)可以對宿舍的衛(wèi)生進行檢查,通過檢查可以在系統(tǒng)中對各個宿舍進行評比。學生可以在登錄系統(tǒng)后查詢自己宿舍的評比情況,對于宿舍的評比結果對宿舍的衛(wèi)生做出改進。同時學院領導或者學院輔導員可以登錄系統(tǒng)或者自己學生的宿舍衛(wèi)生情況,可以及時的對學生衛(wèi)生情況做出相應的指導。學生輔導員和學院領導可以登錄系統(tǒng)查詢,通過輸入宿舍號碼和檢查時間就可以查詢學生宿舍的衛(wèi)生評比情況。
5.水電管理模塊?,F(xiàn)代科技的管理宿舍可以將各種水電費用更加詳細的呈現(xiàn)在同學們面前,學生也可自行查對用電,消費情況,還有相關費用余額,及繳費信息。(1)電費錄入。四川傳媒學院每學期提供學生一定額度的免費用電,根據(jù)學校關于學生宿舍用電的管理制度,同時錄入學生當月實際用電額度。(2)電費查詢。在這方面,本系統(tǒng)也提供了適時打印的功能,對用電情況有差錯的地方,學生可以將費用單打印出來,或者導出電子版,以待向管理部門詢問。住宿的同學均可進去宿舍管理網(wǎng)站,查看自己宿舍的消費情況。(3)電費運算。學生應付電費=(實際電費-額定電費)就是該宿舍的應付電費,同學們可以自己登錄宿舍管理系統(tǒng)查詢。
6.房屋報修模塊。在四川傳媒學院中,對于學生宿舍管理系統(tǒng)將報修模塊整合到系統(tǒng)中,學生只需要在網(wǎng)上進行報修信息填報,后勤服務中心就會派人過去維修。其相應的流程圖如下。對于后勤服務中心人員或者四川傳媒學院宿舍管理人員,可以在登錄宿舍后對宿舍的報修進行查詢??梢酝ㄟ^檢修日期進行查詢,也可以通過宿舍號碼進行查詢。
7.外人人員登記。需要核對來訪人員的信息,被訪人所說的信息完全正確方可通過。被訪人也需要登記,保證了同學們的住宿安全,錢財物品安全,便于同學們更好的投入學習。
五、結語
論文對高校學生宿舍管理信息系統(tǒng)的設計,既能有效準確的了解學生住宿情況還能大大提高學校后勤的工作效率,應用計算機管理將高校學生后勤住宿工作信息化、規(guī)范化、標準化。這次的選題研究有很強的應用性,特別是在學生宿舍管理方面降低了宿舍管理員的工作強度,通過實現(xiàn)學生、宿舍、宿管等人之間的信息流通,同時還使得高校宿舍工作方便化、動態(tài)化及流程化,加強了高校宿舍管理。
參考文獻:
[1]孫街亭,徐蓓蓓. B/S 架構的宿舍管理信息系統(tǒng)研究與開發(fā)[J].西安工程大學學報,2010,4.
[2]王軼. 高校學生宿舍管理信息系統(tǒng)的設計與實現(xiàn)[D].電子科技大學,2013.
[3]吳洲.基于 UML 的高校宿舍管理系統(tǒng)設計與實現(xiàn)[J].工業(yè)控制計算機,2010.6.
[4]張耀軍,吳海燕.基于 delphi 的 C/S 結構高校學生宿舍管理系統(tǒng)[J].中國西部科技,2009.5.
[5]王娟,張婷.基于 UML 的面向?qū)ο蟮膶W生宿舍管理的需求分析[J].廣西輕工業(yè),2007,7.
[6]李超平.學生宿舍信息管理系統(tǒng)的需求及功能[J].當代教育理論與實踐,2010,2.
[7]潘浩. 四川建院學生宿舍信息管理系統(tǒng)的設計與實現(xiàn)[D].電子科技大學,2013.
作者簡介:楊韜(1987—),男,四川傳媒學院,環(huán)境藝術設計,舞臺美術設計;夏夢嬌(1990—),女,四川傳媒學院,舞臺美術設計,舞臺美術設計專業(yè)。