新城大酒店手机应用(源码)

智能手机现在已经非常风靡了,和老式手机相比的确有着其独特的优越性。智能手机强大的功能和其自生携带的操作系统密切相关。当初的手机操作系统可谓五花八门,经过一系列的大浪淘沙之后剩下两款平分秋色——Android和iOS。由于其开源的特性所以入门十分的方便,平台搭建都可以在网络上找到材料下载。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验。本课题便是基于Android系统的酒店手机应用。经过需求分析,酒店需要开通线上服务,让消费者在手机端便能预订客房、餐饮等服务,管理模式也需要转移到手机客户端,管理员在手机上便可以发布店内的服务信息,引导消费者进行预订。消费者只需简单的注册身份后便可以登录系统浏览页面中的信息,通过不同的分类菜单快速找到自己需要的服务信息。管理员只需在手机端登录后台,实时发布店内推出的优惠活动,定期修改或删除过期信息。通过人们最常使用的手机把酒店信息推送到用户眼前。关键词 手机应用,Android,酒店管理目 录
1 引言 1
1.1 课题研究背景 1
1.2 研究意义 1
2 开发技术 2
2.1 Android开发技术介绍 2
2.2 Android技术的应用 5
3 需求分析 7
3.1 功能需求 7
3.2 可行性分析 7
3.3 用例分析 8
4 总体设计 10
4.1 Android平台应用程序架构 10
4.2 系统流程设计 10
4.3 系统模块设计 11
4.4 数据库设计 13
5 详细设计 16
5.1 Android平台搭建 16
5.2 前台界面模块 22
5.3 后台管理模块 24
6 软件测试 25
6.1 注册用户名测试 27
6.2 注册密码测试 28
6.3 功能测试 28
6.3 测试结果分析 29
结 论 30
致 谢 31
参考文献 32
1 引言
 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2# 
5.2 前台界面模块 22
5.3 后台管理模块 24
6 软件测试 25
6.1 注册用户名测试 27
6.2 注册密码测试 28
6.3 功能测试 28
6.3 测试结果分析 29
结 论 30
致 谢 31
参考文献 32
1 引言
智能手机的普及得益于强大的手机操作系统,Android、iOS、Symbian、Windows Phone和BlackBerry OS他们之间的应用软件互不兼容。之所以智能手机的功能应用十分丰富是因为他们能够像个人电脑一般装置大量第三方应用。在智能手机上浏览网页的效果除了大小这一硬伤(手机本来就小)其余内容效果都和电脑上打开的网页一致。并且它也具有独立的操作系统,其用户界面也是十分的人性化。它有着良好的应用兼容性、能方便随意地安装和删除应用程序。如此强大的手机功能使得手机不再是传统的接听电话,而是成了迷你PC。
如此优良的性能却是建立在手机操作系统之上。在各大手机操作系统中Android系统由于平台的开源性很快俘获大众的芳心,成了手机端搭载的最多的操作系统之一。基于Android系统的应用程序也如井喷般爆发而出。
1.1 课题研究背景
二十一世纪是信息科技时代,信息技术发展非常迅速,最主要的形式就是表现在智能手机的广泛运用。手机的生产带动了相当一大部分的产业的兴起,使互联网时代蓬勃发展,如今Android市场的规模越来越大,使用Android手机用户也越来越多,因此基于Android的应用程序也层出不穷,它们给用户的日常生活带来了便捷的服务,极大地方便了用户的出行和日常需求,也节约了人们更多的时间,世界虽然那么大仍然可以足不出户地去了解。如今的智能手机的流行是一种趋势,它就在这个科技网络发展的时代开始盛行,不是偶然,而是时代的产物,同时,手机的盛行也带来软件的王国,是软件在支撑着手机的流行,没有软件的手机只是一具空壳,仿佛没有了生机。
听到这么一句笑话:在排长龙的时候方才记得自己真的是龙的传人。由于我国的人口基数较大,很多场合都不得不排起长龙,对于插队等行为更是人人厌之。所以很多预约型的应用软件应运而生。
1.2 研究意义
在以往的设计中,很少有同学会进行关于Android内容,因为还不够成熟。进而在安卓系统中,有许多新的知识,更多的同学会选择自己熟悉的,能够很熟练地运用起来的语言和系统。
而我选择安卓系统的原因是安卓在现代科技领域中有着举足轻重的位置,我们不能被社会淘汰,应该能够引领于时代潮流。而在安卓系统中,大大小小的应用程序数不胜数,没有办法与市场上的应用程序相提并论,但是也有我们自己的优点,例如很多软件都知识针对于消费者,使消费者可以便捷的操作,而我设计的系统可以使管理员也能在手机端便捷的管理,发布最新的酒店服务等。
通过对这个系统的研究来看看这样做是否存在缺陷,以便于为今后的安卓应用市场开辟一个新的空间。一个好的应用是通过不断的更新,发现问题,解决问题,从而展现在用户面前,只有靠比较、实验、创新、才能真正解决问题。
2 开发技术
2.1 Android开发技术介绍
2.1.1 SDK中常用命令
adb命令:Android的程序开发离不开必要的软件支持在进行项目开发时需要不时地去调试程序,这就需要调试的模拟器或者适合的Android设备,然而如何与模拟器或设备间进行简单的通信来确保程序成功调试则需要借助adb(Android调试桥)[3]。既可以在PC端通过命令调用程序,又可在模拟器中后台运行,保护调试进程。
Android命令:通过Android命令可以对Android设备、项目、平台以及插件等做出指令操作。可以为程序创建模拟器,在调试完程序后对其进行更新操作等。
2.1.2 控制UI界面
在代码中控制UI界面可以分为以下3个关键步骤。
(1)首先需要创建一个布局管理器并设置属性,可以用来对表格、线性等各种布局的管理。属性值的设定可以减轻其余布局界面的负担。
(2)创建具体的组件,Android提供各种组件,有文本框的、按钮的、图片的等等,同样也需要设置好各组件的布局以及各种属性[3]。
(3)将创建的具体组件添加到布局管理器中。
2.1.3 开发自定义的View
在Android中,UI界面的设置不同于web开发中的div层。它是视窗类的,特定的父类View及ViewGroup[1],这两个父类以及其子类共同组成了UI界面

图2.1 view类层次结构图
当然View类是基类,而ViewGroup是组件的容器,所以ViewGroup也是View的子类,如图2.1所示。
开发自定义的View组件大致分为以下3个步骤。
(1)创建的类一定是基于View类的,创建好自定义的子类之后把构造法重写[5]。
(2)根据需要重写相应的方法。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2815.html

好棒文