首页 > 范文大全 > 正文

基于Android的全国计算机等级考试报名系统的研究

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于Android的全国计算机等级考试报名系统的研究范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

【摘要】伴随3G移动互联网技术的发展和智能手机的普及,使得广大考生方便获取相关考试信息,通过移动终端进行自主报名,本研究设计并开发了基于 android全国计算机等级考试报名系统,实现考生通过移动客户端提交报考信息、查询考试成绩等功能。

【关键词】全国计算机等级考试;报名系统;Android

一、引言

随着通讯网络的发展以及3G的全球覆盖,使世界快速步入移动互联网时代,网络无处不在,移动智能终端更是迅速渗透,成为移动互联网发展的强大动力。据IDC统计,2013年智能手机销售首次突破了10亿台,同比增长38.4%。2013年中国市场智能手机销量约为3.2亿台,Gartner预测2014年增长速度出现放缓,总销量将达4.4亿台。现在高校师生的智能移动通讯设备拥有率已经远远超过PC拥有率。而智能手机操作系统中,Android系统的市场份额又远远大于其他的手机操作系统。Android是Google于2007年11月5日的基于Linux内核的移动平台,该平台由操作系统、中间件、用户界面、应用软件组成,是一个真正开放的移动平台,移动学习、移动办公逐渐由概念转为现实,信息数据随手可及。对于教育行业而言,也在潜移默化中感受到无线网络的无穷魅力。介于此,为了使广大考生更加方便快捷的报名考试,本文提出并实现了一种基于Android的全国计算机等级考试报名系统。

二、系统特点

目前全国计算机等级考试报名需要登记考生的姓名、性别、民族、出生年月、身份证号、报考级别语言、考试方式、报考校区、职业、文化程度、联系地址、联系电话等主要信息。考生报名需要考务管理人员手工录入信息,经常容易出错。考试院统一的报名信息系统不包含考生院系、班级等必要信息,使得考务管理人员在分发准考证、等级证书时无从下手。

为了减轻考务管理人员的工作负担,提高报名的正确率和效率,基于Android的报名系统具备以下特点:

1.与考试组织机构的报名数据无缝对接。报名系统的数据能很好地满足考试组织机构统一的数据要求,可以直接上报给考试组织机构。

2.考生通过移动终端随时随地地报名。以往传统的集中时间和地点的报名方式不能很好地满足高校多校区办学的要求,通过移动终端报名让异地报名成为现实,使考务人员从繁重的工作中解脱出来,大大提高了工作效率。

3.考生自主报名,降低出错率。以往报名时考生的信息需要考务管理人员手工录入报名系统,经常出现录入信息出错的情况,现在考生可以在自己的移动终端上自主报名,可以降低录入出错率。

4.收集考生的必要信息,便于考务管理。报名系统除了上报考试组织机构要求的数据外,对于在校学生还应该收集考生院系、班级等信息;对于社会考生还应该收集考生的多种联系方式,方便考务人员发放准考证、等级证书等工作。

三、系统设计思路

首先要设计注册功能,登录后进入报名界面报名。考生可以输入姓名、性别、民族、身份证号、出生年月、报考级别语言、通信地址、联系电话、院系、班级等报名信息,还可以进行上传照片、修改密码、查询报名信息等操作。

考务管理员则是在报名前后对报名系统操作和维护的人员。报名工作开始前,考务管理员通过报名系统报名通知,初始化报名系统。报名结束后,统计汇总报名数据,实现与考试组织管理机构下发统一考试管理系统的对接操作等。

全国计算机等级考试的考生报名流程如图1所示。

四、系统结构图

结合全国计算机等级考试报名工作的特点,本系统包括通知公告、考生报名、用户管理、数据管理等四个模块。

1.通知公告模块。主要实现与全国计算机等级考试相关的各类信息的网上、修改、删除等工作,使考生能够及时掌握全国计算机等级考试的方针政策,了解考试动态,关注考试动向。

2.考生报名模块。实现考生基于Android的移动终端报名,考生可直接通过移动终端填报考试科目,填写个人信息等,不仅方便了考生,同时也使得考生信息的录入工作分散到各个考生,减轻了考务工作人员的工作。

