期的国外酒店业信息化应用正是为此而设计的以替代手工操
作为主而引入计算机电算系统,使员工可以利用系统来处理简单、琐
碎、重复性的工作,如财务管理,可进行收银、总账、出纳管理、银
行对帐等;客房管理,可进行可用房间的查询、客房统计报表等,包
括顾客入住酒店后,酒店计算机管理系统可执行入住登记、收银、查
询、结账、报表生成等多种功能等等。这些应用对酒店实现局部科学
管理、提高工作效率、改善服务质量等起到了一定的作用。但是在这
一阶段的信息化应用并没有从深层次上改变传统酒店业的内部管理
流程,还停留于表层,仅仅是替代手工操作或对现有流程的计算机模
拟,远未达到彻底改变竞争方式和经营管理模式的要求,与目前国内
许多酒店业的实施应用现状类似。
环球旅讯 2012 年 12 月 15 日消息:在美国以及全球各地,手机
网站已经成为重要的旅游计划和交易渠道。酒店客人和旅行者一般都
已经惯于使用手机,而酒店业者和旅游供应商必须对不断增长的手机
旅游服务需求尽快做出反应。Google 在 2012 年 10 月发布的一份报
告曾显示,2010 年与酒店相关的手机搜索量同比增幅达到惊人的
3
7,000%。行业专家预计,手机网站的规模将在 2013 年以前超越传统
网站。现在,越来越多旅行者利用移动设备来计划和预订行程,并获
取具体地点的信息。国外知名研究机构 PhoCusWright 调查称,三分
之一拥有网络智能手机的旅行者和手机旅游受众的数量有望在 2011
年翻一倍。
1.2.2 国内研究现状
"无线领域绝对是在线旅游未来的发展趋势",国内旅游网站站酷
讯网 CEO 张海军肯定地说,他预计 3~4 年后旅行等预定在手机方面
将大有可为,手机端的旅行预订服务占比将提升。然而国内网上酒店
预订发展相对较晚,虽然近年来发展迅速,但是同样有需要继续改进
的地方。在技术方面,目前多数网上酒店预订系统都采用 ASP 或 JSP
技术,后台管理采用传统的两层 C/S 或 B/S 结构。然后通过一些手机
浏览器(Web browser)进行相关酒店休息的搜索。而基于近几年来
比较火的 Android 操作系统的酒店预订的专门应用软件非常的少。但
是随着移动互联网的普及应用以及速度的大幅度提高和 4G 时代的即
将到来,市场对于移动应用的需求逐渐增加,而国内对于此的研究还
不是很成熟。
1.3 系统开发的目的与意义
1.3.1 系统开发的目的
21 世纪的酒店,从内部管理到外部销售都将发生质的变化。激
4
烈的市场竞争,要求酒店引入更多、更新、更高的 IT 技术,非单一
的前台管理软件甚至传统的前、后台软件所能满足。现代化的酒店是
集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体
化的消费场所,酒店组织庞大,服务项目多,信息量大,要想提高劳
动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,
必须借助计算机来进行现代化的信息管理。
1.3.2 系统开发的意义
成功的酒店是将经济效益作为酒店的运营宗旨,管理的核心是在
于如何提高经济效益。优秀的酒店预定管理系统为旅行社管理人员和
客户提供简单易用、功能强大并高度灵活的应用工具,激励他们的积
极性,促使他们向旅行社提供更好的服务。这些改进使客户感到更加
满意,为旅行社带来更多的方便。同时,通过对酒店的科学管理和有
效控制,提高管理员的工作效率,降低各种经营成本,从而获取更多
的利润。
2 系统开发环境介绍
2.1 开发工具的选择
经过分析,数据库服务器端采用 MySQL 数据库并使用 MySQL 图
形界面开发辅助工具,开发 WEB 服务器端使用 My Eclipse 集成开发
工具,利用其强大的可视化界面功能及对数据库的支持,先构造一个
原型,逐步增加功能,最终满足需求。系统中大量采用 SQL 查询语
5
句,界面友好,功能较强。在 Android 客户端,主要是使用 Eclipse
集成开发工具,并使用 ADT Android 开发工具和 SDK 插件。
2.2 Android 介绍
Android 是一个移动设备的软件平台,是由 Linux+Java 构成的开
源软件,它提供包括 SDK、Key Apps、Middleware、Linux Kernel 四
个部分在内的全套手机软件方案。它开放了基于 Linux 内核以上的开
发工具,从而保证了内容的可移植性和多样性。Android 平台为我们
开发应用程序提供了一套很好的框架,我们可以在这个平台的基础上
开发不同的应用程序,也可以开发新的组件供应用程序调用。
2.2.1 Android 特征
应用框架:用于开发可重用、可替代的组件。
Dalvik 虚拟机:Android 采用的 Java 虚拟机是自主开发的代号为
Dalvik 的虚拟机技术,在保证 API 方面兼容的同时 Dalvik 针对移动
手机进行了大幅优化,占用资源更小,运行效率更高。
内嵌浏览器:基于开源的浏览器网页排版引擎 WebKit。
优化的图形:强大的自定义二维图形库。基于 OpenGL ES 1.0 标
准的 3D 图形功能,在移动 3D 开发中有着至关重要的地位。
SQLite 数据库:SQLite 提供结构化的数据存储。它是一款轻型
免费的且开源的数据库,它的设计目标是嵌入式的,它占用的资源非
常低、需要的内存空间少、处理速度比较快和支持事务处理功能等。
6
多媒体支持:支持各种通用的音频、视频和静态图像格式,如
MP3、JPG、PNG 等。Open Core 是 Android 多媒体框架的核心,所
有 Android 平台的音频和视频采集、播放的操作都是通过它来实现的。
通过 Open Core,程序员可以方便快速的开发出想要的多媒体应用程
序。
GSM 技 术 :( 依 赖 硬 件 ) Global System for Mobile
Communications,全球通讯系统,俗称"全球通",是第二代移动通
信技术,其开发目的是让全球各地可以共同使用一个移动电话网络标
准,让用户使用一部手机就能行遍全球。
蓝牙,EDGE,3G and Wi-Fi:(依赖硬件)蓝牙和 Wi-Fi 都是一种
短距离的无线连接技术,在短距离内可以实现话音和数据的无线传
输。EDGE(Enhanced Data Rate for GSM Evolution),是增强型数据速率
GSM 演进技术。
Cameram,GPS,compass,andaccelerometer:(依赖硬件)GPS(Global
Positioning System),即全球定位系统。它是由一个由覆盖全球的 24 颗
卫星组成的卫星系统。Compass 是一个开放源码的 Java 搜索引擎框
架。
强大的开发环境:包括一个设备模拟器,调试工具,内存和性能
检测,以及 Eclipse IDE 的开发插件。Eclipse 是个集成开放环境。
2.2.2 Android 架构
Android 的架构是由 Linux 内核、C/C++函数库、Dalvik 虚拟机、
7
应用框架以及关键应用程序构成的,其架构如图 2.1 所示。通过编译
基 于 框 架 的 应 用 程 序 可 以 降 低 开发 负 荷 。 应 用 软 件 原则 上 是 在
DalvikVM 上运行的。
图 2.1 Android 系统内核架构图
2.2.3 Android 开发环境介绍
Android 的上层应用程序是用 Java 语言开发,同时还需要基于
Dalvik 虚拟机,所以,Google 公司推荐使用主流的 Java 继承开发环
境 Eclipse。只有 Eclipse 还不够,因为是使用 Java 语言进行开发,还
应该有由 SUN 公司提供的 Java SDK(其中包括 JRE: Java Runtime
Environment)。此外,Android 的应用程序开发和 Java 开发有较大区
别的,所以还需要有 Google 提供的 Android SDK。同时,还需要在
Eclipse 安装 ADT,为 Android 开发提供开发工具的升级或者变更,
是 Eclipse 下开发工具的升级下载的工具。
简言之,需要以下软件,才能搭建 Android 开发环境,从而进行
8
Android 应用程序的开发。
(1) Java SDK
(2) Eclipse,
(3) Android SDK
(4) ADT
2.3 JSP 介绍
2.3.1 JSP 简介
JSP 是由 Sun Microsystems 公司倡导、许多公司参与一起建立的
一种动态技术标准。在传统的网页 HTML 文件(*.htm,
上一篇:
基于android平台的哈哈镜设计
下一篇:
试论APP广告在手机中的应用