基于android平台的酒店预订系统的设计与实现毕业论文
2020-05-21 22:19:10
摘 要
本系统涵盖两方面功能:Android手机客户端应用和Web服务器端酒店管理系统。Web服务器端实现酒店的管理员一系列的操作,包括酒店房间管理、订单管理、评论管理等等。Android客户端应用包括用户信息、预订功能、订单管理、评论建议等功能。通过分析,本系统使用 Sun公司的Eclipse开发工具来编写Java程序;MySQL来实现数据库的建立和数据库的相关操作,JDBC实现Android与数据库的连接操作,Tomcat作为服务器。
本论文基本分为三大块,包括软件的需求,软件的设计与实现以及软件测试,其中以软件的设计与实现为主。软件的需求针对软件主要涉及的用户和管理员做了详尽的描述。软件的设计与实现采用MVC框架 ,主要介绍了类的设计、数据库的设计以及软件界面的设计。最后的软件测试主要论述了软件开发过程中一些测试软件功能的用例。
关键词:Android平台 酒店预订
Hotel reservation system based on android platform design and implementation
Abstract
The function of this system covers two aspects: Android client application and a Web server hotel management system. The web server covers a series of operations of administrator, including rooms’ management, orders’ management, comments’ management, and so on. The Android client application includes the information of customers, booking, orders’ management, comments and suggestions, etc. Through the analysis , the system uses the Sun's Eclipse development tools to write a Java program, MySQL to achieve the establishment of the database and cope with related operations of the database, JDBC implementation Android connection to the database operation and Tomcat as the server.
This thesis is divided into three basic block, including the demand of the software, the design and implementation of the software and the implementation of software testing, which focuses on the design and implementation of software. Software requirements for software mainly accounts for detailed descriptions of the users and administrators. The design and implementation of the software uses the MVC framework, this part of the paper set out to class design, database design and software design. The final software testing mainly discusses some test examples in the software development process.
Keywords: Android Hotel Reservation
目录
摘要 I
Abstract II
第一章 绪论 1
1.1 开发工具 1
1.2开发环境 1
1.2.1服务器Tomcat 1
1.2.2数据库MySQL 1
1.2.3系统设计 2
1.3 开发技术介绍 2
第二章 软件需求分析 3
2.1 软件功能需求 3
2.1.1注册用户的功能描述 4
2.1.2管理员的功能描述 5
2.1.3游客的功能描述 6
2.2软件属性说明 6
2.2.1软件性能需求 6
2.2.2软件运行需求 7
第三章 软件设计与实现 8
3.1软件体系结构 8
3.2数据库设计 9
3.3 类设计 13
3.3.1实体类设计 13
3.3.2 功能类的设计与实现 17
3.3.3 Web端模块设计与实现 18
3.4软件界面设计 28
第四章 软件测试 35
4.1测试方案及目的 35
4.2测试用例及结果 35
第五章 总结与思考 38
参考文献 40
第一章 绪论
随着科技的发展,二十一世纪成为了以网络化,信息化为核心的社会。网络商业化也成为了时下最热门的词汇。随着信息技术的不断更新,发现传统的服务模式已经不能适应市场发展的需求,方便、快捷、个性化的网上酒店预订服务正在进入人们的生活。本系统的实际意义在于:在高节奏生活的今天,人们整天在各个城市穿梭忙碌着,在过去跑到哪个城市后才能进行预订客房,现在看来是否显得太麻烦。针对这类问题,结合当代科技发展的新成果,构思实现了一套基于Android的移动应用酒店预订系统。
1.1 开发工具
本软件使用的开发工具是 Eclipse Mars.2。Eclipse Mars.2是拥有更多插件功能的开发平台,在数据库、服务器和开发语言的整合发布上具有很高的效率。
1.2开发环境
1.2.1服务器Tomcat
本次开发采用的服务器是 tomcat7.0,并且没有将 tomcat 安装到本机中,只是将tomcat的目录导入到 Eclipse Mars.2 中,在运行项目时进行服务器搭建部署,然后开启。
1.2.2数据库MySQL
数据库采用的是 MySQL 数据库, MySQL 是比较小型的数据库,比较适合本次酒店预订这样的系统开发。在建立表格、数据管理方面,主要使用了SQL语句来进行数据库数据的操作,在DOS界面完成了对数据库的建立与完善。
1.2.3系统设计
为了提高代码重用、增加开发速度和减少维护修改量已经成为现软件开发模式中日益提升的需求。框架、模型和接口也就随此孕育而生。 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。使用MVC设计模式能够使得开发人员可以把精力集中在如何解决实际业务问题上。
1.3 开发技术介绍
软件整体的开发采用的是JavaEE,页面前端编程主要采用的是Html,Css和JavaScript语言,其中Html以及Css主要用于实现页面布局及美化,JavaScript语言主要是用来完成管理员界面的输入,房间管理,用户互动和页面样式的设计等功能。手机前端编程主要同样使用Java语言进行开发。
第二章 软件需求分析
2.1 软件功能需求
整款软件包含三种适用对象:游客、注册用户以及管理员。游客可以执行如下操作:注册成为会员以及浏览酒店房源信息。注册会员可以执行如下操作:登陆、酒店预订、订单管理、帐户管理、个人中心、我的社区。管理员可以具有的执行权限:登陆、查看所有订单信息及每个订单的详细信息、回复会员的评论、添加、删除和修改房源信息。游客和注册用户的用例图如图2.1所示,管理员的用例图如图2.2所示:
图2.1 游客及会员的用例图
相关图片展示: