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