在线考试系统的开发-数控滚圆机滚弧机折弯机张家港电动液压滚圆
作者:lujianjun | 来源:泰宇机械 | 发布时间:2019-06-20 18:13 | 浏览次数:

本文由弯管机网站采集转载中国知网网络资源整理! http://www.wanguanjixie.name该系统的开发主要用在Android移动设备平台上。本文主要论述该系统的三大功能模块,登陆模块、主界面模块、开始考试模块的开发;阐述基本开发思路,同时给出解析试题、试题乱序处理的算法。学生通过在手机端下载该考试系统,可以随时随地进行知识的测评。该考试系统也可以供学习Android开发的学生作为教学案例来使用在线考试系统项目中用到的图片素材全部拷贝到drawable目录中。并开启服务器hfs,把考生信息和考题信息文件夹加载进来。服务器启动后如图2所示。图2HFS服务器Fig.2HFSserver分析该考试系统,主要有三大实体:考生实体、试题实体、考试信息实体。其后即需新建一个文件夹,文件夹名称为entity,用来存放三大实体,并建立相应的实体类User.ja-va,且,三大模块的呈现还需建立三个布局文件,为此在drawable下的文件夹layout中新建登录界面l文件在线考试系统的开发-数控滚圆机滚弧机折弯机张家港电动液压滚圆机滚弧机折弯机。同时,因为界面之间要进行跳转,所以需要调用activty,继续在activity文件夹中新建Logi。此外,本文有公司网站全自动滚圆机采集转载中国知网整理 http://www.gunyuanji.com  为了和服务器进行直接交互,就需要建立数据层dao文件夹,在dao包中新建IExamDao.java接口和实现该接口的ExamDao.java。在接口中定义查询用户信息的方法和装载题库的方法,以及加载考试信息的方法,并在Exam.java中来分别实现这些方法。最后,和activity也要进行直接交互,此时就要建立serv-ice业务层,在service中新建IE以及处理异常的类IdOrPwdException.java。具体的交互流程如图3所示。图3交互流程图Fig.3Interactivechart4在线考试系统关键算法设计当考生登录成功后,进入开始考试模块中,开始考试界面如图4所示。在线考试系统中涉及到一些关键的算法,重点如从服务器下载试题后,如何解析文本文件中的试题,并在每次登录成功后加载试题时完成试题乱序处理。图4开始考试界面Fig.4Startexaminterface4.1试题解析算法描接口和实现该接口的ExamDao.java。在接口中定义查询用户信息的方法和装载题库的方法,以及加载考试信息的方法,并在Exam.java中来分别实现这些方法。最后,和activity也要进行直接交互,此时就要建立serv-ice业务层,在service中新建IExamService.java和ExamSer-vice.java,以及处理异常的类IdOrPwdException.java。具体的交互流程如图3所示。图3交互流程图线考试系统关键算法设计当考生登录成功后,进入开始考试模块中,开始考试界面如图4所示。在线考试系统中涉及到一些关键的算法,重点如从服务器下载试题后,如何解析文本文件中的试题,并在每次登录成功后加载试题时完成试题乱序处理。图4开始考试界在线考试系统的开发-数控滚圆机滚弧机折弯机张家港电动液压滚圆机滚弧机折弯机本文有公司网站全自动滚圆机采集转载中国知网整理 http://www.gunyuanji.com