張振鋒
?
基于C/S和B/S混合架構的培訓管理系統(tǒng)設計與實現
張振鋒
寧波職業(yè)技術學院浙江,浙江 寧波 315800
研究針對培訓工作的特點和要求,綜合考慮C/S模式和B/S模式方面的優(yōu)勢,設計開發(fā)了基于C/S和B/S混合架構的培訓管理網絡平臺,闡述了平臺的系統(tǒng)架構、數據模型、系統(tǒng)功能及實現。該平臺投入使用,提高了管理管理工作效率和管理水平。
C/S架構;B/S架構管理;管理網絡平臺
隨著各項培訓業(yè)務的開展,傳統(tǒng)的培訓管理模式已經不能滿足絕大部分培訓工作需求,給培訓管理帶來了極大的麻煩。針對這一現狀,在原有工作基礎上,利用先進的信息化手段和工具,規(guī)劃建設全新的培訓管理信息系統(tǒng),從而使業(yè)務流程、管理效率得到全面的提高。[1]
從管理信息系統(tǒng)的體系結構來看,傳統(tǒng)的管理信息系統(tǒng)一般采用兩層結構。隨著互聯網技術的迅速發(fā)展,對信息進行網絡化管理的需求日益強烈。大部分信息管理軟件的系統(tǒng)架構從C/S結構升級到B/S結構。基于B/S 的培訓管理信息系統(tǒng)設計應運而生。[2]但是B/S系統(tǒng)在培訓信息管理中也存在著一些缺點,對比兩種系統(tǒng)體系結構優(yōu)缺點,把C/S與B/S兩種體系結構結合起來用到培訓信息管理系統(tǒng)中。
(1)C/S架構軟件(即客戶機/服務器模式)分為客戶機和服務器兩層。
第一層是在客戶機系統(tǒng)上結合了表示與業(yè)務邏輯,第二層是通過網絡結合了數據庫服務器。[3]簡單地說就是第一層是用戶表示層,第二層是數據庫層。
C/S結構的優(yōu)點有:服務器運行數據負荷較輕;能夠解決復雜的事務邏輯;降低通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢;C/S的缺點:適用面窄,通常用于局域網中;用戶群固定,因此不適合面向一些不可知的用戶;維護成本高,發(fā)生一次升級,則所有客戶端的程序都需要改變。
(2)B/S體系結構(即瀏覽器/服務器模式),是WEB興起后的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現的核心部分集中到服務器上,客戶機上只要安裝一個瀏覽器,服務器安裝數據庫。瀏覽器通過Web Server 同數據庫進行數據交互。
B/S體系結構主要是利用了不斷成熟的WWW瀏覽器技術,用通用瀏覽器就實現了原來需要復雜專用軟件才能實現的強大功能,并節(jié)約了開發(fā)成本。
B/S體系結構的優(yōu)點:節(jié)約成本,大大簡化了客戶端電腦載荷,降低了用戶的總體成本;安全,它能有效地保護數據平臺和管理訪問權限,服務器數據庫也很安全。方便,B/S結構最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。
B/S架構的缺點:在客戶端中,頁面通用化,不突出個性;頁面需要動態(tài)刷新,在用戶增多的情況下,響應速度常常變慢;外部用戶也可以訪問,應用會面對大量的不可知用戶,安全性要求非常高。在服務器端中,功能雖然多樣化,但是不能專門化,不能實現復雜的功能;服務器承擔著重要的責任,數據負荷較重。
針對培訓管理工作的實際工作特點,結合了C/S 結構具有控制性較好、數據傳輸較快,以及B/S 結構具有方便用戶、安裝與維護簡單兩者的特點,設計了基于B/S 和C/S 結構相結合的培訓管理信息系統(tǒng)。其中,培訓管理部分主要采用C/S 結構,系統(tǒng)管理員和可以在任意安裝客戶端程序的計算機中,對數據庫服務器上的信息進行管理和維護;學員報名、學習和授課老師作業(yè)布置、批改等功能,采用B/S 結構,通過瀏覽器登錄服務器進行,并將結果存到相關數據庫中。
2.1 系統(tǒng)的主要功能需求
培訓信息管理系統(tǒng)的主要對象是:培訓項目、培訓計劃、學員信息、作業(yè)、公告、資源、系統(tǒng)日志和留言板。所以,系統(tǒng)的功能要具有以下幾點功能:
2.1.1 從培訓管理人員的角度
培訓管理人員主要對培訓工作的各個方面進行管理,如培訓項目、計劃,教師、培訓統(tǒng)計等。
2.1.2 從教師的角度
教師可以查詢自己的相關課程安排,布置和批改作業(yè),上傳相關資源等。
2.1.3 從學員的角度看
學員可以報名、查看通知公告、完成作業(yè)、下載培訓相關資源等
2.2 系統(tǒng)的相關要求
培訓管理:對培訓工作的各個方面進行管理。
培訓報名:學員根據網上公布的培訓項目和計劃選擇感興趣的項目進行學習。
作業(yè)管理:教師網上布置作業(yè),學員完成作業(yè),管理人員查詢作業(yè)完成情況。
系統(tǒng)管理:包括參數的初始化,和維護管理基礎數據。
在前文中說到的系統(tǒng)的主要功能和要求,按系統(tǒng)的各自不同的功能需求進行模式匹配,系統(tǒng)的用戶涉及學員、授課教師和管理人員等角色,不同類型用戶的數量、分布,使用系統(tǒng)的頻度,使用的數據量有很大的差別,為了保證系統(tǒng)數據訪問的效率,方便各個類型用戶的使用,將系統(tǒng)的體系架構設計為B/S與C/S相結合的混合模型,又考慮到學員移動訪問系統(tǒng)的需求,B/S架構下又構建了普通 Web 應用和專門為移動用戶開發(fā)的移動 Web 應用兩個部分,C/S應用部分主要有:學員管理、培訓統(tǒng)計、用戶管理、培訓設置、證書管理等功能,
B/S普通WEB應用主要功能包括:培訓信息發(fā)布、學員網上報名、學員資料查詢、遠程學習、資源下載、視頻點播、作業(yè)上傳以及培訓管理等。
系統(tǒng)正常運行是在系統(tǒng)開發(fā)環(huán)境合理構建的基礎上進行,本文B/S應用部分采用JSP 動態(tài)網頁開發(fā)技術,配置JDK和Tomcat服務器,以SQLServer 為數據庫,在Windows為客戶端操作系統(tǒng)上實現系統(tǒng)開發(fā)。C/S應用部分采用Microsoft Visual FoxPro進行開發(fā),以SQL Server 為數據庫。
基于C/S和B/S混合架構的培訓網絡平臺,緊密結合培訓工作的需求,實現了培訓工作的網絡化、信息化和規(guī)范化管理。該平臺已經投入使用2年,節(jié)約了培訓管理工作成本、提高了工作效率。
[1]廖夢怡,王金柱,等.SQL Server 2012寶典[M].北京:電子工業(yè)出版社,2014.
[2]賽奎春,等.JSP工程應用與項目實踐[M].北京:機械工業(yè)出版社,2005.
[3]上海海關學院招生特色研究課題組.基于FoxPro的招生數據處理與分析系統(tǒng)的設計與實現[J].上海海關學院學報,2013,34(3):109-116.
Design and Implementation of Training Management System Based on C/S and B/S Hybrid Architecture
Zhang Zhenfeng
Ningbo Polytechnic Zhejiang Ningbo 315800
The advantages of on job training for the characteristics and requirements of the comprehensive consideration the C / S model and the B / S model was designed and developed based on C / s and B / S hybrid architecture of the training network management platform, this paper expounds the platform system architecture, data model, system function and achieve. The platform is put into use, improve the management efficiency and management level.
C / S architecture;B / S architecture management;management network platform
TP311.52
A
1009-6434(2016)6-0166-02