基于Android平台的酒店预订管理系统软件设计的论文

关键字:android;酒店预订管理系统;智能手机平台

Abstract
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 mobile 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 today’s smart phone system when disputes warlords, 2008, Google introduced a smart phone 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 that need to work smart phones all the software. Android’s 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. Therefore, for software professionals is, Android platform has unlimited appeal.
On the basis of analysis and discussion of the Android mobile phone software development technical principles, developed to provide users with better catering system software based on the Android platform.

Keywords:android; hotel rooms management system; smart phone platform

目 录
摘要 I
Abstract II
第一章 绪论 1
1.1 研究内容 1
1.2 研究意义 1
1.3研究现状和发展趋势 1
第二章 系统分析 3
2.1 研究目标 3
2.2 需求分析 3
2.3业务流程分析 4
2.4数据流图 4
2.5数据字典 5
2.6性能分析 6
第三章 系统开发环境及相关技术 7
3.1开发环境 7
3.2 Java SDK 7
3.3 Eclipse 8
3.4 ADT 9
3.5 Android SDK 9
3.6 Tomcat服务器 13
3.7 JSP技术 14
3.8 JSON 14
3.9 Android开发平台搭建 17
第四章 程序设计 20
4.1 功能设计 20
4.2 数据库设计 20
1.概念结构设计 21
2.数据库表设计 23
第五章 程序开发 25
5.1 文件结构与用途 25
5.2 系统实现 26
5.2.1登录页 26
5.2.2 注册页 26
5.2.3酒店客房信息 27
5.2.4我的订单 29
第六章 系统测试 31
6.1 软件测试的重要性 31
6.2 测试实例的研究与选择 32
6.3 测试环境与测试条件 32
6.4 系统运行情况 33
6.5 系统评价 33
第七章 总结 33
参考文献 35
致 谢 36

第一章 绪论
1.1 研究内容
随着手机的普及以及手机应用的深入人心,近几年“智能手机”成为了人们关注的话题,智能手机将成为人们获取信息的主要设备。在当今这个只能手机群雄争锋的时代,2008年Google推出了一款名为Android的开源智能手机操作系统。Android凭借其开放性和良好的人际界面,受到广大手机生产商的重视。
当今 会的生活节奏越来越快,随着硬件移动设备的越来越先进,人们对移动设备的要求也越来越高,从以前的追求技术到现在的追求视觉,因此,也逐步的提高了对系统的要求,本课题是基于Android系统的“酒店预订管理系统”软件的设计与实现。
1.2 研究意义
当今 会是一个信息技术迅速发展的 会,人们的生活越来越离不开计算机和手机。作为一个计算机专业的学生,希望通过自己四年所学的知识编制一款基于Android平台的酒店预订管理系统软件,方便你我方便他人。
现代 会的迅速发展使得人们的生活更加方便,人们也越来越会享受生活,催生了各种应用,好友之间通过拼车、拼房、拼游、拼购可以增进彼此的感情。同时,因为人们可以足不出户便可进行购物,娱乐,游戏等各种活动,通过这款基于Android系统的酒店预订管理系统完善公共服务体系、改善公共服务手段、增加公共服务产品、提高公共服务质量,更好地发挥对经济 会发展的现实性作用。
1.3研究现状和发展趋势
据Gartner最新数据显示,2011年第二、三季度全球智能手机销售继续大幅增长,其中第三季度Android 的市场份额突破了 50%,达到了 52.5%,超过了 iOS 和 BlackBerry 系统,成为全球第一大智能手机系统。2011第二、三季度与去年同期相比,增度分别是15.2%及22%,增势迅猛。而塞班系统市场份额还是有 16.9%,但比起去年同期已经是跌去一半,形势非常严峻。iOS 的份额则略微有所下滑,从去年同期的 16.6% 跌到了 15%。BlackBerry OS 系统则有所下滑,而 Bada 份额则到了 2.2%。

毫无疑问,智能手机即将变成整个 会的趋势了。而Android平台的智能机在手机市场中已明显的占有越来越多的比重。很多人都会选择Android手机。

