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

?

PETS網絡報名系統(tǒng)的研究與實踐

2015-04-29 00:44:03張寶玉
計算機時代 2015年2期
關鍵詞:S結構一卡通

張寶玉

摘 要: 教育部考試中心下發(fā)的單機版報名程序運行時速度慢、效率低、信息錄入時出錯率高,為了提高工作效率,增強報考信息錄入的準確性,開發(fā)一套網絡報名系統(tǒng)對于考點來說是非常必要的。所開發(fā)的PETS網絡報名系統(tǒng)使用B/S體系結構,采用Jsp+Javabean+MySql組合模式,對環(huán)境要求低。經過實踐檢驗,該系統(tǒng)運行穩(wěn)定,簡單易用,成效顯著。

關鍵詞: 網絡報名系統(tǒng); B/S結構; PETS考試; 一卡通; Ajax技術

中圖分類號:TP311.52 文獻標志碼:A 文章編號:1006-8228(2015)02-36-02

Research and practice of PETS network registration system

Zhang Baoyu

(Heze Home Economics Career Academy, Heze, Shandong 274300, China)

Abstract: The examination center of the ministry of education issued an application program which works slowly with low efficiency and many errors. In order to increase the registration accuracy, a set of network application system for the test is implemented. The B/S system structure is used in PETS network application system. The combination mode of Jsp+Javabean+MySql is adopted, which requires little from the environment. The practice shows that it operates stably and is easy to use.

Key words: network registration system; B/S structure; PETS test; IC card; Ajax technology

1 系統(tǒng)規(guī)劃

⑴ 考生報名的靈活性:基于B/S模式的網絡報名系統(tǒng),可使考生在規(guī)定時間內從任何一個可以上網的網絡終端(包括手機)上進行報名。

⑵ 輸入信息的準確性:網絡報名系統(tǒng)采集的考生信息和學籍庫中的姓名、性別、身份證號、專業(yè)等信息比對,保證關鍵信息的正確性。對于單科補考考生,系統(tǒng)還要能夠進行補考一致性校對。

⑶ 提取照片的智能性:學籍管理系統(tǒng)中有在校生的數碼照片,管理人員處理好在校生的照片,放在指定目錄中,網絡報名系統(tǒng)自動通過身份證號匹配調用對應的照片。

⑷ 規(guī)范數據的統(tǒng)一性:系統(tǒng)對于部分數據統(tǒng)一定義格式和內容, 例如:系別、專業(yè)、班級采用下拉式菜單讓考生選擇,聯系電話和電子郵箱則進行規(guī)則限定。

⑸ 工作需求的可擴展性:考慮到后期的準考證、合格證書發(fā)放及考試統(tǒng)計分析,增加了部分字段,例如:系別、班級、電話和電子郵箱等。預留“一卡通”或網上銀行交費功能。

⑹ 確認考生的方便性:考生輸入報名信息完成后,系統(tǒng)生成確認號,確認號從數字1開始累加,方便考生記憶,管理人員確認考生時也輸入確認號,操作簡單便捷。

2 系統(tǒng)設計

2.1 開發(fā)環(huán)境

Web服務端操作系統(tǒng)為Windows2008,Java程序設計語言為Jdk1.6,選用Tomcat6.0作為Web服務器軟件,數據庫管理系統(tǒng)選用mysql5.1,存放數據使用visual foxpro 6.0,開發(fā)環(huán)境為Myeclipse 8.0。

系統(tǒng)采用基于B/S的三層架構模式,通過 JSP+Javabean+MySql將邏輯層與表示層分離,使系統(tǒng)具有更好的可維護性和可擴展性[1]。前臺頁面開發(fā)設計使用Html+CSS+JavaScript,采用Ajax技術減輕服務器負擔,實現頁面動態(tài)更新和實時響應。

2.2 架構設計

采用方便進行信息管理和發(fā)布的B/S結構模式作為報名系統(tǒng)的體系架構,也有利于系統(tǒng)的維護和升級。

2.3 功能設計

網絡報名系統(tǒng)的用戶分為:報名考生、管理人員。

2.4 數據庫設計

數據庫就是信息的集合,其作用在于組織和表達信息,數據庫結構的設計直接影響系統(tǒng)的效率及實現的效果[2]。PETS網絡報名系統(tǒng)的數據庫采用 Mysql,基本表共有六張:注冊用戶表、報名信息表、確認報名數據表、上一次考試成績表、報名公示數據表、學籍信息表。

