錢新杰,胡桂香,張懷宇,賴 華
宜賓職業技術學院,四川宜賓 610064
基于B/S學生宿舍管理系統的設計與實現
錢新杰,胡桂香,張懷宇,賴 華
宜賓職業技術學院,四川宜賓 610064
宿舍管理系統是大學宿舍管理走向現代辦公管理不可缺少的部分,本文講述了基于B/S技術的學院宿舍管理系統的設計與實現,描述了系統的功能結構,開發技術、數據庫設計以及實現方案。
宿舍管理系統;B/S結構;系統設計
宜賓職業技術學院在校學生1萬多人,學校有近20棟宿舍樓,學生分別來自7個不同的系部。大一新生的入住,大三學生離校,中途還可能有宿舍搬遷,學生的違紀情況登記等信息,這些信息在以前都是通過最傳統的手工登記的,它在查詢和修改統計上給學院宿舍管理部門帶來了很大的困難。因此,設計一套適合宜賓職業技術學院學生宿舍信息化管理的系統是非常必要的。
根據學院的實際情況分析,宿舍信息管理系統主要實現的功能包括:基礎信息設置,學生入住、離校、調整信息修改,學生違紀登記和統計,宿舍外人出入登記,宿舍住宿情況統計等。
本系統采用了3層體系結構:用戶界面層/事務層/數據庫層,在用戶機上不需要安裝任何應用程序,用戶只需要傳統的IE瀏覽器并可以進行自己權限范圍內的所有操作。
本系統的數據庫采用SQL數據庫,網站服務器采用IIS 5.0,網頁編程采用ASP。
宿舍管理系統共分為5種權限,每一種角色登陸之后所具備的功能均根據權限分配而不一樣,如圖1所示。

它是整個系統的核心,本系統采用的是asp+sql的B/S結構,管理員可以在任何時間地點進行系統的管理操作。管理員首先對系統進行初始數據的設置,系統才能正常運行,管理員的主要功能就是對數據的統計和整體監控。對管理員角色具備的功能描述如下:
1)初始信息設置
對系部、專業、行政班進行初始化,錄入相應的系部、專業、班級編號和其他信息,學生信息由相應班級的輔導員輸入;對宿舍信息初始化,包括樓棟信息和這棟樓的所有寢室編號及其每間寢室的床位數;對樓棟管理員信息初始化。
2)違紀處理
由系統管理員錄入違紀相關紀律規定,學生違紀情況發生后,可以進行登記。
3)入住、調整、離校信息管理
學生在正式入住寢室后,錄入相應的入住信息系統;學生中途換寢室,需要修改相應的學生住宿信息;學生畢業或其他原因離校則刪除該生的住宿信息。
4)信息統計、查詢
對以下信息進行統計、查詢:每個系部、班級的住宿和違紀情況;每棟宿舍樓或寢室的住宿和違紀情況;按學號、姓名、班級、系部等查詢學生的住宿和違紀情況;查詢宿舍其他人員出入情況。
可以隨時查看統計本樓各寢室的住宿情況以及違紀情況,同時可以登記學生的違紀情況。
可以統計查詢本系各專業班級的住宿情況和違紀情況。
根據班級進行各班級的學生基本信息管理,統計查看本班級住宿和違紀情況。
學生可以查看自己基本信息和違紀情況。
宿舍管理系統的所有數據均存儲在數據庫中,脫離網頁程序而存在。本系統采用sql server數據庫存儲數據。主要的表結構如圖2所示。

deptinfo表:存放各系基本信息,包括系部編號和系部名稱等。
proinfo表:存放各專業基本信息,包括專業名稱、編號、所屬系部。
classinfo表:存放各班級基本信息,包括班級名稱、編號、所屬專業。
stuinfo表:存放學生學號、姓名等基本信息。
buildinfo表:存放每一棟樓的基本信息,包括樓編號和名稱等。
dominfo表:存放每一間宿舍的信息,包括宿舍編號名稱、床位等基本信息。
wjlist表:存放所有違紀的條款規則。
wjrecord表:記錄每一個學生的違紀情況,包括時間,違紀內容等。
Buildadinfo表:存放宿舍的管理員的相關信息
In_out表:主要存放其他相關人員以及物品的出入登記,包括姓名,身份證,物品,時間等信息。
宿舍管理系統是學院宿舍辦公自動化管理的一個重要工具,在設計實現中除了常規功能的開發實現,還需要考慮許多問題,盡量的做到人性化、簡單操作化,在數據進行錄入的各個環節,考慮到錄入數據量的巨大,采用根據條件自動生成數據并可以修改的方式。由于是開放的Web系統,所以對各個不同權限的登錄人員做了不同的限制。
本系統界面友好,操作簡單,目前已經投入使用。它有效的解決了學院宿舍管理的相關數據的輸入和統計。系統具有其應用普遍性,稍作修改或不修改就可以用于其他學校的宿舍管理工作中。
[1]徐人鳳,曾建華.SQL Server 2000數據庫機應用.北京:高等教育出版社.
[2]潘錦平,施小姚.軟件系統開發技術.西安:西安電子科技大學出版.
[3]譚浩強.網頁編程技術.北京:清華大學出版社.
TP315
A
1674-6708(2010)24-0215-02