楊李
(貴州航空職業(yè)技術學院,貴州 貴陽 550003)
教務綜合管理信息系統(tǒng)使教務管理人員更好的對學生的基本信息、教師的基本信息等方面進行管理,更重要的是利用計算機可以使高校管理規(guī)范化、制度化、數字化,且能教務人員減輕工作強度、降低管理成本、提高教學管理水平和工作效率,使高校實現高效率運轉。為學校總體建立了統(tǒng)一指揮、快速反應、協(xié)同作戰(zhàn)的機制,健全了有效的運作管理機制,實現了教務業(yè)務信息的高度共享和高效綜合利用,為各部門提供了快速、準確、靈活的綜合信息支持。
針對目前學校教務管理信息系統(tǒng)存在的問題,結合當前我校教務工作業(yè)務發(fā)展以及教學管理體制的不斷革新,高校教學評估的需要,現有的教務系統(tǒng)已經越來越不能滿足日常教務、教學管理工作的需要,本文研究設計了一個全面采用SUN 公司的J2EE 技術和Struts2.0 架構的學校教務綜合信息管理系統(tǒng),力圖能夠通過技術手段從源頭上解決上述問題。一方面,新系統(tǒng)采用高可靠性和安全性的J2EE 和最新的Struts2.0 架構等先進技術,進一步提升系統(tǒng)的科技含量,進一步實現學校教務各種管理信息的統(tǒng)一、智能和科學的管理;另一方面,它可以實現基于B/S 模式的使用操作方法,這將顛覆傳統(tǒng)的教務管理信息系統(tǒng)。
J2EE 是一種利用Java2 平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關的復雜問題的體系結構。J2EE 技術的基礎就是核心Java 平臺或Java2 平臺的標準版,J2EE 不僅鞏固了標準版中的許多優(yōu)點,包括“編寫一次、隨處運行”的特性、方便存取數據庫的JDBC API、CORBA 技術以及能夠在Internet 應用中保護數據的安全模式等等;同時,還提供了對EJB(Enterprise JavaBeans)、Java Servlet API、JSP 以及XML 技術的全面支持。J2EE 體系結構所提供的中間層集成框架可以滿足高可用性、高可靠性以及可擴展性的應用需求。通過提供統(tǒng)一的開發(fā)平臺,J2EE 降低了開發(fā)多層應用的費用和復雜性,同時提供對現有應用程序集成強有力支持,完全支持Enterprise JavaBeans,有良好的向導支持、簡易的打包和部署應用,方便的添加目錄支持,健壯的安全機制。
Struts 是指Apache Jakarta 項目組的一個開源項目,是在Java 的Web 應用程序設計中占有較大的市場份額。Struts2.0 框架最大的特點就是很簡單,使開發(fā)者使用簡單的代碼實現復雜的數據訪問;Action 實現類就是一個標準的Java 類,這會讓測試操作變得簡單靈活,提高了開發(fā)效率。
本系統(tǒng)將遵照《GB8567—88 中華人民共和國國家標準計算機軟件產品開發(fā)文件編制指南《(Guidelins for computer software product development documentation)》、《學校教務綜合信息系統(tǒng)建設實施方案》的要求,以學生為主要信息采集點,實現學校教務管理工作無紙化、網絡化,提高學校各部門辦公效率,完善教務體系。
1.具有信息查詢功能,能夠對以下信息進行查詢:
(1)學籍管理查詢
(2)成績管理查詢
(3)學費管理查詢
(4)留言管理查詢
(5)錄取管理查詢
(6)學生管理查詢
(7)教學計劃查詢
2.具有教學相關信息、任務的管理功能,主要功能點如下:
(1)建立新班級
(2)學生基本信息錄入
(3)教學計劃管理
(4)班級課程填寫及編輯
(5)各學科成績錄入
(6)教學任務、進度表編制
(7)學費收費信息錄入
(8)學費退費信息錄入
(9)學生考試成績上報
(10)教學質量分析表填寫
3.用戶及系統(tǒng)管理功能,主要功能點如下:
(1)添加、刪除、修改用戶信息
(2)公告信息添加、刪除、修改功能
通常情況下這代表了一個系統(tǒng)的使用者或外部通信目標。具體歸納如下:
1.任何一位學生或考生均可登錄本系統(tǒng)相關信息的查詢和招生報名;
2.教務管理人員均可利用該系統(tǒng)查詢相關信息、管理教學計劃、編輯班級課程、錄入學科考試成績;
3.班主任可以利用本系統(tǒng)查詢相關信息、建立新的班級、錄入或編輯學生信息;
4.學校財務人員可以利用本系統(tǒng)進行學費收費與退費信息的編輯;
5.老師可以利用本系統(tǒng)查詢相關系統(tǒng)、編制教學進度表、考試成績、教學質量分析表;
6.系統(tǒng)管理員可以利用本系統(tǒng)查詢相關信息、用戶管理、公告管理;
教務綜合管理信息系統(tǒng)作為一個獨立系統(tǒng),與系統(tǒng)管理員、會計人員、教務管理員、班主任、教師、學生進行交互而體現它的各項功能。
1.管理員
2.會計員
3.教務員
4.班主任
5.教師
6.學生
用例是角色啟動的,基于這樣的考慮,系統(tǒng)大致可以分為以下幾個用例查詢
1.成績查詢
2.學費查詢
3.留言查詢
4.學費收費、退費信息錄入
5.班級學費明細表查看
6.教學計劃管理(錄入、查看、編輯)
7.班級課程編輯
8.成績錄入
9.教學任務編排
10.各班成績總表查看
11.登錄密碼修改
12.建立新的班級
13.學生基本信息錄入及編輯
14.班級學生花名冊查看
15.教學進度表編制
16.學生考試成績上報
17.教學質量分析表填寫
18.添加用戶
19.刪除用戶
20.班級遷移
21.用戶類型修改
22.發(fā)布公告與通知
學校教務系統(tǒng)從上而下,可以從教學任務、學生學籍、成績、教材、教學評估、收費等信息進行數據化信息管理。
我們將現在使用的業(yè)務系統(tǒng)分為兩類:一是采用部頒的標準設計;二是采用非部頒的標準設計。
增容的前提是不破壞業(yè)務系統(tǒng)正常運行。對不同的管理部門、學生、崗位已應用的“部頒應用系統(tǒng)”的業(yè)務數據進行集約化整合。保證數據的靈活性、完整性、一致性,降低多余的數據。
建立新的符合部頒標準的數據結構或將其數據結構整合,新建的數據結構涵蓋業(yè)務數據,對原有業(yè)務數據進行保護,進行新系統(tǒng)開發(fā)或對原系統(tǒng)進行補充開發(fā)。
對于沒有業(yè)務系統(tǒng),在總體方案規(guī)劃和有關部頒業(yè)務的標準前提下,在綜合數據庫的基礎上進行數據結構設計。
1.多樣化的使用環(huán)境,在用戶使用不同的硬件、操作系統(tǒng)、網絡連接協(xié)議、中間件、Web 服務器和Web 瀏覽器的環(huán)境下進行兼容性測試;2.在Web 應用軟件的信息查詢和獲取等重要功能,要通過測試來保證文檔和信息的正確顯示;3.對于Web 應用網頁中的不同形式的多媒體內容要進行多元化測試;4.網頁開發(fā)技術復合化,同一網頁可能是由HTML 加上不同的計算機語言編寫而成的,所以要對不同語言需要具備的語言環(huán)境進行測試。5.Web 應用軟件擁有大量的用戶群,并為大量用戶提供了對Web 資源的跨平臺訪問,對運行的實時性要求較高,因此要對網頁的運行速度、查詢速度和下載時間等性能進行測試。