【Android论文栏目提醒】:以下是网学会员为您推荐的Android论文-基于android手机的校园助手软件学位论文 - 培训资料,希望本篇文章对您学习有所帮助。
学士学位
论文 题目:基于
Android手机的校园助手软件 设 计 人石月华 指导教师王猛 所属系部计算机科学与技术学院 专业班级网络工程082001班 2012年6月9日 太原科技大学毕业设计
论文任务书 学院 计算机科学与技术学院 学 生 姓 名 石月华 学号 200820030113 专业班级 网络工程082001班 同组人 无 任务下发时间 2012.3 任务完成时间 2012.6 设计
论文题目 基于
android手机的校园助手软件 设计 目的 要求 设计目的1、使校园的管理方式走向科技化 2 、为校园信息化服务提供更多支持。
设计要求使用
android、eclipse、sqlserver2008开发。
设计 主要 内容 在
android开发平台下设计一款校园助手软件实现以下功能 1、图书信息查询用户可以在手机端查询学校图书信息及时了解图书借阅状态同时也可以查询自己的借阅信息并可以进行图书续借 2、校园公告查询用户可以查询和上传校园公告信息此校园公告类型包括失物招领、寻物启事、校园兼职 3、成绩查询学生可以快速查询自己的成绩。
后台实现图书管理、学生管理、成绩管理、用户管理、公告管理、借阅信息管理、管理员登录信息管理等功能。
设计 提交 资料 毕业
论文、程序源代码 学生签名 指导教师签名 系主任签名 主管院长签名 说明一式两份一份装订入学生毕业设计
论文内一份交学院直属系。
太原科技大学学士学位
论文 I 中文摘要 随着移动通信技术从2G发展到3G手机的传输速度也变得越来越快其所具备的功能也早已不局限于打电话、发短信上网、游戏、办公等一系列功能层出不穷。
目前校园的信息量非常庞大校园的管理方式走向科技化已经成为一种趋势。
国内外已有不少手机应用软件用于教学事业如通过手机操作投影仪的播放通过蓝牙将课件传到学生手机等等。
本文是基于师生在校生活的实际需求详细阐述了
Android平台下采用面向对象的分析与设计方法实现校园助手手机应用程序的过程。
该应用程序基于MVC模式整个开发过程采用eclipse加
android SDK及ADT来开发手机客户端使用eclipse和tomcat作为网络发布端及使用SQL2008建数据库表。
客户端由用户使用主要包括图书信息查询、借阅信息查询、图书续借、学生成绩查询、校园公告查询、校园公告上传等功能后台服务器端由管理员使用主要实现用户信息管理、图书信息管理、借阅信息管理、成绩信息管理、学生信息管理、公告信息管理等功能 为校园信息化服务提供更多支持。
关键字AndroidSQL Server 2008Tomcat校园助手手机开发平台 太原科技大学学士学位
论文 II Design and Implementation of Campus Assistant Software based on
Android Mobile Phone Abstract Author: ShiYuehua Tutor: WangMeng As the mobile communication technology developed from 2 G to 3 G cell phone transmission speed also became more and more fast and its functions were not limited to call and text messaging. A series of functions like net play games and office emerge in endlessly. At present the information of campus is very large the campus management way towards technology has become a trend at home and abroad. Much mobile application software were used in the teaching career such as through the mobile phone operating projectors broadcast through the Bluetooth to send courseware to students’ phones and so on. This paper is based on the actual needs of teachers and students in the school and expounds in detail the process of object-oriented analysis and design method to realize campus assistant application of mobile phone under the
Android flat. The application system based on MVC mode uses eclipse and
android SDK and ADT to develop mobile client-side using eclipse and tomcat as issued-side of the network and adopting SQL2008 to build database table. The client-side is used by users mainly including books information query lending information query books renew student achievement inquiry the campus announcement inquiry announcement campus uploading etc. Backend server is driven by the administrator mainly realizing functions user information management books information management lending information management performance information management students information management and announcement information management etc provide more support for the campus information service. Keywords:
Android SQLServer2008 Tomcat Campus Assistant Mobile Development Platform. 太原科技大学学士学位
论文 III 目录 第一章 概述 .................................................................... 1 1.1 项目开发背景和意义 .................................................... 1 1.1.1 项目开发背景 .................................................... 1 1.1.2 项目开发意义 .................................................... 1 1.2 智能手机操作系统发展现状............................................... 1 1.3 项目开发环境 .......................................................... 3 第二章 相关技术介绍............................................................. 4 2.1 手机开发平台介绍 ...................................................... 4 2.2
Android架构及环境搭建 ................................................. 5 2.2.1
Android架构 .................................................... 5 2.2.2 开发环境搭建 .................................................... 6 2.3
Android SDK简述 ....................................................... 8 2.4 B/S模式体系架构 ....................................................... 9 第三章 需求分析................................................................ 10 3.1 编写目的 ............................................................. 10 3.2 功能需求 ............................................................. 10 3.3 数据流图 ............................................................. 10 3.3 数据字典 ............................................................. 13 第四章 概要设计................................................................ 15 4.1系统总体分析 .......................................................... 15 4.2 系统模块设计 ......................................................... 15 4.3 系统E-R图设计 ....................................................... 17 4.4 数据库设计 ........................................................... 17 4.5 数据库表关系图 ....................................................... 20 第五章 详细设计................................................................ 21 太原科技大学学士学位
论文 IV 5.1 程序结构 ............................................................. 21 5.2 主要模块流程图 ....................................................... 24 第六章 系统实现................................................................ 26 6.1 主要界面代码实现 ..................................................... 26 6.2 客户端和服务器端通信的实现............................................ 32 第七章 模块测试................................................................ 44 7.1 测试方法 ............................................................. 44 7.2 客户端测试过程 ....................................................... 44 7.2.1 登录模块的测试 ................................................. 44 7.2.2 图书查询模块测试 ............................................... 45 7.2.3 图书借阅信息查询模块测试 ....................................... 46 7.2.4 图书续借模块测试 ............................................... 46 7.2.5 成绩查询模块测试 ............................................... 47 7.2.6 公告查询模块测试 ............................................... 47 7.2.7 公告上传模块测试 ............................................... 48 7.3 后台模块测试过程 ..................................................... 49 7.3.1 用户管理模块的测试 ............................................. 49 7.3.2 图书管理模块的测试 ............................................. 50 7.3.3 图书借阅管理模块的测试 ......................................... 51 7.3.4 学生管理模块的测试 ............................................. 52 7.3.5 成绩管理模块的测试 ............................................. 53 7.3.6 公告管理模块的测试 ............................................. 53 7.4 测试结果 ............................................................ 53 结束语 ........................................................................ 54 总结 ..................................................................... 54 展望 ..................................................................... 54 致谢 .......................................................................... 56 太原科技大学学士学位
论文 V 参考文献 ...................................................................... 57 附录 外文文献................................................................ 58 太原科技大学学士学位
论文 1 第一章 概述 1.1 项目开发背景和意义 1.1.1 项目开发背景 如今手机就像钥匙一样是我们出门必带的物品之一。
随着科技的迅猛发展现在的手机都是智能手机它的功能不仅仅只是用来打电话或是收发短信我们还可以用它听歌看视频、用蓝牙传输数据、玩游戏、上网等等比起用计算机访问因特网更方便快捷。
而智能手机中占据领先地位的当数
android操作系统的智能机。
Android是一套真正意义的开放性移动设备综合平台它包括操作系统、中间件和一些关键的平台应用。
Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机他们有效地优化了Java程序的运行过程。
Android系统平台基于优化了的Linux内核它提供诸如内存管理、进程管理、设备驱动等服务同时也是手机硬件的连接层。
Android最大的优点在于它是一个开放的体系结构具有非常好的开发和调试环境而且还制成各种可扩展的用户体验
Android里面有非常丰富的图形系统对多媒体的支持功能和非常强大的浏览器。
Android平台的开放性特点既能促进技术的创新又有助于降低开发成本还可以使运营商能非常方便地地址特色化产品因此它具有很大的市场发展潜力。
1.1.2 项目开发意义 随着3G网络的使用移动终端不再是通讯网络的终端还将成为互联网的终端。
因此智能移动终端的应用和需要的服务将会有很大的发展空间。
Android在短短的时间内以惊人的速度占据的大量的智能手机终端市场中脱颖而出而且将继续扩大其用户量。
而人流量、信息量都非常大的高校对智能终端的需求非常大广大学生用户希望在第一时间最便捷的查询到需要的信息因此开发一款基于
android手机的校园助手软件意义重大。
1.2 智能手机操作系统发展现状 从目前市场来看主要的竞争还是在于微软、苹果和安卓之间三大操作系统可太原科技大学学士学位
论文 2 谓是三足鼎立。
其中最有影响力的要数
android安卓的特点及发展前景是我选择安卓开发校园助手的根据后面会详细介绍安卓开发平台。
下面说介绍一下现在手机操作系统发展展现状 1、塞班Symbian 昔日的行业大哥这个日渐落寞的操作系统曾经红遍天下。
但是随着近些年苹果和谷歌的发力一直在走下坡路塞班的市场份额已经降到了谷底。
有统计显示到去年年底塞班系统的全球市场占有量仅有22.1。
虽然基本的常用软件非常的丰富但是塞班系统弊病不断在更激烈的竞争中败下阵来。
随着塞班的沦陷诺基亚也沦落了。
代表手机诺基亚索尼爱立信LG 2、安卓
Android 2008年谷歌发布了
Android操作系统从此智能手机操作系统界不再安静。
2009年原来引用塞班平台的厂商比如LG、索尼爱立信等纷纷退出塞班平台投入
Android领域。
不久
Android系统就取代了塞班成为智能手机操作系统的霸主。
在2011年的第一季度
Android在全球的市场份额就已经超过了塞班位居世界第一。
到了2011年底
Android占据了全球52.5的份额。
Android手机的软件非常的丰富而且基本都是免费的可以通过多个应用商店下载。
另外
Android的本地化也做得很好刷机非常方便。
代表手机小米三星HTC索尼爱立信魅族、摩托罗拉中兴等。
3、iOS 这么多操作系统中可以说苹果的使用体验是最好的。
Android虽然是霸主地位但是系统却没有iOS完美。
iOS不是开放的系统它的很多应用多需要付费才能使用。
装有iOS系统的iPhone自发布以来受到了全世界人民的热捧一度被人们视为身份的象征不过现在iPhone已经几乎成了街机。
4、Windows Phone Windows Phone发布于2010年10月作为微软移动的筹码正式与
Android和iOS竞争。
2011年2月诺基亚与微软合作试图挽回失去的大局。
现在已经更新至太原科技大学学士学位
论文 3 Windows Phone 7.6了大家十分期待的Windows Phone 8也将在今年第四季度发布。
尽管如此Windows Phone可以说是不够成熟的在中国行货手机非常少而且本地化做得也不是特别好。
代表手机三星HTCLG中兴等 5、黑莓Black Berry 黑莓在欧美市场是第一商务智能手机引入中国后主要面向政企集团客户苏宁是独家的销售渠道不过国内市场有很多渠道可以买到水货。
从市场来看黑莓在中国并没有那么受欢迎软件资源也不是那么丰富。
6、其他手机平台 其他的手机平台如BlackBerry它是Research In Motion专用的操作系统MTK私有平台曾使国内手机市场风靡一时Palm os 和PalmWebOS是嵌入式操作系统三星推出bada操作系统其他还有TI、飞利浦、英飞凌Infineon、飞思卡尔Freescale、Broadcom、Skyworks 由于平台私有不提供第三方sdk普通开发者并不能涉足。
1.3 项目开发环境 1硬件开发环境 CPUintel Core 2Duo T66702.2Hz硬盘320GB内存2GB。
2软件开发环境 操作系统windows 7系统类型32位操作系统应用软件JDK Version 1.6
Android SDK 2.3 ADT 16.0.1数据库SQL server 2008开发工具Eclipse 3.5ADT插件。
太原科技大学学士学位
论文 4 第二章 相关技术介绍 2.1 手机开发平台介绍
Android是Google公司推出的手机开发平台但此技术并非Google开发是Google收购的
Android技术。
Google与开放手机联盟的合作使得
Android技术更加完善。
虽然
Android这词出现才短短三年由于它的使用不受专利限制加上有Google强大的技术支持
Android已有相当大的用户群并在不断扩大着。
Android 有丰富的功能因此很容易与桌面操作系统混淆。
Android构建在 Linux 内核的基础上是一个分层的环境其操作系统的内核与图形用户界面技术是分开的它非常适合手机应用开发者设计及研究的手机平台。
此校园助手软件的设计就是基于
Android的我选择它作为我设计的操作平台主要因为它有一下优点 1是一个开源平台模拟器、调试工具、SDK等开发组件都可以在网上免费下载并使用。
在网上可以找到丰富的应用程序的源码对于
Android开发的研究学习提供了很大的帮助 2应用程序框架支持组件的重用与替换。
这就说明了程序开发者可以把系统中不好或者不喜欢的应用程序替换掉来安装我们自己喜欢的应用程序如文件管理器、主界面等等 3SDK、ADT和DALVIK1虚拟机都可以集成到Eclipse上方便了开发者开发程序。
如果经常用Eclipse开发Java应用程序的程序员很容易上手
Android的开发。
已经安装过JDK和Eclipse的电脑上不需要复杂的开发环境搭建只要安装了SDK和Dalvik就可以开发应用程序了 4DALVIK专门为移动设备做了优化它是基于寄存器的相对于java虚拟机的速度要快。
而且在运行是可以设定手机硬件虚拟配置如屏幕尺寸、内存大小等这样可使开发者设计出来的应用程序更具针对性 5自带的SQLlite数据库系统它用做结构化的数据存储更适合应用与手机开发。
太原科技大学学士学位
论文 5 2.2
Android架构及环境搭建 2.2.1
Android架构
Android是一个包含操作系统、中介架构层及应用程序所产生出来的软件堆栈架构。
由下而上其核心为嵌入式Linux2.6作业系统向上搭配Google为
Android开发的类库及
Android运行时再配合应用程序架构来开发各种不同的应用程序。
从
Android操作系统的体系结构来分
Android平台的架构共分四个层次分别为应用程序层、应用程序框架层、核心类库
Android 程序库层、
Android 运行库层、Linux内核层。
1应用程序层应用程序层包括了用Java语言编写的运行在虚拟机上的应用程序。
如e-mail客户端、SMS短消息程序、日历、地图、浏览器、联系人管理应用程序等等。
2应用程序框架层开发者可以访问核心应用程序所使用的API框架。
该应用程序架构用来简化组件软甲的重用任何一个应用程序都可以发布它的功能块并且任何其他的应用程序都可以使用其所发布的功能块。
该应用程序重用机制使得组件可以被用户替换。
以下是应用程序的一系列服务和系统组成 可扩展的视图Views可以用来创建应用程序 内容管理器Content Providers使应用程序可以访问另一个应用程序的数据 或共享它们自己的数据 资源管理器Resource Manager提供非代码资源的访问 通知管理器 Notification Manager应用程序状态栏的提示信息可以显示相关通知信息 活动类管理器Activity Manager可管理应用程序的生命周期。
3
Android程序库层
Android系统中各种不同组件使用的C/C库集来支持其应用框架
Android应用程序框架主要有以下核心库系统 C 库、媒体库MediaFrameword、Surface Manager、LibWebCore、SGL、3D libraries、FreeType、SQLite 、SSL。
太原科技大学学士学位
论文 6 4
Android运行库层
Android包括了一个核心库该核心库提供了Java编程语言核心的大多数功能每个
Android应用程序都在自己的进程中运行他们都有一个独立的Dalvik虚拟机实例。
当Java程序通过编译后通过SD转化成“.dex”文件Dalvik虚拟机可执行后缀为.dex的文件。
Dalvik虚拟机依赖于Linux的一些功能。
5Linux内核层
Android的核心系统服务依赖于Linux2.6内核Linux内核同时也作为硬件和软件堆栈之间的硬件抽象。
Android移动设备相关的驱动程序主要有显示驱动、键盘驱动、蓝牙驱动、WiFi驱动等。
图2.1
Android体系架构 2.2.2 开发环境搭建 由于
Android应用程序使用的是Java语言所以在配置
Android运行环境之前必须先把Java的开发环境先搭建好。
一、JDK环境变量配置 使用Java语言必须有JDK由于要进行
Android开发JDK需要是JDK5以上版本而我所使用的Java编程平台是IBM公司开发的Eclipse。
在下载和安装好JDK和Eclipse后要对系统的环境变量进行配置其主要配置步骤有一下几点 A、在“环境变量”中新建JAVA_HOME并将其变量值设为java安装路径为C:Program FilesJavajdk1.6。
太原科技大学学士学位
论文 7 B、新建PATH JAVA_HOMEbinJAVA_HOMEjrebin。
C、新建CLASSPATH.JAVA_HOMElibJAVA_HOMElibtools.jar。
“系统环境变量”中新建一个系统变量名称“CLASSPATH”其变量值为“.”由于在.