图3.2顶层数据流图

由于论文的篇幅限制不能一一列举数据流图,只给出了部分数据流图,其他的数据流图基本一致。
2.5数据字典
通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体[8]。
数据元素条目如表2.1所示。
表2.1数据元素

数据元素条目如表2.2所示。
表2.2数据元素

数据元素条目如表2.3所示。
表2.3数据元素

2.6性能分析
程序响应速度快、安全性高、信息处理速度快。

3.3 Eclipse
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。
虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C++、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
3.4 ADT
Eclipse ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件。在企业开发中,很多程序员使用Eclipse IDE作为应用的开发环境。为了使得Android应用的创建,运行和调试更加方便快捷。Android的开发团队专门针对Eclipse IDE定制了一个插件:Android Development Tools(ADT)
下载地址:https://dl-ssl.google.com/android/eclipse/
然后安装Eclipse插件ADT
启动 Eclipse,选择 Help > Install New Software,在出现的对话框里,点击Add按钮,在对话框的name一栏输入“ADT”, 然后点击Archive…,浏览和选择已经下载的ADT插件压缩文件。
点击 OK.。返回可用软件的视图,你会看到这个插件,然后选择Developer Tools (会选中下面的“Android Developer Tools”和 “Android Editors“),点击 Next,最后重启 Eclipse。

3.5 Android SDK
SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,Android SDK指的既是Android专属的软件开发工具包。
Android是谷歌(Google)公司推出的手机开发平台。与iPhone相似,Android采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上 功能,用户能够在手机上查看电子邮件、搜索 址和观看视频节目等,比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部Web应用的单一平台。
Android SDK包含了开发Android应用所依赖的jar文件、运行环境及相关工具。
下载地址: http://dl.google.com/android/android-sdk_r16-windows.zip
下载完SDK后,把.zip文件解压到你电脑上合适位置。启动 Eclipse,选择window->preferences,在打开的视图左边点击android,在右边的SDK Location中选择Android SDK所在位置。
刚下载下来的SDK的platforms文件夹是空的,可以通过双击SDK Setup.exe来获取具体Android版本,如果连接不上,可以勾选settings下面的force https://…source to be fetched using http://…选项,使用http方式连接

安装完成后,可以点击Available Packages查看已安装的Android版本

点击下图所示的工具栏按钮,打开虚拟设备管理器

点击New新建一台设备,然后设置好相应的值

Skin下Build-in的各个选项如下所示

点击Create AVD完成创建
然后在设备管理器界面选择一个设备,点击Start…启动设备,启动完成后,界面如下所示:

第四章 程序设计
4.1 功能设计
从系统设计是一个把软件需求转换成用软件系统表示的过程。通过对目标系统的分析和研究,做出了二手商品信息的总体规划,这是全面开发系统的重要基础。在对二手商品信息全面分析调查的基础上,制定出二手商品信息的总体规划。系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等。
从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图.
酒店预订管理系统功能模块图如图4.1所示:

图4.3注册用户实体属性图
管理员实体属性图如图4.4所示:

图4.5客房实体属性图

