摘要:本文提出了基于C/S 和B/S相結(jié)合的學(xué)生綜合管理系統(tǒng)的開發(fā)設(shè)計(jì)思想,利用C/S 和B/S 混合開發(fā)的優(yōu)勢, 以校園網(wǎng)為平臺,采用計(jì)算機(jī)和數(shù)據(jù)庫等現(xiàn)代化技術(shù)不斷提高學(xué)生管理的工作水平。
關(guān)鍵詞:C/S;B/S;學(xué)生綜合管理系統(tǒng);數(shù)據(jù)庫
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼: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 前言
隨著學(xué)校規(guī)模的擴(kuò)大和學(xué)生人數(shù)的逐漸增多,學(xué)校的各項(xiàng)事務(wù)工作越來越復(fù)雜。目前,我校通過購置與自行開發(fā)等途徑,已經(jīng)實(shí)現(xiàn)了學(xué)籍、教務(wù)和財(cái)務(wù)等計(jì)算機(jī)化管理。但對于學(xué)生的綜合管理工作(包括宿舍管理、衛(wèi)生管理、紀(jì)律管理、班級與班主任考核等)主要還是采用人工管理的方式。筆者基于C/S 和B/S 模式,進(jìn)行學(xué)生綜合管理系統(tǒng)的分析設(shè)計(jì)工作,利用計(jì)算機(jī)及網(wǎng)絡(luò)的直接、迅速、透明度高的特點(diǎn)直接面向用戶,節(jié)約了大量人力,降低了出錯機(jī)率。
2 學(xué)生綜合管理的系統(tǒng)需求
通過對學(xué)生管理部門的調(diào)查,學(xué)生綜合管理系統(tǒng)在設(shè)計(jì)過程中包含以下功能:
(1) 學(xué)生信息的管理:實(shí)現(xiàn)新生名單的導(dǎo)入和學(xué)生數(shù)據(jù)的及時更新維護(hù)。
(2) 宿舍分配管理:進(jìn)行宿舍基本信息的登記,作好宿舍安排和調(diào)整的工作。
(3) 衛(wèi)生成績管理:宿舍管理員輸入宿舍衛(wèi)生成績,計(jì)算機(jī)匯總出得分和名次,學(xué)生和教師可以及時查看衛(wèi)生成績。
(4) 紀(jì)律管理:輸入違紀(jì)情況,學(xué)生和教師可以及時查看紀(jì)律情況。
(5) 班級及班主任考核:學(xué)生對班主任工作進(jìn)行測評,任課教師進(jìn)行班風(fēng)、學(xué)風(fēng)評價,學(xué)生管理部門人員對班主任及班級進(jìn)行考核排名。
3 C/S和B/S相結(jié)合的系統(tǒng)體系結(jié)構(gòu)
3.1 C/S和B/S結(jié)構(gòu)工作原理
C/S結(jié)構(gòu),即Client/Server(客戶機(jī)/服務(wù)器)結(jié)構(gòu)。此結(jié)構(gòu)中將數(shù)據(jù)庫存儲在中央數(shù)據(jù)服務(wù)器上,將應(yīng)用程序安裝在多個客戶機(jī)上。前端的客戶應(yīng)用程序通過顯示界面與用戶進(jìn)行交互,并將操作過程“翻譯”成SQL語句發(fā)送給后臺數(shù)據(jù)庫服務(wù)器。后臺的服務(wù)器負(fù)責(zé)對SQL語句進(jìn)行數(shù)據(jù)處理,將處理后的結(jié)果返回給客戶機(jī)。
B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),它以Web技術(shù)為基礎(chǔ),將傳統(tǒng)C/S模式中的服務(wù)器細(xì)分為數(shù)據(jù)庫服務(wù)器和Web服務(wù)器,從而變成3層結(jié)構(gòu)。第一層客戶端只須安裝一個提供友好界面的通用瀏覽器(如Internet Explorer)。第二層WEB服務(wù)器將啟動相應(yīng)的進(jìn)程響應(yīng)來自客戶端的請求,并動態(tài)生成嵌入處理結(jié)果的一串HTML代碼,返回給客戶機(jī)的瀏覽器。如果客戶機(jī)提交的請求包括數(shù)據(jù)的存取,Web服務(wù)器還需與數(shù)據(jù)庫服務(wù)器協(xié)同完成這一處理工作。第三層數(shù)據(jù)庫服務(wù)器的任務(wù)類似于C/S模式,負(fù)責(zé)協(xié)調(diào)Web服務(wù)器發(fā)出的SQL請求。
C/S結(jié)構(gòu)的系統(tǒng)需要專用的前端應(yīng)用程序,其事務(wù)數(shù)據(jù)處理能力強(qiáng)、性能高、系統(tǒng)安全可靠,但其使用范圍具有局限性;而B/S結(jié)構(gòu)的運(yùn)行不需要安裝專用的前端應(yīng)用程序,只需通過瀏覽器即可訪問并處理相應(yīng)信息,操作簡單,但存在安全與數(shù)據(jù)通訊的瓶頸問題。由于C/S 和B/S 結(jié)構(gòu)各有利弊,為充分發(fā)揮它們的優(yōu)勢,在本系統(tǒng)設(shè)計(jì)過程中,根據(jù)系統(tǒng)中各功能模塊要求的差異,以C/S、B/S 交叉并用模式來組織系統(tǒng)的開發(fā),如圖1所示。

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

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