国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Web的三位一體招生系統(tǒng)設計與實現(xiàn)

2014-04-29 14:43張斌馮麗琴
計算機時代 2014年6期
關鍵詞:三層架構(gòu)三位一體

張斌 馮麗琴

摘 要: 為實現(xiàn)網(wǎng)上三位一體招生,分析了三位一體招生的現(xiàn)狀。在闡述網(wǎng)上招生報名流程的基礎上,研究了招生系統(tǒng)的設計思路。討論了系統(tǒng)的功能設計、代碼設計、數(shù)據(jù)庫設計,給出了較為詳細的數(shù)據(jù)表結(jié)構(gòu)和存儲過程清單,以及系統(tǒng)的三層架構(gòu)。以存儲過程編寫為切入口,討論了該系統(tǒng)幾個重要功能的實現(xiàn)方法。實踐證明該系統(tǒng)已具備網(wǎng)上招生的基本功能。

關鍵詞: 三位一體; 招生系統(tǒng); 三層架構(gòu); 存儲過程

中圖分類號:TP391.1 文獻標志碼:A 文章編號:1006-8228(2014)06-27-03

0 引言

今年我省有21個高校進行三位一體試點招生。由于這次招生是高校招生改革的主要形式之一,并在規(guī)模和學校數(shù)量等方面均快速增長,因此得到社會各界的關注。本文分析了三位一體招生的現(xiàn)狀,梳理了具體的招生報名流程,然后從系統(tǒng)設計角度對三位一體招生報名系統(tǒng)進行了研究。研究發(fā)現(xiàn)雖然三位一體招生報名流程并不復雜,但是由于其涉及的數(shù)據(jù)較多,要驗證和維護的工作量較大,因此通過網(wǎng)上報名后可以較為明顯地提高招生工作效率。本文重點論述了網(wǎng)上招生系統(tǒng)的相關應用技術和實現(xiàn)方法,以供參考。

1 三位一體招生

“三位一體”綜合評價制度是浙江省在原有的新課改高考的基礎上深化完善的重要改革措施,是指建立學業(yè)水平測試(高中會考)、綜合素質(zhì)評價和統(tǒng)一選拔考試(高考)三位一體的多元化招生評價體制[1]。高校實施“三位一體”招生后,需要投入大量的人力和物力,以確保單獨考試的公平性和規(guī)范性,避免考試內(nèi)容與高中教育脫節(jié)。

按照浙江省考試院規(guī)定,要參加三位一體考試的考生必須在規(guī)定時間內(nèi)選擇要報考的學校進行網(wǎng)上報名,然后提交與報名表數(shù)據(jù)相關的證明材料[2]。等待招生單位確認后,方可打印準考證并參加報考學校組織的筆試和面試。具體流程表述如下。

⑴ 考生用身份證號注冊。

⑵ 考生登錄;考生修改密碼。

⑶ 考生填寫報名表;考生修改報名表。

⑷ 考生預覽報名表;考生打印報名表。

⑸ 考生將報名表和相關材料復印件寄給高校招生辦。

⑹ 招生辦審核無誤后可以網(wǎng)上查詢審核信息。

⑺ 所以考生審核完畢后,招辦設置準考證,每個通過審核的考生均可以打印自己的準考證。

⑻ 考生在參加考試后可以在規(guī)定時間內(nèi)查詢分數(shù)。

具體操作流程如圖1所示。

在圖1中給出了網(wǎng)上報名信息管理的簡要流程,其中,若考生忘記密碼可以從郵件中獲得驗證碼后重設密碼??忌峤坏纳暾埍砗?,若數(shù)據(jù)不正確或不完整則不能通過驗證,需要考生重新設置,并經(jīng)過審核后才能下載準考證。

2 三位一體招生系統(tǒng)設計

該系統(tǒng)是省教育考試院要求高校獨立完成的主要工作。其特點是:報名信息數(shù)據(jù)項多、流程管理要求較高。為提高招生工作效率,從總體設計看,要提供較為詳細的數(shù)據(jù)驗證功能,并且在每個流程前后都要給予詳細的提示[3]。具體設計如下。

2.1 功能設計