⑴ 注冊用戶表:身份證號、密碼、聯系方式、角色。其中身份證號是主鍵,角色字段默認值為“報名考生”。

⑵ 報名信息表:報名號、姓名、報考級別、報考級別1、考試種類、考試種類1、性別、性別1、戶籍、戶籍1、政治面貌、政治面貌1、考前學歷、考前學歷1、職稱、職稱1、民族、民族1、職業(yè)、職業(yè)1、身份證號、年級、所屬系部、專業(yè)、班級、舊準考證號、照片、手機號、電子郵箱。其中報名號是主鍵,設立郵箱是為了讓考生找回密碼。有部分字段因為添加了字典庫功能,所以在數據表中出現了兩次,比如“性別”的內容是“男/女”,“性別1”的內容是“0/1”,當選擇“男”時,“性別1”字段對應保存為“0”。

⑶ 確認報名表:準考證號、姓名、報考級別、考試種類、性別、戶籍、政治面貌、考前學歷、職稱、民族、職業(yè)、身份證號、舊準考證號、出生日期。其中準考證號是主鍵,這個準考證號就是報名信息表里的報名號。

⑷ 上一次考試成績表:準考證號、姓名、身份證號、報考級別、報考種類、筆試成績、聽力成績、筆試合格、口試成績、口試合格、取證情況、證書編號。

⑸ 報名公示數據表:報名號、姓名、報考級別、考試種類、性別、戶籍、政治面貌、考前學歷、職稱、民族、職業(yè)、身份證號、舊準考證號。其中報名號是主分鍵。

⑹ 學籍信息表:姓名、性別、身份證號、專業(yè)。

3 系統(tǒng)實現

3.1 報名考生部分

3.1.1 用戶注冊模塊的實現

考生注冊時,首先輸入身份證號,根據身份證號的判定規(guī)則,判斷輸入的身份證號是否符合判定規(guī)則,如不符合,則提示考生重新輸入,如果符合,系統(tǒng)就會到服務器的數據庫中檢查該身份證號是否已經注冊過,如果數據庫中存在這個身份證號,則出現提示信息“身份證號xxxxxxxxxxxxxxxxxx已經被注冊”,若數據庫中不存在這個號碼,則該證件號碼可以注冊,所填寫的注冊信息通過SQL語句輸入到數據庫中對應的數據表中。

3.1.2 用戶登錄模塊的實現

用戶登錄頁面要求考生在對應的位置輸入用戶名和密碼,同時還要輸入驗證碼,點擊登錄,系統(tǒng)進行用戶名、密碼檢證。

3.1.3 成績查詢模塊的實現

報名系統(tǒng)中的成績查詢模塊是對學院網站成績查詢的引用,查詢成績時,考生輸入準考證號或身份證號,憑身份證號查詢,容易記憶,特別方便學生。

3.1.4 填報信息模塊的實現

由于考生注冊時的用戶名就是本人的身份證號,因此在這里就不用再輸入身份證號,系統(tǒng)自動提取考生的身份證號和姓名,降低了輸錯信息的可能。對于考生需要填寫的某些固定格式或內容的項目,系統(tǒng)提供了字典庫功能,設計成可選項,讓考生直接選擇而不必自己鍵入,如性別、報考級別、報考種類、政治面貌、學歷、專業(yè)、年級、班級。系統(tǒng)會根據身份證號判斷是否符合單科補考條件,報名成功后系統(tǒng)生成報名號(從數字1開始累加,方便記憶)??忌毁M時僅需提供報名號,管理人員報名確認時也只需輸入報名號。

3.1.5 自動提取照片的實現

管理員將學籍庫中的照片按PETS報名的格式要求統(tǒng)一處理,導入到報名系統(tǒng)中,在考生報名時,系統(tǒng)會按照身份證號匹配的原則,自動到照片庫中提取照片[3]。提取照片的實現原理是:使用js將頁面中顯示照片的img標簽中的屬性下的src參數的值改為該學生照片庫中學生照片的地址(修改為身份證號+.jpg),并復制到指定的文件夾中。

3.1.6 報名核對模塊的實現

在報名確認后,為了防止考生填寫信息有誤或漏掉考生,系統(tǒng)設有報名公示,考生可登錄網絡報名系統(tǒng)查詢自己的報考信息。

3.2 管理人員部分

3.2.1 系統(tǒng)初始模塊的實現

系統(tǒng)初始是管理員在報名開始之前為網絡報名做的準備工作,主要內容有:清空以前報名數據、導入上一次的考試成績、處理需要的照片并導入到系統(tǒng)中、更新班級列表。

