摘要:本文提出了基于C/S 和B/S相結合的學生綜合管理系統的開發設計思想,利用C/S 和B/S 混合開發的優勢, 以校園網為平臺,采用計算機和數據庫等現代化技術不斷提高學生管理的工作水平。
關鍵詞:C/S;B/S;學生綜合管理系統;數據庫
中圖分類號:TP311 文獻標識碼:A文章編號:1009-3044(2008)15-20000-00
The Design of Management System for Students Basing on the Integration of C/S and B/S
LI Ping,LIU De-qiang
(Wuxi Institute Of Technology, Wuxi 214073, China)
Abstract:This paper puts forward the development and design of Management System for Students which based on C/S And B/S mode. With the advantage of the integrative models of C/S and B/S , the management of the students is being improved by the modern technology , such as the internet on the campus, the application of the computer and database.
Key words:C/S;B/S;Management System for Students;DataBase
1 前言
隨著學校規模的擴大和學生人數的逐漸增多,學校的各項事務工作越來越復雜。目前,我校通過購置與自行開發等途徑,已經實現了學籍、教務和財務等計算機化管理。但對于學生的綜合管理工作(包括宿舍管理、衛生管理、紀律管理、班級與班主任考核等)主要還是采用人工管理的方式。筆者基于C/S 和B/S 模式,進行學生綜合管理系統的分析設計工作,利用計算機及網絡的直接、迅速、透明度高的特點直接面向用戶,節約了大量人力,降低了出錯機率。
2 學生綜合管理的系統需求
通過對學生管理部門的調查,學生綜合管理系統在設計過程中包含以下功能:
(1) 學生信息的管理:實現新生名單的導入和學生數據的及時更新維護。
(2) 宿舍分配管理:進行宿舍基本信息的登記,作好宿舍安排和調整的工作。
(3) 衛生成績管理:宿舍管理員輸入宿舍衛生成績,計算機匯總出得分和名次,學生和教師可以及時查看衛生成績。
(4) 紀律管理:輸入違紀情況,學生和教師可以及時查看紀律情況。
(5) 班級及班主任考核:學生對班主任工作進行測評,任課教師進行班風、學風評價,學生管理部門人員對班主任及班級進行考核排名。
3 C/S和B/S相結合的系統體系結構
3.1 C/S和B/S結構工作原理
C/S結構,即Client/Server(客戶機/服務器)結構。此結構中將數據庫存儲在中央數據服務器上,將應用程序安裝在多個客戶機上。前端的客戶應用程序通過顯示界面與用戶進行交互,并將操作過程“翻譯”成SQL語句發送給后臺數據庫服務器。后臺的服務器負責對SQL語句進行數據處理,將處理后的結果返回給客戶機。
B/S結構,即Browser/Server(瀏覽器/服務器)結構,它以Web技術為基礎,將傳統C/S模式中的服務器細分為數據庫服務器和Web服務器,從而變成3層結構。第一層客戶端只須安裝一個提供友好界面的通用瀏覽器(如Internet Explorer)。第二層WEB服務器將啟動相應的進程響應來自客戶端的請求,并動態生成嵌入處理結果的一串HTML代碼,返回給客戶機的瀏覽器。如果客戶機提交的請求包括數據的存取,Web服務器還需與數據庫服務器協同完成這一處理工作。第三層數據庫服務器的任務類似于C/S模式,負責協調Web服務器發出的SQL請求。
C/S結構的系統需要專用的前端應用程序,其事務數據處理能力強、性能高、系統安全可靠,但其使用范圍具有局限性;而B/S結構的運行不需要安裝專用的前端應用程序,只需通過瀏覽器即可訪問并處理相應信息,操作簡單,但存在安全與數據通訊的瓶頸問題。由于C/S 和B/S 結構各有利弊,為充分發揮它們的優勢,在本系統設計過程中,根據系統中各功能模塊要求的差異,以C/S、B/S 交叉并用模式來組織系統的開發,如圖1所示。

3.2 系統的總體功能設計
根據系統的需求分析,把學生成績管理系統設計成一個數據接口和五個子系統:系統維護、學生信息管理、宿舍管理、衛生管理、紀律管理和考核管理。總體是基于C/S 和B/S 相集成的運行管理模式。C/S部分主要由學生管理部門(包括輔導員、宿舍管理員等)完成,主要進行宿舍分配調整、衛生成績錄入、紀律情況錄入、班級及班主任考核。B/S部分主要實現各項信息(如衛生、紀律、考核等)的查詢。此外,對班主任和班級的測評工作也選用B/S結構。系統的總體功能模塊圖如圖2所示。

4 系統的開發與運行環境
4.1 硬件配置
系統定位于整個校園網的1個應用子網,可命名為“學生綜合管理數據中心”子網,配置2 臺專用部門級服務器(其中1 臺為數據庫服務器,另1 臺為Web 服務器)和若干臺客戶機。實現C/S部分功能的客戶機需要安裝相應的應用程序,實現B/S部分功能的客戶機只需安裝瀏覽器即可。
4.2 軟件開發環境
(1)服務器開發環境:采用安全性較高穩定性較好的windows 2003 Server,采用網絡互聯標準的TCP/IP 協議。WEB服務器選用IIS 作為服務器軟件,數據服務器選用SQL Server 2000作為數據庫管理系統。
(2)C/S結構前端開發工具:Visual Basic.NET。
(3)B/S結構前端開發工具:ASP.NET。
5 結束語
C/S結構與C/S結構各具優缺點,怎樣結合C/S與B/S,做到揚長避短,是開發學生綜合管理系統的首要核心問題。基于C/S 模式和B/S混合模式將在學生綜合管理系統中各自發揮著其獨特的長處來滿足用戶的需要,不斷地在管理中實現信息集成化和管理規范化,提高現代化管理水平和決策水平。
參考文獻:
[1] 趙志升,李桂權.一種基于C/S結構與B/S結構結合的新體系結構[J].電子技術應用,2004,(8):7-9.
[2] 陳旭,劉加伶.C/S 與B/S 結構的分析與比較[J].重慶工學院學報,2000,4.
[3] 張龍,伏俊江,徐希龍.基于C/S 和B/S 的現代高校教務管理系統的研制[J].中國科技論文在線.
[4] 何文華,李萍.SQL Server 2000應用開發教程[M].北京:電子工業出版社,2004.
收稿日期:2008-02-09
作者簡介:李萍(1977-),女,江蘇高郵人,無錫職業技術學院講師。