凌云 談傳生
摘要:結(jié)合高校成人教育學(xué)生信息管理的特點(diǎn),在對(duì)管理系統(tǒng)的開(kāi)發(fā)技術(shù)、體系結(jié)構(gòu)以及主要功能進(jìn)行詳細(xì)分析設(shè)計(jì)的基礎(chǔ)上,運(yùn)用.net技術(shù)方案和SQL數(shù)據(jù)庫(kù)技術(shù),采用B/S體系結(jié)構(gòu),設(shè)計(jì)與實(shí)現(xiàn)一個(gè)專門(mén)針對(duì)高校成人教育學(xué)生信息管理的軟件系統(tǒng)。
關(guān)鍵詞:高校成人教育;學(xué)生管理信息系統(tǒng);.net;B/S;數(shù)據(jù)庫(kù)
中圖分類號(hào):G717
文獻(xiàn)標(biāo)志碼:A
文章編號(hào):1009-4156(2013)08-090-03
一、引言
近年來(lái),我國(guó)成人高等教育事業(yè)得到了快速發(fā)展,成人教育的招生規(guī)模穩(wěn)步增長(zhǎng),學(xué)生人數(shù)也日益增多。但是,長(zhǎng)期以來(lái),我國(guó)成人高等教育管理一直相對(duì)滯后,力量薄弱、手段落后、效率低下,規(guī)范化、標(biāo)準(zhǔn)化和信息化管理程度不高。與普通全日制高等教育相比,成人高等教育有著完全不同的特點(diǎn):一是教育形式多、類型多、科類多。目前主要有成人教育、自學(xué)考試、網(wǎng)絡(luò)教育等形式,學(xué)生可采取脫產(chǎn)、業(yè)余、函授等多種學(xué)習(xí)方式。二是成人學(xué)生來(lái)自社會(huì)各個(gè)階層,文化素養(yǎng)、專業(yè)素質(zhì)參差不齊。三是各高校普遍采取與當(dāng)?shù)亟逃龣C(jī)構(gòu)合作辦學(xué)的方式,在全國(guó)各地設(shè)立了眾多的成人教育駐外教學(xué)站點(diǎn)。高校成人教育的這些辦學(xué)特點(diǎn),無(wú)疑豐富了辦學(xué)模式,擴(kuò)大了學(xué)生可選擇的學(xué)習(xí)空間,方便了學(xué)生在當(dāng)?shù)鼐蛯W(xué),增加了學(xué)生受教育的機(jī)會(huì),但同時(shí)也使成人教育管理更加復(fù)雜。隨著學(xué)生人數(shù)增加,學(xué)生的各種信息量成倍增長(zhǎng),各高校的管理負(fù)擔(dān)越來(lái)越重,傳統(tǒng)的人工管理模式已嚴(yán)重影響了成人教育事業(yè)的良性發(fā)展。因此,必須采用先進(jìn)的計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù),研發(fā)出專門(mén)針對(duì)成人高等教育特點(diǎn)的管理信息系統(tǒng),力求通過(guò)使用計(jì)算機(jī)輔助管理,達(dá)到提高工作效率,降低管理人員工作強(qiáng)度,促進(jìn)成人高等教育管理的規(guī)范化、科學(xué)化、辦公自動(dòng)化的目的。本文結(jié)合長(zhǎng)沙理工大學(xué)繼續(xù)教育學(xué)院的具體實(shí)例,分析、設(shè)計(jì)并實(shí)現(xiàn)一個(gè)專門(mén)針對(duì)高校成人教育管理特點(diǎn)的學(xué)生信息管理系統(tǒng)。
二、技術(shù)分析
(一)體系結(jié)構(gòu)
設(shè)計(jì)開(kāi)發(fā)信息管理系統(tǒng),當(dāng)前主要有兩種體系結(jié)構(gòu)模式:C/S結(jié)構(gòu)(客戶機(jī)/服務(wù)器)和B/S模式(瀏覽器/服務(wù)器)。C/S(Client/Server)模式由客戶機(jī)和服務(wù)器兩個(gè)獨(dú)立實(shí)體組成,客戶端采用個(gè)人電腦并安裝專用的軟件程序,服務(wù)器采用高性能服務(wù)器并配套相應(yīng)的數(shù)據(jù)庫(kù)系統(tǒng),是一種基于企業(yè)內(nèi)部網(wǎng)絡(luò)的系統(tǒng)結(jié)構(gòu)。B/S(Browser/Serv-er)模式即瀏覽器/服務(wù)器結(jié)構(gòu)模式,是一種基于Internet的新型程序設(shè)計(jì)體系結(jié)構(gòu),主要由瀏覽器、Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器等三個(gè)層次組成。B/S結(jié)構(gòu)模式無(wú)須另外安裝客戶端軟件程序,用戶采用通用Web瀏覽器進(jìn)行所有操作,具有界面統(tǒng)一,使用簡(jiǎn)單、易于維護(hù)、擴(kuò)展性好等優(yōu)點(diǎn)。
學(xué)生信息管理系統(tǒng),除了管理人員、教師,還有學(xué)生家長(zhǎng)、班主任等用戶類型,在使用過(guò)程中具有用戶不可預(yù)知、登錄地點(diǎn)和使用系統(tǒng)不確定等特點(diǎn),同時(shí)用戶主要是對(duì)學(xué)生信息進(jìn)行查詢、瀏覽等操作。B/S模式利用Web瀏覽器作為客戶端的特性剛好滿足這種情況的需求。
(二)開(kāi)發(fā)架構(gòu)
目前,信息管理系統(tǒng)的,開(kāi)發(fā)設(shè)計(jì)主要有兩種主流的技術(shù)開(kāi)發(fā)架構(gòu)或開(kāi)發(fā)平臺(tái):一是微軟公司的.net平臺(tái),二是SUN公司的JAVA體系架構(gòu)。很難說(shuō).net和J2EE(JAVA2平臺(tái)企業(yè)版)孰優(yōu)孰劣,它們都能為企業(yè)級(jí)應(yīng)用提供分布式的、高可靠性的解決方案。兩種架構(gòu)在基于組件的中間層的設(shè)計(jì)上各有千秋,對(duì)于創(chuàng)建、復(fù)雜、高效、高可靠性的分布式應(yīng)用程序都有足夠的能力;兩種架構(gòu)也都同時(shí)支持胖客戶端和瘦客戶端,即C/S模式和B/S模式;J2EE通過(guò)JVM實(shí)現(xiàn)跨平臺(tái),.net通過(guò)CLR實(shí)現(xiàn)跨語(yǔ)言;JDBC和ADO.net在數(shù)據(jù)庫(kù)訪問(wèn)方面也都各有優(yōu)勢(shì)。目前,基于J2EE架構(gòu)的大型跨平臺(tái)應(yīng)用很流行,但是由于入門(mén)困難,J2EE專業(yè)的程序員相對(duì)較少,所以目前國(guó)內(nèi)基于J2EE架構(gòu)的軟件開(kāi)發(fā)成本比較高。微軟.net則在一些中小型應(yīng)用很廣泛。
高校的學(xué)生信息管理系統(tǒng)的建設(shè)規(guī)模中等,屬于部門(mén)級(jí)管理系統(tǒng),業(yè)務(wù)需求較為繁雜,易擴(kuò)展、易維護(hù)是需求的重點(diǎn),且開(kāi)發(fā)周期短,所以微軟.net方案是系統(tǒng)設(shè)計(jì)開(kāi)發(fā)時(shí)的首選技術(shù)平臺(tái)。
(三)技術(shù)工具
與微軟.net方案相適應(yīng),學(xué)生信息管理系統(tǒng)使用微軟的Visual Studio 2008作為開(kāi)發(fā)平臺(tái),使用微軟的C#語(yǔ)言作為編程語(yǔ)言,數(shù)據(jù)庫(kù)采用Mi-crosoft SQL Server2008。
Visual Studio 2008可以高效開(kāi)發(fā)Web應(yīng)用,集成了AJAX 1.0,包含AJAX項(xiàng)目模板。在Visual Studio 2008中,Visual Basic、Visual C++、Visual C#和Visual J#全都使用相同的集成開(kāi)發(fā)環(huán)境(IDE),利用此IDE可以共享工具且有助于創(chuàng)建混合語(yǔ)言解決方案。這些語(yǔ)言利用了.NET Framework的功能,通過(guò)此框架可使用簡(jiǎn)化ASP Web應(yīng)用程序和XML Web Services開(kāi)發(fā)的關(guān)鍵技術(shù)。Microsoft SQL Server2008是用于大規(guī)模聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉(cāng)庫(kù)和電子商務(wù)應(yīng)用的數(shù)據(jù)庫(kù)和數(shù)據(jù)分析平臺(tái)。它是一種基于客戶機(jī)/服務(wù)器的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),用來(lái)對(duì)存放在計(jì)算機(jī)中的數(shù)據(jù)庫(kù)進(jìn)行組織、管理和檢索。它可以跨越多種平臺(tái)、應(yīng)用和設(shè)備實(shí)現(xiàn)數(shù)據(jù)共享,進(jìn)而簡(jiǎn)化內(nèi)部系統(tǒng)與外部系統(tǒng)連接,實(shí)現(xiàn)功能強(qiáng)勁的集成化商務(wù)智能解決方案。
三、總體設(shè)計(jì)
(一)整體結(jié)構(gòu)
通過(guò)對(duì)長(zhǎng)沙理工大學(xué)繼續(xù)教育學(xué)院學(xué)生信息管理工作的訪問(wèn)調(diào)查,詳細(xì)了解了管理業(yè)務(wù)流程,并進(jìn)行了可行性研究和需求分析。學(xué)院的學(xué)生信息管理對(duì)象主要包括成人教育、自學(xué)考試兩部分學(xué)生,管理的主要業(yè)務(wù)為招生管理、學(xué)籍管理、教務(wù)管理、財(cái)務(wù)管理等四大部分。因此,根據(jù)學(xué)校的管理工作現(xiàn)狀,設(shè)計(jì)了軟件系統(tǒng)整體結(jié)構(gòu)(見(jiàn)圖1)。
(二)系統(tǒng)架構(gòu)
軟件系統(tǒng)采用三層建模開(kāi)發(fā)模式,用戶界面(UI)層訪問(wèn)業(yè)務(wù)邏輯(BLL)層,BLL層在訪問(wèn)數(shù)據(jù)訪問(wèn)(DAL)層(見(jiàn)圖2)。用戶界面層即為客房端,用來(lái)接收用戶輸入的數(shù)據(jù),并將業(yè)務(wù)邏輯層處理數(shù)據(jù)的結(jié)果顯示給用戶;業(yè)務(wù)邏輯層部署在具有應(yīng)用程序功能的Web服務(wù)器上,接受用戶請(qǐng)求,負(fù)責(zé)對(duì)數(shù)據(jù)的業(yè)務(wù)處理,通過(guò)數(shù)據(jù)訪問(wèn)層從數(shù)據(jù)庫(kù)讀取數(shù)據(jù),并將獲得的數(shù)據(jù)實(shí)體按業(yè)務(wù)邏輯進(jìn)行處理,然后把結(jié)果返回給用戶界面;數(shù)據(jù)訪問(wèn)層只負(fù)責(zé)數(shù)據(jù)的訪問(wèn)存取工作,通過(guò)ADO.NET實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪問(wèn),與業(yè)務(wù)邏輯層一起部署在Web服務(wù)器上,實(shí)現(xiàn)統(tǒng)一的數(shù)據(jù)訪問(wèn)接口;數(shù)據(jù)庫(kù)通過(guò)Transact-SQL接收數(shù)據(jù)訪問(wèn)層請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)的增加、查詢、修改和更新等操作,返回處理結(jié)果。
四、系統(tǒng)實(shí)現(xiàn)
系統(tǒng)部署在學(xué)校服務(wù)器上,用戶通過(guò)校園網(wǎng)以Web瀏覽器方式管理和訪問(wèn)部署在學(xué)校Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器。服務(wù)器共用一臺(tái)機(jī)器,采用Windows 2003 Server提高系統(tǒng)的穩(wěn)定性,客戶端均采用Windows2000/XP系統(tǒng)產(chǎn)品。
(一)數(shù)據(jù)庫(kù)實(shí)現(xiàn)
數(shù)據(jù)庫(kù)的表主要有學(xué)生信息表、學(xué)籍異動(dòng)表、專業(yè)信息表、教學(xué)計(jì)劃表、課程表、考試成績(jī)表、班級(jí)信息表、站點(diǎn)信息表、教職工信息表、財(cái)務(wù)表,以及系統(tǒng)自用的菜單表和權(quán)限表。以學(xué)生信息表為例,見(jiàn)表1。
(二)系統(tǒng)主要模塊實(shí)現(xiàn)
軟件系統(tǒng)主要有自學(xué)考試管理和成人函授教育管理兩個(gè)子系統(tǒng),每個(gè)子系統(tǒng)分別包含招生管理、學(xué)籍管理、教務(wù)管理和財(cái)務(wù)管理等四大管理模塊,而每個(gè)大管理模塊又分別由具有獨(dú)立操作功能的小模塊組成。
1 招生管理。招生管理包括新生管理和站點(diǎn)管理。新生管理由“新生導(dǎo)入”和“學(xué)生分班”兩個(gè)具有獨(dú)立操作功能的小模塊組成。其中,“新生導(dǎo)人”實(shí)現(xiàn)將教育部和省考試院提供的成教和自考新生名單,通過(guò)Excel文檔導(dǎo)入本系統(tǒng)?!皩W(xué)生分班”實(shí)現(xiàn)對(duì)新生進(jìn)行分班的操作。站點(diǎn)管理實(shí)現(xiàn)管理各駐外招生站點(diǎn)基本信息、對(duì)招生站點(diǎn)進(jìn)行編碼,以及新增、刪除、修改、查詢、打印等功能。
2 學(xué)籍管理。學(xué)籍管理實(shí)現(xiàn)“異動(dòng)管理”和“畢業(yè)管理”兩個(gè)功能。異動(dòng)管理由“異動(dòng)查詢”、“異動(dòng)管理”和“異動(dòng)導(dǎo)入”等三個(gè)具有獨(dú)立操作功能的小模塊組成。畢業(yè)管理由畢業(yè)預(yù)審、畢業(yè)生數(shù)據(jù)導(dǎo)入、畢業(yè)生數(shù)據(jù)導(dǎo)出、畢業(yè)生照片下載、畢業(yè)證書(shū)發(fā)放等五個(gè)具有獨(dú)立操作功能的小模塊組成。
3 教務(wù)管理。教務(wù)管理實(shí)現(xiàn)“學(xué)生基本信息管理”、“學(xué)生成績(jī)管理”、“學(xué)生班級(jí)管理”、“專業(yè)管理”、“教學(xué)(考試)計(jì)劃管理”等五個(gè)功能。學(xué)生基本信息管理由“學(xué)生信息查詢”、“學(xué)生統(tǒng)計(jì)”兩個(gè)具有獨(dú)立操作功能的小模塊組成。學(xué)生成績(jī)管理由“成績(jī)導(dǎo)入”、“成績(jī)錄入”、“成績(jī)查詢”、“成績(jī)打印”等四個(gè)具有獨(dú)立操作功能的小模塊組成。學(xué)生班級(jí)管理用于班級(jí)管理的操作,包括查詢、新增、修改操作、刪除等數(shù)據(jù)操作。專業(yè)管理用于專業(yè)管理的操作,包括查詢、新增、修改操作、刪除等數(shù)據(jù)操作。教學(xué)(考試)計(jì)劃管理由“計(jì)劃導(dǎo)入”、“計(jì)劃設(shè)置”、“計(jì)劃管理”等三個(gè)具有獨(dú)立操作功能的小模塊組成。
4 財(cái)務(wù)管理。財(cái)務(wù)管理實(shí)現(xiàn)“收費(fèi)項(xiàng)目管理”、“站點(diǎn)收費(fèi)情況管理”、“學(xué)生收費(fèi)情況管理”等三個(gè)功能。收費(fèi)項(xiàng)目管理統(tǒng)一管理財(cái)務(wù)收費(fèi)項(xiàng)目,提供對(duì)財(cái)務(wù)收費(fèi)項(xiàng)目進(jìn)行新增、修改和刪除的操作。站點(diǎn)收費(fèi)情況管理用于站點(diǎn)收費(fèi)操作,由“站點(diǎn)收費(fèi)管理”、“站點(diǎn)收費(fèi)項(xiàng)目”、“站點(diǎn)收費(fèi)詳單”、“站點(diǎn)收費(fèi)統(tǒng)計(jì)等四個(gè)具有獨(dú)立操作功能的小模塊組成。學(xué)生收費(fèi)情況管理用于學(xué)生收費(fèi)操作,由“學(xué)生收費(fèi)管理”、“學(xué)生收費(fèi)項(xiàng)目”、“學(xué)生收費(fèi)詳單”、“學(xué)生收費(fèi)統(tǒng)計(jì)”等四個(gè)具有獨(dú)立操作功能的小模塊組成。
五、結(jié)語(yǔ)
通過(guò)對(duì)高校成人教育學(xué)生管理過(guò)程的調(diào)查分析,結(jié)合學(xué)生管理系統(tǒng)的實(shí)際特點(diǎn),設(shè)計(jì)實(shí)現(xiàn)了一個(gè)適于高校成人教育管理的學(xué)生管理信息系統(tǒng)。整個(gè)系統(tǒng)符合操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求。系統(tǒng)的投入使用改變了傳統(tǒng)手工、單機(jī)的工作模式,解決了學(xué)校各部門(mén)學(xué)生數(shù)據(jù)信息不統(tǒng)一、數(shù)據(jù)存儲(chǔ)不科學(xué)和不安全、工作效率不高等問(wèn)題。
參考文獻(xiàn):
[1]蔡長(zhǎng)安,王盈瑛,C/S和B/S的模式的比較和選擇[J],渭南師范學(xué)院學(xué)報(bào),2006,(2):47-50
[2]曾浩,Java框架與.NET框架比較分析研究[J],科教文匯,2011,(9):94-97
[3]唐玉芳,張永勝,基于.NET的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J],計(jì)算機(jī)技術(shù)與發(fā)展,2010,(4):242-245
[4]胡芳,某成人高校教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D],成都:電子科技大學(xué),2010
[5]戴有煒,Windows Server 2008 R2網(wǎng)絡(luò)管理與架站[M],北京:清華大學(xué)出版社,2011:1-19