黎明
【摘要】基于招生系統(tǒng)使用環(huán)境,以ASP技術(shù)為基礎(chǔ)編寫(xiě)服務(wù)學(xué)校招生工作的軟件系統(tǒng),建立起一個(gè)高效的招生工作平臺(tái),可以大幅減少招生工作量、提高學(xué)校招生工作的效率,并在信息化的支持下,可以對(duì)學(xué)校招生情況及時(shí)作出系統(tǒng)的分析,為學(xué)校招生工作乃至學(xué)校發(fā)展思路提供一定的數(shù)據(jù)支持。本文闡述了學(xué)校招生工作系統(tǒng)的開(kāi)發(fā)背景,說(shuō)明系統(tǒng)設(shè)計(jì)思路、結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)功能模塊設(shè)計(jì)和主要技術(shù)實(shí)現(xiàn)。
【關(guān)鍵詞】中等職業(yè)教育 招生系統(tǒng) .net 設(shè)計(jì)
【中圖分類(lèi)號(hào)】TP311.52 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】2095-3089(2016)20-0085-02
引言
十一五規(guī)劃中,中央明確提出大力發(fā)展職業(yè)教育,連續(xù)出臺(tái)了一系列推進(jìn)中等職業(yè)技術(shù)教育發(fā)展的重大措施,如減免學(xué)費(fèi)、助學(xué)金及助學(xué)金的監(jiān)管等等,穩(wěn)步加大對(duì)中等職業(yè)教育發(fā)展的支持力度,中等職業(yè)教育迎來(lái)了發(fā)展的黃金時(shí)期;而隨著中職教學(xué)事業(yè)的深化和信息技術(shù)的不斷發(fā)展,學(xué)校教學(xué)工作中越來(lái)越多地應(yīng)用信息技術(shù),中等職業(yè)教育招生工作是學(xué)校的重心工作,我?;谥械嚷殬I(yè)教育招生現(xiàn)狀以及學(xué)校招生過(guò)程中的特殊性出發(fā),決定自行開(kāi)發(fā)應(yīng)用于招生工作的信息技術(shù)系統(tǒng)。
一、軟件開(kāi)發(fā)模型
迭代模型是統(tǒng)一軟件過(guò)程組織所推薦的周期模型。被定義為:迭代包括產(chǎn)生產(chǎn)品發(fā)布(穩(wěn)定、可執(zhí)行的產(chǎn)品版本)的全部開(kāi)發(fā)活動(dòng)和要使用該發(fā)布必需的所有其他外圍元素。在某種程度上,開(kāi)發(fā)迭代是一次完整地經(jīng)過(guò)所有工作流程的過(guò)程:需求、分析設(shè)計(jì)、實(shí)施和測(cè)試工作流程。實(shí)質(zhì)上,它類(lèi)似小型的瀑布式項(xiàng)目:
選擇使用迭代過(guò)程的依據(jù)主要如下:
(1)項(xiàng)目開(kāi)發(fā)早期因?yàn)檎猩ぷ鞯娜藛T對(duì)項(xiàng)目的需求可能有所變化。
(2)學(xué)校對(duì)開(kāi)發(fā)過(guò)程的支持,該系統(tǒng)的最終用戶(hù)都是學(xué)校內(nèi)部的教職工,在需求、測(cè)試等環(huán)節(jié)中的工作可以提供大力的支持。
(3)作為系統(tǒng)開(kāi)發(fā)者,本身就是學(xué)校教師,對(duì)招生的流程與系統(tǒng)應(yīng)用都非常熟悉。
(4)設(shè)計(jì)思路上傾向使用.NET開(kāi)發(fā)便于在學(xué)校內(nèi)部網(wǎng)絡(luò)中使用的基于B/S架構(gòu)的系統(tǒng),這也比較符合學(xué)校招生工作的實(shí)際情況。
二、需求分析
在學(xué)校傳統(tǒng)的招生流程中,主要借助計(jì)算機(jī)辦公基礎(chǔ)軟件和人工來(lái)實(shí)現(xiàn),各個(gè)部門(mén)之間聯(lián)系薄弱,所有工作人員的工作量大,在招生過(guò)程中容易發(fā)生各種異常情況,處理相當(dāng)麻煩。數(shù)據(jù)統(tǒng)計(jì)與分析只能依靠后期大量人力,學(xué)校不能及時(shí)掌握實(shí)際招生情況。針對(duì)現(xiàn)狀,在開(kāi)發(fā)系統(tǒng)之前針對(duì)招生工作中各個(gè)不同部門(mén)進(jìn)行了詳細(xì)了解,并對(duì)招生工作中的各個(gè)工作崗位的工作人員在招生過(guò)程中所承擔(dān)的工作以及從工作人員角度角度出發(fā)對(duì)系統(tǒng)的要求做出了詳細(xì)的需求分析,通過(guò)需求分析,將招生系統(tǒng)的用戶(hù)分為如下圖的幾個(gè)類(lèi)型:
三、系統(tǒng)架構(gòu)設(shè)計(jì)
在用戶(hù)需求的支持下,針對(duì)學(xué)校招生的實(shí)際情況和硬件條件,對(duì)系統(tǒng)做出了基本架構(gòu)設(shè)計(jì)。
學(xué)校招生系統(tǒng)使用環(huán)境為學(xué)校內(nèi)部,局域網(wǎng)是帶寬的良好保障,同時(shí),該系統(tǒng)數(shù)據(jù)量不大,綜合各種情況下,選擇采用B/S結(jié)構(gòu)下.net+SQL環(huán)境開(kāi)發(fā)本次的招生系統(tǒng)主要模塊,財(cái)務(wù)功能模塊因數(shù)據(jù)的敏感性以及實(shí)際工作中的具體要求,采用C/S結(jié)構(gòu)開(kāi)發(fā)。
四、系統(tǒng)功能模塊設(shè)計(jì)
從功能上,將系統(tǒng)分為如下模塊:
1.登錄模塊
中等職業(yè)學(xué)校招生系統(tǒng)的用戶(hù)都是學(xué)校內(nèi)部工作人員,包括學(xué)校管理人員、招生管理人員、招生工作人員、財(cái)務(wù)工作人員以及系統(tǒng)管理員五個(gè)類(lèi)型,為保障系統(tǒng)的穩(wěn)定性,沒(méi)有設(shè)置新用戶(hù)注冊(cè)功能,在提供固定不同類(lèi)型用戶(hù)的基礎(chǔ)上,設(shè)置第一次登陸更改密碼及賬戶(hù)使用者信息,保存使用賬戶(hù)者的個(gè)人信息及年份。用戶(hù)類(lèi)型是本系統(tǒng)權(quán)限依據(jù),不同類(lèi)型的用戶(hù)將提供不同的功能模塊使用權(quán)限。
2.學(xué)生資料維護(hù)
學(xué)生資料是學(xué)校學(xué)生管理的主要依據(jù),根據(jù)學(xué)校實(shí)際招生情況,學(xué)生來(lái)源主要來(lái)源有種途徑,一是從市招生系統(tǒng)中正式錄取學(xué)生,二是其他途徑入學(xué)學(xué)生。正式錄取可以從市招辦平臺(tái)下載學(xué)生資料信息,而其他途徑的學(xué)生必須手動(dòng)錄入。在該模塊中,主要提供兩方面功能:一是數(shù)據(jù)的導(dǎo)入導(dǎo)出功能,該部分功能主要針對(duì)從市招辦平臺(tái)獲得數(shù)據(jù)的導(dǎo)入以及數(shù)據(jù)完整后的導(dǎo)出維護(hù),主要面向系統(tǒng)管理員用戶(hù);二是學(xué)生信息的錄入、查詢(xún)、修改功能。該部分主要面向用戶(hù)類(lèi)型中的招生工作人員,根據(jù)學(xué)生注冊(cè)時(shí)提供的材料,將基本的數(shù)據(jù)信息錄入到招生系統(tǒng)。學(xué)生入學(xué)資料非常繁雜,錄入中很有可能出現(xiàn)錯(cuò)誤,對(duì)此為招生工作人員設(shè)計(jì)了查詢(xún)核對(duì)以及修改功能。為協(xié)調(diào)配合各部門(mén)間的工作,使用新生ID作為貫穿整個(gè)系統(tǒng)的主鍵。新生以ID為依據(jù),對(duì)新生資料進(jìn)行查詢(xún)、錄入、和修改。
3.招生注冊(cè)情況實(shí)時(shí)統(tǒng)計(jì)
對(duì)于學(xué)校招生而言,主要調(diào)配的是各個(gè)專(zhuān)業(yè)招生人數(shù),而該調(diào)配主要由招生管理人員來(lái)完成。該模塊主要針對(duì)招生過(guò)程中的學(xué)生報(bào)到入學(xué)情況來(lái)對(duì)專(zhuān)業(yè)人數(shù)進(jìn)行調(diào)配,實(shí)時(shí)的統(tǒng)計(jì)出報(bào)到各個(gè)專(zhuān)業(yè)班級(jí)的人數(shù),為招生管理人員提供調(diào)配的依據(jù),而招生管理人員可以通過(guò)數(shù)據(jù)分析,為新報(bào)到的學(xué)生給出專(zhuān)業(yè)選取意見(jiàn)并將最終學(xué)生選擇的專(zhuān)業(yè)以及班級(jí)錄入到系統(tǒng)中,系統(tǒng)將自動(dòng)根據(jù)專(zhuān)業(yè)計(jì)算出該學(xué)生應(yīng)該繳納的學(xué)費(fèi)、雜費(fèi)等費(fèi)用并分項(xiàng)目將數(shù)據(jù)寫(xiě)入到專(zhuān)門(mén)的費(fèi)用表中,作為財(cái)務(wù)收費(fèi)的依據(jù)。
4.財(cái)務(wù)功能模塊
財(cái)務(wù)數(shù)據(jù)涉及到新生繳費(fèi),該數(shù)據(jù)還作為學(xué)生是否報(bào)到的依據(jù),財(cái)務(wù)模塊的主要功能有兩個(gè):一是查詢(xún)學(xué)生收費(fèi)情況,二是財(cái)務(wù)工作過(guò)程中發(fā)票的打印。根據(jù)數(shù)據(jù)的重要性以及財(cái)務(wù)發(fā)票打印的具體要求,針對(duì)該功能模塊單獨(dú)設(shè)計(jì)了C/S結(jié)構(gòu)的程序。該模塊主要有從學(xué)生費(fèi)用表中查詢(xún)出學(xué)生繳費(fèi)的實(shí)際情況,收費(fèi)后提供打印發(fā)票。在實(shí)際中,新生收費(fèi)涉及到多個(gè)不同的收費(fèi)款項(xiàng),程序中設(shè)計(jì)收費(fèi)后根據(jù)分類(lèi)將單個(gè)學(xué)生的數(shù)據(jù)分別發(fā)送到聯(lián)網(wǎng)的三臺(tái)打印機(jī)上同時(shí)打印多張發(fā)票,并寫(xiě)入已繳費(fèi)的標(biāo)記。同時(shí)在程序中還提供了各個(gè)發(fā)票單獨(dú)打印的功能針對(duì)數(shù)據(jù)變動(dòng)后收費(fèi)的更改和招生過(guò)程中錯(cuò)誤等異常情況。該模塊在實(shí)際應(yīng)用中往往需要進(jìn)行單獨(dú)調(diào)試,這將作為待解決的問(wèn)題。
5.數(shù)據(jù)分析模塊
在數(shù)據(jù)庫(kù)中,按年度保存學(xué)生報(bào)到入學(xué)情況。在該模塊中,以歷年的學(xué)生報(bào)到入學(xué)情況為基礎(chǔ),提供招生人數(shù)、專(zhuān)業(yè)人數(shù)、班級(jí)人數(shù)等圖形化的分析報(bào)表,學(xué)校管理人員可從分析報(bào)表中了解的招生情況走勢(shì)、學(xué)生專(zhuān)業(yè)選擇的趨勢(shì)等,根據(jù)這些數(shù)據(jù),學(xué)校管理人員可與預(yù)測(cè)來(lái)年的招生情況并對(duì)學(xué)校專(zhuān)業(yè)班級(jí)結(jié)構(gòu)進(jìn)行調(diào)整,乃至學(xué)校教師結(jié)構(gòu)、專(zhuān)業(yè)資源預(yù)算等等方面提供方向。這些都將為新年度的學(xué)校工作的開(kāi)展提供一定的數(shù)據(jù)支持。
6.系統(tǒng)管理員
系統(tǒng)管理員主要由程序開(kāi)發(fā)者或者是熟悉計(jì)算機(jī)程序的教師承擔(dān),需要完成大量數(shù)據(jù)的導(dǎo)入導(dǎo)出及整理工作、對(duì)基本信息維護(hù)和系統(tǒng)管理等任務(wù)(如用戶(hù)初始維護(hù)、數(shù)據(jù)庫(kù)的維護(hù)等)。另外在招生工作進(jìn)行前需對(duì)財(cái)務(wù)模塊C/S結(jié)構(gòu)程序進(jìn)行調(diào)試。
五、主要技術(shù)實(shí)現(xiàn)
1.系統(tǒng)數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)是招生系統(tǒng)的基礎(chǔ),是所有數(shù)據(jù)存儲(chǔ)的物理空間。本系統(tǒng)采用常用的SQLSERVER2005。
SQLSERVER2005有如下特點(diǎn):
(1)對(duì)于用戶(hù)來(lái)說(shuō),使用方便,操作簡(jiǎn)單。
(2)從性能上講,安全性好,穩(wěn)定性強(qiáng),兼容性良好。
(3)在價(jià)格上,相對(duì)與同類(lèi)產(chǎn)品,物美價(jià)廉。
(4)從與Internet的結(jié)合角度,通過(guò)Web可以很好的訪問(wèn)數(shù)據(jù)。
2.系統(tǒng)開(kāi)發(fā)
.NET是微軟公司推出的技術(shù)和產(chǎn)品的總稱(chēng),Microsoft.NET平臺(tái)包括用于創(chuàng)建和操作新一代服務(wù)的.NET基礎(chǔ)結(jié)構(gòu)和工具,用于實(shí)施多信息客戶(hù)端的.NET用戶(hù)經(jīng)驗(yàn),以及啟用新一代智能Internet設(shè)備的.NET構(gòu)造塊服務(wù)和.NET設(shè)備軟件。開(kāi)發(fā)主要用到的Visual Studio.net是Microsoft.NET的一個(gè)重要組成部分,是一組可視化的開(kāi)發(fā)平臺(tái)。功能模塊中的登錄模塊、學(xué)生資料維護(hù)模塊、招生注冊(cè)情況實(shí)時(shí)統(tǒng)計(jì)模塊和數(shù)據(jù)分析模塊采用B/S結(jié)構(gòu).net實(shí)現(xiàn),而財(cái)務(wù)模塊則使用DELPHI開(kāi)發(fā)單獨(dú)的客戶(hù)端程序完成。
六、軟件測(cè)試
開(kāi)發(fā)過(guò)程中經(jīng)過(guò)了解需求、分析設(shè)計(jì)、實(shí)施和測(cè)試工作流程,出現(xiàn)最初版本后創(chuàng)設(shè)模擬的招生環(huán)境,針對(duì)系統(tǒng)進(jìn)行了各個(gè)用戶(hù)層面的測(cè)試,測(cè)試工作的任務(wù)主要有:
1.尋找Bug
2.避免軟件開(kāi)發(fā)過(guò)程中的缺陷
3.衡量軟件的品質(zhì)
4.關(guān)注用戶(hù)的需求
在迭代開(kāi)發(fā)模型的流程下,不斷完善軟件的功能和糾正出現(xiàn)的BUG,通過(guò)三次測(cè)試后已經(jīng)基本形成了達(dá)到用戶(hù)需求的系統(tǒng)版本并投入學(xué)校正式的招生工作使用。
結(jié)語(yǔ)
綜上所述,上文說(shuō)明了以.net技術(shù)為基礎(chǔ)的招生系統(tǒng)設(shè)計(jì)和應(yīng)用,該系統(tǒng)是結(jié)合中等職業(yè)學(xué)校招生情況以及學(xué)校硬件環(huán)境現(xiàn)狀進(jìn)行設(shè)計(jì)的,實(shí)際應(yīng)用于學(xué)校的招生工作,對(duì)招生工作效率有巨大的提高,同時(shí)對(duì)學(xué)生信息整理維護(hù)也變得清晰簡(jiǎn)單。系統(tǒng)運(yùn)行性能穩(wěn)定,功能簡(jiǎn)單實(shí)用,能很好的配合學(xué)校招生中的各種情況,可以有效減少招生工作的工作量,是對(duì)傳統(tǒng)招生的根本性變革,對(duì)實(shí)現(xiàn)招生工作信息化有著重要的應(yīng)用價(jià)值。
參考文獻(xiàn):
[1]薩師煊,王珊編.數(shù)據(jù)庫(kù)系統(tǒng)概論(第二版).北京:高等教育出版社,1991.202-211
[2]嚴(yán)蔚敏,吳偉民.數(shù)據(jù)結(jié)構(gòu).北京:清華大學(xué)出版社, 1992.125-146
[3]曾登高.NET系統(tǒng)架構(gòu)與開(kāi)發(fā).北京:電子工業(yè)出版社,2003.4
[4]孔長(zhǎng)征,李興旺.VB.NET編程實(shí)例教程.北京:北京希望電子出版社,2002.8.1-10