【摘要】伴隨3G移動互聯(lián)網(wǎng)技術(shù)的發(fā)展和智能手機(jī)的普及,使得廣大考生方便獲取相關(guān)考試信息,通過移動終端進(jìn)行自主報名,本研究設(shè)計并開發(fā)了基于 Android的全國計算機(jī)等級考試報名系統(tǒng),實現(xiàn)考生通過移動客戶端提交報考信息、查詢考試成績等功能。
【關(guān)鍵詞】全國計算機(jī)等級考試;報名系統(tǒng);Android
一、引言
隨著通訊網(wǎng)絡(luò)的發(fā)展以及3G的全球覆蓋,使世界快速步入移動互聯(lián)網(wǎng)時代,網(wǎng)絡(luò)無處不在,移動智能終端更是迅速滲透,成為移動互聯(lián)網(wǎng)發(fā)展的強(qiáng)大動力。據(jù)IDC統(tǒng)計,2013年智能手機(jī)銷售首次突破了10億臺,同比增長38.4%。2013年中國市場智能手機(jī)銷量約為3.2億臺,Gartner預(yù)測2014年增長速度出現(xiàn)放緩,總銷量將達(dá)4.4億臺。現(xiàn)在高校師生的智能移動通訊設(shè)備擁有率已經(jīng)遠(yuǎn)遠(yuǎn)超過PC擁有率。而智能手機(jī)操作系統(tǒng)中,Android系統(tǒng)的市場份額又遠(yuǎn)遠(yuǎn)大于其他的手機(jī)操作系統(tǒng)。Android是Google于2007年11月5日發(fā)布的基于Linux內(nèi)核的移動平臺,該平臺由操作系統(tǒng)、中間件、用戶界面、應(yīng)用軟件組成,是一個真正開放的移動平臺,移動學(xué)習(xí)、移動辦公逐漸由概念轉(zhuǎn)為現(xiàn)實,信息數(shù)據(jù)隨手可及。對于教育行業(yè)而言,也在潛移默化中感受到無線網(wǎng)絡(luò)的無窮魅力。介于此,為了使廣大考生更加方便快捷的報名考試,本文提出并實現(xiàn)了一種基于Android的全國計算機(jī)等級考試報名系統(tǒng)。
二、系統(tǒng)特點
目前全國計算機(jī)等級考試報名需要登記考生的姓名、性別、民族、出生年月、身份證號、報考級別語言、考試方式、報考校區(qū)、職業(yè)、文化程度、聯(lián)系地址、聯(lián)系電話等主要信息。考生報名需要考務(wù)管理人員手工錄入信息,經(jīng)常容易出錯??荚囋航y(tǒng)一的報名信息系統(tǒng)不包含考生院系、班級等必要信息,使得考務(wù)管理人員在分發(fā)準(zhǔn)考證、等級證書時無從下手。
為了減輕考務(wù)管理人員的工作負(fù)擔(dān),提高報名的正確率和效率,基于Android的報名系統(tǒng)具備以下特點:
1.與考試組織機(jī)構(gòu)的報名數(shù)據(jù)無縫對接。報名系統(tǒng)的數(shù)據(jù)能很好地滿足考試組織機(jī)構(gòu)統(tǒng)一的數(shù)據(jù)要求,可以直接上報給考試組織機(jī)構(gòu)。
2.考生通過移動終端隨時隨地地報名。以往傳統(tǒng)的集中時間和地點的報名方式不能很好地滿足高校多校區(qū)辦學(xué)的要求,通過移動終端報名讓異地報名成為現(xiàn)實,使考務(wù)人員從繁重的工作中解脫出來,大大提高了工作效率。
3.考生自主報名,降低出錯率。以往報名時考生的信息需要考務(wù)管理人員手工錄入報名系統(tǒng),經(jīng)常出現(xiàn)錄入信息出錯的情況,現(xiàn)在考生可以在自己的移動終端上自主報名,可以降低錄入出錯率。
4.收集考生的必要信息,便于考務(wù)管理。報名系統(tǒng)除了上報考試組織機(jī)構(gòu)要求的數(shù)據(jù)外,對于在校學(xué)生還應(yīng)該收集考生院系、班級等信息;對于社會考生還應(yīng)該收集考生的多種聯(lián)系方式,方便考務(wù)人員發(fā)放準(zhǔn)考證、等級證書等工作。
三、系統(tǒng)設(shè)計思路
首先要設(shè)計注冊功能,登錄后進(jìn)入報名界面報名??忌梢暂斎胄彰⑿詣e、民族、身份證號、出生年月、報考級別語言、通信地址、聯(lián)系電話、院系、班級等報名信息,還可以進(jìn)行上傳照片、修改密碼、查詢報名信息等操作。
考務(wù)管理員則是在報名前后對報名系統(tǒng)操作和維護(hù)的人員。報名工作開始前,考務(wù)管理員通過報名系統(tǒng)發(fā)布報名通知,初始化報名系統(tǒng)。報名結(jié)束后,統(tǒng)計匯總報名數(shù)據(jù),實現(xiàn)與考試組織管理機(jī)構(gòu)下發(fā)統(tǒng)一考試管理系統(tǒng)的對接操作等。
全國計算機(jī)等級考試的考生報名流程如圖1所示。
四、系統(tǒng)結(jié)構(gòu)圖
結(jié)合全國計算機(jī)等級考試報名工作的特點,本系統(tǒng)包括通知公告、考生報名、用戶管理、數(shù)據(jù)管理等四個模塊。
1.通知公告模塊。主要實現(xiàn)與全國計算機(jī)等級考試相關(guān)的各類信息的網(wǎng)上發(fā)布、修改、刪除等工作,使考生能夠及時掌握全國計算機(jī)等級考試的方針政策,了解考試動態(tài),關(guān)注考試動向。
2.考生報名模塊。實現(xiàn)考生基于Android的移動終端報名,考生可直接通過移動終端填報考試科目,填寫個人信息等,不僅方便了考生,同時也使得考生信息的錄入工作分散到各個考生,減輕了考務(wù)工作人員的工作。
3.用戶管理模塊。考生報名結(jié)束后要到考點進(jìn)行繳費確認(rèn),對于沒有確認(rèn)的考生則從用戶管理模塊中進(jìn)行刪除,當(dāng)然也可以在該模塊中修改和添加考生的報名信息,并且可以批量操作。
4.數(shù)據(jù)管理模塊。數(shù)據(jù)管理主要包括報名信息的導(dǎo)出和照片的導(dǎo)出以及成績庫的導(dǎo)入。目前全國計算機(jī)等級考試有成熟的報名系統(tǒng),并且自身提供了數(shù)據(jù)導(dǎo)入與導(dǎo)出的功能。通過數(shù)據(jù)管理模塊生成標(biāo)準(zhǔn)的可供原考務(wù)管理系統(tǒng)導(dǎo)入的數(shù)據(jù)庫文件,然后利用其導(dǎo)入功能導(dǎo)入系統(tǒng),進(jìn)而進(jìn)行處理并生成上報數(shù)據(jù)。照片的導(dǎo)出與考生信息的導(dǎo)出方法類似,可以對照片進(jìn)行更名、導(dǎo)出操作。
五、系統(tǒng)數(shù)據(jù)信息分析
整個等級考試報名系統(tǒng)實質(zhì)上是對相關(guān)數(shù)據(jù)表的操作,數(shù)據(jù)結(jié)構(gòu)設(shè)計的好壞直接影響到系統(tǒng)的效率以及效果,合理的數(shù)據(jù)結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)庫存儲效率,保證數(shù)據(jù)的完整性、一致性和安全性。在手機(jī)客戶端中,針對Android應(yīng)用使用SQLite數(shù)據(jù)庫。
根據(jù)需求分析設(shè)計數(shù)據(jù)庫結(jié)構(gòu),在數(shù)據(jù)庫里包含系統(tǒng)數(shù)據(jù)對象和用戶數(shù)據(jù)對象兩大部分,其中系統(tǒng)數(shù)據(jù)對象由系統(tǒng)自動產(chǎn)生,用戶數(shù)據(jù)庫對象由設(shè)計人員設(shè)計。本系統(tǒng)采用一庫多表方式建立數(shù)據(jù)庫,不僅方便管理而且易于實現(xiàn),包括管理員信息表、報考級別語言表、學(xué)生基本信息表、院系班級表、民族表、性別表等多張表,滿足考務(wù)管理和用戶數(shù)據(jù)存儲和訪問的需要。
六、系統(tǒng)模型架構(gòu)與系統(tǒng)實現(xiàn)
(一)系統(tǒng)模型架構(gòu)
基于Android的全國計算機(jī)等級考試報名系統(tǒng)參照MVC設(shè)計模式,采用由用戶層、表示層、應(yīng)用層和數(shù)據(jù)層組成的四層C/S結(jié)構(gòu)體系,有利于提高系統(tǒng)的可拓展性、可維護(hù)性和可移植性,便于軟件工程化管理。系統(tǒng)總體架構(gòu)如圖2所示。
1.數(shù)據(jù)層。主要包括考生報名庫、成績庫等,為應(yīng)用層提供豐富的數(shù)據(jù)來源。
2.應(yīng)用層。系統(tǒng)的業(yè)務(wù)邏輯層是全國計算機(jī)等級考試報名系統(tǒng)客戶端,以數(shù)據(jù)層為基礎(chǔ),根據(jù)數(shù)據(jù)庫類型,采用JDBC(java database connectivity,Java數(shù)據(jù)庫連接)、ODBC(open database connectivity,開放數(shù)據(jù)庫連接) 或XMLAPI與數(shù)據(jù)庫建立連接。
3.表示層。移動終端通過運行客戶端發(fā)送請求,并解析、顯示服務(wù)器反饋信息;還可通過客戶端瀏覽器訪問網(wǎng)站,瀏覽查看具體信息。
4.用戶層。根據(jù)全國計算機(jī)等級考試報名系統(tǒng)需求的定位,主要面向廣大考生和考務(wù)管理人員等。
(二)系統(tǒng)實現(xiàn)
實現(xiàn)過程中,采用Java開發(fā)系統(tǒng)手機(jī)客戶端、Web網(wǎng)站和后臺管理系統(tǒng),選擇Android Development Tools為開發(fā)模擬工具,客戶端使用SQLite作為系統(tǒng)數(shù)據(jù)庫,服務(wù)器端數(shù)據(jù)庫使用MySQL。系統(tǒng)開發(fā)與實現(xiàn)均在Eclipse環(huán)境下進(jìn)行。
系統(tǒng)使用的硬件環(huán)境主要是Android智能手機(jī),首先建立了Android SDK+Java JDK6+Eclipse的開發(fā)環(huán)境,基于Android4.1.1版本開發(fā)。以Apache Tomcat 6.0為系統(tǒng)服務(wù)器,采用JSP+Servlet+JavaBean技術(shù)模式進(jìn)行各個模塊的設(shè)計與實現(xiàn)。客戶端智能手機(jī)采用小米2S(Android系統(tǒng)版本為4.1.1,硬件配置為1.7GHzCPU/16G ROM/2G RAM),測試用的3G通道為中國電信CDMA2000的網(wǎng)絡(luò)。
七、總結(jié)
基于Android的全國計算機(jī)等級考試報名系統(tǒng)的部署應(yīng)用將提高考務(wù)管理信息化建設(shè)的程度,提高工作效率,方便考生報考,系統(tǒng)的開發(fā)將具有很好的使用價值和應(yīng)用推廣價值。
參考文獻(xiàn)
[1]許鑫,費翔林.基于MVC模式的應(yīng)用軟件開發(fā)框架研究[J].計算機(jī)工程與應(yīng)用,2005(30):102-104.
[2]陳曉林等.全國計算機(jī)等級考試報名系統(tǒng)關(guān)鍵環(huán)節(jié)設(shè)計[J].計算機(jī)應(yīng)用與軟件,2009,26(3):202-204.
[3]姚徐,姚雙良.全國計算機(jī)等級考試網(wǎng)上報名系統(tǒng)的分析與設(shè)計[J].計算機(jī)與現(xiàn)代化,2011(11):202-205.
[4]王俊輝,曹靜,凡燕,等.基于Android手機(jī)系統(tǒng)的農(nóng)村信息服務(wù)平臺[J].江蘇農(nóng)業(yè)科學(xué),2013,41(4):370-371,405.
基金項目:江蘇農(nóng)牧科技職業(yè)學(xué)院青年基金項目(項目編號:NSFQN1311)。
作者簡介:朱帥(1983—) ,男,江蘇連云港人,講師,主要從事全國計算機(jī)等級考試管理工作,研究方向:教育技術(shù)學(xué)。