李 艷
(安徽中澳科技職業(yè)學(xué)院 國際商務(wù)系,合肥 230031)
高職院校自主招生管理系統(tǒng)的設(shè)計與實現(xiàn)
李 艷
(安徽中澳科技職業(yè)學(xué)院 國際商務(wù)系,合肥 230031)
自主招生管理工作是高職院校的重要工作內(nèi)容之一,其繁重的工作量嚴(yán)重影響了高職院校的自主招生工作效率,而且對于考生來說,由于交流方式的差異性也造成了無法及時與招生管理人員進(jìn)行有效的溝通,因此如何完善自主招生管理系統(tǒng)成為重要的研究內(nèi)容.介紹設(shè)計了自主招生管理系統(tǒng)所使用的相關(guān)技術(shù),進(jìn)行系統(tǒng)的需求分析和可行性分析,并借助先進(jìn)的技術(shù)優(yōu)勢設(shè)計與實現(xiàn)了新型自主招生管理系統(tǒng),以在數(shù)據(jù)管理以及用戶交互方面進(jìn)行改進(jìn).
高職院校;自主招生;管理系統(tǒng)
隨著我國高校的招生規(guī)模不斷加大,不僅促使了招生的類別逐漸增多,而且促進(jìn)了招生的信息量也呈幾何級數(shù)增多.不可否認(rèn),招生管理工作已經(jīng)成為高校重要工作之一.而且隨著高職高專院校的自主招生工作的開展,其招生的層次也在不斷提高,這也給高職高專的自主招生管理工作帶來了不小的困難.現(xiàn)階段,我國高職高專院校的招生管理部門普遍存在使用管理軟件落后、工作效率較低、信息反饋不及時以及管理數(shù)據(jù)不準(zhǔn)確等現(xiàn)象,這已經(jīng)嚴(yán)重影響了高校招生管理工作的正常進(jìn)行[1].
傳統(tǒng)的自主招生管理模式主要有以下幾個方面的劣勢:(1)傳統(tǒng)的人工操作處理效率較低;(2)人工操作的信息錯誤率較高;(3)人工操作很難兼顧高職院校的各個部門之間的關(guān)聯(lián)性,造成不必要的重復(fù)工作和資源浪費(fèi)[2].正是由于招生管理工作的重要性,因此構(gòu)建和完善先進(jìn)的自主招生管理系統(tǒng)已經(jīng)成為各大院校的共識.本文利用先進(jìn)的Web應(yīng)用集成框架作為自主招生管理系統(tǒng)的框架,一方面系統(tǒng)的開發(fā)效率和技術(shù)支持程度將會提高;另一個方面該系統(tǒng)的可靠性和可擴(kuò)展性也會大大加強(qiáng)[3].
本研究利用B/S(即瀏覽器/服務(wù)器)模式來設(shè)計并實現(xiàn)招生管理系統(tǒng),并采用應(yīng)用廣泛的Java程序開發(fā)語言,整體上利用MVC技術(shù)來搭建管理系統(tǒng),最后將微軟SQL Server 2008作為數(shù)據(jù)庫開發(fā)平臺,下面將具體介紹相關(guān)技術(shù).
1.1 B/S框架模式
B/S框架也就是瀏覽器/服務(wù)器框架,該框架是在C/S框架的基礎(chǔ)上進(jìn)行了改進(jìn),因此這兩者之間有著緊密的聯(lián)系[4].在B/S框架模式下,用戶在互聯(lián)網(wǎng)中可以直接利用瀏覽器來訪問系統(tǒng)服務(wù)器,也就是利用URL來訪問基于Web服務(wù)器,而且Web服務(wù)器直接與數(shù)據(jù)庫鏈接,可以直接針對用戶進(jìn)行身份權(quán)限確認(rèn),并且數(shù)據(jù)庫中的相關(guān)信息反饋到用戶的瀏覽器中,從而實現(xiàn)用戶與Web服務(wù)器之間的交互.在B/S框架模式下,用戶的服務(wù)請求基本會在服務(wù)器中完成,因此對于用戶的設(shè)備要求較低,從而降低了用戶的使用成本[5].基于B/S框架模式運(yùn)行示意圖如圖1所示.
1.2 MVC設(shè)計模式
MVC設(shè)計模式是現(xiàn)今普遍使用的軟件開發(fā)模式,該模式可以分為3個層次,分別為控制層、視圖層以及模型層.本文設(shè)計的高職院校自主招生管理系統(tǒng)就是根據(jù)MVC設(shè)計模式來進(jìn)行的,其各層之間的聯(lián)系如圖2所示.
圖1 基于B/S框架模式運(yùn)行示意圖
圖2 基于MVC的3層聯(lián)系示意圖
如圖2所示,模型層為整個MVC模式的核心所在,該層的主要功能為:針對用戶的視圖請求進(jìn)行系統(tǒng)數(shù)據(jù)處理,并將數(shù)據(jù)處理的結(jié)果反饋給用戶,而且還將應(yīng)用程序的業(yè)務(wù)邏輯關(guān)系以及相關(guān)數(shù)據(jù)進(jìn)行封裝,因此模型層可以直接負(fù)責(zé)數(shù)據(jù)訪問,而不用依賴其他兩個層;視圖層為用戶和系統(tǒng)提供交互界面,由于一個應(yīng)用中可能存在多個視圖,因此視圖層僅限于收集和處理視圖上的數(shù)據(jù),而無需處理業(yè)務(wù)流程,并將相關(guān)業(yè)務(wù)流程交給模型層進(jìn)行處理;控制層主要負(fù)責(zé)響應(yīng)用戶的服務(wù)請求,并將模型層和視圖層進(jìn)行匹配結(jié)合,使其共同完成用戶的服務(wù)請求,控制層其實就是一個分發(fā)器,只選擇合適的模型和視圖,并不參與數(shù)據(jù)的處理[6].
1.3 Java程序開發(fā)語言
Java程序開發(fā)語言是一種面向?qū)ο蟮目缙脚_的設(shè)計語言,是Sun公司在1995年正式推出的一種應(yīng)用廣泛的程序類開發(fā)語言,該語言具有良好的通用性、移植性、高效性以及安全性等優(yōu)勢,因此在移動互聯(lián)網(wǎng)的大環(huán)境下具有更加廣闊的發(fā)展前景[7].相對其他開發(fā)類語言,Java語言具有以下幾個方面的優(yōu)勢:(1)學(xué)習(xí)門檻較低:Java語言與C語言較為相近,因此有一定C語言基礎(chǔ)的開發(fā)人員學(xué)習(xí)Java語言將會比較容易上手;(2)面向?qū)ο箢愰_發(fā)語言:Java語言與C語言較為相似,都是面向?qū)ο蟮拈_發(fā)類語言,用戶可以利用封裝好的類或者接口來直接調(diào)用;(3)可移植性較高:Java語言可以在多個平臺使用,這大大加強(qiáng)了該語言的可移植性;(4)可靠性較強(qiáng):Java語言的異常分析和處理功能都能夠提高該語言的可靠性[8].
2.1 招生管理系統(tǒng)的需求分析
本文設(shè)計的招生管理系統(tǒng)的服務(wù)對象為考生和招生管理人員,其系統(tǒng)為考生提供信息查詢和報考方式等方面的服務(wù),為招生管理人員提供統(tǒng)計和記錄操作行為、提供便利的審核以及快速登記等服務(wù).
具體來講,招生管理系統(tǒng)為考生提供如下功能:網(wǎng)上注冊、網(wǎng)上報考、查看審核結(jié)果、打印準(zhǔn)考證、打印報名表、查看考試成績以及查看錄取結(jié)果等.
(1)考生注冊功能:參加自主考試的考生主要分為兩類:一類為中專和大專類學(xué)生以及往屆高中畢業(yè)生,另一類為普通高中畢業(yè)生.在考生進(jìn)行注冊過程中,管理系統(tǒng)會根據(jù)考生類型選項進(jìn)行分類.考生可以根據(jù)身份證或者高考準(zhǔn)考證號來進(jìn)行注冊,而且每個考生有且只有一個賬號.
(2)網(wǎng)上報考功能:考生在注冊過程中需要填寫個人相關(guān)信息,比如姓名、照片以及報考專業(yè)等,而且管理系統(tǒng)會根據(jù)提交的數(shù)據(jù)判別是否合法,如果用戶數(shù)據(jù)不合法則需要重新填寫才能訪問.
(3)查看審核結(jié)果功能:在用戶注冊成功后就可以隨時查看審核結(jié)果,以此可以及時修改個人注冊信息.
(4)打印準(zhǔn)考證功能:當(dāng)考生的注冊信息審核通過后,招生院校會進(jìn)行考試安排,一般情況下,考生在考試前一兩周就可以從系統(tǒng)上打印準(zhǔn)考證,而且準(zhǔn)考證包括考生照片、考生姓名、準(zhǔn)考證號、考試場地以及身份證號等信息.
(5)打印報名表功能:為了減輕考生的工作量,因此在考生提交報考信息成功后,管理系統(tǒng)會根據(jù)考生信息自動生成報名表,考生可以根據(jù)需要下載報名表即可.
(6)查看考試成績功能:在自主招生考試結(jié)束后,考生可以登錄管理系統(tǒng)查看筆試成績、面試成績以及總成績等信息.
(7)查看錄取結(jié)果功能:當(dāng)高職院校確定錄取結(jié)果后,考生可以登錄招生管理系統(tǒng)查看錄取的情況以及錄取的專業(yè).
2.2 招生管理系統(tǒng)的可行性分析
招生管理系統(tǒng)的可行性分析主要分為3個方面,分別為經(jīng)濟(jì)可行性分析、技術(shù)可行性分析以及操作可行性分析.
2.2.1 經(jīng)濟(jì)可行性分析
本文設(shè)計的自主招生管理系統(tǒng)是在原有高校服務(wù)器的基礎(chǔ)上構(gòu)建的,一般情況下現(xiàn)有的服務(wù)器是可以滿足構(gòu)建高校招生管理系統(tǒng)的需要的,因此在經(jīng)濟(jì)投入上面可以節(jié)約一部分開支.與此同時,新型管理系統(tǒng)又能夠大大提高招生管理工作的工作效率,因此整個管理系統(tǒng)的開發(fā)具有良好的經(jīng)濟(jì)可行性.
2.2.2 技術(shù)可行性分析
在硬件設(shè)施方面,管理系統(tǒng)的服務(wù)器可以使用現(xiàn)有的服務(wù)器,其服務(wù)器的配置也能夠滿足開發(fā)和應(yīng)用要求.此外,開發(fā)人員在設(shè)計和開發(fā)管理系統(tǒng)方面都有較好的開發(fā)經(jīng)驗,無論在安全性還是在運(yùn)行效率方面開發(fā)人員都能夠勝任.因此,無論在硬件設(shè)施方面還是在開發(fā)技術(shù)方面,其招生管理系統(tǒng)的構(gòu)建具有技術(shù)可行性.
2.2.3 操作可行性
本文設(shè)計的高職院校自主招生管理系統(tǒng)將替代傳統(tǒng)的人工操作模式,這不僅為考生報考提供良好的操作體驗,還能夠有效減少高校招生管理人員的工作量,又能夠提高招生管理工作的準(zhǔn)確性,而且為學(xué)生的個人數(shù)據(jù)提供安全保障.現(xiàn)階段,大部分考生家庭或者所在學(xué)校都提供上網(wǎng)功能,招生院校的大部分部門也都實現(xiàn)了網(wǎng)絡(luò)化辦公,這些都為考生使用和操作招生管理系統(tǒng)提供便利.因此,本文設(shè)計和開發(fā)的自主招生管理系統(tǒng)具有良好的操作性.
3.1 自主招生管理系統(tǒng)的整體架構(gòu)設(shè)計
本文設(shè)計的自主招生管理系統(tǒng)架構(gòu)模式采用了B/S架構(gòu)模式,該模式可以為考生提供不受地域和時間限制的訪問平臺,使他們能夠更好地了解高職院校的相關(guān)專業(yè)設(shè)置以及院系特點等信息,并且能夠方便地進(jìn)行院校報考以及及時掌握錄取情況,此外高職院校也可以高效地進(jìn)行招生工作.B/S架構(gòu)模式不僅能夠充分滿足用戶需求,而且能夠及時實現(xiàn)考生報名的信息化.
在B/S架構(gòu)模式下,用戶只需利用瀏覽器就可以通過互聯(lián)網(wǎng)直接訪問服務(wù)器,而且對于客戶端的硬件設(shè)施的要求較低,從而做到低成本使用和維護(hù)效果.綜合的說,B/S系統(tǒng)架構(gòu)的最大優(yōu)勢就是用戶只需借用瀏覽器就可以隨時隨地訪問網(wǎng)絡(luò)服務(wù)器,而無需安裝客戶端程序.另外,網(wǎng)絡(luò)服務(wù)器的更新和維護(hù)也變得比較方便,只需針對網(wǎng)絡(luò)服務(wù)器進(jìn)行數(shù)據(jù)更新即可.
3.2 自主招生管理系統(tǒng)功能模塊設(shè)計
本文根據(jù)自主招生管理系統(tǒng)的需求分析和可行性分析進(jìn)行系統(tǒng)功能模塊設(shè)計,其具體的功能結(jié)構(gòu)圖如圖3所示.整個系統(tǒng)可以分為兩大模塊功能,即前臺模塊功能和后臺模塊功能.具體來說,前臺模塊功能主要為用戶提供社會服務(wù)功能,如考生網(wǎng)上報名功能和在線咨詢功能等,為用戶提供良好的信息服務(wù)平臺;后臺模塊功能主要為高職院校的工作人員服務(wù),比如提供考生信息、系統(tǒng)管理授權(quán)信息以及咨詢信息等.
圖3 自主招生管理系統(tǒng)功能模塊圖
3.3 基于MVC的系統(tǒng)體系構(gòu)建
本文設(shè)計的自主招生管理系統(tǒng)采用了MVC模式進(jìn)行體系構(gòu)建,并且利用Java語言進(jìn)行具體的程序編碼,該系統(tǒng)體系主要分為以下3層結(jié)構(gòu).
模型層:該層的主要功能為實現(xiàn)與數(shù)據(jù)庫的交互,可以針對數(shù)據(jù)庫進(jìn)行數(shù)據(jù)查詢、修改、添加以及刪除等操作方式.另外,任何數(shù)據(jù)庫的操作都需要利用模型層來實現(xiàn),該層會根據(jù)控制層命令和要求來進(jìn)行相應(yīng)的數(shù)據(jù)庫操作.
視圖層:該層的主要功能為實現(xiàn)與用戶的交互,也就是為用戶提供所需的操作界面,用戶可以借助視圖層來實現(xiàn)與系統(tǒng)的交互.具體來說,用戶將相關(guān)操作需求傳遞到視圖層,視圖層會將用戶的操作命令再傳遞給控制層,再由控制層調(diào)用模型層進(jìn)行相應(yīng)的數(shù)據(jù)處理,最后將處理結(jié)果反饋到視圖層.
控制層:控制層處于數(shù)據(jù)層與視圖層之間,用戶會將操作請求傳遞到控制層,控制層再根據(jù)相關(guān)命令調(diào)用數(shù)據(jù)層的數(shù)據(jù)進(jìn)行處理,并將最后數(shù)據(jù)處理結(jié)果發(fā)送到視圖層.
本文采用MVC模式可以將系統(tǒng)的功能和視圖分離開來,從而保證了視圖層的代碼修改不會影響到整體視圖效果,因此無需重新編譯系統(tǒng)的控制器.這樣不僅提高了系統(tǒng)的重用性,而且降低了系統(tǒng)功能的耦合性,還為系統(tǒng)的后期維護(hù)提供了便利.
3.4 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計是整個高職院校自主招生管理系統(tǒng)的核心所在,數(shù)據(jù)的定義和集合方式會影響到數(shù)據(jù)庫的處理效率.不可否認(rèn),數(shù)據(jù)庫設(shè)計的好壞會直接影響到管理系統(tǒng)運(yùn)行效果.該管理系統(tǒng)不僅要規(guī)范和管理海量的考生信息,而且還要保證考生的各項信息的安全性和私密性,這對于數(shù)據(jù)庫設(shè)計提出了更高的要求,應(yīng)該根據(jù)管理系統(tǒng)的需求分析和可行性分析來選擇合適的數(shù)據(jù)庫服務(wù)器.
在設(shè)計與實現(xiàn)自主招生管理系統(tǒng)過程中,本文選用了功能強(qiáng)大的SQL Server 2008數(shù)據(jù)庫,該數(shù)據(jù)庫不僅可以有效管理用戶信息數(shù)據(jù),還提供功能完善的數(shù)據(jù)庫查詢服務(wù),而且又能夠保證用戶信息數(shù)據(jù)的完整性和安全性.
本文設(shè)計與實現(xiàn)的高職院校自主招生管理系統(tǒng)的目的就是在硬件設(shè)施的基礎(chǔ)上借助先進(jìn)的信息處理技術(shù)和數(shù)據(jù)庫開發(fā)技術(shù),并參照招生管理工作的實際需求構(gòu)建招生管理系統(tǒng),以此提升高職院校的數(shù)據(jù)處理水平和人機(jī)交互效果.新型的自主招生管理系統(tǒng)將改變傳統(tǒng)的人工操作模式,不僅提高了高職院校招生管理人員的工作效率,而且為考生的報考和咨詢提供便利,有較好的研究前景.
[1] 黃海忠,韓錫斌,劉英群,等.基于B/S模式的研究生招生管理系統(tǒng)的研究與設(shè)計[J].中國教育信息化,2009(5):19-22.
[2] 林玲.高校招生管理系統(tǒng)的設(shè)計與實現(xiàn)[J].蘭州工業(yè)高等專科學(xué)校學(xué)報,2008(2):75-79.
[3] 段丹青,左治興,付剛?cè)A.高校招生管理系統(tǒng)設(shè)計與實現(xiàn)[J].有色金屬高教研究,2000(5):61-66.
[4] 張友生,陳松喬.C/S與B/S混合軟件體系結(jié)構(gòu)模型[J].計算機(jī)工程與應(yīng)用,2002(23):80-84.
[5] 戴朝輝,吳敏.基于MVC模式在Web開發(fā)中的應(yīng)用[J].科技信息,2009(12):101-104.
[6] 唐玉琦,宋義秋.三層C/S模式體系結(jié)構(gòu)研究[J].科技資訊,2009(9):72-75.
[7] 王希望,孟祥書,王福順.基于SSH架構(gòu)的Web系統(tǒng)的開發(fā)方法[J].河北農(nóng)業(yè)大學(xué)學(xué)報,2010(4):37-40.
[8] 于艷麗.基于C/S構(gòu)架的商品管理系統(tǒng)的研究與實現(xiàn)[D].青島:中國海洋大學(xué),2011.
[責(zé)任編輯 王新奇]
Design and Implementation of Independent Enrollment andManagement System in Higher Vocational Colleges
LI Yan
(Department of international business, Anhui ZHONG-AO Institute of Technology, Hefei 230031,China)
The independent enrollment and management is one of the important tasks of higher vocational colleges, and its heavy workload has a serious impact on the efficiency of independent recruitment of students in higher vocational colleges. And for the candidates, due to the differences in the way of communication, but also caused the candidates can not be timely and effective communication with the admissions management. Therefore, how to improve the independent enrollment and management system has become an important research content. In this paper, firstly, the related technologies that used in the independent enrollment and management system are introduced and designed. Then, analysis on the requirement and feasibility of the system are carried out. Finally, a new independent enrollment and management system is designed and implemented with the help of advanced technology. All of above are trying to improve the data management and user interaction of the system.
higher Vocational Colleges; independent enrollment; management system
1008-5564(2016)06-0060-04
2016-07-10
安徽省2015年高校人文社科重點項目:“基于關(guān)系營銷理論的高職院校自主招生策略研究”(SK2015A701)
李 艷(1981—),女,安徽合肥人,安徽中澳科技職業(yè)學(xué)院國際商務(wù)系講師,碩士,主要從事管理軟件開發(fā)與應(yīng)用研究.
TP317.1
A