Android学生信息管理系统计算机毕业设计论文.doc
《Android学生信息管理系统计算机毕业设计论文.doc》由会员分享,可在线阅读,更多相关《Android学生信息管理系统计算机毕业设计论文.doc(51页珍藏版)》请在三一办公上搜索。
1、基于Android学生基本信息管理的设计与开发摘 要随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。 在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程
2、序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为大学学生提供更好的基于Android的学生信息管理软件。关键字: Android;学生基本信息Based on the Androids design and development of students basic information managementABS
3、TRACT 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 mo
4、bile 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 todays smart phone system when disputes warlords, 2008, Google introduced a smart phone
5、 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 t
6、hat need to work smart phones all the software. Androids 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. T
7、herefore, for software professionals is, Android platform has unlimited appeal. In this paper, the analysis and discussion Android mobile phone software development technology on the basis of the principle, developed to provide students with better platform to students basic information management b
8、ased on Android meteorological software. Key Words: Taiyuan University of Technology; Android; information management目录摘 要IABSTRACTII1 绪论11.1 课题背景11.2 系统内容及开发意义12 Android平台及相关技术简介22.1 Android现状及发展22.2 Android系统特点22.3 Android的功能特征32.4 Android架构分析42.4.1 应用程序框架42.4.2 类库52.5 运行环境62.5.1 操作系统62.5.2 Androi
9、d开发变量及其配置62.6 Android开发环境搭建62.6.1 计算机配置62.6.2 安装JDK62.6.3 安装Eclipse72.6.4 安装SDK72.6.5 安装ADT72.6.6 设置Eclipse82.6.7 创建AVD82.7 HTTP协议82.8 JSOUP92.8.1 简介92.8.2 文档输入102.8.3 解析并提取 HTML 元素102.8.4 修改数据102.8.5 HTML 文档清理103 Android应用程序结构剖析113.1 Android的API113.2 Android应用程序结构解析123.2.1 活动123.2.2 意图接收器133.2.3 服务
10、133.2.4 内容提供者133.3 Intent的详细解析133.3.1 Intent的抽象描述133.3.2 Android中 Intent的使用143.4 Android活动的生命周期153.4.1 活动的生命状态153.4.2 活动的运作流程174 需求分析184.1 背景184.2 假定条件下的约束限制184.2.1 硬件约束184.2.2 用户约束184.3 系统目标184.4 先行组织机构及业务现状184.5 功能需求194.6 性能需求194.7 界面友好194.8 快速响应194.9 数据安全194.10 数据需求195 系统概要设计215.1 系统功能模块215.2 系统实
11、现流程图215.3 网络传输模块概要设计225.3.1 设计思路225.3.2 数据获取235.3.3 网络连接236 系统详细设计与实现246.1 登录模块246.2 成绩查询模块266.3 本学期课表查询模块286.4 修改密码模块306.5 分享模块327 测试用例337.1 设计过程中出现的问题337.2 目标337.3 运行与测试环境337.4 功能测试337.4.1 登录模块测试337.4.2 用户选择模块测试337.4.3 各大功能模块测试347.5 非功能测试347.5.1 实时性测试347.5.2 安装/反安装测试347.5.3 兼容性测试357.5.4 用户界面测试35总
12、结36参考文献37致 谢38附录一 英文文献原文39附录二 中文译文441 绪论1.1 课题背景随着科学技术的发展,计算机网络技术的普及和对办公效率的要求越来越高,很多高校开始网络化办公改革,将更多的平常工作(入通信联系,发放通知,传递文件等)通过网络这个平台来完成。经过一段时间的发展,网络在搞笑日常锅里中实现的功能越来越多,数字化校园管理系统应运而生。我们学校是采用浏览器/服务器(b/s)模式,这种模式想对最初的人工管理方便了许多,不在需要大量的人力,学生要登陆并操作管理系统也不再需要排队和拥挤,更不会因为在系统上的操作会耽误正常的教学任务(问卷调查等)。b/s模式的校园信息系统只需要一台能
13、访问网络的浏览器即可。只要信息系统服务器端提供个人信息,考试成绩,课程表等等业务模块,在客户端的浏览器视窗中就能进行相应模块的功能管理。这种b/s模式的信息管理系统具有不限时间,地点等优势,然而随着移动互联网的发展这种b/s模式的信息管理系统也存在很多不足,比如你想要进行相关操作,就必须坐在电脑前,而且课程开设的通知等等也是要通过上网才知道,对于一些不常上网的同学可能会错过很多有用的消息,比如说课程调整,成绩发布等等。而这些缺陷都可以通过移动终端来解决。1.2 系统内容及开发意义综上所诉,在平时的校园生活中,教务系统给予各系的同学许多方便,学校缴费,选课调课,查询考试,报名考证等等,都可以通过
14、电脑登录教务系统来得到解决。而为了让教务系统变得更加便利,我们有必要开发一个基于Android平台下的学生信息信息管理系统。同学们就可以通过安装有Android系统的只能手机来登陆和操作信息管理系统,并随时随地查看信息系统的信息。同时对于软件工程系的我而言,这是见证我们四年所学的最佳机遇。这一次的软件开发过程,给了一个让我发挥的平台。2 Android平台及相关技术简介2.1 Android现状及发展Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。Googl
15、e与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。Android 作为谷歌企业战略的重要组成部分,将进一步推进随时随地为每个人提供信息这一企业目标的实现。我们发现,全球为数众多的移动电话用户从未使用过任何基于 Android 的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android 将补充,而
16、不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。开放手机联盟的成立和 Android 的推出是对现状的重大改变,在带来初步效益之前,还需要不小的耐心和高昂的投入。在2012年,Android手机的全球销量为4.815部,占据了全球智能手机68.8%的市场份额。在2013年,这个数字上升到了7.812亿、78.9%,这是一个相当惊人的数字。不过,这些数字当中,还蕴含了一些有趣的部分。比如在2013年第四季度,25%的Android手机并未包含谷歌服务,以亚马逊、国内的小米等厂商为主。显然,这种现象说明了即
17、使Android极受欢迎,但碎片化则十分严重。再来看看Android版本的分布情况。目前,最新的Android 4.4显然尚不成气候,Android 4.3/4.2/4.1则占据了59.1%的份额,Android 4.0下降到16.9%,其他22.5%则是老旧的Android 2.X。显然,双核/四核处理器已经向低端产品普及,越来越多的手机都能够搭载更新版本的系统版本,但碎片化依然是谷歌需要考虑的课题。2.2 Android系统特点Android系统最震撼人心之处在于其开放性和服务的免费性方面。Android是一个对第三方软件完全开放的平台,开发者在为其开发程序时拥有更大的自由度,突破了iPh
18、one等只能添加为数不多的固定软件的枷锁;同时与Windows Mobile(现叫Windows Phone)、Symbian等厂商不同,Android操作系统免费向开发人员提供,这样可节省30%的成本。Android平台的手机以及平板电脑具有以下5大特点:1、 开放性。在优势方面,Android平台首先就是其开放性,开发的平台允许任何移动终端厂商加入到Android联盟中。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很将走向成熟,苹果的IOS系统封闭;无向任何厂商提供,Windows Phone系统封闭,厂商需要花高价购买;Nokia的Symbian之前
19、也一直是封闭,现在已经末落了。2、 挣脱运营商的束缚。在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从Android上市,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意揍人网络已不是运营商口中的笑谈。3、 丰富的硬件选择。这一点还是与Android平台的开放性相关。由于Android的开放性,众多的厂商会推出丰富多彩、各具特色的多种产品。功能上的差异和特色却不会影响到数据同步、甚至软件的兼容性。好比用户从诺基亚的Symbian(塞班)风格手机一下改用
20、装载Android(安卓)系统的手机,同时还可将Symbian中优秀的软件带到新手机上使用,联系人等资料更是可以方便地转移。4、 不受任何限制的开发商。Android平台提供给第三方开发商一个十分宽泛、自由的环境,因此不会受到各种条条框框的阻挠,可想而知,这样会有多少新颖别致的软件会诞生。但这也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android开发人员的难题之一。5、 无缝结合的Google应用。如今Google在互联网领域已经走过十多年历史,从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将
21、无缝结合这些Google应用。2.3 Android的功能特征(l)应用程序架构:在应用程序架构内已经具备多种不同的基础组件,在开发应用程序时,就可以直接调用这些组件来使用,可以节省开发应用程序的心力及时间。(2)Dalvik虚拟机器:在Android平台上所使用Java虚拟机,不是Sim公司的标准Java虚拟机,而是使用Google自主开发的代号为Dalvik的虚拟机,它在保证API方面的兼容的同时,针对移动手机进行了大幅优化,占用资源更小,运行效率更高。(3)集成的浏览器:集成的浏览器是Android内建的浏览器,是以WebKit的浏览引擎为基础所开发成的。WedKit是一个开源浏览器网页
22、排版引擎,目前使用WebKit引擎的浏览器主要有:Safari,Midori,Epiphany等。配合Android手机的功能,可以在浏览网页时,达到更好的效果,例如:局部性的缩放网页上的资讯、触控式的操作等效果。(4)优化的绘图能力:在程序里可以用到的绘图功能分为2D与3D两个方面。在2D方面,Android提供了一套特有的类库(SGL;而在3D方面则是使用OpenGLES1.0(openGL for Embedded systems)规范的类库。它们是一种非常快的图形引擎,并且支持硬件加速。(5)SQLite数据库:SQLite提供结构化的数据存取。SQLite是一款轻型的数据库,它的设计
23、目标是嵌入式的,目前已经在很多嵌入式产品中使用了它,它占用的资源非常低。它能够支持Windows/Linux/U nix等主流的操作系统,同时能够跟很多程序语言相结合,比如php,Java等,还有ODBC接口,同样比起Mysql,PostgreSQL来讲,它的处理速度比它们都快。它无需安装和管理配置,它是一个储存在单一磁盘文件中的完整数据库,体积小只有250KB但支持数据库大小至2TB。它虽然很小巧,但是支持的SQL语句毫不逊色于其它开源数据库。同时它还支持事务功能和并发处理等等。SQLite也是一套开放性的关联式资料库,其特点在于轻量性方面的设计结构,更适合在手机上使用。(6)多媒体的支持能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 学生 信息管理 系统 计算机 毕业设计 论文
链接地址:https://www.31ppt.com/p-2393521.html