基于Android的课堂测验应用设计与实现

 2022-01-17 11:01

论文总字数:28074字

目 录

1绪论 3

1.1 研究背景 3

1.2 研究意义 4

1.3 研究内容和论文结构 4

2 可行性分析 5

2.1 社会可行性 5

2.2 技术可行性分析 5

3 系统开发环境及技术 5

3.1开发环境 5

3.2 JAVA SDK 5

3.3 ECLIPSE 6

3.4 ADT 6

3.5 ANDROID SDK 6

3.6 JSP技术 6

3.7 JSON 6

3.8 JDBC技术 6

3.9 MYSQL数据库 7

4需求分析 7

4.1 功能性需求分析 7

4.2 相关开发技术的需求分析 8

5 系统设计 8

5.1 功能模块设计 8

5.2业务流程设计 9

5.3数据流图 9

5.4数据字典 10

5.5 数据库设计 11

5.5.1 概念结构设计 11

5.5.2数据库表设计 13

6 系统实现 14

6.1 WEB SERVER服务端系统的实现 14

6.1.1 WEB SERVER服务端文件结构与用途 14

6.1.2 WEB SERVER服务端功能模块实现 15

6.1.2.1 WEB 后台登录功能的实现 16

6.1.2.2 WEB后台主页面的实现 17

6.1.2.3 管理员管理功能的实现 18

6.1.2.4 注册用户管理功能的实现 19

6.1.2.5 题库管理功能的实现 20

6.1.2.6 试题管理功能的实现 20

6.1.2.7 成绩管理功能的实现 21

6.2 ANDROID客户应用端系统实现 22

6.2.1客户端文件结构与用途 22

6.2.2 ANDROID客户应用端功能模块的实现 24

6.2.2.1注册功能的实现 24

6.2.2.2 登录功能的实现 25

6.2.2.3 ANDROID客户端主页 27

6.2.2.4课堂测试 28

6.2.2.5 我的成绩 30

6.2.2.6 个人信息 31

6.2.2.7 退出登录 32

7 系统测试 32

7.1基于ANDROID的课堂测验应用的测试 32

7.2测试环境与测试条件 33

总结 33

参考文献 34

致谢 35

基于Android的课堂测验应用设计与实现

张文涛

,China

Abstract:Smart phone platform is the product of the era of intelligent and information, to get Internet information via mobile phone is a matter of habit.As students, and how to use information products, improve our teaching system?Based on this, we can achieve a classroom test application system based on Android, so that we can make our study to move intelligent, convenient teacher and students in the classroom interaction.

The text begins with a brief introduction to the technical background of Android development, and then analyzes the feasibility of the testing system.Then the development environment and the current Android application development, JavaEE and database development of knowledge to learn.Based on the previous results. Comprehensive user needs analysis, which lists the detailed design of the whole system function module and the MySQL database, finally carries on the coding design to each module, realizes the test system and completes the basic function test.

Multiple test experience shows that the system has been implemented:Through the application of this section can quickly and efficiently complete the classroom test, improve the efficiency of the classroom, the application to achieve the initial expectations of the requirements.

Keywords:android;classroom test application;smart phone platform

1绪论

1.1 研究背景

Android本是由AndyRubin创建的以打造一个对从事开发工作的人员开放的移动终端平台为目的的公司。最后公司被Google收购,又借助平台本身的优越性,从而打响了android的知名度。现在社会信息化已势不可挡,移动设备也是越来越智能化,最有代表性的便是智能手机。而Android又是应用于手机移动端的一个开放的移动设备操作系统平台,它本身的特性使得android吸引了众多开发人员的眼球。比如:可以替换手机组件让手机本身的重用更便利,拥有虚拟机——Dalvik,在android内部就可以使用浏览器进行网络信息的获取,增强了图形库,android本身自带数据库,支持多种多媒体设备,支持蓝牙、无线、摄像头,定位系统等等的硬件设备,而且在android的手机端的“开发人员”选项中打开“usb调试”就能支持开发人员进行开发调试。Android的开放,App相互平等,App之间数据无界限共享的特点让Android技术越来越受移动开发人员的欢迎。

