《酒店通用管理系统设计与实现总.docx》由会员分享,可在线阅读,更多相关《酒店通用管理系统设计与实现总.docx(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、酒店通用管理系统设计与实现第二章相关研究与文献分析2.1 研究现状在当今信息社会,电脑和手机的普及已进入了一个全新的历史时期,标志着人 类历史进步的又一重大历程。随之而来的电脑和手机软件层出不穷,推陈出新。 然而,人们对于手机软件的了解并不象电脑软件那么深刻。殊不知,在手机软件行 业,各类专业性的软件不胜枚举,争奇斗艳,各显奇葩。其中最具有代表性的Android则尽显锋芒。Andr oid 一词的本义指机器人,而Google于2007年11月5 日宣布的基于Linux平台的开源手机操作系统的名称为 Androido由此,Android便成为人们熟悉的手机软件名称了。该软件由操作系 统、中间件、
2、用户界面和应用软件组成,堪称是首个为移动终端量身打造的真正 开放和完整的移动用户软件。目前,最新版本为 Android2.4Ginger-br ead 和 Andr oid3.0Honeycomb oAndroid早期由Google开发,后由开放手持设备联盟(Open Handset Alliance)开 发。它采用了软件堆层的架构,主要由以下几部分组成:底层是Linux,只提供 基本功能;第二层为应用功能层,应用软件则由各公司自行开发,第三层为硬件 抽象层,即各种硬件驱动模块;此外还有用户界面层,这些程序代码大多数是以 Java编写实现,少数以C+编写。2010年末数据显示,仅正式推出两年多
3、的操作系统Android 已经超越称霸十年的诺基亚(Nokia)Symbian OS系统,目前采用Android系统主要手机厂商有宏 达电子(HTC)、三星(SAMSUNG)、摩 托罗拉(MOTOR OLA) LG、So nyE r ic ss on 等,如今,A nd r o id 已成为全球最 受欢迎的智能手机平台,该系统不仅应用于智能手机,在 平板电脑市场也开始火爆起来。从上面的文段可以看到,Android应该拥有无限广阔的前景。2.2 关键技术Android平台构架Android平台的具体框架结构由四层组成,如图2-1所示。其底层为Linux2. 6内核,向上搭配Google为Andr
4、oid开发的各种支持库和运行时库,再配合应用框架层提供的各种组件和接口,来开发不同功能的上层应用程序。ApplicationsHomeHomeContactsPhoneBrowserActivity ManagerPackage ManagerSurface ManagerOpenGL|ESSGLApplication FrameworkViewSystemLocationManagerNotificationManagerXMPP ServiceAndroid RuntimeCore LibrariesDalvilcVirtual MachineLinux KernelDisplayDriv
5、erCamera DriverBluetoothDriverFlash MemoryDriverBinder (IPC)DriverUSB DriverKeypad DriverWiFi DriverAudioDriversPowerManagement图2-1 Android平台的结构(1) Linux内核层:它是一个基于Linux2. 6内核开发出来的独立操作系 统核,主要是在Linux Kernel的基础上添加了一个名为Goldfish的虚拟CPU以及Android运行所需的一系列驱动。该层位于硬件与其它软件层之间,它隐 藏了具体的硬件细节而为上层提供统一的底层服务,这些服务主要包括安全
6、机 制、内存管理、进程管理、网络堆栈及一系列驱动。(2) Android库层:该层包括Android运行时库和支持库。其中运行时库 提供大部分Java核心类库及Dalvik虚拟机。支持库则由一个C/C + +库的集合构成,供Android系统上层的各个组件使用。支持库包括系统C库、媒 体库、活动管理库、SGL、3D库、FreeType、SQLite等,这些支持功能通过 应用框架层中实现的接口暴露给上层应用程序开发者。(3)应用框架层:该层是编写Google核心应用时所使用的框架。通过提供 开放的开发平台,开发者可以完全使用开发核心应用程序所使用的框架APIs, 也可以自由地利用设备硬件、访问位
7、置信息、运行后台服务、向状态栏添加通 知等。(4)应用程序层:Android本身自带了一个核心应用程序集合,包括电子邮 件、SMS程序、日历、地图、浏览器、联系人等。大部分的应用都是用Java语 言编写,并通过应用框架层与底层进行交互,少量的核心功能出于提高程序执 行效率或者防止用户反编译的目的也可以用c语言开发,这部分模块需要编译封装成Linux动态链接库封装成Linux动态链接库so文件)的形式,然后在Java开发环境下通过JNI接口对其进行调用。(3) 用程序架构如前所述,Android运行在Linux内核上。Android应用程序是用Java 编程语言编写的,它们在一个虚拟机(VM)中
8、运行。需要注意的是,这个VM 并非您想象中的JVM,而是Dalvik Virtual Machine,这是一种开源技术。每 个Android应用程序都在Dalvik VM的一个实例中运行,这个实例驻留在一 个由Linux内核管理的进程中,如下图22所示。Linux KernelLinux processDalvik Virtual MachineAndroid application图 2-2 Daivik VMAndroid应用程序由一个或多个组件组成:1)活动具有可视UI的应用程序是用活动实现的。当用户从主屏幕或应用程序启 动器选择一个应用程序时,就会开始一个动作。2)服务服务应该用于任何
9、需要持续较长时间的应用程序,例如网络监视器或更新 检查应用程序。3)内容提供程序可以将内容提供程序看作数据库服务器。内容提供程序的任务是管理对持 久数据的访问,例如SQLite数据库。如果应用程序非常简单,那么可能不需 要创建内容提供程序。如果要构建一个较大的应用程序,或者构建需要为多个 活动或应用程序提供数据的应用程序,那么可以使用内容提供程序实现数据访 问。4)广播接收器Android应用程序可用于处理一个数据元素,或者对一个事件(例如接收文本消息)做出响应。Android应用程序是连同一个AndroidManifest.xml文件一起部署到设备的。AndroidManifest.xml包
10、含必要的配置信息,以便将它适当地安装到设备。它包括必需的类名和应用程序能够处理的事件类型,以及运行应用程序所需的 许可。例如,如果应用程序需要访问网络一例如为了下载一个文件一那么manifest文件中必须显式地列出该许可。很多应用程序可能启用了这个特定的 许可。这种声明式安全性有助于减少恶意应用程序损害设备的可能性。3.构建Android应用程序所需的开发环境。1)所需的工具开始开发Android应用程序的最简捷的方式是下载Android SDK和Eclipse IDE (参见 参考资料)。Android 开发可以在 Microsoft WindowsMac OS X 或 Linux上进行。假
11、设使用的是 Eclipse IDE 和用于 Eclipse 的 Android Developer Tools 插件。Android应用程序是用Java语言编写的,但是是在DalvikVM(非Java 虚拟机)中编译和执行的。在Eclipse中用Java语言编程非常简单;Eclipse提 供一个丰富的Java环境,包括上下文敏感帮助和代码提示。Java代码通过编 译后,Android Developer Tools可确保适当地将它打包,包括 AndroidManifest.xml 文件。虽然没有Eclipse和Android Developer Tools插件也可以开发Android 应用程序
12、,但是那样就需要熟悉Android SDKoAndroid SDK是作为一个ZIP文件发布的,可以将该文件解压到硬盘上的 一个目录中。由于有多个SDK更新,建议有意识地组织开发环境,以便在不 同的SDK安装之间轻松地切换。SDK包括:android.jar(Java归档文件,其中包含构建应用程序所需的所有的Android SDK类。)、documention.html和docs目录(本地和网上提供的SDK文档。这些文档的主要形式为JavaDocs,以便于在SDK中导航大量的包。文档还包 括一个高级开发指南和Android社区的链接Samples目录(samples子目 录包含各种应用程序的源代
13、码,包括ApiDemo,该应用程序演示了很多API。 这个示例应用程序可以作为Android应用程序开发的良好起点。Tools目录(包含所有用于构建Android应用程序的命令行工具。最常用、最有用的工具 是adb实用程序(Android Debug Bridge)。)、usb_driver (该目录包含将开发 环境连接到支持Android的设备(例如G1或Android Dev 1解锁开发手机)所需的驱动程序。只有Windows平台的开发人员才需要这些文件。)Android应用程序可以在实际的设备上运行,也可以在Android SDK附带 的 Android Emulator上运行。图23显
14、示 Android Emulator的主屏幕。MENU图 23 Android Emulator2.2.2 MYSQL 简介MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公 司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而 不是将所有数据放在一个大仓库内o这样就增加了速度并提高了灵活性o MySQL的SQL “结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了 GPL (GNU通用公共许可证)。由于其体积小、速度快、总 体拥有成本低
15、,尤其是开放源码这一特点,许多中小型网站为了降低网站总体 拥有成本而选择了 MySQL作为网站数据库。MySQL最初的开发者的意图是用mySQL和他们自己的快速低级例程(ISAM)去连接表格。经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL 一样的API接口的用于他 们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL 而写的第三方代码更容易移植到MySQLo MySQL这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不 管怎样,MySQL AB创始人之一的MySQL AB
16、创始人之一 Monty Widenius的 女儿也叫My。这两个到底是哪一个给出了 MySQL这个名字至今依然是个迷, 包括开发者在内也不知道。MySQL的海豚标志的名字叫“sakila,它是由 MySQLAB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选 出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。系统特性:1 .使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性2 .
17、支持 AIX FreeBSD HP-UX Linux Mac OS NovellNetware OpenBSD OS/2 Wrap Solaris Windows 等多种操作系统3 .为多种编程语言提供了 APE这些编程语言包括C、C+、Python、Java、 Perk PHP、Eiffek Ruby 和 Tel 等。4 .支持多线程,充分利用CPU资源5 .优化的SQL查询算法,有效地提高查询速度6 .既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的ShiftJIS等都可以用作数
18、据表名和数据列名7 .提供TCP/IP、ODBC和JDBC等多种数据库连接途径8 .提供用于管理、检查、优化数据库操作的管理工具9 .可以处理拥有上千万条记录的大型数据库10 .支持多种存储引擎编辑本段应用环境与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有 它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比 较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和 中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放 源码软件,因此可以大大降低总体拥有成本。LAMP目前Internet上流行的
19、网 站构架方式是 LAMP (Linux+Apache+MySQL+PHP/Perl/Python)和 LNMP (Linux+Nginx+MySQL+php/perl/Python),即使用 Linux 作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作 为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS), 因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免 费的网站系统。访何腌役访何腌役播群和微冷沧 全局利具体引蒙的 域存利&冲检解析器 壹询小外sa接口鼓黑管用格言和鼓盘 定义古言、存储过讨
20、, 慢懒、触发国、wwMySQL Server安检接口桁席 C 的 API. JDBC, OOBC. NTT. PW, Python, P“l, Ruby, VB可播式存健引擎 内存量引和存偌管理 魏矗曼矗hi曼息息其MMylSAM IimoDB Cturter Falcon Archhre FederatedMemory Partner Community Custom业管理履易和工*舒与恢复安全 复制弹集 分区传展事例管理dK模板管及 工作台合龙工具色一新技术文件索嫌】耳络文件系就 存储区域网堵和网络附加存储文件和日走 Redo. Und9, 8U, Index, Bizry, Error
21、, Quht, aM Sbw连接法9 土与授权一线程一逢慢修制一内ft与母乔皆理图25 MYSQL应用架构第三章系统需求分析系统功能模块分析手机条形码识别模块主要功能为识别条形码信息,作为客户入住凭证,隶 属手机功能模块。手机功能模块可切分为手机智能终端和移动服务平台,隶属 通用酒店管理系统。手机功能模块主要包括三点:手机预约、手机条形码识别、 手机扣费。手机条形码识别模块,在接受到手机预约请求后,移动服务平台会根据手 机预约的内容进行查询,如果复核预约条件,则生成一个条形码图片,并发送 至手机终端。手机终端在接收到条形码之后会提示用户进行识别。用户输入设 定的识别密码,手机终端自动识别条形码
22、,识别成功后显示用户预约的详细内 容和预约结果以及入住酒店的编码。用户凭借酒店编码可以在酒店前台领取房 间钥匙入住酒店。用户退房后自动结算费用,由手机扣费完成后续操作。手机条形码识别模块是手机模块的中间环节,用于处理用户预约信息返回, 识别移动服务平台发送的条形码,生成用户入住酒店的凭据。主要技术要点是 条形码的生成和识别,条形码生成由移动服务平台生成,识别由手机终端完成。当用户在酒店短信平台功能上成功的实现了手机预定和手机条形码之后, 手机扣费将需要以下功能实现来:a.对客户的酒店房间入住规模,入住数量进行登记,并写入酒店通用管理 系统手机子系统的数据库中,以便日后查阅入住情况;b.再次从酒
23、店通用管理系统手机子系统数据库中读出方才登记的数据,进 行严格的格式排列,并将此数据传递到酒店短信平台;c.酒店短信平台成功从数据库中读取到该客户的入住信息,通过短信方式 发送到客户的手机上。PS:此功能是可以实现客户与酒店短信平台之间多对多传递相应信息的, 在未与当地电信方取得对应的短信平台注册与认证之前,测试阶段可以在虚拟 机中实现虚拟手机短信发送到虚拟终端并且成功将入住情况再次通过终端发送 回虚拟手机。3.1 数据字典系统E-R图手机扣费功能中主数据为入住时间(time),入住房间数(inNumb),总统 套房入住数(inANumb),商务套房入住数(inBNumb),普通套房入住数 (
24、inCNumb),入住费用(pay)等6个,要求数据库能成功记录客户的入住情 况,并及时将入住情况通过短信发送到客户手机上,以保证数据的正常管理。详见第四章数据库设计。第四章系统设计系统总体设计4.1.1 系统的体系结构酒店通用管理系统图4-1系统功能模块设计图付费管理房间管理系统管理系统E-R图酒店通用管理系统设计与实现摘要随着智能手机的快速发展,手机平台服务已经越来越受欢迎,凭借其便捷 性、高效性获得手机用户的认可。许多公司、大型网络平台纷纷推出智能手机 终端平台,进一步提高用户体验。鉴于手机平台的优势,酒店通用管理系统加 入手机功能模块,旨在方便入住客户的预订、入住、结算等。进一步提高酒
25、店 的电子化管理水平,提高酒店运行效率。酒店通用管理系统实现了手机预订、手机条形码识别、手机扣费三个主模 块功能,搭建了智能手机终端和移动服务平台。实现了酒店通用管理系统所需 要的用户信息管理、酒店信息管理、预定信息管理、付费信息管理等功能。关键词:酒店通用管理系统;Android; Android软件开发;MYSQL图4-2系统E-R图4.L3三大模块流程图L手机预定、手机条形码识别工作流程图图4-3手机条形码模块工作流程图2.手机付费模块1:晶二#手土口哈二辛病小自o年士工二日U哈;辛毛土口二 说&小入力白登二辛士n凿百目一旦、口3,客户凭借条形图4-4手机付费模块工作流程图4.24.2系
26、统模块设计酒店预定系统手机预定模块手机条形码识别模块手机付费模块图4-5系统三大模块图手机预定图4-6手机预定模块设计图手机条形码识别图4-7手机条形码识别模块设计图手机付费图4-8手机付费模块设计4.3数据库设计表1用户表名字类型意义user_idchar20用户账号user_pwdchar20密码phonechar20手机号cardchar20身份证hotel_id用户表用于储存用户信息,用户信息都保存在此表内,主要用于用户登陆 时比对信息,确定是否本人登陆。表2用户.房间表user_idchar20用户账号hotel_idint酒店IDyearint年monthint月dayint日ti
27、meint入住总时间用户时间表用来储存用户预约房间的日期、酒店、入住总时间等信息。表3酒店表酒店表用来记录酒店的名字、城市、地址、级别、总房间数、剩余房间数 等等信息。hotel_idint酒店IDhotel_namechar20名字citychar20城市adresschar20地址classint级别roomint总房间数Surplusint剩余4.4开发环境配置移动服务平台:1)操作系统:Windows 2000/xp/2003/72)数据库:My SQL3)开发软件:My Edipes7.0以上版本4)制图软件:UML rose开发版智能手机终端:1)操作系统:Android 2以上2
28、)数据库:系统自带3)开发软件:Eclipes3.0以上版本4.5界面操作451主界面 5554:AVD2.13vq图4-8主界面软件主界面5554:AVD2,1_wq锡倒口 下午4:56图4-9软件主界面用户注册界面 5554:AVD2.1_wq图4-10用户注册界面登录成功界面图4-11登录成功界面4.6软件功能实现个人信息查看L15554:AVD2.1_wq银也上午1:14Test Login账号 手机号 身份证qwERT 1233654789 234688541245图4-12个人信息查看ABSTRACTWith the rapid development of smart phone
29、s, mobile phone platform services has become increasingly popular, and the recognition of mobile phone users by virtue of its convenience, efficiency. Many companies, large-scale network platform have been offering smart mobile terminal platform, and further improve the user experience. Given the ad
30、vantages of mobile phone platform, the hotel general management system by adding a phone function module, designed to easy to stay at the customers booking, check settlement. Further improve the hotels electronic management level, improve the efHciency of the hotel running.Hotel general management s
31、ystem phone reservations, phone barcode recognition, the phone to chargeback three main modules function to build a smart mobile terminals and mobile service platform. Hotel general management system user information management, hotel management, scheduled information management, payment information
32、 management functions.Keywords: hotel general management system; the Android; Android software development; MYSQL Based预定宾馆功能55S4:AVD2.1_wq图4-13预定宾馆界面已预定的宾馆查看市区店间别 城地酒时级您预定的是上海浦东新区锦江之星酒店0房间日 期:2012年0月1日图414已预定宾馆界面宾馆简介宾馆简介锦江之星酒店锦江之星旅馆有限公司系亚洲规模最大的综合性旅 游企业集团-锦江国际集团旗下的一家经营管理 国内首创、中国最大的经济型连锁旅馆“锦江之星”的 专业公
33、司,是亚洲最大酒店集团一一上海锦江国际 酒店(集团)股份有限公司的子公司。公司创立 于1996年.注册资本人民币17971.29万锦江之星酒 店元。祯定酒店返回图4-15宾馆简介界面付费 上午1:15Test Login选择已经预定的酒店:市区店间别城地酒时级上海浦东新区锦江之星酒店2012年。月1日 二星级输入登录密码:查看详细您预定的是上海浦东新区锦江之星酒店26房间日 期:2012年。月1日您预定的上海浦东新区锦江之星酒店26房 间日期:2012年0月1日付费成功图4-16付费界面第五章系统测试测试环境测试平台为windows操作系统,开发平台为Android,测试环境为:CPUAMD2
34、600+,内存 512M, microsoft access2003,windows XP 下测试通过。建议 用户内存256以上,数据库版本SQL server 2005以上,windows 2000,XP,2003 平台使用。5.1 测试过程测试分为两个部分:第一部分主要就是测试系统所要求的最基本的功能,主要侧重于用户的使 用流程。基本的用户使用相当流畅,但界面美观方面还有所欠缺。第二部分主要是针对后台管理的测试,由于后台管理功能模块较为集中, 是整个系统的核心所在,特别是对用户的管理、权限分配,对酒店的管理;对 管理员的管理、权限分配以及对信息的处理都完全符合系统设计初期的功能要 求。因此
35、从整体上来说,系统的设计和实现是成功的。5.2 测试结果分析与说明从整体的测试结果来看,在Android平台下,后台数据库采用MySql,来 开发软件相对比较稳定。在设计过程中,开发时间被缩短了,提高了程序的运行效率。虽然系统的 功能还显得弱小,但是系统的优良性能已经得到了很好的体现。系统设计过程中,对代码中出现的可能对系统造成安全威胁的字符进行过 滤和字符的转换,在一定程度上提高了系统运行的安全性。同时所采用的编程 语言和数据库的特性足以承受大量的数据读取和写入。第六章研究结论与未来研究6.1 研究内容的总结Internet是目前世界上最大的计算机互联网络,遍布全球,将世界各地各种规模的网络
36、连接成一个整体。据估计,目前Internet上已有上百万个Web站点, 其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育 等各个领域,因此,建设一个好的Web站点十分重要。近年来,随着网络用户 要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广 泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。随着网络技术的不断更新发展,ASP正在逐渐被人们所接受并广泛应用, 同时也给网站开发者提供了动态页面制作的便捷的手段。开发人员可以方便的 利用ASP提供的多种内置对象实现诸如网企业网站、门户网站与数据库之间的 连接等具有交互功能的页面。由于AS
37、P是可以和标准的HTML文件相互嵌套的, 所以还可以利用HTML自身的特性以及兼容的JavaScript等语言制作界面友 好、美观的站点。人力资源管理系统的设计与实现是一个非常实用的题目,作为研究数据库 开发的题目来研究是非常合适不过的。在整个网站的设计开发过程中,能够更 深入的掌握ASP和与数据库的设计技术。在网络飞速发展的今天,Web系统的 设计开发相当流行,通过对论文的撰写,对Web网站的设计开发收获颇多。在完成毕业设计的过程中,对整个网站功能与数据流程的总体设计占据十 分重要的地位。为了后面的开发工作能够顺利的进行,必须要做好前期的准备 工作,要合理的分析功能模块之间的联系,合理分析数
38、据之间的流程和关系, 并将功能模块的分析和数据分析有机的结合起来。只有将总体设计这份前期工 作做好了,后期工作才能顺利进行。否则开发工作一旦进行到后期,无论怎样 通过测试和补漏洞,都会无济于事。总之,这次毕业设计工作不仅锻炼了学习新知识的能力,而且锻炼了利用 所学知识分析、解决实际问题的能力。真正做到了理论联系实践。6.2 存在的不足及今后的研究方向本设计实现了酒店预定管理系统的基本功能,如用户管理、酒店管理、房间 管理、其他管理等。但是在设计中还是存在很多不足,比如某些功能的完整性 和实用性的考虑还存在欠缺,编码过程中对易于代码修改的原则做得不是很完 善等。该系统无论是从市场上、技术上,还是
39、从联盟支持上,都有着一定的优势。展 望未来,我们由衷地相信,基于Linux、Java、开放手机联盟的Android平台的发 展前景是非常光明的,基于Android平台的开发会越来越多,功能越发完善。参考文献1刘学明.饭店客房管理M .广东:广东旅游出版社,2000.2王菁.酒店管理系统设计J.办公自动化,2010(2):23-27.3宋丽.UML在酒店管理系统中的应用J.商场现代化,2009 (7): 85.4苏政.浅论酒店信息化和智能化的发展方向J.中食品,2008 (6):42-43.5王晟,马里杰.SQL Server数据库开发经典案例解析M.北京:清华大学出版社,2006.6戚桂杰,陈
40、洪顺.SQL ServerManagementObjects的研究与应用EJL中国 管理信息化,2010, 13(4): 50-54.7吕秀平,路晓亚.SQL Server的数据库加密技术的研究与实现J.电脑 学习,2010(1): 97-99.8董传银.VB数据库编程技术M.北京:北京希望电出版社,2005.E9王留洋.在VB应用程序中实现对Excel的数据查询J.铁路计算机应用, 2010, 19(1): 50-52.10孙利娟.编程工具VB6. 0与VB. NET的比较研究J.黄河水利职业技术学 院学报,2010, 22(1): 52-54.11朱小平,曾文权,段班祥.Visual Ba
41、sic. NET程序设计M.北京:清华大 学出版社,2007.12候炳辉,刘世峰.信息管理系统J.信息管理系统分析,2004(5): 254-562.13曲川.信息系统管理与网络通信安全体系探讨J.北京电力高等专科学校学报,2009 (7): 110-111.14李安亮.浅谈信息系统管理与维护J .中国纤检,200(12): 34-35.15张涛,吴冲.信息系统安全漏洞研究J.哈尔滨工业大学学报:社会科学版,2008, 10(4): 71-76.在毕业论文即将完成之际,回顾这段时间来紧张而又充实的学习,我要向 所有关心、指导并帮助过我的老师、同学、同事们致以最真诚的感谢。在毕业设计中,指导老师
42、一丝不苟、认真负责的工作态度,严谨治学的精 神给我留下了深刻的印象。从论文选题到论文的写作,他总是及时、耐心的与 我沟通、给予指导,几次审阅论文,提出许多宝贵意见,没有他的指导,我就 不能顺利完成毕业设计任务。在此特别感谢我的导师。另外,向所有学习期间给过我教导的老师们致谢。他们孜孜不倦的教诲, 让我开阔了视野,增长了知识,掌握了专业知识学习的方法。同时,在毕业设 计过程中,得到了许多同学们的帮助,也表示诚挚的谢意。第一章绪论5研究背景51.1 研究问题的提出5研究目标51.1.1 研究内容5研究意义61.2 研究思路与研究方法6论文框架61.3 系统可行性分析6技术可行性61.3.1 经济可
43、行性7操作可行性7第二章相关研究与文献分析9关键技术92.1.1 .Android 平台构架9MYSQL 简介13第三章系统需求分析16系统功能模块分析163.1 数据字典17第四章系统设计184.1 系统总体设计18系统的体系结构184.1.1 系统 E-R 图18三大模块流程图194.2 系统模块设计20手机预定214.2.1 手机条形码识别21手机付费224.3 数据库设计22开发环境配置234.4 界面操作24主界面244.4.1 软件主界面25用户注册界面264.4.2 登录成功界面27软件功能实现284.4.3 个人信息查看28预定宾馆功能294.4.4 已预定的宾馆查看30宾馆简
44、介314.4.5 付费32第五章系统测试33测试环境335.1 测试过程33测试结果分析与说明33第六章研究结论与未来研究34研究内容的总结346.1 存在的不足及今后的研究方向34参考文献35致谢36第一章绪论研究背景科技的发展改变了人们的生活方式,使人们的生活日趋方便和快捷。伴随 着3G网络的日益发展和智能手机的日趋普及,传统的基于PC机的很多应 用,例如社交网络,网上购物,在线音乐等,已经逐渐向手机客户端转移。手 机终端正在改变人们的生活与沟通方式,而多种多样智能手机软件的大量使用 则可以满足不同群体的个性化需求。Android是Google公司于2007年推出的一款基于Linux2.
45、6内核的手 机操作系统,它是一个真正意义上的开放移动设备开发平台。由于Android系 统资源占用率较低,性能稳定,更由于其开源性,不仅让手机厂商的成本大大 降低,也使得第三方软件开发商的门槛降低了很多随着Google及其开放手机联 盟其他成员的大力推进,Android平台智能手机的市场占有率与日俱增。当拥 有Androi手机成为时尚的同时,基于Android系统的应用软件开发也随之出 现了巨大的市场需求。1.1 研究问题的提出研究目标随着智能手机的快速发展,手机平台服务已经越来越受欢迎,凭借其便捷 性、高效性获得手机用户的认可。许多公司、大型网络平台纷纷推出智能手机 终端平台,进一步提高用户体验。鉴于手机平台的优势,酒店通用管理系统加 入手机功能模块,旨在方便入住客户的预订、入住、结算等。进一步提高酒店 的电子化管理水平,提高酒店运行效率。1.1.1 研究内容酒店通用管理系统-手机功能模块包括:手机预订、手机条形码识别、手机 扣费三个模块,搭建智能手机终端和移动服务平台。酒店通用管理系统-手机条 形码模块是酒店通用管理系统的子模块,基于智