基于Android智能手机考试系统的设计与实现

I T 技
科技创新导报 Science and Technology Innovation Herald
44
在学校,考试不仅仅是检查学生学习状况的手段,而且也是一个重要的学习环节,起着指挥棒的作用。为了改进现有的考试模式,为学生营造一种新的考试环境,及时跟踪学生的学习情况,合理分析学生的学习效果。随着通讯技术和移动技术的发展,智能手机在学校的日益普及,由此,设计了基于A n d r oid 平台智能手机的考试系统,较传统考试形式而言,新的考试系统可以随时随地满足考生的测试需求,学生使用手机就能完成考试,该系统具有移动、高效性和便捷性的特点,在教学中使用该系统不仅能促进教学手段的信息化,同时也能提高考试工作的效率,能更好的为学生服务。该系统已在我院2012届智能手机专业的学生中使用,学生非常喜欢这种考试形式。
1 智能手机与Android操作系统
智能手机(S m a r tp h o n e),是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称”。
A n d r oid 一词的本义指“机器人”,最早出现于法国作家利尔亚当在1886年发表的科幻小说《未来夏娃》中,小说作者将外表像人的机器起名为A n d r oid。A n d r oid 操作系统是Google于2007年11月5日公布的手机操作系统,其本质是基于Linu x内核的操作系统,该系统由操作系统、中间件、用户界面和应用软件组成。A n d r oid 操作系统被誉为:“第一个完整、开放且免费的移动平台。A nd roid操作系统分为四层:从上至下依次为:应用程序层、应系列用程序框架层、Android运行库层以及Linux内核层。
2 易语言(EasyLanguage)
易语言是建立在W i n d o w s 平台上,支持全中文、可视化编程操作,功能丰富且易学易用。易语言支持面向对象编程理念,支持用户定义和使用对象,支持类的构造、析构、集成、虚拟方法、多态、封装等特性。易语言提供对A D O 、O D B C 等数据库接口技
术的全面支持,并可直接访问M y S Q L数据库,因此能够很好的与各种外部数据库进行数据交换,便于开发和实现基于大型数据库的应用软件系统。易语言与其他编程语言是一种融合互通的关系,目前,
易语言也可同时支持Wi n d o w s 和Li n u x 程序的开发,用易语言开发的程序可移植性强。
3 系统整体设计
3.1 系统功能设计
在对A n d r o i d  智能手机考试系统的调查研究和详细需求分析的基础上,Android 考试系统主要分为三大模块:(1)配置java环境;(2)服务器(Socket);(3)客户端(Socket)。3.2 系统的详细设计与实现
(1)服务器端:该系统的服务器端采用 EasyLa n g u age易语言V5.11正式版编写。主要是服务器监听,客户端链接服务器,发送学号和一个分隔符,然后服务器判断数据库里面是否有这个信息,如果没有返回错误,如果有,则返回专业信息等。客户端接收错误信息或专业信息,经确认后,提交学号分隔符reday,服务器接收到后发送试题和答案数据,客户端接收处理,显示。提交时,客户端将答案和分隔符组合成数据流发送到服务器上。
(2)手机端:以下为手机端使用数据流量连接服务器的代码,使用JAVA语言:
package Client.android;import java.io.InputStream;import java.io.PrintWriter;import java.Socket;
i m p o r t  o r g.a p a c h e.h t t p.u til.EncodingUtils;
import android.os.Handler;import android.os.Message;public class ASocket {private Socket socket;
p r i v a t e  I n p u t S t r e a m mInputStream;
p r i v a t e  P r i n t W r i t e r mPrintWriter;
public boolean connection() {boolean bRet = false;
try {
s o c k e t  = n e w  S o c k e t (“192.168.56.1”, Integer.pa rseInt (“808”));
//该处使用文本方便服务器端使用apktool 反编译修改IP&port
m P r i n t W r i t e r  = n e w  P r i n t W r i t e r (s o c k e t .getOutputStream(), true);
m I n p u t S t r e a m  = s o c k e t .getInputStream();
bRet = true;
} catch (Exception e) {}
return bRet;}
3.3 手机UI设计
手机UI设计是手机软件的人机交互、体验、视觉等的完整设计。置身于手机操作系统中人机交互的窗口,设计界面必须基于手机的物理特性和软件的应用特性进行合理的设计。手机U I设计一直被业界称为产品的“脸面”,好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由,充分体现软件的定位和特点。本系统的U I界面设计理念为简单、直观和易用。包括:登录界面、答题界面、提交界面和退出界面。用户界面操作简单,使用性强,用户体验好。
4 结语
手机的智能性不仅需要优良的硬件和操作系统,更需要开发出优秀的应用软件。本考试系统是使用Java语言和易语言共同开发一款A n d r oid 应用程序,是一次新的尝试,学生手持智能手机可在移动的环境下完成考试,是一种非常便捷考试方式,寓教于乐,提高了教学效果。
基于Android智能手机考试系统的设计与实现
陈瑞芳
(内蒙古电子信息职业技术学院  内蒙古呼和浩特  010070)
摘 要:目前移动互联网技术日新月异,新的操作系统不断涌现,当下发展迅猛,被广大用户使用的Android系统在高校也不例外。由此,设计并
实现了基于Android平台智能手机的考试系统,该考试系统采用客户端/服务器结构,服务端包括基于易语言的学生信息录入模块、录入题目及答案模块、实时更改得分模块、反编译处理模块等。客户端是Android平台上的考试交互系统,从服务器上获取试卷信息,在手机上显示试题内容并把回答结果提交到服务器上。该系统在Android模拟器及真机上都进行了测试,结果表明考试系统能有效实现考试功能。关键词:Android智能手机  考试系统  易语言手机linux操作系统
中图分类号:G71    文献标识码:A
文章编号:1674-098X(2014)12(a)-0044-01
Copyright©博看网 www.bookan. All Rights Reserved.

本文发布于:2024-09-21 21:45:25,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/357084.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:系统   考试   使用   服务器   学生   手机   设计   智能手机
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议