韓寧
(沈陽職業(yè)技術學院 遼寧 沈陽 110000)
本系統(tǒng)的設計與實現(xiàn)是從沈陽職業(yè)技術學院的實際工作出發(fā),對所屬教學資源信息進行整合并統(tǒng)一管理。該系統(tǒng)實現(xiàn)了學院教務管理的規(guī)范化、信息化、網(wǎng)絡化和資料保存的完整與安全,該系統(tǒng)基本滿足了學院各管理部門針對教務管理方面的數(shù)據(jù)共享,通過網(wǎng)絡完成日常教學管理。
本文從系統(tǒng)架構開始,在設計系統(tǒng)的技術架構時,亦充分考慮了系統(tǒng)的特點,采用了Delphi技術體系作為系統(tǒng)的開發(fā)平臺,采用Oracle 9i是作為數(shù)據(jù)平臺基礎架構架構,提高系統(tǒng)的可維護性及可擴展性。在根據(jù)用戶需求和系統(tǒng)的特點建立系統(tǒng)的功能架構、技術架構和安全架構,并提出了進一步發(fā)展趨勢和不足之處。
2.1 BEA WebLogic Server具有開發(fā)和部署關鍵任務電子商務Web應用系統(tǒng) 所需的多種特色和優(yōu)勢。憑借其出色的群集技術,BEA WebLogic Server擁有最高水平的可擴展性和可用性。BEA WebLogic Server既實現(xiàn)了網(wǎng)頁群集,也實現(xiàn)了EJB組件 群集,而且不需要任何專門的硬件或操作系統(tǒng)支持。網(wǎng)頁群集可以實現(xiàn)透明的復制、負載平衡以及表示內(nèi)容容錯,如Web購物車;組件群集則處理復雜的復制、負載平衡和EJB組件容錯,以及狀態(tài)對象(如EJB實體)的恢復。
2.2 Oracle 9i
Oracle 9i是一個完整、簡單的用于互聯(lián)網(wǎng)的新一代智能化的、協(xié)作各種應用的軟件基礎架構。Oracle 9i大幅度地擴展了Oracle在lnternet數(shù)據(jù)庫可用性方面的地位。具有internet上的高伸縮性能的、智能化的、和可靠的Oracle9i將成為高質(zhì)量的互聯(lián)網(wǎng)服務實現(xiàn)的關鍵軟件。
2.3 Delphi
Delphi擁有強大的數(shù)據(jù)庫開發(fā)能力,在幾分種之內(nèi)就可以做出一個界面精美、操作簡便的數(shù)據(jù)庫程序,而且在開發(fā)期間就可以看到運行時的結果。一個數(shù)據(jù)庫應用程序在邏輯上由兩個部分組成:一個部分是用戶界面;另一個部分是數(shù)據(jù)庫訪問鏈路,在Delphi數(shù)據(jù)庫應用程序設計中,這兩個部分是分離的,這樣就能較好的保證應用程序與后臺數(shù)據(jù)庫平臺的無關性,以便于應用程序的移植。
2.4 JSP
用JSP開發(fā)的Web應用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)上運行。
2.5 B/S、C/S 模式
分布在不同區(qū)域的各校區(qū)通過網(wǎng)絡服務商提供的網(wǎng)絡互聯(lián),為學生和教師服務的系統(tǒng)功能主要包括選課,教師提交成績以及其它的以瀏覽和查詢?yōu)橹鞯臉I(yè)務。在這種環(huán)境下,瀏覽,查詢訪問量是很大的,因此為老師和學生服務的系統(tǒng)采用B/S結構。而教務管理部門比較集中,大批量的修改數(shù)據(jù)請求則很多,信息安全性要求較高,因此這部分仍采用C/S結構。基于以上分析,教學管理信息系統(tǒng)的總體結構采用的是一種基于C/S和B/S這兩種結構相結合的混合架構。
沈陽職業(yè)技術學院教務管理系統(tǒng)包括十一個主要的功能模塊。
3.1 系統(tǒng)管理
用于為教務管理系統(tǒng)創(chuàng)建用戶分配權限,并通過日志功能監(jiān)督用戶的使用記錄。為學生、老師創(chuàng)建網(wǎng)絡帳戶并分配權限使學生、教師可以在網(wǎng)上參與教學活動。
3.2 基礎數(shù)據(jù)
本系統(tǒng)的基礎部分,是各個教學子模塊運行的前提。在此,我們可以對各子模塊對應的字典信息進行維護。它是整個系統(tǒng)中最先啟動的,除此還包括教學環(huán)節(jié)定義和學年學期設定等維護。
3.3 教學計劃
用于管理培養(yǎng)計劃、根據(jù)培養(yǎng)計劃生成各學期的學期計劃,最后根據(jù)學期計劃指導各學期教學任務的安排。
3.4 排課管理
用于完成教學任務錄入后為教學任務安排上課時間和上課地點。
3.5 選課管理
教學管理人員可以進行各選課設置,以控制選課過程,同時還提供強大的對選課后數(shù)據(jù)進行處理的功能,可以實現(xiàn)多階段選課,也可以適應單一階段的選課,對選課人數(shù)控制有多種解決方案。
3.6 教材管理
涵蓋了學校教材管理過程中的所有內(nèi)容,包括教材的訂購、入庫、出庫、財務結算,為教材管理人員提供完整的管理流程。
3.7 考務管理
用于為某學期的教學任務安排考試,并通過排考為考試安排考試時間、考場、監(jiān)考教師,并打印監(jiān)考時間表和學生考條。
3.8 成績管理
用于管理學生在校的所有成績,包括:成績的設置、課程上課學生名單維護、學生成績錄入、學生成績審核(反審核)、不及格管理(統(tǒng)計不及格學生、維護不及格學生名單、錄入補考成績)、各種成績查詢、成績統(tǒng)計分析、成績排名等大部分。
3.9 教師管理
用于維護教師的基本資料,并對師資力量進行多方面的分析和統(tǒng)計;并根據(jù)教師所承擔的教學任務進行工作量和酬金的計算。
3.10 教師考評
用于教學質(zhì)量評價,每次考評作為一個考評批次,每個考評批次針對某個學期進行教學質(zhì)量評價。教學質(zhì)量評價的評卷有考評類型和考評指標構成。
考評結束后可以使用多種功能對考評結果進行分析統(tǒng)計,統(tǒng)計結果可以為教學質(zhì)量的提高提供指導。
3.11 學籍管理
用于管理學生的學籍信息,記錄學生的獎懲資料。并能處理各種類型的學籍異動,包括根據(jù)學習成績進行異動。在學生將要畢業(yè)時可進行畢業(yè)和學位資格審查。
系統(tǒng)管理模塊用于為教務管理系統(tǒng)創(chuàng)建用戶分配權限,并通過日志功能監(jiān)督用戶的使用記錄。為學生、老師創(chuàng)建網(wǎng)絡賬戶并分配權限使學生、教師可以在網(wǎng)上參與教學活動。可以對教務管理系統(tǒng)數(shù)據(jù)庫進行備份。還可以使用信息管理功能向其他管理系統(tǒng)的用戶發(fā)送消息。
本系統(tǒng)的設計與實現(xiàn)提高了學院教務管理的綜合效率,使相應數(shù)據(jù)得以合理的運用,不再出現(xiàn)反復采集的情況。同時改善了相應的業(yè)務流程,從而提高了學院的綜合工作和管理效率。
[1]劉志成等.Oracle數(shù)據(jù)庫管理與應用實例教程[M].北京:人民郵電出版社,2010.2.
[2]丁占濤,鄒敏.基于B/S模式的教師信息管理系統(tǒng)[J].微型電腦應用,2003.11(1):52-58.
[3]郭劍毅.基于C/S與B/S的高校科研管理信息系統(tǒng)的設計與實現(xiàn)[J].計算機工程與應用,2003.9(3):17-19.