基于Android系统的校园助手应用程序开发毕业设计论文(34页).docx
《基于Android系统的校园助手应用程序开发毕业设计论文(34页).docx》由会员分享,可在线阅读,更多相关《基于Android系统的校园助手应用程序开发毕业设计论文(34页).docx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于Android系统的校园助手应用程序开发毕业设计论文-第 26 页 xxx大学毕业设计(论文) 基于Android系统的校园助手应用程序开发学院(系): 计算机科学与技术学院 专业班级: xxx 学生姓名: xxx 指导教师: xxx 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。作者签名: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管
2、理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士论文评选机构将本学位论文的全部或部分内容编入有关数据进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、保密囗,在 年解密后适用本授权书2、不保密囗 。(请在以上相应方框内打“”)作者签名: 年 月 日导师签名: 年 月 日摘 要 本文运用Android应用开发技术开发了一款校园助手类的应用程序。这款应用程序能方便学生的校园生活,帮助学生合理安排作息时间。因此,这款校园助手应用程序的开发具有非常重要的意义。本程序开发的主要模块括课程表,记事本,计算器以及一些简单的小应用。在方便学生的
3、同时,也给他们的生活增加趣味。本次开发涉及的开发技术比较基础,但涵盖了一个完整开发流程的所有内容。从数据库的设计到前台界面和后台代码的开发,符合一个标准Android应用程序的开发流程。本文会对校园助手程序中的课程表以及记事本部分的开发作比较深入的介绍,课表模块同时开发了个人课表和班级课表,支持个人课表和班级课表的批量操作,能够满足用户的不同需要。记事本模块增加了拍照功能,使用户告别了呆板单调的文字模式,可以用喜欢的方式记录生活。同时本程序的亮点还在于界面设计,契合当前主流程序的页面风格,使用户能够轻松地熟悉本程序的操作,具有良好的用户体验。关键词:Android;校园助手;课程表;记事本Ab
4、stractThis paper introduces a detailedly developing procedure of the Campus Assistant which is based on the Android platform.This software ,which helps student to arrange their daily schedule properly,can makes students campus life more convenient.Thus,the developing of this software is of great imp
5、ortance.Main models of application are notepad,curriculum,calculator and entertainments.Besides the convenience it makes students feel more relaxed in their daily life by using this application.Though the technique required may not be that hard,it is the procedure developing this application that co
6、unts most.The standard developing process includes the design of database ,views and coding.This application covers the three parts properly.Main features of this paper are that it will have some in-depth introduction of developments about the curriculum and notepad. The curriculum model consists of
7、 personal curriculum and public curriculum.Users can delete the records in batches.And it can satisfy users different demands.Besides that, the notepad provides users the function of taking photos,which makes records more vivid by combining photos with words.Under this circumstance,users can choose
8、different ways to memorize daily affairs.Moreover,the design of these interfaces in the application is very clear, which corresponds with mainstream style.These interfaces are easy to understand and users can master the operation very quickly.Key words: Android,Campus Assistant,Curriculum,notepad.目录
9、第1章 绪论11.1 项目开发背景和意义11.1.1 项目开发背景11.1.2项目开发意义11.2 Android系统国内外发展现状21.3 研究内容及预期目标2第2章 概要设计32.1需求分析32.1.1必要性分析32.1.2功能需求32.2系统总体分析4第3章 相关技术介绍63.1 Android应用开发介绍63.2 Android生命周期介绍73.3 移动后端服务Bmob83.4 SQLite数据库9第4章 校园助手数据库设计104.1系统E-R图104.2详细数据库设计104.2.1 课程表模块数据库设计104.2.2 记事本模块的数据库设计114.2.3个人信息数据库设计11第5章
10、校园助手前端页面设计125.1主程序界面设计及实现125.1.1主程序界面125.1.2主程序界面开发原理125.2课表模块界面设计及实现135.2.1课表模块界面展示135.2.2 个人课表添加界面145.2.3课表模块界面开发原理145.3记事本模块界面设计及实现155.3.1记事本模块界面展示155.3.2.记事本模块界面开发原理165.4计算器模块界面设计及实现165.4.1计算器模块界面展示165.4.2计算机模块界面开发原理175.5小应用模块界面设计及实现175.5.1小应用模块界面展示175.5.2小应用模块界面开发原理185.6个人中心模块界面设计及实现185.6.1个人中心
11、模块界面展示185.6.2个人中心模块界面开发原理19第6章 校园助手后台开发206.1程序结构206.2登录模块216.3 课程表模块236.4记事本模块的实现246.5计算器模块的实现256.6小应用模块的实现26第7章 结论28致谢29参考文献30第1章 绪论本文主要研究的是Android平台下校园助手应用程序的开发,首先,将从研究现状,研究内容,预期目标等方面做一个详细的介绍。1.1 项目开发背景和意义1.1.1 项目开发背景如今手机就像钥匙一样,是人们出门必带的物品之一。随着科技的迅猛发展,现在的手机都是智能手机,它的功能不仅仅只是用来打电话或是收发短信,用户还可以用它听歌看视频、用
12、蓝牙传输数据、玩游戏、上网等等,比起用计算机访问因特网更方便快捷。而智能手机中占据领先地位的当数android操作系统的智能机。Android是一套真正意义的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,他们有效地优化了Java程序的运行过程。Android系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机硬件的连接层。Android最大的优点在于它是一个开放的体系结构,具有非常好的开发和调试环境,而且还制成各种可扩展的用户体验,Android里
13、面有非常丰富的图形系统,对多媒体的支持功能和非常强大的浏览器。Android平台的开放性特点既能促进技术的创新,又有助于降低开发成本,还可以使运营商能非常方便地地址特色化产品,因此,它具有很大的市场发展潜力。1.1.2项目开发意义随着3G网络的使用,移动终端不再是通讯网络的终端,还将成为互联网的终端。因此,智能移动终端的应用和需要的服务将会有很大的发展空间。Android在短短的时间内以惊人的速度占据的大量的智能手机终端市场中脱颖而出,而且将继续扩大其用户量。而人流量、信息量都非常大的高校对智能终端的需求非常大,广大学生用户希望在第一时间最便捷的查询到需要的信息,因此,开发一款基于androi
14、d手机的校园助手软件意义重大。1.2 Android系统国内外发展现状Android系统,拥有低廉的引入成本,良好的用户体验开放性较强的特点,加上Android Market和众多第三方应用商店做后盾,在应用方面的资源也非常丰富;虽然Android目前存在安全性和版本混乱等问题,但由于其适应了移动互联网的发展趋势,切合了移动互联网产业链各方的发展变化需求,所以取得了迅猛的发展。另外Android相比较与其他手机操作系统而言,具有以下特点:1、开放性手机平台Android是Google开发的基于Linux平台的开源手机操作系统。Google通过与运营商、设备制造商、手机公司和其他有关各方结成深层
15、次的合作伙伴关系,希望借助建立标准化、开放式的智能手机操作系统,在移动产业内形成一个开放式的生态系统。开发性对于Android 的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者者来讲,最大的收益正式丰富的软件资源,开放的平台也会带来更大竞争,如此一来,消费者将可以用耕地的价位购得心仪的手机。2、网络集成性很高 Android内部集成了大量的google应用,如Gmail、Reader、Map、Docs、Youtube等等,涵盖了生活中各个方面的网络应用,对长期使用网络、信息依赖度比较高的人群很合适。3、Android具备创新性自从Google开发出Android后,许多人认
16、为其技术可信度要比其它操作系统略胜一筹,但这并不是用户购买Android智能手机的唯一原因。Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻挠。可想而知,会有多少新颖别致的软件会诞生人们认为 Android是一种相对较新的、又较为成熟的技术,在达到巅峰之前还有很大发展空间。4、可以有丰富的硬件选择这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,好比你从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbia
17、n中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。1.3 研究内容及预期目标本文的研究内容主要是:在移动通信环境下,基于Android系统开发校园常用应用程序,方便学生的学习和生活。校园助手主要设定课表模块,记事本、计算器等常用学习工具模块以及小应用等娱乐模块。通过使用本软件可以帮助学生合理安排好自己的学习时间、文体活动时间和参加社会活动的时间,能够丰富学生的校园文化生活,使得学生们的时间分配更加合理化,同时提高时间分配的合理性,能够实现德智体美全方面的发展。本软件预期要实现的目标是:第一,开发课表模块,通过该模块能够导入后台班级课表同时也能自定义编辑用户的个人时间规划安排
18、。第二,通过添加记事本模块,可以将用户任意时刻想记录的事情都记录到系统中,功能类似于备忘录。最后,结合学生的普遍情况,加入计算器模块和娱乐小应用满足学生的一些其他方面的日常需求,同时也使程序的功能更加完善。第2章 概要设计2.1需求分析2.1.1必要性分析目前校园的信息量非常庞大,校园的管理方式走向科技化已经成为一种趋势。手机与校园信息进行对接,提供一些实用的服务不仅可以给学生和老师带来便利,同时也为学校的管理提供有效的支持,为校园信息化提供帮助。而且很多在校学生每天日常生活都缺乏合理的时间规划,从而导致了时间利用效率十分低下,往往许多计划也会因为忘记而导致计划被打乱,生活呈现出一种紊乱的状态
19、。为此,开发本款校园生活小助手类的软件显得十分有必要。通过使用本软件,可以将生活中的琐事都添加到记录当中,实时提醒用户合理规划时间安排。另外,本软件可以记录生活中点点滴滴小事,抓住每一瞬间的触动和灵感等,实用性非常高。2.1.2功能需求整个开发过程分为前台和后台两部分,其主要功能需求为:软件的前台是手机客户端,在此客户端上开发课表,使用户可以实现对课表的查看、编辑和删除,另外,在此客户端上开发记事本,类似于备忘录,使用户可以记录自己个人计划、事务安排或者是作业等等。另外就是就是开发一个计算器,能满足用户日常的计算功能,还有开发一些小应用,使用户在紧张的学习之余还可以放松自己。应用软件当然也离不
20、开管理数据的后台,后台主要拥有更高的管理权限。能够实现比用户权限更高级别的操作,以便于帮助用户更好地使用本款软件,如后台应该可以实现对课表的管理以及增删改查,可以实现对软件用户的人员管理等,这些都是在开发一款应用程序的过程中必须要实现的。2.2系统总体分析此设计是针对Android开发平台的校园助手应用程序的设计,该应用程序设计主要分为三大模块,即课程表模块、记事本、计算器模块以及一些额外的小应用模块,涉及的功能切合了当代大学生的实际需要,能满足学生学习生活中的基本需求。该应用程序完全采用Android原生的java语言进行开发,能够实现前后台良好的衔接和交互,系统运行流畅,响应速度很快,从而
21、具有很好的用户体验。应用程序主要开发的部分是课表模块以及记事本模块,前台界面主要是采用最为简单的LinearLayout嵌套组成,其中课表模块是使用的远程数据库,并将课表模块的数据部分放在了移动云平台Bmob上,以便完成开发后能通过手机直接访问到远程数据,而不需要依赖Tomcat进行发布。记事本模块由于涉及到用户隐私,将其做成了本地数据库,在非联网的情况下也可以对记事本进行流畅的访问。 针对校园助手应用程序的系统模块设计主要分为三大模块,课程表模块,记事本模块,小应用模块。 系统详细模块图如下:各个功能模块的详细说明如下:记事本模块:要包括文本编辑、图片编辑和记录查看修改功能。用户可以直接通过
22、点击对应界面的右上角的照相机按钮进入拍照界面,拍照完后跳转到文本编辑界面可以对照片相关内容进行描述说明。另外,用户在进入记事本界面后,可以看到之前所有的历史记录。并能够对所有记录进行修改删除等操作。课程表模块:该模块主要包括班级课本和个人计划安排,同时还能够对课本和个人信息进行批量删除和导入,在导入后的数据显示在课表中后可以对对应课程进行编辑。小应用模块:该模块分为计算器和娱乐小应用模块,如数独游戏。个人中心模块:主要包括个人资料的查看编辑、使用帮助、软件说明以及退出登录等。用户可以通过点击界面最上方我的资料处进入个人资料的编辑查看界面,点击使用帮助会弹出相关软件使用过程的帮助文档。第3章 相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 系统 校园 助手 应用程序 开发 毕业设计 论文 34
限制150内