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