2008年Google将Android操作系统向全球开源化,使得Android开发备受关注,越来越多的开发人员加入了这一行列。通信已然是人类日常不可缺少的一部分,自从发明了电话,信息化更是代替了传统的通信方式,而且越来越便捷。电话从有线到无线再到现在的智能手机,移动端的产品仅供人类日常通讯已经满足不了现代人的生活节奏了。所以“智能手机”备注大家的关注,它不仅要满足我们的日常通讯,人们还要通过智能手机获取信息。Android操作系统以其优越的性能比解决了人们的这些要求。

如图1.1,是来自于Gratner,2011年关于2,3两个季度全世界的智能手机的销售额度的一份统计数据。由数据可知,这两个季度全球的智能手机销售依旧在大幅增涨。而且从第三季度的数据中可以获取到的信息是,Android手机的销售已经超出总额的一半,完全超压ios和lackBerry 系统,毫无疑问的成为首居一位的智能手机操作系统。前面讲的是季度比,接下来再看年度比。2011年同一季度相比2010年,依旧占有百分之十几和百分之二十几的涨幅。相反的是,ios所占比重与上年相比,跌了一点几。更惨重的是塞班系统,从原来的36.3%的市场份额,直降16.9%,相差了一半之多。像数据表中没有列出的其他操作系统的总额在2011年已经不足1%了。

图1.1 Gratner2011年关于2,3季度全世界的智能手机的销售额度

由以上的数据分析可知,手机智能化对人工智能化占有很大的影响比重,而智能手机更是取代了其他的日常通讯工具。依托于开源的Android平台的智能机在手机市场中显然越来越占有比重,而且平台的优越性成了人们对手机操作系统的首选。

1.2 研究意义

20世纪90年代末,Internet涉及到的领域发生了历史性的变化,从最初的研究领域转向经济领域,后者的使用量超过了前者。经济的迅速发展,催化了互联网计算机在日常生活中的需求,使得Internet技术日趋成熟并不断创新发展。现在社会计算机已经相当普及了,现在的社会不但是一个信息化发展的时代,更是要推崇生活中人工智能的实现。这一思想成了社会信息化的催化剂,人们通过互联网获取各种信息和资源,而现在的信息化催生出的智能手机也将参与到互联网信息资源的分享中。原因是现在人们的生活节奏相当快,通过互联网传播信息的速度相当快,为了压缩时间,人们习惯于将大部分工作通过互联网的帮助来完成。

可是在课堂中的我们对这些资源使用的少之又少。能否开发一款结合我们学生实际学习情况的软件,让我们的课堂学习也信息化、便利化,省略掉人工课堂测试的一系列繁杂的工序。基于此想法,我选择该课题去完成相应的设计与论文。

1.3 研究内容和论文结构

本论文将详细介绍基于Android课堂测试软件从最初的设计到最终的实现的相关内容。软件实现的目标为客户端使用者在课堂上通过智能移动平台获取要完成的题目进行答题,结束后提交答案到WebServer(服务器)。老师则可以通过pc端向服务器发布题库和对学生提交的成绩进行查看。该软件为课堂教学提供一个移动平台使用者(student)和后台管理者(teacher)C2C知识内容及时互动反馈的平台。

根据我的系统准备,设计论文的内容如下:

第一部分 绪论:主要是对论文课题基于的全球现状、开展课题的主要原因和课题所涉及的内容进行一个简单介绍,继而引出论文的其他章节。

第二部分 可行性和相关技术介绍:主要是对系统软件可行性的分析以及开发所需的环境搭建和开发过程中用到的相关技术的一个简单介绍。

剩余内容已隐藏,请支付后下载全文,论文总字数:28074字

相关图片展示:

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

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;