登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 软件工程 > 正文

基于Android在线考试系统的设计与实现毕业论文

 2021-05-06 12:14:26  

摘 要

随着移动互联技术的飞速发展,人们的生活越来越离不开手机、平板等便捷的移动通讯工具,借助这些工具随时随地都能完成以往需要较高设备和网络要求才能完成的工作。考试是我们工作和学习中不得不面对的一件事情。人们在生活中需要面对各种考试,四六级、公务员、托福雅思等。传统的考试过程中存在消耗资源严重、对时间和空间要求比较严苛的固有弊端。在智能终端日益普及的当下,利用互联网的优势,基于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

目录

第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

第1章 绪论

1.1 课题背景

随着通信技术的进步,数据网络网速的提升,移动智能终端在生活中已经越来越被大众所依赖。因为移动通讯设备带来的巨大便利,所以应用的领域也十分广泛。考试是现代人日常生活中必不可少的一个过程,高考、考研、公务员、托福、雅思等等。在实行应试教育的今天,许多影响人们生活的重要选择都是考试来决定的,因此考试的重要性不言而喻。以往的考试模式相当复杂,需要经历打印试卷、安排考场、监考、回收试卷、批阅试卷等一系列步骤。不仅对资源造成很大的负担,对人力和物力也造成很大的浪费。后来出现了应用在个人电脑上的基于浏览器的在线考试系统,这在解约资源和解放人力方面有了很大的进步,但是受到的空间和设备的限制还是比较大。基于安卓的在线考试系统的出现很好的解决了这些问题,真正做到了随时随地的练习和考试。借助于无线网络,在任何支持安卓的移动设备上,这套在线考试系统可以实现用户登录、在线考试、成绩查询和错题管理等功能。

一般的Android小型网络应用开发都是通过Myeclipse等开发工具搭建后台,并连接mysql数据存储数据。这样的架构在Android开发者的眼中非常常见,但是也有很多弊端。首先开发者在学习Android客户端开发之余,还要学习Java Web的相关内容,极大的消耗了开发者的精力。另外,服务器的租赁或购买也会给开发者带来一定的经济负担。好在这些年“云”技术的不断发展减轻了开发者的这些困扰。本应用采用了Bmob后端云系统,只需将数据存储在云端,遵循相关的传输规则就可以轻松的开发移动网络应用。

1.2研究的现状及发展趋势

现状的市面上其实已经出现了很多手机端的在线考试系统,人们对此类产品的需求也非常旺盛。在社会高速发展的今天,人们面临的许多机遇都是通过考试的分数来决定的,因此对考试的重视程度自然非常的高。一般来说,在线考试系统的题库都比较倾向于某一方面,专业性很高,所以市场上的在线考试系统还没有完全饱和,有很大的发展空间。我们以公务员考试的粉笔公考app为例。我们知道,一般的公务员考试培训价格十分昂贵,考生自学的时候往往又缺乏很多材料。这款app则具有广泛的题库,可以帮助考生随时随地的进行练习。出题因人而异,根据智能算法筛选出适合用户水平的题目。除了正常的考试功能外,还融入了直播课的功能,用户只需付出很小的代价就能得到花费巨额资金去培训班学习的效果,因此这款app也受到很多参加相关考试的考生的喜爱。由此,我们可以看出,具有完善功能,鲜明特色的在线考试系统无论是在今天还是在将来都是具有广阔的市场前景的。

1.3课题意义与目的

在互联网技术飞速发展的今天,移动智能终端已经完全融入了人们的日常生活。在给我们生活方方面面提供便利的同时,我们也应该尝试着把它的优势应用到日常考试方面。我们最开始经历的都是纸质的考试,这种考试的方式相对来说非常的消耗资源,再后来发展到应用个人计算机和有线网络的基于B/S的在线考试系统。这种考试方式在资源方面做到了节约,但是仍然受到一些条件限制,灵活性上差了不少。基于Android的在线考试系统通过手机客户端提供在线考试及其他一系列相关的服务。目的是将教育培训和社会发展充分地结合起来,简化考试流程,并减少考试过程中的资源投入,进一步降低教育成本,让考试这项活动突破时间和空间的限制,促进教育方式的进步和发展。

1.4研究内容及目标

本文将设计一个基于Android的在线考试系统,首先确定需要用到的技术和框架,然后进行需求分析,确定开发方向。开发一个用户体验良好、功能齐全、具有自身鲜明特色和准确定位的在线考试系统。

整体设计:

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图