楊冬梅
摘要:文章以自主招生管理業(yè)務(wù)為背景,重點(diǎn)分析了自主招生管理的各個(gè)流程及其相互關(guān)系,并對(duì)數(shù)據(jù)流及業(yè)務(wù)流進(jìn)行了詳細(xì)的解析。在對(duì)系統(tǒng)需求進(jìn)行詳細(xì)分析的基礎(chǔ)上,設(shè)計(jì)出自生招生整個(gè)系統(tǒng)的功能架構(gòu),開發(fā)出一基于J2EE的自主招生管理系統(tǒng)。
關(guān)鍵詞:自主招生;管理系統(tǒng);設(shè)計(jì);實(shí)現(xiàn);J2EE
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)17-0047-02
為了不斷提高高等院校教育質(zhì)量,創(chuàng)新高校選拔和錄取機(jī)制,提高高等院校的生源的量及綜合素質(zhì),教育部在全國(guó)進(jìn)行高校自主考試招生的試點(diǎn)。通過(guò)對(duì)招生制度和考試模式的改革,允許高等院校開展自主招生,根據(jù)需求來(lái)確定招生考試內(nèi)容以及考試模式,選拔適合高等教育的創(chuàng)新型學(xué)生。近年來(lái)隨著報(bào)考的考生數(shù)越來(lái)越多,自主招生在高等院校招生中影響力越來(lái)越大。招生工作涉及信息量大,信息安全要求高,各個(gè)信息間的交替頻繁。為更好的處理招生數(shù)據(jù),管理、統(tǒng)計(jì)各類招生信息,保證招生工作有序、公平、公正、公開的正常開展,需要有一個(gè)比較安全、可靠的自主招生管理系統(tǒng)來(lái)處理相關(guān)信息,這樣不僅能夠保證數(shù)據(jù)準(zhǔn)確無(wú)誤,還保證了信息的安全可靠,對(duì)招生人員職責(zé)通過(guò)權(quán)限進(jìn)行約束,降低了招生信息泄密的風(fēng)險(xiǎn),節(jié)省了大量的財(cái)力、人力、物力,極大地提高招生管理的效率。
目前,不少學(xué)校所用的自主招生管理系統(tǒng)為教育管理部門的統(tǒng)一系統(tǒng),這對(duì)各學(xué)校的來(lái)說(shuō)不能形成自己的特色,對(duì)學(xué)生的特殊要求不能體現(xiàn)出來(lái),不能完全達(dá)到自主招生的目的。因而,開發(fā)出具有合乎學(xué)校自身特點(diǎn)的自主招生管理系統(tǒng)顯得尤為重要。
1 系統(tǒng)需求分析
1.1 系統(tǒng)要求
自主招生系統(tǒng)的主要用戶對(duì)象為各學(xué)校的招生工作人員及廣大考生,通過(guò)此系統(tǒng)能實(shí)現(xiàn)招生工作的規(guī)范、便捷、公平與公開。
面向考生應(yīng)達(dá)到以下功能:
1)個(gè)人報(bào)名信息查詢,通過(guò)該功能考生可以查詢到考生個(gè)人信息以及志愿填報(bào)信息。
2)自主招生考試成績(jī)查詢,通過(guò)該功能考生可以查詢到文化聯(lián)考成績(jī)、面試及上機(jī)考試成績(jī)。
3)自主招生考試安排查詢,通過(guò)該功能考生可以查詢到自主招生考試安排期間個(gè)人需要考核的科目的考試時(shí)間和考試地點(diǎn)。
4)考生錄取結(jié)果查詢,通過(guò)該功能考生可以查詢到錄取的專業(yè)。
面向招生管理人員應(yīng)達(dá)到以下功能:
1)自主招生計(jì)劃的確定(包括添加、修改、導(dǎo)入、導(dǎo)出、查詢招生計(jì)劃信息功能)。
2)考生報(bào)名信息管理(包括添加、修改、導(dǎo)入、導(dǎo)出、查詢考生報(bào)名信息功能)。
3)面試資格管理(提供基于考生信息和考生學(xué)業(yè)水平測(cè)試成績(jī)的考生面試資格生成的功能)。
4)考試科目管理(包括添加、修改、刪除考試科目功能)。
5)考試安排管理(提供考生面試時(shí)間的安排和調(diào)整功能)。
6)面試自動(dòng)取號(hào)功能,由于面試過(guò)程時(shí)間周期短、考生人數(shù)多,為了確??忌矸莸臏?zhǔn)確以及組織過(guò)程的有序、高效,系統(tǒng)提供基于身份證讀卡器刷考生二代身份證的方式來(lái)驗(yàn)證考生身份以及安排考生面試順序。
7)考生成績(jī)管理,可對(duì)參加自主考試學(xué)生的成績(jī)進(jìn)行導(dǎo)入、排序等。
8)考生錄取,能夠根據(jù)自主招生的錄取政策,系統(tǒng)實(shí)現(xiàn)計(jì)算機(jī)智能錄取的功能。
1.2 系統(tǒng)用例分析
自主招生考試管理系統(tǒng)主要分為5大模塊,分別是系統(tǒng)管理、招考基礎(chǔ)數(shù)據(jù)管理、考生服務(wù)、考務(wù)安排管理、招生錄取等功能。其系統(tǒng)總的用例圖如圖1所示。
其中,學(xué)生用戶:可以查看與個(gè)人相關(guān)的各項(xiàng)信息。招生工作人員:招生工作人員主要負(fù)責(zé)自主招生業(yè)務(wù)整體組織管理工作。主要包括招生工作考試前需要準(zhǔn)備的相關(guān)基礎(chǔ)數(shù)據(jù),包括考生信息、題庫(kù)信息、招生計(jì)劃信息等重要數(shù)據(jù);另外招生管理員還需要再招生考務(wù)工作和錄取工作環(huán)節(jié)組織安排大類的具體事務(wù)性工作,包括考試安排,考生成績(jī)管理、考生錄取等。系統(tǒng)管理員:作為超級(jí)用戶,系統(tǒng)管理員擁有自主招生系統(tǒng)的所有功能權(quán)限。
2 系統(tǒng)設(shè)計(jì)
本系統(tǒng)主要由系統(tǒng)管理、招生基礎(chǔ)數(shù)據(jù)管理、自主招生考務(wù)管理、自主招生錄取管理模塊等四大功能模塊組成,其結(jié)構(gòu)劃分圖如圖2所示。
1)系統(tǒng)管理模塊包括:用戶管理、權(quán)限管理等6個(gè)功能子模塊。
2)招生基礎(chǔ)數(shù)據(jù)管理模塊包括:招生批次管理、考試科目管理、考生科類設(shè)置、考生報(bào)名信息管理、考生文化成績(jī)管理、面試題目類別設(shè)置、面試題庫(kù)管理、招生計(jì)劃管理等功能子模塊,該模塊主要將后續(xù)自主招生考務(wù)安排和錄取階段要使用到的數(shù)據(jù)進(jìn)行統(tǒng)一管理。
3)自主招生考務(wù)管理模塊包括:考生面試資格篩選、考生面試時(shí)間安排、考生面試取號(hào)、考生面試試卷打印、考生面試進(jìn)展情況分析等功能子模塊。
4)自主招生錄取管理模塊包括:錄取數(shù)據(jù)初始化、特長(zhǎng)生錄取、普通考生錄取、考生錄取結(jié)果查詢、考生錄取結(jié)果統(tǒng)計(jì)等功能子模塊。
系統(tǒng)核心頂層數(shù)據(jù)流決定了本系統(tǒng)的各模塊的功能,數(shù)據(jù)流由考生填報(bào),考試院采集,經(jīng)過(guò)高校處理、篩選后進(jìn)行分類,最終再次反饋給考生的一個(gè)流程,系統(tǒng)核心頂層數(shù)據(jù)流圖如圖3所示。
系統(tǒng)核心業(yè)務(wù)流程共分為三個(gè)階段,分別為數(shù)據(jù)準(zhǔn)備階段、考試安排階段、錄取階段。系統(tǒng)核心業(yè)務(wù)流程圖如圖4所示。
1)數(shù)據(jù)準(zhǔn)備階段:該階段主要由招生管理員完成,主要工作是完成數(shù)據(jù)導(dǎo)入、面試名單及面試時(shí)間的確定。
2)考試安排階段:該階段主要由考務(wù)管理員完成,主要工作是完成考生面試的相關(guān)工作、考生獲獎(jiǎng)成績(jī)的加分、最終考生成績(jī)的錄入及合成等工作。
3)錄取階段:該階段主要由招生管理員完成,主要工作是根據(jù)考生最終成績(jī)進(jìn)行分配到相應(yīng)的專業(yè),完成最終錄取,公布錄取結(jié)果等工作。
3 系統(tǒng)設(shè)計(jì)
3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)
在本系統(tǒng)中的不同功能模塊中,涉及到的數(shù)據(jù)種類繁多,根據(jù)相應(yīng)的數(shù)據(jù)關(guān)系,設(shè)計(jì)出自主招生管理系統(tǒng)數(shù)據(jù)庫(kù)。其中涉及到以下表:
考生信息表:用來(lái)保存考生的基本信息,包括考生號(hào),性別,姓名、家庭地址、畢業(yè)中學(xué)等信息。
考生成績(jī)信息表:用來(lái)保存考生參加自主招生考試的各門科目成績(jī)信息,包括考生號(hào)、考試科目、成績(jī)等信息。
招生計(jì)劃信息表:用來(lái)招生計(jì)劃信息,包括計(jì)劃代號(hào)、專業(yè)名稱、招生批次、計(jì)劃人數(shù)、收費(fèi)標(biāo)準(zhǔn)等信息。
招生批次信息表:用于保存自主招生各批次信息,包括批次名稱、批次代碼等。
面試時(shí)間信息表:用來(lái)保存面試時(shí)間段信息,包括時(shí)間段ID,面試日期,面試時(shí)間,是否使用等信息。
面試安排信息表:用來(lái)保存考生的面試安排結(jié)果,包括考生號(hào),面試時(shí)間段ID等信息。
錄取結(jié)果信息表:用來(lái)自主招生錄取結(jié)果信息,包括考生號(hào),錄取專業(yè)、錄取狀態(tài)、錄取時(shí)間等信息。
3.2 系統(tǒng)功能設(shè)計(jì)
3.2.1 項(xiàng)目包規(guī)劃
項(xiàng)目的所有源碼文件都保存在“Src”文件夾下,在這個(gè)文件夾分別保存了java類文件、java類包和各類資源文件等,本系統(tǒng)類包結(jié)構(gòu)主要包含下面幾個(gè)類包。主體類包:存放登錄窗體、程序主窗體、主窗體中使用的部分功能控件;項(xiàng)目類包:項(xiàng)目類包存放與招考信息有關(guān)的自功能的窗體界面和資源;數(shù)據(jù)操作類包:用于存放和數(shù)據(jù)庫(kù)有關(guān)的功能類,這些類擁有與數(shù)據(jù)表字段相關(guān)的名稱的成員變量和訪問(wèn)這些類的方法;異常類包:存放了項(xiàng)目自定義的異常類;按鈕圖片類包:用于存放程序中的使用的按鈕圖片。
3.2.2 功能設(shè)計(jì)
現(xiàn)以添加學(xué)生的基本信息為例闡述學(xué)生信息管理功能的設(shè)計(jì)。當(dāng)招生工作人員進(jìn)行信息錄入,錄入方式有兩種:批量錄入考生信息和單個(gè)錄入考生信息。在錄入過(guò)程中,系統(tǒng)會(huì)自動(dòng)檢查數(shù)據(jù)的合法性,然后提交到數(shù)據(jù)庫(kù)中。招生工作人員錄入學(xué)生信息之后,可以對(duì)考生信息進(jìn)行各種條件的查詢檢索。如圖6為招生工作人員錄入單個(gè)學(xué)生信息的序列圖。
4 系統(tǒng)實(shí)現(xiàn)
關(guān)于系統(tǒng)功能模塊,按照分層設(shè)計(jì)模式進(jìn)行編程設(shè)計(jì),現(xiàn)以招生工作人員添加學(xué)生信息為例來(lái)介紹各模塊的實(shí)現(xiàn)。
招生工作人員通過(guò)輸入相應(yīng)的用戶名及密碼成功登陸后,轉(zhuǎn)到添加學(xué)生信息頁(yè)面,輸入學(xué)生的各屬性相應(yīng)的值,傳到AddStudentAction。在進(jìn)行相應(yīng)的類型轉(zhuǎn)換和輸入校驗(yàn)后,若數(shù)據(jù)不符合規(guī)范,則繼續(xù)停留在添加學(xué)生頁(yè)面,并顯示相關(guān)錯(cuò)誤提示信息,如此反復(fù),直到輸入成功為止。輸入成功后,頁(yè)面轉(zhuǎn)到addStudentResult.jsp,錄入學(xué)生信息的流程圖如圖7所示。
5結(jié)束語(yǔ)
文章根據(jù)自主招生工作管理的需要,結(jié)合軟件工程方法,分析了自主招生工作流程及各環(huán)節(jié)的邏輯關(guān)系,設(shè)計(jì)出基于J2EE的B/S架構(gòu)招生信息管理系統(tǒng)。系統(tǒng)通過(guò)多輪運(yùn)行測(cè)試,對(duì)其進(jìn)行了糾錯(cuò)性維護(hù)和完善性維護(hù)。目前,系統(tǒng)現(xiàn)已投入使用,運(yùn)行情況良好。
參考文獻(xiàn)
[1] 肖旻,廖雷.Java程序設(shè)計(jì)教程[M].中國(guó)電力出版社.2012,70-300.
[2] 張廣彬,孟紅蕊,張永寶.java課程設(shè)計(jì)案例精編[M].清華大學(xué)出版社,2012.
[3] 袁然,鄭自國(guó),鄒豐義.java案例開發(fā)集錦[M].電子工業(yè)出版社,2014.
[4] 陳煒,張曉蕾,侯燕萍,何凌云.java軟件開發(fā)技術(shù)[M].人民郵電出版社,2013.
[5] 譚浩強(qiáng),楊海蘭,吳功宜. Java編程技術(shù)[M].清華大學(xué)出版社,2014.
[6] 鄧良松.軟件工程(第二版)[M] .西安電子科技大學(xué)出版社,2015,23-46.
[7] 愛(ài)克爾(著),王美(譯).java編程思想[M].機(jī)械工業(yè)出版社,2014.
[8] 王天擎.struts框架及其在三層B/S結(jié)構(gòu)中的應(yīng)用研究[J].新技術(shù)新工藝,2004(12).