面向考生該系統(tǒng)的前臺功能設計了注冊、修改密碼、提交申請、修改申請表、查詢審核狀態(tài)、打印報名表、打印準考證、查詢成績單、查詢錄取信息等功能。招辦工作人員在后臺可以進行注冊認證、報名信息審核、報名表修改、信息統(tǒng)計、考試成績錄入、招生錄取管理等工作[4]。其中報名表信息確認時需要招辦工作人員認真核對考生寄來的書面材料。

2.2 代碼設計

由于15位或18位身份證號以及12位的會考證號是固定不變的,民族代碼、考生類別代碼和政治面貌代碼可以參考全國招生系統(tǒng)的代碼設計,因此針對采集的信息該系統(tǒng)只需考慮準考證號、專業(yè)代碼、學歷代碼等代碼的設計。

⑴ 準考證號:共10位,由年份(4位)+專業(yè)代碼(2位)+順序碼(4位)組成。

⑵ 專業(yè)代碼:共2位,因為學校招生專業(yè)數(shù)少于100個。

⑶ 學歷代碼:共1位,0-其他,1-初中,2-高中,3-大專,4-本科,5-碩士研究生,6-博士研究生。

⑷ 考生類別代碼:共1位,1-城鎮(zhèn)應屆,2-農(nóng)村應屆,3-城鎮(zhèn)往屆,4-農(nóng)村往屆。

⑸ 性別代碼:共1位,1-男,2-女。

⑹ 科類代碼:共1位,1-文史類,5-理工類。

⑺ 政治面貌代碼:共2位,01-中共黨員,02-中共預備黨員,03-共青團員,04-民革會員,05-民盟盟員,06-民建會員,07-民進會員,08-農(nóng)工黨黨員,09-致公黨黨員,10-九三學社社員,11-臺盟盟員,12-民主人士,13-群眾。

⑻ 民族代碼:共2位,其中01-漢族,02-蒙古族,……97-其他,98-外國血統(tǒng)中國籍人士。

⑼ 密碼修改驗證碼:共6位,其中前2位存儲驗證碼生成日期,后4位為隨機碼。

由于上述代碼多為標準化代碼,該系統(tǒng)沒有提供代碼維護功能,僅實現(xiàn)了專業(yè)代碼的維護功能。

2.3 數(shù)據(jù)庫設計

考慮到系統(tǒng)維護的簡單性,該系統(tǒng)只設計了一張表格來存儲報名表信息。為提高用戶登錄性能,則將用戶名和密碼放在另一張表上,其他代碼數(shù)據(jù)字典表單獨存放。具體見表1和表2。

由于考生申請表中的科類、專業(yè)、性別、民族、政治面貌、父母學歷、考生類別均用代碼表示,故要為每類代碼創(chuàng)建專用字典表來維護代碼信息,如專業(yè)代碼表T_JHK應該包含專業(yè)代號(2位學校自定代號)、專業(yè)代碼(6位國家代碼)、專業(yè)名稱、計劃招生數(shù)和實際招生數(shù)等信息。具體可查閱全國招生信息系統(tǒng)的說明文檔。

2.4 系統(tǒng)架構(gòu)設計

由于該系統(tǒng)的多數(shù)功能涉及數(shù)據(jù)表操作且數(shù)據(jù)量較大,為提高系統(tǒng)性能和可維護性,該系統(tǒng)采用三層架構(gòu)設計,即包括表現(xiàn)層、業(yè)務邏輯層和數(shù)據(jù)訪問層。如圖2所示。

[用戶界面包] [業(yè)務邏輯包] [數(shù)據(jù)訪問包] [數(shù)據(jù)庫] [表示層][業(yè)務邏輯層][數(shù)據(jù)訪問層]

為實現(xiàn)該系統(tǒng)的常用功能,需要定義存儲過程如表3所示。

在實現(xiàn)過程中,需在業(yè)務邏輯層定義對應的方法,并在該方法中執(zhí)行相關存儲過程,然后以參數(shù)形式返回結(jié)果,應用層則只需要調(diào)用該業(yè)務邏輯函數(shù),將返回結(jié)果體現(xiàn)在頁面中即可,以存儲過程Registration為例,其三層架構(gòu)[5]應用方法如下。

⑴ 數(shù)據(jù)訪問層:定義了方法public static DataTable ExecuteSelectCommand(DbCommand command)用于執(zhí)行指定的命令對象,獲取返回結(jié)果為表格的數(shù)據(jù)查詢。

