ImageVerifierCode 换一换
格式:DOC , 页数:30 ,大小:975.50KB ,
资源ID:1254949      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1254949.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业论文范文——基于Android的学生宿舍管理系统的实现.doc)为本站会员(滴答)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

毕业论文范文——基于Android的学生宿舍管理系统的实现.doc

1、 0本科生毕业论文题 目 基于 Android的学生宿舍管理系统的实现 系 别 计算机科学与技术 班 级 姓 名 学 号 答辩时间 年 月 新疆农业大学 计算机 学院1目 录摘要 .1Abstract .11 研究背景 .21.1 智能手机的发展现状 .21.2 Android系统的崛起 .21.3 Android系统的优势 .31.3.1 开放性 .31.3.2 挣脱束缚 .31.3.3 丰富的硬件 .41.3.4 应用程序发展迅速 .42 系统需求分析 .42.1 基本功能需求 .42.2 用户界面需求 .42.3 网络数据存储方案的选择 .52.4 数据库模型分析 .52.5 环境 .5

2、3 服务端接口开发 .63.1 Ruby简介 .63.2 Rails 简介 .63.3 接口体系 .63.4 重要的自定义接口 .73.4.1 用户认证接口 .73.4.2 按楼号读取宿舍列表接口 .73.4.3 按宿舍号查学生的信息接口 .83.5 接口测试 .84 手机宿舍管理系统的基础框架 .84.1 框架结构 .924.2 RESTFUL风格 .94.3 CRUD的封装 .104.3.1 创建操作 .104.3.2 更新操作 .114.3.3 删除操作 .124.3.4 读取操作 .134.4 基础 Activity.135 宿舍管理系统的主要功能 .145.1 登陆功能 .145.2

3、 修改密码功能 .165.3 系统设置功能 .175.4 统计信息功能 .185.5 查找功能 .195.6 学生浏览功能 .195.7 宿舍浏览功能 .216 结论 .236.1 手机宿舍管理系统的优点 .236.2 手机宿舍管理系统存在的一些不足 .236.3 总结 .236.4 Android的未来前景 .23谢 辞 .25参考文献 .261基于 Android 的学生宿舍管理系统的实现摘要:当前,移动互联网的的高速发展、智能手机的出现,预示着移动信息时代的到来。方便快捷的智能手机成了人们必不可少的工具。本文详细阐述了基于 Android 平台开发的手机宿舍管理系统的设计与实现。该系统适

4、用于宿舍管理员对宿舍进行管理,使用简单方便。可以肯定此类软件将是未来管理系统的趋势。关键词:Android;移动互联网;手机宿舍管理系统Based on Android Dormitory Management SystemWANG-XiDi Tutor:Cheng-YanHongAbstract:At present, the rapid development of mobile Internet, intelligent mobile phone appears, heralded the arrival of the era of mobile information.Convenie

5、nt intelligent mobile phone has become 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 a

6、nd convenient.Certainly this kind of software is the future trend of management system. Key words: Android;Mobile Internet;Dormitory management system of mobile phone 21 研究背景手机宿舍管理系统是典型的信息管理系统,其开发包括服务接口的开发和测试以及前端应用程序的开发两个方面。对于前者要求建立简单易用户的 API接口来对网络数据进行读写。而对于后者则要求应用程序功能完备,易使用等特点。而基于 Android的手机宿舍管理系统,

7、最大的难点在于开发出能够远程读写的存储接口,同时提供相应的 API来操作。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。1.1 智能手机的发展现状智能手机是指像个人电脑一样,具有独立的操作系统,可以由用户自行选择安装由第三方服务商提供的不同的软件、游戏等应用程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的简称。智 能 手 机 除 了 具 备 手 机 的 基 本 功 能 如 : 通 话 、 短 信 之 外 , 还 具 备 了PDA( 掌 上 电 脑 ) 的 大 部 分 功

