錢新杰,胡桂香,張懷宇,賴 華
宜賓職業(yè)技術學院,四川宜賓 610064
基于B/S學生宿舍管理系統(tǒng)的設計與實現(xiàn)
錢新杰,胡桂香,張懷宇,賴 華
宜賓職業(yè)技術學院,四川宜賓 610064
宿舍管理系統(tǒng)是大學宿舍管理走向現(xiàn)代辦公管理不可缺少的部分,本文講述了基于B/S技術的學院宿舍管理系統(tǒng)的設計與實現(xiàn),描述了系統(tǒng)的功能結構,開發(fā)技術、數(shù)據(jù)庫設計以及實現(xiàn)方案。
宿舍管理系統(tǒng);B/S結構;系統(tǒng)設計
宜賓職業(yè)技術學院在校學生1萬多人,學校有近20棟宿舍樓,學生分別來自7個不同的系部。大一新生的入住,大三學生離校,中途還可能有宿舍搬遷,學生的違紀情況登記等信息,這些信息在以前都是通過最傳統(tǒng)的手工登記的,它在查詢和修改統(tǒng)計上給學院宿舍管理部門帶來了很大的困難。因此,設計一套適合宜賓職業(yè)技術學院學生宿舍信息化管理的系統(tǒng)是非常必要的。
根據(jù)學院的實際情況分析,宿舍信息管理系統(tǒng)主要實現(xiàn)的功能包括:基礎信息設置,學生入住、離校、調(diào)整信息修改,學生違紀登記和統(tǒng)計,宿舍外人出入登記,宿舍住宿情況統(tǒng)計等。
本系統(tǒng)采用了3層體系結構:用戶界面層/事務層/數(shù)據(jù)庫層,在用戶機上不需要安裝任何應用程序,用戶只需要傳統(tǒng)的IE瀏覽器并可以進行自己權限范圍內(nèi)的所有操作。
本系統(tǒng)的數(shù)據(jù)庫采用SQL數(shù)據(jù)庫,網(wǎng)站服務器采用IIS 5.0,網(wǎng)頁編程采用ASP。
宿舍管理系統(tǒng)共分為5種權限,每一種角色登陸之后所具備的功能均根據(jù)權限分配而不一樣,如圖1所示。
它是整個系統(tǒng)的核心,本系統(tǒng)采用的是asp+sql的B/S結構,管理員可以在任何時間地點進行系統(tǒng)的管理操作。管理員首先對系統(tǒng)進行初始數(shù)據(jù)的設置,系統(tǒng)才能正常運行,管理員的主要功能就是對數(shù)據(jù)的統(tǒng)計和整體監(jiān)控。對管理員角色具備的功能描述如下:
1)初始信息設置
對系部、專業(yè)、行政班進行初始化,錄入相應的系部、專業(yè)、班級編號和其他信息,學生信息由相應班級的輔導員輸入;對宿舍信息初始化,包括樓棟信息和這棟樓的所有寢室編號及其每間寢室的床位數(shù);對樓棟管理員信息初始化。
2)違紀處理
由系統(tǒng)管理員錄入違紀相關紀律規(guī)定,學生違紀情況發(fā)生后,可以進行登記。
3)入住、調(diào)整、離校信息管理
學生在正式入住寢室后,錄入相應的入住信息系統(tǒng);學生中途換寢室,需要修改相應的學生住宿信息;學生畢業(yè)或其他原因離校則刪除該生的住宿信息。
4)信息統(tǒng)計、查詢
對以下信息進行統(tǒng)計、查詢:每個系部、班級的住宿和違紀情況;每棟宿舍樓或寢室的住宿和違紀情況;按學號、姓名、班級、系部等查詢學生的住宿和違紀情況;查詢宿舍其他人員出入情況。
可以隨時查看統(tǒng)計本樓各寢室的住宿情況以及違紀情況,同時可以登記學生的違紀情況。
可以統(tǒng)計查詢本系各專業(yè)班級的住宿情況和違紀情況。
根據(jù)班級進行各班級的學生基本信息管理,統(tǒng)計查看本班級住宿和違紀情況。
學生可以查看自己基本信息和違紀情況。
宿舍管理系統(tǒng)的所有數(shù)據(jù)均存儲在數(shù)據(jù)庫中,脫離網(wǎng)頁程序而存在。本系統(tǒng)采用sql server數(shù)據(jù)庫存儲數(shù)據(jù)。主要的表結構如圖2所示。
deptinfo表:存放各系基本信息,包括系部編號和系部名稱等。
proinfo表:存放各專業(yè)基本信息,包括專業(yè)名稱、編號、所屬系部。
classinfo表:存放各班級基本信息,包括班級名稱、編號、所屬專業(yè)。
stuinfo表:存放學生學號、姓名等基本信息。
buildinfo表:存放每一棟樓的基本信息,包括樓編號和名稱等。
dominfo表:存放每一間宿舍的信息,包括宿舍編號名稱、床位等基本信息。
wjlist表:存放所有違紀的條款規(guī)則。
wjrecord表:記錄每一個學生的違紀情況,包括時間,違紀內(nèi)容等。
Buildadinfo表:存放宿舍的管理員的相關信息
In_out表:主要存放其他相關人員以及物品的出入登記,包括姓名,身份證,物品,時間等信息。
宿舍管理系統(tǒng)是學院宿舍辦公自動化管理的一個重要工具,在設計實現(xiàn)中除了常規(guī)功能的開發(fā)實現(xiàn),還需要考慮許多問題,盡量的做到人性化、簡單操作化,在數(shù)據(jù)進行錄入的各個環(huán)節(jié),考慮到錄入數(shù)據(jù)量的巨大,采用根據(jù)條件自動生成數(shù)據(jù)并可以修改的方式。由于是開放的Web系統(tǒng),所以對各個不同權限的登錄人員做了不同的限制。
本系統(tǒng)界面友好,操作簡單,目前已經(jīng)投入使用。它有效的解決了學院宿舍管理的相關數(shù)據(jù)的輸入和統(tǒng)計。系統(tǒng)具有其應用普遍性,稍作修改或不修改就可以用于其他學校的宿舍管理工作中。
[1]徐人鳳,曾建華.SQL Server 2000數(shù)據(jù)庫機應用.北京:高等教育出版社.
[2]潘錦平,施小姚.軟件系統(tǒng)開發(fā)技術.西安:西安電子科技大學出版.
[3]譚浩強.網(wǎng)頁編程技術.北京:清華大學出版社.
TP315
A
1674-6708(2010)24-0215-02