基于安卓Android在线考试系统APP的设计(Androidstudio)
无需注册登录,支付后按照提示操作即可获取该资料.
基于安卓Android在线考试系统APP的设计(Androidstudio)(任务书,开题报告,论文15700字,程序代码)
摘要
随着移动互联技术的飞速发展,人们的生活越来越离不开手机、平板等便捷的移动通讯工具,借助这些工具随时随地都能完成以往需要较高设备和网络要求才能完成的工作。考试是我们工作和学习中不得不面对的一件事情。人们在生活中需要面对各种考试,四六级、公务员、托福雅思等。传统的考试过程中存在消耗资源严重、对时间和空间要求比较严苛的固有弊端。在智能终端日益普及的当下,利用互联网的优势,基于Android的在线考试系统将给在考试方面有所需求的人们提供巨大的帮助。
本文在最开始介绍了Android操作系统的相关背景、技术原理以及在开发过程中涉及到的相关技术。结合相关使用者的切身感受和实际需求,设定了本系统应当满足的功能目标。本系统的手机客户端完成实现用户登录、在线考试、分数统计以及错题回看的功能。后台采用比较前沿的Bmob后端云保存应用数据,在给开发者极大便利的同时也给使用者带来了更好的网络服务。
关键词:考试;在线;Android
Abstract
With the rapid development of Internet technology, people's lives become more and more dependent on mobile phones, tablets and other convenient communication tools. In the case, people can complete work which had high equipment and network requirements without time and space limitations. We have to exam no matter in our work or study. People need to face a variety of examinations in their lives, like CET4, CET6, TOEFL, IELTS, etc. There are many disadvantages of traditional examinations. Now intelligent terminal has become more and more popular. We can make use of its advantages to develop the examination system based on Android. It will make great help to people in need.
This paper introduces the background and the technical principle of the Android operating system. It also includes some technology involved in the process of development. Combined with the users’ personal experiences and actual demand, the developer sets goals of this system. The mobile client provide the functions of user login, online examination, score statistics and wrong questions review. This system store the data in the cloud. Not only it makes greatly convenience to developers, but also provides users a better network service.
Key words:examination ;online ;Android
本文将设计一个基于Android的在线考试系统,首先确定需要用到的技术和框架,然后进行需求分析,确定开发方向。开发一个用户体验良好、功能齐全、具有自身鲜明特色和准确定位的在线考试系统。
整体设计:
经过前期的调研分析,主要将项目分为两大模块:手机客户端和后台数据库。一般来说Android网络应用后台还需有相应的管理系统,由于应用了云存储技术,可以方便的完成这一功能,从而省去了这一模块的开发。
手机客户端设计:
用户可以注册登录并管理个人账号,并且从后台数据库中获取试卷并提供在线考试功能。考试中,软件提供计时功能,显示剩余时间,超过时间提示用户提交试卷。考试完成后,与后台数据库核对答案,并将分数返还给用户。获取数据库中用户不正确的题目,方便用户以后的回看和复习。
后台数据库设计:
出题者可以通过账号和密码登录后台。可以查看到考生的个人信息和答题情况。出题者可以根据需要方便地添加试题,不需要出题者参与过多的考试过程。
论文组织结构
本文共有6 章,各章节的简介如下:
第一章:绪论。介绍了课题背景、研究的现状及发展趋势、课题的目的和意义和研究的内容及目标,最后介绍了这篇论文的组织结构。
第二章:相关技术介绍。简要介绍了Android和云存储的背景及发展现状。分析了采用到的开发技术及其主要特点。介绍了所使用到的开发工具和相对于其他工具的优势所在。
第三章:在线考试系统的需求分析。分析了一个完善的基于Android的在线考试系统应具备哪些模块,以及这些模块应该具备的功能。除了功能性需求,对系统的非功能需求也做了比较详细的分析。
第四章:系统设计与数据库设计。介绍了数据库的相关设计,阐述了系统的总体基本和设计理念,并对每个模块的功能和结构做了介绍。
第五章:系统实现。介绍了每个模块的运行流程,附有相关代码和运行截图。
第六章:总结与展望。对基于Android的在线考试系统的相关工作做了总结,分析了目前阶段存在的不足之处,并且指出了改进和发展方向。
目录
第1章 绪论 1
1.1 课题背景 1
1.2研究的现状及发展趋势 1
1.3课题意义与目的 2
1.4研究内容及目标 2
1.5 论文组织结构 3
第2章 相关技术介绍 4
2.1 Android的相关简介 4
2.2云存储 5
2.3开发工具 5
2.3.1 Android studio 5
2.3.2 Bmob后端云 6
2.4开发技术 6
2.4.1 JAVA语言介绍 6
2.4.2 Xml语言介绍 6
2.4.3 组件式开发介绍 7
第3章 在线考试系统的需求分析 8
3.1功能需求 8
3.2非功能性需求 10
第4章 系统设计与数据库设计 12
4.1数据库设计 12
4.2系统详细设计 14
第5章 系统实现 17
5.1在线考试系统的总体结构 17
5.2用户注册和登录模块功能实现 17
5.3答题模块 19
5.4 数据通信模块 21
第6章 总结与展望 23
参考文献 25
致谢 26