目录
基于 Android 的课堂测试软件系统设计
摘要
随着智能手机的大量普及, Android 操作系统市场因此风生水起。如何使智
能手机用户,能够随时随地查询互联网的服务,其中一方法就是将应用系统功能
拓展至手机上,使得手机终端能够通过移动网以和互联网来访问 Web 站点,从
而处理相应的业务。
Android 是一款开源的,智能的手机操作系统,开放手机联盟(OHA)成员可
以任意使用和修改 SDK 包,并且采用 Linux 内核,开源性让它有良好的拓展性
及延伸性。Android 平台具有无限的吸引力,包括了操作系统、用户界面和应用程
序。最大特点是其开放,不仅拥有很多好的开发调试工具,且支持用户体验可扩
展,有丰富的图形、多媒体及功能强大的 Android 浏览器。
本文在分析 Android 手机软件的开发原理及相关技术的基础上,开发基于
Android 平台的课堂测试软件系统,让用户能随时随地的使用传统的 WEB 服务。
关键字:android;课堂测试软件系统;智能手机平台
目录
Abstract
With the rapid proliferation of smart phones, smart phone operating system
market, wind and water. In order for smart phone users to check the Internet anytime,
anywhere services provided an efficient way to expand the function of the system will
be applied to the mobile phone terminal, the mobile phone to Internet access via
mobile networks, and variety of Web sites and process business. Therefore, the smart
phone applications and the need for the service will have broad prospects for
development.
In today's smart phone system when disputes warlords, 2008, Google introduced a
smart phone called the Android open source operating system, which uses Linux
kernel, Open Handset Alliance (OHA) members can be free to use and modify the
SDK package, the system It has a good open-source nature of the expansion of. The
software includes the operating system, user interface and applications that need to
work smart phones all the software. Android's biggest feature is its open architecture,
not only has a very good development and debugging environment, but also supports
a variety of scalable user experience, including rich graphical components,
multimedia support, and powerful browser. Therefore, for software professionals is,
Android platform has unlimited appeal.
On the basis of analysis and discussion of the Android mobile phone software
development technical principles, developed to provide users with better catering
system software based on the Android platform.
Keywords : android; ketang appointment registration and waiting systems; smart
phone platform
目录
目 录
摘要 ..................................................................................................................................................I
ABSTRACT.............................................................................................................................................II
第一章 绪论...........................................................................................................................................1
1.1 研究内容......................................................................................................................................1
1.2 研究意义......................................................................................................................................1
1.3 研究现状和发展趋势 ..................................................................................................................1
第二章 系统分析 ...................................................................................................................................3
2.1 研究目标.........................................................................................................................................3
2.2 需求分析.........................................................................................................................................3
2.3 业务流程分析 .................................................................................................................................3
2.4 数据流图 .........................................................................................................................................4
2.5 数据字典 .........................................................................................................................................4
2.6 性能分析 .........................................................................................................................................6
第三章 系统开发环境及相关技术 .........................................................................................................7
3.1 开发环境 .........................................................................................................................................7
3.2 JAVA SDK ........................................................................................................................................7
3.3 ECLIPSE ............................................................................................................................................7
3.4 ADT .................................................................................................................................................7
3.5 ANDROID SDK .................................................................................................................................8
3.6 JSP 技术.........................................................................................................................................11
3.7 JSON ..............................................................................................................................................12
第四章 程序设计 ...................................................................................................................................14
4.1 功能设计 .....................................................................................................................................14
4.2 数据库设计 .................................................................................................................................14
1
.概念结构设计
...........................................................................................................................14
2
.数据库表设计
...........................................................................................................................16
第五章 程序开发.................................................................................................................................17
5.1 文件结构与用途 .........................................................................................................................17
5.2 系统实现.......................................................................................................................................19
5.2.1
登录页
....................................................................................................................................19
5.2.2
首页
........................................................................................................................................20
5.2.3
在线测试
................................................................................................................................21
5.2.4
我的成绩
................................................................................................................................23
第六章 系统测试 .................................................................................................................................25
6.1 实例测试的研究与选择 ...............................................................................................................25
6.2 测试环境与测试条件 ...................................................................................................................26
结论与展望 .............................................................................................................................................27
第一章 绪论
第一章 绪论
1.1 研究内容
随着手机的普及以及手机应用的深入人心,近几年“智能手机”成为了人们
关注的话题,智能手机将成为人们获取信息的主要设备。在当今这个只能手机群
雄争锋的时代,2008 年 Google 推出了一款名为 Android 的开源智能手机操作系
统。Android 凭借其开放性和良好的人际界面,受到广大手机生产商的重视。
当今社会的生活节奏越来越快,随着硬件移动设备的越来越先进,人们对移
动设备的要求也越来越高,从以前的追求技术到现在的追求视觉,因此,也逐步
的提高了对系统的要求,本课题是基于 Android 系统的“课堂测试软件”软件的
设计与实现。
1.2 研究意义
当今社会是一个信息技术迅速发展的社会,人们的生活越来越离不开计算
机和手机。作为一个计算机专业的学生,希望通过自己四年所学的知识编制一款
基于 Android 平台的课堂测试软件系统软件,方便你我方便他人。
现代社会的迅速发展使得人们的生活更加方便,人们也越来越会享受生活,
催生了各种应用,好友之间通过拼车、拼房、拼游、拼购可以增进彼此的感情。
同时,因为人们可以足不出户便可进行购物,娱乐,游戏等各种活动,通过这款
基于 Android 系统的课堂测试软件系统完善公共服务体系、改善公共服务手段、
增加公共服务产品、提高公共服务质量,更好地发挥对经济社会发展的现实性作
用。
1.3 研究现状和发展趋势
据 Gartner 最新数据显示,2011 年第二、三季度全球智能手机销售继续大
幅增长,其中第三季度 Android 的市场份额突破了 50%,达到了 52.5%,超过了
iOS 和 BlackBerry 系统,成为全球第一大智能手机系统。2011 第二、三季度与
去年同期相比,增度分别是 15.2%及 22%,增势迅猛。而塞班系统市场份额还是
有 16.9%,但比起去年同期已经是跌去一半,形势非常严峻。iOS 的份额则略微
有所下滑,从去年同期的 16.6% 跌到了 15%。BlackBerry OS 系统则有所下滑,