陳慧
摘要:本文在研究分析了JAVA技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、網(wǎng)絡(luò)技術(shù)和XX院校教務(wù)管理業(yè)務(wù)流程,對(duì)國(guó)內(nèi)外學(xué)校教務(wù)管理系統(tǒng)相關(guān)研究成果進(jìn)行總結(jié)與吸收,設(shè)計(jì)和實(shí)施的一個(gè)基于B/S模式的院校教務(wù)管理系統(tǒng),該系統(tǒng)是以我國(guó)院校教務(wù)管理工作的實(shí)際需求為背景,以SQL Server 2014作為系統(tǒng)數(shù)據(jù)庫(kù)引擎進(jìn)行設(shè)計(jì)實(shí)現(xiàn)。
關(guān)鍵詞:教務(wù)管理,B/S架構(gòu),系統(tǒng)設(shè)計(jì)
前言
隨著高等教育在我國(guó)的發(fā)展越來(lái)越快,隨之相應(yīng)的教學(xué)的配套設(shè)施也要能跟得上其大規(guī)模的發(fā)展,這些都對(duì)教務(wù)教學(xué)管理工作提出了新的挑戰(zhàn)。近些年科技的發(fā)展,“教育信息化”的概念被提上了日程,其中,教務(wù)管理工作是高校的一個(gè)重要工作之一,在日常的管理工作里面占據(jù)十分重要的位置,并且教務(wù)管理的工作涉及的面廣,學(xué)生的數(shù)量大,所從事教務(wù)管理工作的教職工的壓力較大,嚴(yán)重的影響了高校的教務(wù)工作效率,所以本文從教務(wù)管理系統(tǒng)的設(shè)計(jì)進(jìn)行了研究。
1. B/S架構(gòu)
B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用??蛻魴C(jī)上只要安裝一個(gè)瀏覽器,如Netscape Navigator或Internet Explorer,服務(wù)器安裝SQL Server、Oracle、MYSQL等數(shù)據(jù)庫(kù)。瀏覽器通過(guò)Web Server 同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。
由于Client/Server結(jié)構(gòu)存在的種種問(wèn)題,因此人們又在它原有的基礎(chǔ)上提出了一種具有三層模式(3-Tier)的應(yīng)用系統(tǒng)結(jié)構(gòu)瀏覽器/服務(wù)器(Browser/Server)結(jié)構(gòu)。Browser/Server結(jié)構(gòu)是伴隨著因特網(wǎng)的興起,對(duì)Client/Server結(jié)構(gòu)的一種改進(jìn)。從本質(zhì)上說(shuō),Browser/Server結(jié)構(gòu)也是一種Client/Server結(jié)構(gòu),它可看作是一種由傳統(tǒng)的二層模式Client/Server結(jié)構(gòu)發(fā)展而來(lái)的三層模式Client/Server結(jié)構(gòu)在Web上應(yīng)用的特例。
Browser/Server結(jié)構(gòu)主要是利用了不斷成熟的Web瀏覽器技術(shù):結(jié)合瀏覽器的多種腳本語(yǔ)言和ActiveX技術(shù),用通用瀏覽器實(shí)現(xiàn)原來(lái)需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,同時(shí)節(jié)約了開(kāi)發(fā)成本。
B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件,只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零安裝、零維護(hù)。系統(tǒng)的擴(kuò)展非常容易。
B/S結(jié)構(gòu)的使用越來(lái)越多,特別是由需求推動(dòng)了AJAX技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進(jìn)行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān);并增加了交互性,能進(jìn)行局部實(shí)時(shí)刷新。
2. SQL Server 2014的技術(shù)優(yōu)勢(shì)
SQL Server系列軟件是Microsoft 公司推出的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。SQL Server 2014版本提供了企業(yè)駕馭海量資料的關(guān)鍵技術(shù)in-memory增強(qiáng)技術(shù),內(nèi)建的In-Memory技術(shù)能夠整合云端各種資料結(jié)構(gòu),其快速運(yùn)算效能及高度資料壓縮技術(shù),可以幫助客戶加速業(yè)務(wù)和向全新的應(yīng)用環(huán)境進(jìn)行切換。
Hekaton數(shù)據(jù)庫(kù)引擎不僅能夠直接訪問(wèn)內(nèi)存當(dāng)中的數(shù)據(jù)、具備出色的并發(fā)水平,而且能夠?qū)?zhí)行流程進(jìn)行編譯與存儲(chǔ)、以備日后的進(jìn)一步優(yōu)化。該引擎還會(huì)將一套數(shù)據(jù)副本不斷傳輸至磁盤當(dāng)中,如果不在乎數(shù)據(jù)丟失的話、也可以將其禁用以最大限度提升性能表現(xiàn)。
3.系統(tǒng)總體架構(gòu)
本系統(tǒng)充分應(yīng)用三層B/S架構(gòu),依次是表示層(用于展示用戶界面與網(wǎng)頁(yè)瀏覽器)、邏輯層(包括應(yīng)用服務(wù)器與Web服務(wù)器)、數(shù)據(jù)層(數(shù)據(jù)庫(kù)服務(wù)器)。由于該架構(gòu)既有兩層的優(yōu)勢(shì),同時(shí)也在一定程度上簡(jiǎn)化了應(yīng)用系統(tǒng)開(kāi)發(fā)的復(fù)雜程度,因此,這樣的架構(gòu)也是基于計(jì)算機(jī)網(wǎng)絡(luò)的信息化、管理系統(tǒng)主流形式,應(yīng)用服務(wù)器通過(guò)指定接口連接后臺(tái)訪問(wèn),對(duì)終端用戶而言是透明的,極大地提高了后臺(tái)數(shù)據(jù)的安全性。此外,系統(tǒng)中數(shù)據(jù)邏輯功能主要體現(xiàn)在在MySQL數(shù)據(jù)庫(kù)內(nèi)規(guī)劃設(shè)計(jì)數(shù)據(jù)庫(kù)表,目的是高效存放各類系統(tǒng)數(shù)據(jù).
4.系統(tǒng)主要功能模塊和數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)
4.1 教師管理功能
教師管理模塊是對(duì)教師的基本信息進(jìn)行管理,任課教師在日常教學(xué)工作當(dāng)中,其基本信息數(shù)據(jù)在系統(tǒng)中要保持相應(yīng)的數(shù)據(jù)記錄。教師的實(shí)際教學(xué)情況由教學(xué)管理子功能頁(yè)面完成相應(yīng)的記錄數(shù)據(jù)錄入功能??蒲星闆r由科研管理子功能頁(yè)面來(lái)完成相應(yīng)得錄入功能。教師管理功能包括對(duì)教師基本信息的查詢、錄入、刪除以及修改等基本功能。
4.2 選課管理模塊
這里的選課功能模塊主要是利用計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)相結(jié)合,學(xué)生可以實(shí)現(xiàn)在網(wǎng)絡(luò)上就可以進(jìn)行相應(yīng)的課程的選擇。
結(jié)語(yǔ):
本文討論了高等院校教務(wù)管理系統(tǒng)的開(kāi)發(fā)過(guò)程和系統(tǒng)的要求,基于B/S 架構(gòu)框架和SQL Server2014數(shù)據(jù)庫(kù)技術(shù),為學(xué)校的教務(wù)管理工作提供了一套軟件搭建方案。
參考文獻(xiàn):
[1] 陳卉. 大學(xué)教務(wù)管理系統(tǒng)功能優(yōu)化分析[J]. 教育現(xiàn)代化, 2015(16): 164-165.
[2] 解學(xué)香. 高校教務(wù)管理效率與質(zhì)量提升研究[J]. 蘭州教育學(xué)院學(xué)報(bào), 2016, 32(1):32-34.
[3] 徐小亞, 李君芳. 數(shù)據(jù)庫(kù)設(shè)計(jì)對(duì)SQL Server數(shù)據(jù)庫(kù)性能優(yōu)化分析[J]. 信息與電腦(理論版), 2017(2):177-179.