8、 能 , 特 别 是 个 人 信 息 管 理 以 及 基 于 无 线 数 据 通信 的 浏览器, GPS 和 电子邮件功 能 【1】 。 智 能 手 机 为 用 户 提 供 了 足 够 的 屏 幕 尺寸 和 带 宽 , 既 方 便 随 身 携 带 , 又 能 为 软 件 运 行 和 内 容 服 务 提 供 了 广 阔 的 舞 台 ,很 多 增 值 业 务 可 以 在 这 个 平 台 上 展 开 , 如 : 股 票 、 天 气 、 新 闻 、 交 通 、 商 品 、应 用 程 序 下 载 等 等 。智 能 手 机 由 于 搭 载 有 手 机 智 能 操 作 系 统 , 就 有 很 强 的 定 制

9、 性 。 在 用 户 体验 上 是 非 智 能 手 机 不 能 比 拟 的 。 当 今 的 消 费 者 都 比 较 重 视 个 性 化 和 用 户 体 验 ,移 动 运 营 商 在 满 足 消 费 者 个 人 定 制 方 面 和 自 我 品 牌 价 值 方 面 有 了 实 现 的 价 值 。当前的智能手机主要依托智能手机操作系统,主流的智能手机操作系统有:诺基亚的塞班系统( 已 经 宣 布 关 闭 退 出 市 场 舞 台 ), 谷 歌 的 Android, 苹 果 的IOS, 和 微 软 开 发 的 Windows Phone 系 统 。1.2 Android 系统的崛起3智能手机虽然早在多年

10、前就出现, 但那时的智能手机多是本地应用软件,软件无法从网络上下载并安装,软件来源也不规范。这些手机以 Nokia 的塞班系统和微软的 Window Mobile 为主。还有以安装 JAVA 虚拟机的半智能机。Android(中文名:安卓)是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备,如手机,平板。目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方)。Android 操作系统最初由 Andy Rubin 开发,最初主要支持手机。2005 年由 Google 公司收购并注资,并组建开放手机联盟继续开发改良,并逐渐扩展到平板电脑及其他领域上。Androi

11、d 的主要竞争对手是苹果公司的 iOS 以及 RIM 的 Blackberry OS。2011 年第一季度,Android 在全球的市场份额首次超过塞班系统,跃居全球第一。 2011 年 11 月数据,Android 占据着全球智能手机操作系统市场 52.5%的份额,中国市场占有率为 58%。Android 系统已经成为市场主流。当前中国三大移动通信服务商推出的智能手机也以搭载 Android 系统主。1.3 Android 系统的优势1.3.1 开放性 在优势方面,Android 平台首先就是其开放性,开发的平台允许任何移动终端厂商加入到 Android 联盟中来,开放的源代码使用户不用户担

12、心系统。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。开放性对于 Android 的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得更实惠的手机。1.3.2 挣脱束缚 在过去,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从 iPhone 上市,用户可以更加方便地连接网络,运营商的制约减少。随着 EDGE、HSDPA 这些 2G 至 3G 移动网络的逐步过渡和提升,手机随意接

13、入网络已不是运营商口中的笑谈。 41.3.3 丰富的硬件 这一点还是与 Android平台的开放性相关,由于 Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。Android 硬件设备中WIFI,蓝牙,重力感应,速度感应,距离感应,GPS 都为 Android设备的易用性带来了很大的好处。在重力感应游戏方面比 PC的游戏体验都要好很多。1.3.4 应用程序发展迅速 智能机靠的就是应用来留住用户,虽然目前 Android的应用数量和质量还无法与苹果相竞争,但是随着 Android的推广与普及,应用程序个数在成数量级的增长,Android 应用在可预见的未来是有能力和实力与

14、苹果相竞争的。而来自 Android应用商店最大的优势是,不对应用程序进行过于严格的审查。在这一点上能吸引更多的开发者。而且除了 Google官方的商店外,还有很多厂商提供了应用商店。这些应用商店有着大量的免费应用。吸引了很多的爱使用免费应用的客户。2 系统需求分析2.1 基本功能需求本课题主要是在 Android上实现宿舍管理系统,该系统面向的用户是宿舍管理人员,在设计该系统时,应尽量简单方便。系统应该实现如下功能:(1)系统必须要求用户名和密码才能进入.(2)系统应提供宿舍信息的查看。(3)系统应提供新增宿舍和删除宿舍的功能。(4)系统应提供宿舍信息修改的功能。(5)系统应提供宿舍和学生信

