摘要:在高校的學生宿舍管理過程當中,大多數學校還停留在宿舍管理人員或管理中心手工記錄數據階段,這對于學生信息量比較龐大,需要經常記錄、修改存檔的數據較多的高校來說這項工作的量大而重復煩瑣,數據管理難度大,效率低。而高校學生宿舍管理系統的開發使用,將極大地減輕高校學生宿舍管理的工作量和提高工作效率及宿舍利用率。
關鍵字:ASP;數據庫;系統;宿舍
中圖分類號:TP311文獻標識碼:A 文章編號:1009-3044(2009)35-10022-02
The Design and Implementation of the Wed-based College Students' Dormitory Management System
ZHOU Ren-yun, DING Cong-fu
(Hainan Software Profession Institute, Qionghai 571400, China)
Abstract: In the process of college dormitory management, most colleges are still dealing with data manually. It is a tedious and inefficient way to those colleges with huge students' information and considerable data which needs recording and modification frequently. The development and utilization of the college students' domitory management system will greatly lighten the workload of the students' dormitory management and improve the efficiency and availability of the dormitory.
Key words: ASP; database; system; dormitory
學生宿舍管理系統對于一個現代化管理學校來說是必不可少的管理組成部分。同時隨著招生規模的擴大,高校學生住宿資源越來越緊張,學生住宿分配、調整、管理還停留在人工記錄、薦檔。因而,如何及時了解學生住宿情況、優化住宿資源、提高宿舍利用率和加強宿舍的規范化管理,也就成為高校宿舍管理工作的重中之重。為了適應、滿足高校發展,開發、設計高校學生宿舍管理系統對高校實現科學化、規范化的管理具有重要的意義。
1 系統總體結構設計
1.1 系統結構設計
系統采用當前三層結構B/S模型的設計模式(如圖1),宿舍管理人員通過WEB方式對學生宿舍進行管理和操作。數據庫服務器主要負責管理系統中所有數據,應用服務器主要負責完成系統主要業務邏輯、響應客戶端要求、向數據庫服務器提交請求及返回處理結果,客戶端主要負責向應用層提交操作請求及控制操作界面,具有技術先進,系統容量大,擴展靈活,并發事件處理能力強,可維護性好,安全性高,用戶操作界面友好等特點。系統投入使用后,可提高宿舍管理效應,減少管理成本,減低管理過程的差錯。
1.2 系統網絡結構
系統采用B/S結構,以以太網為基礎,用戶在客戶端以瀏覽器的方式進行系統的管理與操作。系統的網絡拓撲圖如圖2所示:
1.3 系統總體設計圖
如圖3所示。
2 系統主要功能模塊
在系統整體設計中,我們將系統分為三大功能模塊:信息查詢模塊、信息管理模塊和系統設置管理模塊,每個功能模塊將包含若干子模塊或實現不同的功能。圖4為系統的功能結構圖。
3 數據庫系統設計
為了確保系統運行的穩定性和系統數據庫的安全性,系統采用SQL SERVER 2000數據庫。系統數據庫包含了了五個不同類型的數據庫:運行數據庫、臨時數據庫、備份數據庫、存檔數據庫及系統管理數據庫。備份數據庫與運行數據庫內容完全相同,由系統定期或人工備份,兩者可存儲在不同的存儲設備;臨時數據庫用于存放沒有執行事務保存之前正在執行、使用的數據;存檔數據庫用于保存系統的歷史資料,可定期清除存檔時間超過一段時間的數據;系統管理數據庫用于存儲系統用戶信息、學生宿舍及與學生宿舍相關的信息。
為了使數據庫更加精簡,最大限度的減少數據庫冗余數據。在系統查詢過程中盡可能使用連接查詢來實現多個表的連接。同時,為了確保系統運行當中數據庫數據的安全性,在所有對數據庫數據進行操作之前都啟用了事務管理功能,以加強和提高數據庫的安全性。
4 系統開發工具
系統開發使用微軟的動態Web設計技術,即Active Server Page簡稱ASP,利用ASP把HTML(超文本標記語言)文本、腳本命令(Javascript、VBscritp)及ActiveX組件混合在一起構成ASP頁,以此來生成動態網頁,創建交互式的Web站點,實現對Web數據庫的訪問。同時由于ASP在服務器端運行,運行結果以HTML主頁形式返回用戶瀏覽器,用戶在客戶端瀏覽器看到的僅僅是ASP頁的執行結果所生成的頁,而ASP頁本身的內容用戶在客戶端瀏覽器是看不到的,大大增強了系統的安全保密性。此外,ASP是面向對象的腳本環境,也有利于增加ActiveX組件來擴充其功能,拓展應用范圍。
5 結束語
該文構建基于Web的宿舍管理系統,為目前學校廣泛實現科學化、規范化、網絡化學校宿舍管理提供了一種解決方案。該系統實現了不同部門、不同用戶的管理分離,便于不同權限用戶的使用。
該系統運行在當今流行的B/S模式下,系統的開發綜合運用了ASP、Jvav 等網站開發技術,采用SQL Server 2000數據庫平臺。經測試運行表明該系統設計合理、界面友好、操作簡便、功能完善、高效安全,能滿足大部分學校的宿舍管理要求。
參考文獻:
[1] 王漢洲,應用ASP技術實現對Web數據庫的訪問[J].中國電腦教育報,2002(2).