3.用户管理模块。考生报名结束后要到考点进行缴费确认,对于没有确认的考生则从用户管理模块中进行删除,当然也可以在该模块中修改和添加考生的报名信息,并且可以批量操作。

4.数据管理模块。数据管理主要包括报名信息的导出和照片的导出以及成绩库的导入。目前全国计算机等级考试有成熟的报名系统,并且自身提供了数据导入与导出的功能。通过数据管理模块生成标准的可供原考务管理系统导入的数据库文件,然后利用其导入功能导入系统,进而进行处理并生成上报数据。照片的导出与考生信息的导出方法类似,可以对照片进行更名、导出操作。

五、系统数据信息分析

整个等级考试报名系统实质上是对相关数据表的操作,数据结构设计的好坏直接影响到系统的效率以及效果,合理的数据结构设计可以提高数据库存储效率,保证数据的完整性、一致性和安全性。在手机客户端中,针对Android应用使用SQLite数据库。

根据需求分析设计数据库结构,在数据库里包含系统数据对象和用户数据对象两大部分,其中系统数据对象由系统自动产生,用户数据库对象由设计人员设计。本系统采用一库多表方式建立数据库,不仅方便管理而且易于实现,包括管理员信息表、报考级别语言表、学生基本信息表、院系班级表、民族表、性别表等多张表,满足考务管理和用户数据存储和访问的需要。

六、系统模型架构与系统实现

(一)系统模型架构

基于Android的全国计算机等级考试报名系统参照MVC设计模式,采用由用户层、表示层、应用层和数据层组成的四层C/S结构体系,有利于提高系统的可拓展性、可维护性和可移植性,便于软件工程化管理。系统总体架构如图2所示。

1.数据层。主要包括考生报名库、成绩库等,为应用层提供丰富的数据来源。

2.应用层。系统的业务逻辑层是全国计算机等级考试报名系统客户端,以数据层为基础,根据数据库类型,采用JDBC(java database connectivity,Java数据库连接)、ODBC(open database connectivity,开放数据库连接) 或XMLAPI与数据库建立连接。

3.表示层。移动终端通过运行客户端发送请求,并解析、显示服务器反馈信息;还可通过客户端浏览器访问网站,浏览查看具体信息。

4.用户层。根据全国计算机等级考试报名系统需求的定位,主要面向广大考生和考务管理人员等。

(二)系统实现

实现过程中,采用Java开发系统手机客户端、Web网站和后台管理系统,选择Android Development Tools为开发模拟工具,客户端使用SQLite作为系统数据库,服务器端数据库使用MySQL。系统开发与实现均在Eclipse环境下进行。

系统使用的硬件环境主要是Android智能手机,首先建立了Android SDK+Java JDK6+Eclipse的开发环境,基于Android4.1.1版本开发。以Apache Tomcat 6.0为系统服务器,采用JSP+Servlet+JavaBean技术模式进行各个模块的设计与实现。客户端智能手机采用小米2S(Android系统版本为4.1.1,硬件配置为1.7GHzCPU/16G ROM/2G RAM),测试用的3G通道为中国电信CDMA2000的网络。

七、总结

基于Android的全国计算机等级考试报名系统的部署应用将提高考务管理信息化建设的程度,提高工作效率,方便考生报考,系统的开发将具有很好的使用价值和应用推广价值。

参考文献

[1]许鑫,费翔林.基于MVC模式的应用软件开发框架研究[J].计算机工程与应用,2005(30):102-104.

[2]陈晓林等.全国计算机等级考试报名系统关键环节设计[J].计算机应用与软件,2009,26(3):202-204.

[3]姚徐,姚双良.全国计算机等级考试网上报名系统的分析与设计[J].计算机与现代化,2011(11):202-205.

[4]王俊辉,曹静,凡燕,等.基于Android手机系统的农村信息服务平台[J].江苏农业科学,2013,41(4):370-371,405.

基金项目:江苏农牧科技职业学院青年基金项目(项目编号:NSFQN1311)。

作者简介:朱帅(1983―) ,男,江苏连云港人,讲师,主要从事全国计算机等级考试管理工作,研究方向:教育技术学。