前言:尋找寫作靈感?中文期刊網(wǎng)用心挑選的高校留學(xué)生教務(wù)管理系統(tǒng)論文,希望能為您的閱讀和創(chuàng)作帶來靈感,歡迎大家閱讀并分享。
1網(wǎng)絡(luò)開發(fā)的相關(guān)技術(shù)研究
1.1客戶機(jī)/服務(wù)器模型
本模型的主要工作方式是,需要將某項(xiàng)任務(wù)分配在兩臺(tái)或多臺(tái)機(jī)器中,作為客戶機(jī)來說,其功能是運(yùn)行用戶接口和前端接口所需的應(yīng)用程序,而作為服務(wù)器來說,其功能是提供客戶機(jī)用戶使用的各種資源和服務(wù)。從另一方面來看,在軟件上,該模型需要將各種應(yīng)用或者軟件系統(tǒng)依照邏輯功能,從而區(qū)分為客戶端軟件和服務(wù)器組件。作為客戶端,其主要負(fù)責(zé)數(shù)據(jù)表示和應(yīng)用處理,用于處理客戶的界面,并能夠接受系統(tǒng)傳來的數(shù)據(jù)處理請(qǐng)求;作為服務(wù)器端的軟件系統(tǒng),其主要負(fù)責(zé)接收來自客戶端軟件發(fā)來的請(qǐng)求服務(wù),并進(jìn)行處理。客戶機(jī)/服務(wù)器結(jié)構(gòu)融合了許多大型機(jī)的多種功能,具有中央控制的模式,同時(shí)也結(jié)合了PC機(jī)的低成本和高性能。本結(jié)構(gòu)的工作模式是:需要客戶端和服務(wù)器之間通過相應(yīng)的網(wǎng)絡(luò)協(xié)議(例如TCP/IP、IPX/SPX)等,及時(shí)進(jìn)行連接和通訊活動(dòng),經(jīng)由客戶端向服務(wù)器發(fā)出各種需求服務(wù),服務(wù)器可以進(jìn)行響應(yīng)并提供服務(wù)。
1.2三層Client/Server模式
該模式的提出主要是為了解決兩層客戶機(jī)/服務(wù)器結(jié)構(gòu)中存在的問題,在本模式中,需要在客戶機(jī)和服務(wù)器之間引入一個(gè)應(yīng)用層,從而將應(yīng)用邏輯轉(zhuǎn)移到應(yīng)用層中。需要將客戶端弱化,并成為一個(gè)圖形用戶接口。與傳統(tǒng)的客戶機(jī)/服務(wù)器模式相比,此種應(yīng)用模式優(yōu)點(diǎn)很多,比如具有可伸縮性好、安全性高及節(jié)省開發(fā)設(shè)計(jì)等。中間的應(yīng)用層可以分布在不同的計(jì)算機(jī)上,實(shí)現(xiàn)負(fù)載平衡,改善系統(tǒng)性能。
1.3Browser/Server模式
B/S模式也就是即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu)模型,主要包括兩個(gè)部分:即服務(wù)器端(Server)為一方,瀏覽器(Browse)為另一方,通過瀏覽器來運(yùn)行軟件。它的發(fā)展得益于網(wǎng)絡(luò)技術(shù)的興起,是對(duì)傳統(tǒng)的客戶機(jī)/服務(wù)器模式的一種發(fā)展和改進(jìn)。其結(jié)合了WWW瀏覽器技術(shù)和多種Script編程語言,與其它技術(shù)相比,它是一種新式的軟件系統(tǒng)設(shè)計(jì)技術(shù)。在B/S體系結(jié)構(gòu)體系中,當(dāng)用戶需要服務(wù)時(shí),需要通過瀏覽器發(fā)送請(qǐng)求,那么分布在網(wǎng)絡(luò)上的服務(wù)器則可以接受請(qǐng)求,并對(duì)接受到的數(shù)據(jù)進(jìn)行處理,搜索處理后將用戶所需信息返回瀏覽器。作為此種結(jié)構(gòu),其優(yōu)點(diǎn)有很多:比如分布性強(qiáng)、運(yùn)營(yíng)維護(hù)方便、程序開發(fā)簡(jiǎn)單,用戶共享性強(qiáng)、使用成本低等。但是這種結(jié)構(gòu)也具有數(shù)據(jù)安全性低、硬件要求高、網(wǎng)絡(luò)數(shù)據(jù)傳輸速度慢等缺點(diǎn)。
2系統(tǒng)分析與設(shè)計(jì)
2.1需求分析
在設(shè)計(jì)系統(tǒng)之前,首先要進(jìn)行需求分析,根據(jù)經(jīng)驗(yàn)可以看到,作為典型的基于網(wǎng)絡(luò)的高校教務(wù)管理系統(tǒng),其內(nèi)容主要包括:院系所的設(shè)置、教學(xué)學(xué)習(xí)計(jì)劃的管理、在線選課管理、學(xué)生各科成績(jī)的管理等。用戶需求:用戶需求就是對(duì)本系統(tǒng)潛在的使用者進(jìn)行調(diào)研,了解其關(guān)注的內(nèi)容,本次調(diào)研主要針對(duì)教務(wù)管理人員、教學(xué)秘書、各系教師等,從而找出其最想實(shí)現(xiàn)的內(nèi)容。根據(jù)調(diào)研,可以知道大家主要關(guān)心以下幾個(gè)問題:一是系統(tǒng)的管理功能,能對(duì)院系、專業(yè)、教職員、教學(xué)條件等進(jìn)行管理和維護(hù)。二是可以設(shè)置教學(xué)計(jì)劃。三是可以對(duì)學(xué)生信息進(jìn)行管理。四是可以提供網(wǎng)上選課功能。五是可以對(duì)成績(jī)進(jìn)行管理。六是具有數(shù)據(jù)分析、統(tǒng)計(jì)等功能。七是容易使用,具有很好的擴(kuò)展性。功能模塊:該系統(tǒng)主要包含以下功能模塊,即教學(xué)計(jì)劃管理模塊、教學(xué)資源管理模塊、網(wǎng)上選課模塊、課表編排模塊、學(xué)籍管理、成績(jī)管理、考試事務(wù)、教學(xué)實(shí)踐、教學(xué)考評(píng)、教材管理、系統(tǒng)管理等。
2.2系統(tǒng)設(shè)計(jì)
2.2.1總體架構(gòu)
經(jīng)過對(duì)系統(tǒng)需求的深入研究分析,本次系統(tǒng)總體架構(gòu)的設(shè)計(jì)定位為:在對(duì)數(shù)據(jù)處理的過程中,需使用專用客戶端,數(shù)據(jù)采集與信息的則需要使用瀏覽器來實(shí)現(xiàn)。因此,本系統(tǒng)主要采取B/S或DBMS結(jié)構(gòu)模式,也就是說前端采用瀏覽器,中間則采用Web服務(wù)器,后端則為數(shù)據(jù)庫(kù)服務(wù)器,其功能主要是查詢和收集數(shù)據(jù)。比如學(xué)生查詢成績(jī)、查詢選課結(jié)果等。對(duì)于比較復(fù)雜的功能,如管理控制與數(shù)據(jù)處理,則需要采用C/S結(jié)構(gòu)來實(shí)現(xiàn)。
2.2.2邏輯結(jié)構(gòu)及數(shù)據(jù)表現(xiàn)層
為了實(shí)現(xiàn)更好的功能,本系統(tǒng)采用基于數(shù)據(jù)庫(kù)管理系統(tǒng)的三層結(jié)構(gòu)模型,系統(tǒng)中的業(yè)務(wù)邏輯層功能強(qiáng)大,不僅可以負(fù)責(zé)業(yè)務(wù)邏輯功能,還能直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問,并提供對(duì)業(yè)務(wù)數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)的完整保存、更新、刪除以及查詢操作。而系統(tǒng)的框架層則起到容器的作用,它既可以向業(yè)務(wù)邏輯層提供服務(wù),并且還可以將一些基礎(chǔ)的公共服務(wù)功能放在系統(tǒng)框架層,這樣就能做到重復(fù)使用,提高工作效率。如果采用通用關(guān)系數(shù)據(jù)庫(kù)平臺(tái),則能夠支持大多數(shù)據(jù)庫(kù)系統(tǒng),并能實(shí)現(xiàn)數(shù)據(jù)共享,一般來說,可以采用XML技術(shù)設(shè)計(jì),從安全性、維護(hù)成本等方面考慮,這次設(shè)計(jì)可以采用SQLserver2000作為教務(wù)數(shù)據(jù)庫(kù)管理系統(tǒng)。
2.2.3數(shù)據(jù)存儲(chǔ)層
對(duì)于管理控制與數(shù)據(jù)處理功能,主要為教務(wù)處或者二級(jí)管理單位服務(wù),因此可考慮采用.NET技術(shù)架構(gòu)實(shí)現(xiàn),采用C#語言進(jìn)行程序設(shè)計(jì)。數(shù)據(jù)采集與信息的功能,主要為學(xué)生和教師服務(wù),同樣采用.NET技術(shù)架構(gòu),以C#、C++、WEB作為開發(fā)語言。
2.2.4數(shù)據(jù)接口
為了實(shí)現(xiàn)數(shù)據(jù)的互聯(lián)互通,需要對(duì)接口進(jìn)行處理,本系統(tǒng)采用XML技術(shù)來與其他系統(tǒng)進(jìn)行實(shí)時(shí)通訊,故設(shè)計(jì)時(shí)參照XML數(shù)據(jù)交換格式和標(biāo)準(zhǔn),在設(shè)計(jì)過程中,可以預(yù)留接口,將部分?jǐn)?shù)據(jù)接口開放,當(dāng)學(xué)校有其他系統(tǒng)需要時(shí),可以方便快捷的進(jìn)行互通。
2.2.5建模方法
本文采用映射法進(jìn)行建模,也就是說面向的對(duì)象應(yīng)用程序,主要圍繞關(guān)系數(shù)據(jù)模型進(jìn)行建立,在此過程中,需要將類圖中元素進(jìn)行轉(zhuǎn)化,并通過面向應(yīng)用對(duì)象的方式,最終將這些對(duì)象合理組織起來,從而實(shí)現(xiàn)系統(tǒng)業(yè)務(wù)邏輯的發(fā)展過程。
2.2.6系統(tǒng)實(shí)現(xiàn)
系統(tǒng)功能主要通過多個(gè)子系統(tǒng)來實(shí)現(xiàn),這些子系統(tǒng)有教學(xué)計(jì)劃子系統(tǒng)、網(wǎng)上選課子系統(tǒng)、課表安排子系統(tǒng)、安裝與配置、系統(tǒng)安全設(shè)計(jì)等。不同的子系統(tǒng)包含不同的下級(jí)目錄,從而實(shí)現(xiàn)不同用戶的需求。
3結(jié)論
高校教務(wù)管理系統(tǒng)往往功能較多,系統(tǒng)內(nèi)數(shù)據(jù)量大且很復(fù)雜。本文基于網(wǎng)絡(luò)技術(shù)來構(gòu)建高校留學(xué)生教務(wù)管理系統(tǒng),可以使得高校能夠?qū)崿F(xiàn)教學(xué)資源的集成和共享,同時(shí)可以為管理部門提供及時(shí)的信息,用于科學(xué)決策和分析。提高各院系管理人員的水平和工作效率,減輕負(fù)擔(dān)。由于系統(tǒng)運(yùn)行于網(wǎng)絡(luò)之上,并采用多層軟件架構(gòu)體系,統(tǒng)一的嚴(yán)格的身份認(rèn)證系統(tǒng),以及基于XML的數(shù)據(jù)集中呈現(xiàn),為科研人員和管理人員提供了簡(jiǎn)便、快速的網(wǎng)絡(luò)信息服務(wù)。通過對(duì)系統(tǒng)的測(cè)試和應(yīng)用,效果良好,具有較好的經(jīng)濟(jì)效益和社會(huì)效益。
作者:劉靜 單位:南京航空航天大學(xué)國(guó)際教育學(xué)院