3.2.2 考生確認模塊的實現

考生確認模塊的功能是從網絡報名的數據中,按照交費名單,通過輸入“報名號”篩選出最終的報名數據。

3.2.3 導出數據模塊的實現

導出數據是管理員在根據交費名單確認生成數據后,按照正式報名系統(tǒng)數據格式要求,導出符合要求的報名數據,生成的文件是一種TXT格式,這里面的數據可以直接導入到教育部考試中心下發(fā)的正式報名系統(tǒng)中。

3.2.4 報名公示模塊的實現

報名公示模塊實現的過程是:管理員從教育部考試中心下發(fā)的正式報名系統(tǒng)中導出報名數據,導入本系統(tǒng)中,讓報考考生查詢,核對自己的報考信息。

3.3 數據庫訪問性能的優(yōu)化

為了優(yōu)化數據庫的性能,提高數據庫的讀取效率,系統(tǒng)采用了Java中可重復利用的JavaBean組件,JavaBean組件一次編寫,反復使用。系統(tǒng)在連接數據庫時,使用JavaBean來對數據庫連接方法進行封裝。

3.4 Ajax技術的應用

Ajax技術的應用可以大大降低服務器端的負載,還可能減少對網絡帶寬的占用[4]。例如,考生報名時填寫諸多信息,還有單科補考的審核,在傳統(tǒng)的Web模式下,點擊“確定”按鈕后,終端就會向服務器端發(fā)送請求,并把整個表單(包含報名所填的全部信息)發(fā)送到服務器,服務器收到數據后轉發(fā)給處理表單的腳本,腳本執(zhí)行完成后再反饋回全新的頁面,這樣就會加重服務器的負擔,也會導致用戶界面響應變慢。如果采用了Ajax技術,可以只刷新部分界面的內容,而不用將整個頁面全部刷新,這樣就減輕了服務器的負擔,也減少了用戶的界面等待時間。

4 結束語

由于使用了開源代碼軟件,PETS網絡報名系統(tǒng)的開發(fā)成本很低[5]。系統(tǒng)使用B/S體系結構,采用Jsp+Javabean+Mysql的組合模式,對環(huán)境要求低,運行穩(wěn)定、簡單易用,經過多年的使用證明,完全能夠滿足我校PETS報名工作,取得了很好的實際效果。

參考文獻:

[1] 曾憲群,黃繼民.CET四六級考試網上報名系統(tǒng)的設計與實現[J].計

算機與現代化,2009.12:172-178

[2] 劉硯秋,鄭鯤.PETS網上報名系統(tǒng)的設計與實現[J].河北工業(yè)科技,

2011.28(1):55-71

[3] 錢璐堯.基于ASP.NET的網上報名系統(tǒng)的設計與實現[J].信息通信,

2012.5:141-142

[4] 劉長琦等.基于B/S架構的高職院校網絡報名系統(tǒng)研究與開發(fā)[J].遼

寧師專學報(自然科學版),2012.14(4):101-102

[5] 徐振國.基于ASP的網絡課程在線報名系統(tǒng)的設計與實現[J].中國教

育技術裝備,2014.18:98-99

猜你喜歡
S結構一卡通
基于Java的BBS開發(fā)
基于PHP的發(fā)印管理系統(tǒng)的實現
基于Java的網上商城開發(fā)
基于B/S結構的通信部隊訓練管理系統(tǒng)的設計研究
基于“一卡通”開發(fā)的員工信息識別系統(tǒng)
電子制作(2016年19期)2016-08-24 07:49:44
公共交通一卡通TSM平臺研究
向心加速度學習一卡通
基于B/S結構的高校畢業(yè)設計選題系統(tǒng)的設計與實現
大學教育(2016年1期)2016-01-19 07:34:50
向心加速度學習一卡通
“銀醫(yī)一卡通”在提高醫(yī)院優(yōu)質服務中的作用
滨海县| 张家川| 塔城市| 封开县| 福清市| 克拉玛依市| 洛扎县| 利津县| 莎车县| 博野县| 通州市| 长垣县| 株洲县| 尖扎县| 宁城县| 仪征市| 广平县| 女性| 娱乐| 弥渡县| 六盘水市| 永兴县| 社旗县| 营口市| 黄平县| 开远市| 浮梁县| 清涧县| 广安市| 化德县| 儋州市| 乌兰浩特市| 彩票| 海安县| 苍梧县| 轮台县| 高尔夫| 喀喇沁旗| 额敏县| 商南县| 田阳县|