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