Android酒店预订系统研究与实现项目提交_第1页
Android酒店预订系统研究与实现项目提交_第2页
Android酒店预订系统研究与实现项目提交_第3页
Android酒店预订系统研究与实现项目提交_第4页
Android酒店预订系统研究与实现项目提交_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android酒店预订系统目录数据库设计4概述1系统功能概述2框架设计3创新与不足5参考文献6一、概述系统背景开发环境和目标平台121.1系统背景随着各种效劳行业的不断开展,宾馆和酒店等效劳行业的信息量和工作量日益增大,这使得传统的人工管理方式很难满足现代酒店的管理需求。酒店预订系统是每个大型酒店都必须拥有的效劳系统,客户可以通过此系统来提高预定其想要的房间。以前预订酒店只有用,或者亲自去酒店等方式来实现,但是这种方式必将消耗大量的人力和物力。通过本系统,用户可以通过上网的方式来预定酒店。数据的维护效率大大提高,容易保管,如果丧失或者出错很容易修复。系统的数据都存储在酒店主机的数据库中,定时备份可以使数据一直保存完好。方便查询,节省劳动力。用户可以通过直接吧自己想要预定的酒店存入到数据库中,酒店的效劳器端只需要少数管理人员来处理订单。用户和管理员还可以方便地查询酒店资源的预定情况,从而降低劳动本钱。特点如下:太多的方便管理酒店资源信息。管理员可以通过网页方便地管理酒店资源信息,不需要消耗太多的精力,大大降低了酒店管理人员的工作压力。用户可以通过随时随地预定酒店的房间或者会议室,方便快捷,并且高效。1.2开发环境和目标平台Eclipse编程软件1JDK1.6及其以上版本2MySQL5.0数据库33Tomcat6.0及以上版本44Android系统5开发环境服务器端游览器,建议使用IE6.0及以上版本1手机平台为Android2.2或者更高版本以上2目标平台二、系统功能概述功能服务器设计Android手机端设计系统演示2.1效劳器设计效劳器功能1效劳器功能框架图22.1.1效劳器功能管理员有权限限制,普通管理员和超级管理员所操作的管理层次不一样。管理员可以更改密码,超级管理员可以添加、删除普通管理员。可以添加酒店可预订资源,如客房、会议室等资源,并填写资源的描述信息。可以添加资源分组,并填写分组的描述信息。可以修改资源的状态,空闲或者占用。可以根据资源号查询资源的详细信息。2.1.2效劳器功能框架图adindex.jspadminManage.jspaddAdmin.jspadResetPwd.jspaddGaoup.jspGroup.jspadminChangePwd.jspResquery.jspaddRes.jspadminfenYe.jspOrderServeradminOrder.jspListServlet数据源Order_DBRegAndLoginServletDB数据库2.2Android端设计Android手机客户端内容Android手机客户端功能2.2.1Android客户端内容登入酒店客户端,用户可以随时随地通过登入酒店的客户端。注册账号,用户假设没有账号,可以通过客户端进行注册成为本酒店会员。修改个人资料,如果用户的个人信息发生了改变,用户可以通过登录得方式方便地更改个人信息,这也为酒店管理客户的信息资源提供了便利。预定资源,这是本系统重要的局部,用户可以通过本系统方便快捷的预定其想要的资源,这也是为用户提供的最主要的功能。查看订单,当用户想要查询预定结果,或者想要了解预定的详细信息时,通过客户端可以快捷查看订单,为自己的出行方案做好准备。删除订单,用户如果有事突然改变方案,本系统也为用户提供了方便快捷的方式删除已下订单,使得酒店管理客房等资源更加方便。2.2.2Android客户端功能Android客户端显示资源Android手机客户端登录注册Android客户端订单模块Android客户端登录注册模块欢送界面用户登录功能用户注册功能显示及修改用户信息功能用户注销功能Android客户端显示资源主界面布局设计主界面功能显示全部资源信息功能分组资源信息界面的设计显示分组资源信息功能Android客户端订单模块订单列表功能跳转至订单列表界面时,Android客户端将当前用户的用户名发送到效劳器,用于获得用户的所有订单。效劳器端获得客户端传来的用户名后,调用DB_Order中的getOrderListThree方法,取出此用户的所有订单,将订单以字符串形式返回给客户端。客户端通过消息处理器获得效劳器端传过来的订单信息字符串,调用initListViewt方法对字符串进行处理后,将所有的订单呈现给客户。initListViewt用于将效劳器获得的内容显示在订单列表界面。订单明细功能用户单击订单列表某一订单时,将订单编号传给效劳器端。效劳器端获得订单编号,从数据库中取出此订单的详细信息返回给客户端。客户端通过消息处理器接收效劳器端传过来的订单信息字符串,经过分割处理,将各项订单信息呈现给客户。订单删除功能2.3系统演示Android手机客户端系统演示1服务器端系统演示2Android客户端登录和注册界面点击注册进入注册界面注册界面Android客户端登入后主界面点击进入客房资源点击进入会议室资源Android客户端客房资源点击进入右面的选择见面Android客户端客房资源点击单人贵宾间进入右边的界面点击进入客房的详细信息点击进行预定时间选择Android客户端客房资源点击预定点击进入订单详情可以对你的订单进行删除通过Web端进行状态修改返回到端Android客户端会议室资源点击进入点击进入会议室选择界面点击进入点击进入会议室资源信息点击预定点击查看订单详情点击删除效劳器端界面演示点击修改密码进入修改页面点击管理员管理由于是普通管理员所以没有权限点击分组管理点击添加分组点击资源管理点击添加资源点击保存点击订单管理可以对编号进行查询处理订单状态三、框架设计1.MVC框架2.Android酒店预订系统模块示意图3.用例图3.1MVC框架什么是MVC1MVC如何工作?2为什么使用MVC3什么是MVCMVC(ModelViewControler)本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C那么是控制器。使用MVC的目的是将M和V的实现代码别离,从而使同一个程序可以使用不同的表现形式。比方一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的那么是确保M和V的同步,一旦M改变,V应该同步更新。为什么使用MVC?首先,最重要的一点是多个视图能共享一个模型,正如我所提及的,现在需要用越来越多的方式来访问你的应用程序。对此,其中一个解决之道是使用MVC,无论你的用户想要Flash界面或是WAP界面;用一个模型就能处理它们。由于你已经将数据和业务规那么从表示层分开,所以你可以最大化的重用你的代码了。由于模型返回的数据没有进行格式化,所以同样的构件能被不同界面使用。因为模型是自包含的,并且与控制器和视图相别离,所以很容易改变你的应用程序的数据层和业务规那么。如果你想把你的数据库从MySQL移植到Oracle,或者改变你的基于RDBMS数据源到LDAP,只需改变你的模型即可。MVC如何工作?MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。视图是用户看到并与之交互的界面。模型表示企业数据和业务规那么。控制器接受用户的输入并调用模型和视图去完成用户的需求。客户端查看订单下订单客户登录和注册修改资料和密码查看资源信息管理端分组和资源修改处理订单添加资源分组分组和资源查询管理员管理修改密码管理员登入3.2系统模块示意图喜达屋酒店预订系统客户端管理端用户注册登录查询订单修改密码管理员管理处理订单添加资源分组添加新资源分组和资源修改分组和资源查询修改资料和密码查看资源信息下订单3.3用例图用例图客户端系统用例图系统端系统用例图客户端系统用例图客户注册登录修改资料和密码查看资源信息下订单查看订单客户管理端系统用例图客户注册登陆订单管理资源管理分组管理修改资料和密码普通管理员管理端系统用例图客户注册登陆订单管理资源管理分组管理修改资料和密码高级管理员管理员管理四、数据库设计用户信息表user2资源分组表rgoup3资源表resource41资源表resource5管理员信息表adinfo11订单明细表oinfo6新建一个test的数据库数据库表展示五、创新与缺乏实现了与效劳器端的连接Android客户端有些功能还不完善效劳器端页面不够完美,还有缺乏。六、参考文献?Android应用案例开发大全?编著:吴亚峰苏亚光人民邮电出版社?疯狂Android讲义?编著:李刚电子工业出版社?Android开发入门教程?编著:MarkL.Murphy人民邮电出版社?Android应用开发揭秘?编著:杨丰富机械工业出版社?Android技术内幕?编著:杨丰富机械工业出版社?深入理解Android?编著:邓凡平机械工业出版社?Android移动开发一本就够?编著:达西

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论