15、息的查询功能。(6)系统应提供管理员密码修改功能。(7)系统应提供数据服务器地址的修改功能。(8)系统应提供数据统计信息的功能。2.2 用户界面需求学生宿舍管理系统应提供界面简单,层次较浅、页面内容清晰的操作界面,5在子界面应提供返回主界面的快捷方法。在深度较深的界面应该可以在菜单中提供返回主界面的快捷方法 【2】 。2.3 网络数据存储方案的选择经过研究 Android 下的网络应用,Android 无法直接连接网络数据库,必须提供一个网络数据存储服务,现在比较流行的解决方案是服务器端提供 XML或着 JSON 的通用数据格式,客户端解析数据得到所要的信息。如微博、豆瓣的客户端都是用这样的方

16、式来实现的 【3】 。在服务端可用 PHP、java、Ruby 来实现 Web 服务接口。经过各方面的对比,最终选定在服务端用 Ruby 语言的 Ruby On Rails 框架来提供 RESTFUL 式的基于 JSON 的面向资源的服务。2.4 数据库模型分析系统主要操作学生和宿舍信息,还和管理员信息。初步分析大概需要 4 个表:学生信息、宿舍信息、宿舍楼信息、班级信息。图 2-1 ER 模型图2.5 环境6本系统服务端用的 Ruby语言,由于 Ruby在 window下不能很好的工作,只能选择在 Linux下。而客户端以 Android为操作平台,用 java编程语言来开发。3 服务端接口

17、开发3.1 Ruby 简介Ruby是一种完整的纯面向对象语言(OOL)。一般认为 Java是面向对象语言的典范,但在 Java中还有基本类型,而在 Ruby中所有的都是对象,比如说一个数字,一个字符串。你可以直接调用一个数字的方法。Ruby精心地设计了它的面向对象特性,使之完整并且开放允许改进。如:Ruby有在运行时可以向类里添加方法,甚至能够向对象里添加方法的能力。Ruby认为类实际上也是一种单例对象,一种只有一个实例的类。所以,如果有需要,某个类的一个实例可以表现得和同一个类的其他实例不一样。Ruby虽然使用了单继承机制,但是它有模块(Modules)的概念。模块不同于接口,模块是方法的集

18、合,一个类可以混入多个模块。3.2 Rails 简介Ruby on Rails(简称 Rails)是一个完整的框架,意思是说他包含了前端跟后端。Rails 号称比 Java开发速度快十倍,用 Java开发 Web应用时,当应用很大时,很产生很大的 XML配置文件。Rails 认为惯例大于配置。一个最使用 Rails的主要的理由就是 Ruby On Rails 增加生产力:建立新的应用程序、增加新功变得容易地多。结合程序语言(Ruby)和框架(Rails)意味着你将可以用更少程序代码来完成更加复杂的任务 【4】 。更少的程序和更好的架构表示当要改变时相对无痛,同时程序员在阅读代码时也更加愉悦。3

19、.3 接口体系在完成需求分析之后,最开始要做的可能就是服务端了,没有服务端。客户端就没办法开始开发。支持我选用 Ruby On Rails 最重要的一个原因就是基本不需要多余的设置就能将控制器中的动作暴露成服务。他能根据请求的格式或后缀名,来判断应该返回什么样的数据。Rails 已经为我们提供了基础的接7口。图 3-1 接口体系图3.4 重要的自定义接口Rails 只提供了查出资源的所有数据和按主键的一条数据,程序要用到的一些特殊的查讯方式,就要自己来实现。如按宿舍号查学生,按班级查学生等。3.4.1 用户认证接口用户认证接口用户判断请求的用户名和密码是否正确。该接口的用法是HTTP:/服务器地址:端口/auth/用户名/密码服务器收到请求后,会验证用户名和密码是否正确,如果正确,发出 200响应,并返回 success的文本;如果不正确,返回 301响应,并返回 fails的文本.客户端可要求文本或请求来判断用户名和密码是否正确。3.4.2 按楼号读取宿舍列表接口不同的管理员管理着不同的宿舍,因而需要将某个管理员管理的宿舍取出来。该接口的用法是:HTTP:/服务器地址:端口/build/宿舍楼楼号

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。