宋向瑛
摘要:分析了B/S結構的優點.針對黨校教務工作的特點利用SQL Server2000數據庫作為基礎,以Microsoft.Net作為開發平臺,從總體設計、功能設計等方面。實現了黨校教務管理系統的設計。
關鍵詞:教務管理系統B/S模式二級管理模式
基于B/S模式開發具有:擴展性良好、無須考慮客戶端的兼容性、數據安全性高這樣幾個優點。黨校尤其是區一級黨校的教務工作有它自身的特點,例如開班期較短、存在較多的外聘教師、教材使用比較靈活等。針對這些特點設計的黨校教務管理系統采取了基于B/S(瀏覽器服務器)模式進行開發。
1系統功能設計
1.1總體設計
根據黨校教務管理的特點,系統采取二級管理模式:教務科可實現對數據的全權維護和管理,從整體的角度對數據進行分析和統計:教研室各個教師只能對自己所負責的班級的資料進行新增以及刪除、修改等操作;其它用戶可以通過瀏覽器獲取相應的動態信息。總體的實現是基于B,S(瀏覽器/服務器)的運行管理模式,系統的總體功能結構
(1)系統管理模塊:此模塊主要實現了用戶權限、密碼的管理與維護;系統升級管理;數據備份與恢復管理:提供系統幫助等功能;(2)學員管理模塊:此模塊實現收集學員信息并對其進行管理的功能,包括學員信息的導入、學員參加培訓歷史信息管理等方面的內容;(3)教師管理模塊:該模塊因應黨校授課老師的特點分為本校教師管理和外聘教師信息管理兩個子模塊,分別實現本校教師和外校教師信息的管理,在外校老師管理上著重建立一個外校教師的信息庫,以方便開班時聘請相應的外校老師;(4)教學管理模塊:主要實現根據所開班級的教學計劃和參加人數等因素,安排教學的場地、安排課程、安排授課老師、選取教材等,并生成相應的一系列表格,下發給各相關部門、教師、學員和學員所在單位;(5)教學評估模塊:實現對授課教師的教學質量進行評價,通過學生對任課老師的綜合打分,對任課老師做一個全面的評價,促進教學質量的提高;(6)教材管理模塊:此模塊在本系統中是屬于比較簡單的模塊,因為黨校教學使用的教材比較靈活,該模塊可根據不同的課程靈活處理,主要實現記錄教材的基本信息、教材適合使用的課程、供應商等。
1.3數據庫設計
本系統在數據庫設計上使用了SQL Server2000,該數據庫具有以下優點:(1)具有高效的圖形化管理工具,方便了系統的維護:(2)具有高效的性能,能和Windows Server2000很好地結合,從而得到高效的數據傳輸質量和快速的系統響應:(3)安全性能良好,能提供較好的數據保障和數據恢復機制;(4)適用性好,無論是在單處理器服務器還是多處理器服務器上都能運行良好。
1.4程序設計及實現
在系統的程序設計上面,應用Microsoft.net開發平臺,采用了先進的Asp.Net編程語言。Asp.Ne是現時比較先進的一種基于Web應用程序的程序設計語言,其特點是能基于Windows Server和IIS的服務器腳本運行環境,集成MTS開發出復雜、靈活多變的Web應用程序。同時Asp.Net可利用ADO.Net對數據庫進行訪問和修改,運行時不需安裝前端應用程序,只需通過瀏覽器就能實現對數據的訪問及處理,大大提高了系統的可操作性和兼容性,利用Asp.Net進行設計可以提供出一個高性能的B/S(瀏覽器/服務器)系統解決方案。
在網頁設計上利用了FrontPage 2003、dreamwear mx2004等作為設計工具,實現對Web站點的創建、管理和頁面修飾,以求設計出美觀、易用的Web系統操作界面。
2系統運行平臺
2.1網絡運行平臺
本系統是構建與校園局域網基礎上的B/S模式運行平臺,根據系統中各個功能模塊的差異,設計出的網絡構建圖
(1)服務器:系統在設計與應用中采用了2臺Dell的服務器,一臺用于保證數據服務以及應用服務,一臺用于數據備份。兩臺服務器的配置均為:內存1G,硬盤40*4,單CPU(Intel):(2)客戶機:各用戶利用現有學校配置的品牌機或兼容機。
2.3軟件平臺
(1)在服務器上采用了安全性和穩定性比較好的Windows Server 2003,網絡互聯標準則是采用TCPAP協議,瀏覽器為IE6.0,數據庫管HI具是SQL Server 2000:(2)由于是基于B/S(瀏覽器服務器)模式開發的,所以對于客戶機的要求不是很大,IE版本最好是6.0以上。此外建議安裝Microsoft Office 2003,以方便數據的導入導出和日常的處理。
3結束語
3.1系統優點
(1)建立了基于B/S模式的體系結構,避免了建立多層Gs模式的昂貴代價,實現了學校教務信息的交流和信息共享;(2)為學校相關部門提供教學管理的數據,提高了教務處理的效率,提高了教務管理能力,從而提高了學校教學的質量,具有較好的應用前景。
3.2系統不足:(1)由于學校資源的限制,未能提供通過因特網向外廣播的服務,不能讓外部的用戶(主要是學員)利用該系統查詢到相關信息,及時了解我校開辦課程的基本情況:(2)由于考慮到學校其它數據的安全性問題,未能將太多的教務管理,尤其是財務管理(學員繳費管理),功能集合,降低了系統的統一性。