酒店通用管理系统设计与实现总论文(编辑修改稿)内容摘要:

预期的全部经费。 下面具体列出了成本和效益的分析: (1)支出 Android 和 MYSQL 都是 开源 的 , 所以 大 大降低 了 手机厂商的成本,也使得第三方软件开发商的门槛降低了很多。 系统需要的软硬件环境,一般个人也能做简单开发,所以支出非常的少。 (2)效益 本系统的效益可以从经济效益和社会效益两方面考虑。 其社会效益包括系统投入运行后可以使 酒店通用管理 实现科学化、规范化,方便 用户预定酒店等。 手机酒店通用管理系统软件 也是社会发展的必经之路, 对酒店所有人来说,便利的的手机上网条件,可以极大地推动酒店的发展,带来非常可观的经济效益。 由以上可知,本系统在经济上是可行的。 操作可行性 本系统的顺利实施将改变传统 酒店管 理 的操作流程和方式,由于 智能手机 的普及,大多数 用户 对 软件的管理模式和具体操作都比较 熟悉。 在进行系统设计时,将会充分考虑使用者的习惯,使得操作简单; 系统运行 迅速、规范、可靠;统计 准确;适应力强;容易扩充。 综上所述,系统开发具有可行性。 第二章 相关研究与文献分析 研究现状 在当今信息社会 ,电脑和手机的普及已进入了一个全新的历史时期 ,标志着人类历史进步的又一重大历程。 随之而来的电脑和手机软件层出不穷 ,推陈出新。 然而 ,人们对于手机软件的了解并不象电脑软件那么深刻。 殊不知 ,在手机软件行业 ,各类专业性 的软件不胜枚举 ,争奇斗艳 ,各显奇葩。 其中最具有代表性的Android 则尽显锋芒。 Andr oid 一 词 的 本 义 指“ 机 器 人 ” ,而 Google 于 20xx 年 11 月 5 日宣布的基于 Linux 平 台 的 开 源 手 机 操 作 系 统 的 名 称 为 Android。 由此 ,Android 便成为人们熟悉的手机软件名称了。 该软件由操作系统、中间件、用户界面和应用软件组成 ,堪称是首个为移动终端量身打造的真正开放和完整的移动用户软件。 目前 ,最新版本为 ead 和 Andr。 Android 早期由 Google 开发 ,后由开放手持设备联盟 (Open Handset Alliance)开发。 它采用了软件堆层的架构 ,主要由以下几部分组成 :底 层 是 Linux,只 提 供 基 本 功 能。 第二层为应用功能层 ,应用软件则由各公司自行开发 ,第三层为硬件抽象层 ,即各种硬件驱动模块。 此外还有用户界面层 ,这些程序代码大多数是以 Java编写实现 ,少数以 C++编 写。 2 0 1 0 年 末 数 据 显 示 , 仅 正 式 推 出 两年多的操作系统 Android已 经 超 越 称 霸十 年 的 诺 基 亚 (Nokia)Symbian OS 系统 ,目前采用Android 系统主要手机厂商有宏 达电子 (HTC)、三星 (SAMSUNG)、摩 托 罗 拉 (MOTOR OLA )、 LG 、 So nyE r ic ss on 等 ,如今 ,A nd r o id 已成为全球最受 欢 迎 的 智 能 手 机 平 台 ,该 系 统 不 仅 应用 于 智 能 手 机 ,在 平 板 电 脑 市 场 也 开 始火爆起来。 从上面的文段可以看到 ,Android 应该拥有无限广阔的前景。 关 键技术 平台构架 Android 平台的具体框架结构由四层组成,如图 21 所示。 其底层为 Linux2. 6 内核,向上搭配 Google 为 Android 开发的各种支持库和运行时库,再配合应 用框架层提供的各种组件和接口,来开发不同功能的上层应用程序。 图 21 Android 平台的结构 ( 1) Linux 内核层 : 它是一个基于 Linux2. 6 内核开发出来的独立操作系统核,主要是在 Linux Kernel 的基础上添加了一个名为 Goldfish 的虚拟 CPU 以及 Android 运行所需的一系列驱动。 该层位于硬件与其它软件层之间,它隐藏了具体的硬件细节而为上层提供统一的底层服务,这些服务主要包括安全机制、内存管理、进程管理、网络堆栈及一系列驱动。 ( 2) Android 库层 : 该层包括 Android 运行时库和支持库。 其中运行时库提供大部分 Java 核心类库及 Dalvik 虚拟机。 支持库则由一个 C/C + + 库的集合构成,供 Android 系统上层的各个组件使用。 支持库包括系统 C 库、媒体库、活动管理库、 SGL、 3D 库、 FreeType、 SQLite 等,这些支持功能通过应用框架层中实现的接口暴露给上层应用程序开发者。 ( 3) 应用框架层 : 该层是编写 Google 核心应用时所使用的框架。 通过提供开放的开发平台,开发者可以完全使用开发核心应用程序所使用的框架 APIs,也可以自由地利用设备硬件、访问位置信息、运行后台服务、向状态栏添加通知等。 ( 4) 应用程序层 : Android 本身自带了一个核心应用程序集合,包括电子邮件、 SMS 程序、日历、地图、浏览器、联系人等。 大部分的应用都是用 Java 语言编写,并通过应用框架层与底 层进行交互,少量的核心功能出于提高程序执行效率或者防止用户反编译的目的也可以用 C 语言开发,这部分模块需要编译封 装成 Linux 动态链接库 ( so 文件 )的形式,然后在 Java 开发环境下通过 JNI 接口对其进行调用。 如前所述, Android 运行在 Linux 内核上。 Android 应用程序是用 Java 编程语言编写的,它们在一个虚拟机( VM)中运行。 需要注意的是,这个 VM 并非您想象中的 JVM,而是 Dalvik Virtual Machine,这是一种开源技术。 每个 Android 应用程序都在 Dalvik VM 的一个实例中运行,这个实例驻留在一个由 Linux 内核管理的进程中,如下图 22 所示。 图 22 Daivik VM Android 应用程序由一个或多个组件组成: 1) 活动 具有可视 UI 的应用程序是用活动实现的。 当用户从主屏幕或应用程序启动器选择一个应用程序时,就会开始一个动作。 2) 服务 服务应该用于任何需要持续较长时间的应用程序,例如网络监视器或更新检查应用程序。 3) 内容提供程序 可以将内容提供程序看作数 据库服务器。 内容提供程序的任务是管理对持久数据的访问,例如 SQLite 数据库。 如果应用程序非常简单,那么可能不需要创建内容提供程序。 如果要构建一个较大的应用程序,或者构建需要为多个活动或应用程序提供数据的应用程序,那么可以使用内容提供程序实现数据访问。 4) 广播接收器 Android 应用程序可用于处理一个数据元素,或者对一个事件(例如接收文本消息)做出响应。 Android 应用程序是连同一个 文件一起部署到设备的。 包含必要的配置信息,以便将它适当地安装到设备。 它包括必需的类名和应用程序能够处理的事件类型,以及运行应用程序所需的许可。 例如,如果应用程序需要访问网络 — 例如为了下载一个文件 — 那么 manifest 文件中必须显式地列出该许可。 很多应用程序可能启用了这个特定的许可。 这种声明式安全性有助于减少恶意应用程序损害设备的可能性。 Android 应用程序所需的开发环境。 1)所需的工具 开始开发 Android 应用程序的最简捷的方式是下载 Android SDK 和 Eclipse IDE(参见 参考资料)。 Android 开发可以在 Microsoft174。 Windows174。 、 Mac OS X 或 Linux 上进行。 假设使用的是 Eclipse IDE 和用于 Eclipse 的 Android Developer Tools 插件。 Android 应用程序是用 Java 语言编写的,但是是在 Dalvik VM(非 Java 虚拟机)中编译和执行的。 在 Eclipse 中用 Java 语言编程非常简单; Eclipse 提供一个丰富的 Java 环境,包括上下文敏感帮助和代码提示。 Java 代码通 过编译后, Android Developer Tools 可确保适当地将它打包,包括 文件。 虽然没有 Eclipse 和 Android Developer Tools 插件也可以开发 Android 应用程序,但是那样就需要熟悉 Android SDK。 Android SDK 是作为一个 ZIP 文件发布的,可以将该文件解压到硬盘上的一个目录中。 由于有多个 SDK 更新,建议有意识地组织开发环境,以便在不同的 SDK 安装之间轻松地切换。 SDK 包括 : ( Java 归档文件 , 其中包含构建应用程序所需的所有的 Android SDK 类。 ) 、 和 docs 目录 ( 本地和网上提供的 SDK 文档。 这些文档的主要形式为 JavaDocs,以便于在 SDK 中导航大量的包。 文档还包括一个高级开发指南和 Android 社区的链接。 )、 Samples 目录( samples 子目录包含各种应用程序的源代码,包括 ApiDemo,该应用程序演示了很多 API。 这个示例应用程序可以作为 Android 应用程序开发的良好起 点。 )、 Tools 目录(包含所有用于构建 Android 应用程序的命令行工具。 最常用、最有用的工具是 adb 实用程序( Android Debug Bridge)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。