E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。
(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。
(2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。
(3)各子系统模块中主键相同的字段之间存在着相互关联的关系。
(4)在程序中实现对他们的完整性和一致性控制。
从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图。

2.数据库表设计
本软件中有数据需要存储——商品的数据。因此选择Mysql数据库作为存储数据的方法,建立数据库b_jiudian,并且建立表。
表4-1 管理员的数据库表admin的结构
属性 数据类型 长度 说明
id int 11 主键id自增
Name varchar 20 登录名
Password varchar 20 密码
Screen_name varchar 20 昵称
Type Varchar 1 管理员类型

表4-2 客房的数据库表kefang_info的结构
属性 数据类型 长度 说明
Kefang_id int 11 主键id自增
kefang_name varchar 32 客房名称
kefang_pic varchar 255 客房图片
kefang_description varchar 16 描述
kefang_price varchar 16 价格
kefang_discount_price varchar 16 折扣价
kefang_flag Int 11 标志
kefang_count varchar 20 销售量

表4-3 用户的数据库表user_tb的结构
属性 数据类型 长度 说明
uid int 11 主键id自增
user_userid varchar 32 登录名
user_username varchar 16 密码
user_password varchar 32 昵称
user_phone varchar 32 电话
user_address varchar 255 地址

第五章 程序开发
5.1 文件结构与用途
在程序开发阶段,首先确定“基于Android平台酒店预订管理系统”的工程名为b_jiudian,据程序模块设计的内容,建立b_jiudian工程。工程源代码的结构如图5.1所示。

5.2.1登录页
打开应用后,即来到了酒店预订管理系统的登录页面。如下图所示:

点击客房列表中的一条信息,进入客房列表界面。如下图所示:

5.2.4我的订单
在首页,点击“我的订单”,进入我的订单。

点击列表中的一条数据,进入详细信息界面。如下图所示:

基于Android平台的酒店预订管理系统软件设计的论文

第七章总结
经过数个月的努力,Android平台酒店预订管理系统软件终于完成了。由于对JAVA浓厚的兴趣引发了我对Android的好奇心,从一开始什么都不懂一直摸索着运用了很多高级技术完成了这个软件。
在这个过程中,我学会了很多知识,比如Android环境的搭建、Intent、Activity等,但我学会的最重要的一点是,利用现有的资源去解决问题,在图书馆、在 络上寻找答案。
虽然,这个软件目前运行良好,但是我认为代码的健壮行还很差,在整个工程的构思方面也不足,用户操作界面还不够灵活,这些问题还需要今后逐一解决。与此同时,这个软件还可以进一步扩展,例如“新闻资讯”等,是功能更加强大,带给用户更好的体验与生活的便捷。

参考文献
[1] http://developer.android. com
[2]Google Buys Android for Its Mobile Arsenal.Businessweek.com.2005.08
[3]Lynnette Luna. Android now dominates mobile OS market and it may lean in malware too.fiercemobileit.com. 2011.03
[4] Day 74 Sales: Apple iPhone vs. Google Nexus One vs. Motorola Droid.
[5]Barra, Hugo (10 May 2011). “Android: momentum, mobile and more at Google I/O”. The Official Google Blog. Retrieved 10 May 2011
[6]杨丰盛. Android应用开发揭秘[M] 第一版.北京:机械工业出版 . 2010年
[7]靳岩,姚尚朗. Android 入门开发与实践[M] 第一版. .北京:人民邮件出版 . 2009.
[8] http://www.apkbus.com
[9]朱桂英. Android开发应用从入门到精通[M]. 第1版. 中国铁道出版 , 2011.
[10] 扶松柏,于秀青. Android开发从入门到精通[M]. 第1版. 北京希望电子出版 , 2012.
[11]yizhi237. Android开发从入门到精通学习文档[EB/OL]. [2013-3-8]. http://wenku.baidu.com/view/ef571e135f0e7cd18425364f.html.
[12] ShaneConder. Android移动应用开发从入门到精通[M]. 第1版. 人民邮电出版 , 2010.
[13] 埃克尔. Thinking in java[M]. 1. 机械工业出版 , 2007.
[14] Cadenhead R. Java入门经典[M]. 第1版. 人民邮电出版 , 2012

2

致 谢
本课题的设计和论文撰写过程中,我的指导老师给予了极大的帮助,为我提供了大量的相关资料。在完成课题设计的过程中,老师在总体设计思想上给予了许多重要的实际指导,拓展了我的思路,使得我得以完成了任务。在此,我对老师的指导表示衷心的感谢。
同时,我也衷心的感谢大学四年来对我的精心栽培,良好的校园环境、精良的师资队伍、浓厚的校园文化都让我深深怀念,都为我进入 会提供了莫大的帮助。

资料下载地址

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成31345 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月2日
下一篇 2021年9月2日

相关推荐