logo资料库

毕业答辩-基于Android的学生宿舍管理系统的实现.doc

第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
资料共29页,剩余部分请下载后查看
摘要:当前,移动互联网的的高速发展、智能手机的出现,预示着移动信息时代的到来。方便快捷的智能手机成了
Abstract:At present, the rapid development of mobi
1 研究背景
1.1 智能手机的发展现状
1.2 Android系统的崛起
1.3 Android系统的优势
1.3.1 开放性
1.3.2 挣脱束缚
1.3.3 丰富的硬件
1.3.4 应用程序发展迅速
2 系统需求分析
2.1 基本功能需求
2.2 用户界面需求
2.3 网络数据存储方案的选择
2.4 数据库模型分析
2.5 环境
3 服务端接口开发
3.1 Ruby简介
3.2 Rails 简介
3.3 接口体系
3.4 重要的自定义接口
3.4.1 用户认证接口
3.4.2 按楼号读取宿舍列表接口
3.4.3 按宿舍号查学生的信息接口
3.5 接口测试
4 手机宿舍管理系统的基础框架
4.1 框架结构
4.2 RESTFUL风格
4.3 CRUD的封装
4.3.1 创建操作
4.3.2 更新操作
4.3.3 删除操作
4.3.4 读取操作
4.4 基础Activity
5 宿舍管理系统的主要功能
5.1 登陆功能
5.2 修改密码功能
5.3 系统设置功能
5.4 统计信息功能
5.5 查找功能
5.6 学生浏览功能
5.7 宿舍浏览功能
6 结论
6.1 手机宿舍管理系统的优点
6.2 手机宿舍管理系统存在的一些不足
6.3 总结
6.4 Android的未来前景
谢 辞
参考文献:
本科生毕业论文 题 目 基于 Android 的学生宿舍管理系统的实现 系 别 计算机科学与技术 班 级 计算机科学与技术 082 班级 姓 名 王西迪 学 号 084632220 答辩时间 2012 年 5 月 新疆农业大学 计算机 学院 0
目 录 摘要 .................................................................1 Abstract .............................................................1 1 研究背景 ...........................................................2 1.1 智能手机的发展现状 ...........................................2 1.2 Android 系统的崛起 ........................................... 2 1.3 Android 系统的优势 ........................................... 3 1.3.1 开放性 .................................................3 1.3.2 挣脱束缚 ...............................................3 1.3.3 丰富的硬件 .............................................4 1.3.4 应用程序发展迅速 .......................................4 2 系统需求分析 .......................................................4 2.1 基本功能需求 .................................................4 2.2 用户界面需求 .................................................4 2.3 网络数据存储方案的选择 .......................................5 2.4 数据库模型分析 ...............................................5 2.5 环境 .........................................................5 3 服务端接口开发 .....................................................6 3.1 Ruby 简介 .................................................... 6 3.2 Rails 简介 ...................................................6 3.3 接口体系 .....................................................6 3.4 重要的自定义接口 .............................................7 3.4.1 用户认证接口 ...........................................7 3.4.2 按楼号读取宿舍列表接口 .................................7 3.4.3 按宿舍号查学生的信息接口 ...............................8 3.5 接口测试 .....................................................8 4 手机宿舍管理系统的基础框架 .........................................8 4.1 框架结构 .....................................................9 1
4.2 RESTFUL 风格 ................................................. 9 4.3 CRUD 的封装 ................................................. 10 4.3.1 创建操作 ..............................................10 4.3.2 更新操作 ..............................................11 4.3.3 删除操作 ..............................................12 4.3.4 读取操作 ..............................................13 4.4 基础 Activity ............................................... 13 5 宿舍管理系统的主要功能 ............................................14 5.1 登陆功能 ....................................................14 5.2 修改密码功能 ................................................16 5.3 系统设置功能 ................................................17 5.4 统计信息功能 ................................................18 5.5 查找功能 ....................................................19 5.6 学生浏览功能 ................................................19 5.7 宿舍浏览功能 ................................................21 6 结论 ..............................................................23 6.1 手机宿舍管理系统的优点 ......................................23 6.2 手机宿舍管理系统存在的一些不足 ..............................23 6.3 总结 ........................................................23 6.4 Android 的未来前景 .......................................... 23 谢 辞 ............................................................25 参考文献 ............................................................26 2
基于 Android 的学生宿舍管理系统的实现 王西迪 指导教师:陈燕红 摘要:当前,移动互联网的的高速发展、智能手机的出现,预示着移动信息时代 的到来。方便快捷的智能手机成了人们必不可少的工具。本文详细阐述了基于 Android 平台开发的手机宿舍管理系统的设计与实现。该系统适用于宿舍管理员 对宿舍进行管理,使用简单方便。可以肯定此类软件将是未来管理系统的趋势。 关键词:Android;移动互联网;手机宿舍管理系统 Based on Android Dormitory Management System WANG-XiDi Tutor:Cheng-YanHong intelligent mobile phone has become Abstract:At present, the rapid development of mobile Internet, intelligent the era of mobile mobile phone appears, heralded the arrival of information.Convenient an indispensable tool.This article elaborated based on the Android platform for the development of mobile phone hostel management system design and implementation.The system applies to the dormitory administrator of the dormitory management, the use of simple and convenient.Certainly this kind of software is the future trend of management system. Key words: Android;Mobile Internet;Dormitory management system of mobile phone 1
1 研究背景 手机宿舍管理系统是典型的信息管理系统,其开发包括服务接口的开发和测 试以及前端应用程序的开发两个方面。对于前者要求建立简单易用户的 API 接口 来对网络数据进行读写。而对于后者则要求应用程序功能完备,易使用等特点。 而基于 Android 的手机宿舍管理系统,最大的难点在于开发出能够远程读写的存 储接口,同时提供相应的 API 来操作。 论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的 说明了系统设计的重点、设计思想、难点技术和解决方案。 1.1 智能手机的发展现状 智能手机是指像个人电脑一样,具有独立的操作系统,可以由用户自行选择 安装由第三方服务商提供的不同的软件、游戏等应用程序,通过此类程序来不断 对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一 类手机的简称。 智能手机除了具备手机的基本功能如:通话、短信之外,还具备了 PDA (掌上电脑)的大部分功能,特别是个人信息管理以及基于无线数据通信 的浏览器,GPS 和电子邮件功能 【1】。智能手机为用户提供了足够的屏幕尺寸 和带宽,既方便随身携带,又能为软件运行和内容服务提供了广阔的舞台, 很多增值业务可以在这个平台上展开,如:股票、天气、新闻、交通、商 品、应用程序下载等等。 智能手机由于搭载有手机智能操作系统,就有很强的定制性。在用户 体验上是非智能手机不能比拟的。当今的消费者都比较重视个性化和用户 体验,移动运营商在满足消费者个人定制方面和自我品牌价值方面有了实 现的价值。 当前的智能手机主要依托智能手机操作系统,主流的智能手机操作系统有: 诺基亚的塞班系统(已经宣布关闭退出市场舞台),谷歌的 Android,苹果的 IOS,和微软开发的 Windows Phone 系统。 1.2 Android 系统的崛起 2
智能手机虽然早在多年前就出现, 但那时的智能手机多是本地应用软件,软 件无法从网络上下载并安装,软件来源也不规范。这些手机以 Nokia 的塞班系统 和微软的 Window Mobile 为主。还有以安装 JAVA 虚拟机的半智能机。Android(中 文名:安卓)是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备, 如手机,平板。目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官 方)或安致(官方)。Android 操作系统最初由 Andy Rubin 开发,最初主要支 持手机。2005 年由 Google 公司收购并注资,并组建开放手机联盟继续开发改良, 并逐渐扩展到平板电脑及其他领域上。Android 的主要竞争对手是苹果公司的 iOS 以及 RIM 的 Blackberry OS。2011 年第一季度,Android 在全球的市场份额 首次超过塞班系统,跃居全球第一。 2011 年 11 月数据,Android 占据着全球智 能手机操作系统市场 52.5%的份额,中国市场占有率为 58%。Android 系统已经 成为市场主流。当前中国三大移动通信服务商推出的智能手机也以搭载 Android 系统主。 1.3 Android 系统的优势 1.3.1 开放性 在优势方面,Android 平台首先就是其开放性,开发的平台允许任何移动终 端厂商加入到 Android 联盟中来,开放的源代码使用户不用户担心系统。显著的 开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平 台也将很快走向成熟。 开放性对于 Android 的发展而言,有利于积累人气,这里的人气包括消费者 和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会 带来更大竞争,如此一来,消费者将可以用更低的价位购得更实惠的手机。 1.3.2 挣脱束缚 在过去,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能 接入什么网络,几乎都受到运营商的控制。自从 iPhone 上市,用户可以更加方 便地连接网络,运营商的制约减少。随着 EDGE、HSDPA 这些 2G 至 3G 移动网络的 逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。 3
1.3.3 丰富的硬件 这一点还是与 Android 平台的开放性相关,由于 Android 的开放性,众多的 厂商会推出千奇百怪,功能特色各具的多种产品。Android 硬件设备中 WIFI,蓝 牙,重力感应,速度感应,距离感应,GPS 都为 Android 设备的易用性带来了很 大的好处。在重力感应游戏方面比 PC 的游戏体验都要好很多。 1.3.4 应用程序发展迅速 智能机靠的就是应用来留住用户,虽然目前 Android 的应用数量和质量还无 法与苹果相竞争,但是随着 Android 的推广与普及,应用程序个数在成数量级的 增长,Android 应用在可预见的未来是有能力和实力与苹果相竞争的。 而来自 Android 应用商店最大的优势是,不对应用程序进行过于严格的审 查。在这一点上能吸引更多的开发者。而且除了 Google 官方的商店外,还有很 多厂商提供了应用商店。这些应用商店有着大量的免费应用。吸引了很多的爱使 用免费应用的客户。 2 系统需求分析 2.1 基本功能需求 本课题主要是在 Android 上实现宿舍管理系统,该系统面向的用户是宿舍管 理人员,在设计该系统时,应尽量简单方便。系统应该实现如下功能: (1)系统必须要求用户名和密码才能进入. (2)系统应提供宿舍信息的查看。 (3)系统应提供新增宿舍和删除宿舍的功能。 (4)系统应提供宿舍信息修改的功能。 (5)系统应提供宿舍和学生信息的查询功能。 (6)系统应提供管理员密码修改功能。 (7)系统应提供数据服务器地址的修改功能。 (8)系统应提供数据统计信息的功能。 2.2 用户界面需求 学生宿舍管理系统应提供界面简单,层次较浅、页面内容清晰的操作界面, 4
在子界面应提供返回主界面的快捷方法。在深度较深的界面应该可以在菜单中提 供返回主界面的快捷方法【2】。 2.3 网络数据存储方案的选择 经过研究 Android 下的网络应用,Android 无法直接连接网络数据库,必须 提供一个网络数据存储服务,现在比较流行的解决方案是服务器端提供 XML 或着 JSON 的通用数据格式,客户端解析数据得到所要的信息。如微博、豆瓣的客户 端都是用这样的方式来实现的【3】。在服务端可用 PHP、java、Ruby 来实现 Web 服务接口。 经过各方面的对比,最终选定在服务端用 Ruby 语言的 Ruby On Rails 框架 来提供 RESTFUL 式的基于 JSON 的面向资源的服务。 2.4 数据库模型分析 系统主要操作学生和宿舍信息,还和管理员信息。初步分析大概需要 4 个表: 学生信息、宿舍信息、宿舍楼信息、班级信息。 图 2-1 ER 模型图 2.5 环境 5
分享到:
收藏