⑵ 業(yè)務邏輯層:先定義一個結(jié)構(gòu)體public struct swytTable來精確表示一張申報表信息的數(shù)據(jù)結(jié)構(gòu)。然后定義方法public static swytTable ViewRegistrationByIDNum(string IDNumber),該方法將指定調(diào)用ExecuteSelectCommand方法來執(zhí)行存儲過程ViewRegByIDNum。由于申請表包含上百個字段,如果直接接收數(shù)據(jù)表會造成數(shù)據(jù)結(jié)構(gòu)不明顯,難以區(qū)分的問題,因此該方法使用了swytTable類型的結(jié)構(gòu)體變量為輸出參數(shù)。先調(diào)用ExecuteSelectCommand得到表格,再將表格中的每一列數(shù)據(jù)寫到結(jié)構(gòu)體swytTable的指定成員中去。其優(yōu)點是一旦數(shù)據(jù)表結(jié)構(gòu)發(fā)生變化,如增加了一列數(shù)據(jù),則只需在業(yè)務邏輯層修改結(jié)構(gòu)體swyTable和對應的ViewRegByIDNum方法就可以了,對表現(xiàn)層產(chǎn)生的影響很少。

⑶ 表現(xiàn)層:獲取session中的身份證號信息,以此為參數(shù)直接調(diào)用業(yè)務邏輯層中submitTable方法,將返回的結(jié)構(gòu)體成員信息寫入到已排版好頁面中去。

2.5 程序設計

該招生系統(tǒng)解決了MD5密碼加密、準考證自動生成、照片上傳問題、日期下拉菜單驗證等問題。具體準考證號自動生成程序設計方法如下。

由于準考證采用年份+專業(yè)代碼+順序碼,不能簡單地將該字段定義為自動編碼。為提高效率,本系統(tǒng)采用在存儲過程中生成準考證號的方法,即先用select語句獲得當前的記錄行數(shù),然后將此行數(shù)加1作為當前注冊用戶的準考證號順序碼,再將該編碼連接到年份和專業(yè)代碼后面,具體代碼片段如下:

3 結(jié)束語

三位一體招生系統(tǒng)包含了報名、審核、綜合測評、錄取等多項功能,是一個較為完整的招生信息系統(tǒng)。本文對該系統(tǒng)的主要功能進行了闡述,重點從數(shù)據(jù)庫設計、代碼設計的角度論述了系統(tǒng)的設計過程,并以存儲過程編寫為切入口,分析了具體的功能實現(xiàn)方法。雖然該系統(tǒng)已投入使用,并接收了部分考生提出的建議和意見,但從功能設計上看仍不夠完善,并需要在網(wǎng)站性能優(yōu)化上做更多的工作,逐步實現(xiàn)專業(yè)推薦、狀態(tài)提醒等智能化功能。其他改進之處,還敬請各位同仁批評指正。

參考文獻:

[1] 王國華.地方高?!叭灰惑w”招生制度及其完善策略[J].黑龍江高教研究,2013.227(3):86

[2] 國家中長期教育改革和發(fā)展規(guī)劃綱要(2010-2020年)[N].中國教育報,2010.7.30.

[3] 宗勝旺.基于.NET的大學招生系統(tǒng)的設計與實現(xiàn)的初探[J].無線互聯(lián)科技,2013(5):52

[4] 劉春艷.基于云的招生系統(tǒng)研究與設計[J].電子技術與軟件工程,2013(13):43

[5] 溫倩雯,周斌,何堅.基于.NET平臺的三層架構(gòu)的改進設計[J].現(xiàn)代計算機,2013.16:75-80

猜你喜歡
三層架構(gòu)三位一體
基于“三層架構(gòu)”理論的教學設計案例分析
崗位、證書、課程“三位一體”教學方案設計改革研究
信管專業(yè)生產(chǎn)實習過程自我管理的實現(xiàn)
基于“三位一體”校企合作人才培養(yǎng)模式下職業(yè)教育教學質(zhì)量的提升途徑研究
ASP.NET三層架構(gòu)體系分析與應用
培訓機構(gòu)信息發(fā)布平臺的設計與實現(xiàn)
匯票管理系統(tǒng)的設計與實現(xiàn)
基于SSH 的實驗室管理系統(tǒng)設計與實現(xiàn)
論“有趣、有用、有效”三位一體的教學模式在商務禮儀課程中的運用
淺析高職院校三位一體航空服務專業(yè)人才培養(yǎng)模式