学科分类号0802本科毕业设计题目(中文):基于Android平台的酒店预订系统设计(英文):HotelReservationsSystemDesignBasedonTheAndroidPlatform姓名唐顶志学号2009130423院(系)物理信息与科学学院专业、年级通信工程2009级指导教师江沸菠二〇一三年五月湖南师范大学本科毕业设计诚信声明本人郑重声明:所呈交的本科毕业设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除设计中已经注明引用的内容外,本设计不含任何其他个人或集体已经发表或撰写过的作品成果。对本设计的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。本科毕业设计作者签名:二〇一三年月日湖南师范大学本科毕业设计任务书毕业设计题目基于Android平台的酒店预订系统设计作者姓名唐顶志所属院、专业、年级物理与信息科学学院通信工程专业2009年级指导教师姓名、职称江沸菠、讲师预计字数12000开题日期2013/3/9选题的目的和意义随着科技的发展,二十一世纪成为了以网络化,信息化为核心的社会。网络商业化也成为了时下最热门的词汇。随着信息技术的不断更新,特别是07年谷歌公司推出了Android开放源码,让Android操作系统成为了移动平台的宠儿,本选题主要分析了酒店预订、管理与发展的现状所面临的问题,发现传统的服务模式已经不能适应市场发展的需求,方便、快捷、个性化的网上酒店预订服务正在进入人们的生活。本选题的实际意义在于:在高节奏生活的今天,人们整天在各个城市穿梭忙碌着,在过去跑到哪个城市后才能进行预定客房,现在看来是否显得太麻烦。针对这类问题,结合当代科技发展的新成果,本文构思规划了一套基于Android的移动应用酒店预订系统,不仅客户不用直接到酒店去预订,也不用电脑上网,只要你有一台Android操作系统的移动应用设备,你就可以随时随地的进行酒店预订,同时酒店管理员也可以随时随地的进行在线的客户和订单的管理,不仅方便,而且可以大大提高酒店预订和管理的效率,节省客户和酒店大量时间。在国内网上酒店预订发展相对较晚,虽然近年来发展迅速,但是同样有需要继续改进的地方。在技术方面,目前多数网上酒店预订系统都采用ASP或JSP技术,后台管理采用传统的两层C/S或B/S结构。然后通过一些手机浏览器(Webbrowser)进行相关酒店休息的搜索。而基于近几年来比较火的Android操作系统的酒店预订的专门应用软件非常的少。但是随着移动互联网的普及应用以及速度的大幅度提高和4G时代的即将到来,市场对于移动应用的需求逐渐增加,而国内对于此的研究还不是很成熟。因此,本设计应用自己所学的知识以及拓展阅读相关文档资料,设计一个基于Android操作系统的酒店预订管理系统。主要研究内容:该系统主要是利用云端应用技术,云是服务器,端是客户端。通过客户端进行一系列的查看搜索修改等处理。主要是完成客户端与服务器端的连接与通信。本系统客户端采用Android操作系统,实现时使用ATD、Android-SDK插件以及eclipse开发环境进行客户端软件的开发。而服务器端数据库采用JDBC连接的方式连接MySQL数据库;服务器端编程主要采用JSP技术,并潜入JavaScript技术、Html技术、Servlet等技术。该设计实现了客户对所有已注册酒店的查看,相关房间信息查看和预订,用户个人信息查看修改,用户订单查看和修改;以及酒店管理员对客户信息查看和修改,酒店订单查看与处理,管理员信息查看与修改,酒店添加、查看与修改,相关酒店各种房间的添加、查看与修改等基本的酒店客户预订功能和管理员的管理功能。另外本系统还支持已注册用户在线备注订单信息,和消费后对酒店的评价,以方便后来用户知道此酒店更多更具体的情况,以及相关酒店的模糊搜索。管理员也可以根据具体的酒店运行办法对酒店的房间进行价位的变动,以适应市场的需求。应达到的技术指标或要求:该系统最终可以通过基于Android操作系统的手机或者浏览器进行酒店管理和在线预订等业务操作。例如管理员操作:酒店与房间的添加与修改;酒店与房间的图片修改;用户信息查看与删除;个人信息查看与修改;用户订单查看与修改等。用户操作:酒店的模糊搜索与房间预订;相关酒店查看与预订;个人信息查看与修改;个人订单查看与删除;酒店和房间的图片和以往用户对消费酒店评价的查看以及对个人所消费的酒店进行评价等操作。主要设计方法或技术路线:1、在较高性能的电脑上安装JDK(java开发工具)2、下载并安装eclipse集成开发环境和ADT与SDK等Android开发插件3、下载并安装MySQL数据库服务器4、下载并安装MyEclipse插件或集成的MyEclipse开发环境5、编写服务器端和客户端软件的相关代码6、创建数据库和数据表格并插入一些测试用数据7、边调试边修改相关bug,最终完善本系统完成本课题应具备的环境(软件、硬件):1、较高性能的电脑一台(主要是开启数据库服务器和虚拟机要占用较大的内存和较高CPU频率)2、JDKjava开发工具3、eclipse集成开发软件4、ADT和SDK等Android开发工具5、MySQL服务器一台6、MyEclipse插件或集成的MyEclipse开发环境各阶段任务安排:2013/3/1-2013/3/9阅读设计本系统需要的相关技术文档和书籍,对设计本系统需要的技术做大致的理解,写好毕业设计任务书准备开题。2013/3/10-2013/15通过各种途径了解当前对与本系统设计相近或相同的系统,把握系统整体框架,构出本系统的各种功能模块(如数据库表的设计模块,客户端界面和功能的设计模块,服务器端功能和数据展现的实现等功能模块),并进一步了解该怎么去一步步实现其功能。2013/3/16-2013/3/31通过自己在校学习的知识和拓展阅读学到的技术,对已构想出的系统功能做一步步的编程、测试、修改和实现,一步步完善本系统。最后通过相关测试数据对整个系统进行功能测试,修改bug,最终开发出本软件。2013/4/1-2013/4/15完成论文初稿的撰写、编排等工作2013/4/15-2013/4/30完成论文的修改并完善工作,准备论文答辩主要参考资料:[1]常建功,王向华.搞定J2EE·核心技术与企业应用[M].北京:电子工业出版社2006.6:1-560.[2]李刚.疯狂Android讲义[M].北京:电子工业出版社,2011:1-661.[3]萨师煊,王珊.数据库系统概论[M].高等教育出版社,2002:3-460.[4]朱红,司光亚.JSP编程指南[M].北京:电子工业出版社,2001:34-30.[5]李刚.轻量级JavaEE企业应用实战:Struts2+Spring+Hibernate整合开发[M].北京:电子工业出版社,2008:1-820.[6]公磊.基于Android的GPS测量系统开发[D].江西:南昌大学,2008.[7]CayS.Horstmann,GaryCornell.Java核心技术[M].机械工业出社,2008:15-17.[8]王东华.Android开发应用实例大全[M].电子工业出版社,2012:51-60.[9]熊斌.Android多媒体开发技术实战详解[M].电子工业出版社,2012:20-29.[10]林城.Android2.3应用开发实战[M].机械工业出版社,2011:17-321.[11]刘洪星,谢玉山.Eclipse开发平台及其应用[J].信息与工程,2005(02):1-5.[12]差沙.用Android开发手机应用[J].电脑与电信,2009,9(01):56-61.[13]姚星星,刘卫国.Android的应用架构与应用开发研究[J].计算机系统内应用,2008,17(11):110-112.[14]KenArnoldJamesGoslingDavidHolmes:JAVAProgrammingLanguage[M]Posts&TelecomPress2006231-235.[15]JohnLewis:JAVASoftwareSolutions[M].PublishingHouseOfElectronicsIndustry2007134-140.指导教师意见:指导教师签名:开题报告会纪要时间地点与会人员(记录人手写)姓名职务(职称)姓名职务(职称)姓名职务(职称)会议记录摘要:会议主持人签名:记录人签名:年月日指导小组意见负责人签名:年月日学院意见负责人签名:年月日湖南师范大学物理与信息科学学院指导教师指导毕业设计情况登记表论文(设计)题目基于Android平台的酒店预订系统设计学生姓名唐顶志所属专业、年级物理与信息科学学院通信工程专业2009级指导教师姓名江沸菠职称讲师学历指导时间指导地点指导内容学生签名备注二、湖南师范大学本科毕业设计评审表毕业设计题目基于Android平台的酒店预订系统设计作者姓名唐顶志所属院、专业、年级物理与信息科学学院通信工程专业2009年级指导教师姓名、职称江沸菠、讲师字数13000定稿日期2013/5/6中文摘要自Google发布Android操作系统后,基于Android的移动应用新技术迅速发展起来。固定地点办公已逐渐满足不了人们的需求。而对于酒店预订,人们也希望实现移动办公。为了解决用户这样的需求,开发出这样功能的软件是有意义的。基于Android平台的酒店预订系统也就应运而生了。本设计阐述了在Android平台下酒店预订系统的设计与实现过程。其目的是让人们能够在基于Android平台的移动设备上享用传统Web应用上的酒店预订系统的大多数功能。本系统采用服务器/客户端模式。客户端采用Android布局技术完成UI的设计,使用Java语言实现业务逻辑。服务器端采用传统的WEB服务器,用JSP等技术实现。本系统在不同型号的设备模拟器上测试通过。该系统客户端主要实现了用户登录、注册、信息查看与修改、酒店和房间查询、酒店预订、订单查询与修改等功能。而服务器端主要实现了酒店和房间管理、用户管理、订单管理等功能。本系统力求“操作简单,功能实用”,实现最好的用户体验。关键词Android;酒店预订系统;软件开发工具包;MySQL数据库英文摘要SinceGooglereleasedtheAndroidoperatingsystem,mobileapplicationofnewtechnologiesbasedonAndroiddevelopedrapidly.Fixedlocationofficehasgraduallyfailedtomeetpeople'sneeds.Forhotelreservations,peoplealsowanttoachievethemobileoffice.Inordertosolvetheneedsofusers,todevelopthesoftwareofthisfunctionismeaningful.Android-basedhotelreservationsystemalsocameintobeing.ThedesigndescribedintheAndroidplatformhotelreservationsystemdesignandimplementationprocess.ItspurposeistoallowpeopletoenjoymostofthefeaturesofthetraditionalWebapplicationsonthehotelreservationsystemonmobiledevicesbasedontheAndroidplatform.Thesystemusesaclient/servermode.ClientusingtheAndroidlayouttechniquestocompletethedesignoftheUI,theuseoftheJavalanguagetoim