项目概述
考试APP系统分为前台APP端和后台管理系统,前台APP主要是注册、注册、试卷列表、测试开始、个人中心、试卷评分、试题解析、退出系统、后台管理系统是老师注册注册、注册
二开发工具
后台管理系统是采用受欢迎的java技术采用idea或eclipse开发的
APP端开发工具使用安卓studio工具进行开发
模拟器采用自由模拟器或夜神模拟器
三项功能构成
四个项目开发与设计
考试列表
首页功能实现:
页面通过ListView加载试验列表数据,通过Adapter匹配数据
listviewlistviewandroid : id=' @ id/paperlistviewid ' Android : layout _ width=' match _ parent ' Android 3360 layoout=' match _ parent ' Android 360 listvient listview.set adapter (适配器; 项目内容太多,一个文档无法概括所有内容。 联系合作伙伴Q Q 25 79 69 26 06
问题支持“选择题、填空题判断问题的简单解答”
学生项目考试分析:
项目功能实现:
//从后台查看学生考试问题并加载到安卓中//QQ 2579692606公共void initdata ()//获取参数paperId Intent intent=getIntent ) ); longpaperid=intent.getlong extra (' paper id ',0L ); stupaperquestionstupaperquestion=newstupaperquestion (; supaperquestion.setid(paperid; supaperquestion.set stuid (long.parse long (common utils.get loginuser (getapplication context ).getId ) ')//发送请求来自() /上一个问题下一个问题的效果(/上一个问题@onclick ) r.id.pre BTN (publicvoidpreq ) view ) ) { num=num -1; setQuestionUI (; //下一个问题@onclick(r.id.nextBTN ) publicvoidnextq (view view ) ) { num=num 1; setQuestionUI (; }项目内容太多,一个文档无法概括所有内容。 需要咨询的合作伙伴加Q Q 2579692606
学生考试
如果从后台查询所有数据并将其加载到页面中,然后单击“测试时提交”,则自动进入下一个问题的测试。 如图所示
实现功能
protectedvoidoncreate (bundlesavedinstancestate ) super.oncreate ) savedinstancestate; //获取参数paperId Intent intent=getIntent (; longpaperid=intent.getlong extra (' paper id ',0L ); //发送请求基于paperId创建问题presenter (.findquestionsbypaperid ) paperId ); }后台查询测试问题: @ request mapping (/front/paper/poppaper ) ) responsebodypublicresultresponsepopper ) ) paper papepper { try } papergengeratevoexampapersvo=paperservice.genpreviewpaperbypaperid (paper.getid () ); returnresultresponse.ok(.put )、JSON.toJSON(Exampapersvo ).toString ); }catch(exceptione ) { e.printStackTrace ); }返回结果响应. fail ('操作失败); 感谢您的阅读。 祝你的生活像花一样闪耀