爱尚酒店房间预订系统设计与实现(附件)
伴着旅游业越来越发达,住宿成为大家出去旅行首先要考虑的要素。能够帮助人们快捷、方便地预定到房成为酒店的第一要务。随着网络的普及,使用一个能够在网上解决预定和管理的系统有助于解决旅行者的出行住宿问题,同时也节省了酒店的成本,提高了工作效率。本系统就是针对上述情况开发的。系统主要包含酒店客房管理、用户订单处理、入住信息的处理等。系统开发是基于java,后台数据库使用的是Mysql开发的,利用了Mysql的基本功能jdbc连接数据库的操作,前台利用JSP技术,开发环境为Eclipse。本文介绍了酒店预定网站的系统的完整开发过程,包括需求分析、系统分析与设计、详细功能实现、系统测试等。关键词 管理系统,java,JSP,B/S结构
目 录
1 绪论 1
1.1国内外研究与发展现状 1
1.2目的及意义 1
2 需求分析 2
2.1需求调研 2
2.2可行性分析 2
2.3开发平台和技术介绍 3
2.4功能模块需求分析 3
2.5界面需求 4
2.6软硬件需求 5
3 系统设计 5
3.1业务逻辑图设计 5
3.2功能设计 7
3.3数据库的分析与设计 8
4.1登录注册模块 12
4.2前台界面实现 14
4.3后台界面实现 17
5 系统测试 24
5.1系统测试目的与意义 24
5.2测试方法 24
5.3测试过程 24
5.4测试结果 26
结 论 28
致 谢 29
参考文献 30
1 绪论
1.1国内外研究与发展现状
在国内,我国网上酒店预定系统处在一个发展阶段,因此各种酒店的网络预定系统层出不穷,质量也是日益增强,比如国内有名的携程网、去哪儿网、住哪儿网以及很多特定酒店等大型酒店预定网站,例如携程的CRM系统,做的相当完善,根据用户的习惯,为用户推荐相关的酒店,省略了用户自己查找酒店的步骤,方便了用户,增加了用户的使用率。再比较国外的预定网站,比如说美国 *好棒文|www.hbsrm.com +Q: *351916072*
的Priceline是一家C2B商业模式的旅游网站,是目前美国最大的旅游网站,其次,逆向拍卖模式很好地保护了商业品牌,一直销售最好的品牌,让普通人低价享受奢华。
我本次开发的系统针对大多数用户能够出行旅游图个住宿方便,基本住宿需求和功能都能够实现,虽然不能达到当前这些大型网站的要求,但是能够实现酒店的在线预定和管理。
1.2目的及意义
社会在发展,人类在进步,人们对生活的享受和物质的追求提高,外出旅游成了人们放松的一种流行方式,因此住宿需求越来越大,所以各大酒店均使用预定系统和管理系统来扩大酒店的经营。以前我们可以依靠手工填写的方式来记录这些信息,现如今这种方式已经越来越不能满足现代酒店预定管理的需求。花费太多的人力和资源去管理这些预订信息以及管理等。对客房预定管理系统的开发利用已成为各种酒店的首选,随之酒店客房预定系统越来越火。
首先从客户的角度来看,人们外出旅游不可能提前几天到酒店预定,甚至连酒店的信息和种类都不熟悉,因此就需要一个系统增加用户对酒店的认知,房间在线预定系统更加方便了人们旅游的行程,人们在网上可以了解相关酒店,以及根据酒店介绍决定入住与否。
其次从酒店的角度来看,人们预定的订单不用在花费很多人力去管理,而且在线预定系统代替以前的电话预定,防止恶意电话预订后不入住,减少了酒店的损失增加酒店的收益。自从网上酒店预定越来越方便之后,一些小型酒店包括宾馆,在比较偏僻的地方,也逐渐多为人知。在系统上可以看之前住过的人对酒店的评价,用户可以初步判定酒店的质量好坏。增加酒店的知名度,从而更好的增加收入。
总的来说,无论是从酒店的发展角度,还是用户的角度,意义都是非常明显的。使酒店行业得到更快速的发展,给用户提供更方便的服务。
2 需求分析
2.1需求调研
现在旅游业发达后,酒店的行业的行情随之改善,因此酒店的数量逐渐变多。面对这样的发展趋势,酒店开发其对应的预定系统和管理系统会成为必然。现如今不是在旅游胜地周围的酒店,在平日里入住的人不多,需求也不多,一旦到了法定节假日,这些酒店包括在旅游胜地的酒店的正常工作日的需求量会暴增,这样相对比较集中的需求,依靠人工管理应对起来比较吃力,而且平日里的员工空闲比较多,因此酒店成本相对较高。但是如果酒店拥有一个预定和管理系统,以上所述的情况都能在系统中完成,不需要太多的人力去管理,就不会造成资源的浪费。因此一个好的预定系统是必不可少的。
2.2可行性分析
一个系统的开发肯定要考虑其可行性,如果系统开发完成,没有任何价值,那么就是造成时间资源的浪费,如果系统带来的效益或者成本很少,那么系统的开发才是成功的。接下来从两方面进行可行性的分析,分别是技术和经济可行性两方面:
2.2.1技术的可行性
本系统的主要技术使用了Java和Mysql,java语言是面向对象的,里面的封装、继承和多态增加了系统的可重用性[1]。使用jdbc技术使java连接数据库,读取数据后使用jsp完成相应模块的展示。而且本系统使用java来实现后台的编程相对比较容易实现,加上支持ssm框架,省去很多代码量,而且在实现相应功能模块和前后端数据的传递上也是容易。因此技术上是可行的。
2.2.2经济的可行性
本系统开发的时间是两个月,而且本系统的开发使用的工具几乎都是开源软件,没有太多的经济成本。但是这套系统能不仅能给用户带来极大的方便而且能够给酒店带来足够的经济效益,提高工作效率,方便管理。所以投资的经济远比带来的效益少的多。因此本系统在经济上是完全可行的。
2.3开发平台和技术介绍
Java EE:Java EE由其规范定义。 与其他Java社区流程规范一样,提供商必须符合某些一致性要求,以便将其产品声明为符合Java EE标准。Java EE包括几个API规范,如RMI,电子邮件,JMS,Web服务,XML等,并定义了如何协调它们。 Java EE还具有Java EE针对组件特有的一些规范。 这些包括Enterprise JavaBeans,连接器,servlet,JavaServer Pages和几种Web服务技术。 这允许开发人员创建便携式和可扩展的企业应用程序,并与传统技术集成。 Java EE应用程序服务器可以处理其部署的组件的事务,安全性,可扩展性,并发性和管理性,以使开发人员能够更多地集中在组件的业务逻辑上,而不是基础架构和集成任务上。
eclipse:它本身就是用java编写,而且免费,适合大部分人群使用的平台,eclipse起初用来做java的,然后eclipse可以安装插件来适用于其他语言[3]。它的优点在于运行起来比较快,占用内存也比较小,对于程序员来说,操作简单,支持也拥有很多插件,使用起来非常方便。
目 录
1 绪论 1
1.1国内外研究与发展现状 1
1.2目的及意义 1
2 需求分析 2
2.1需求调研 2
2.2可行性分析 2
2.3开发平台和技术介绍 3
2.4功能模块需求分析 3
2.5界面需求 4
2.6软硬件需求 5
3 系统设计 5
3.1业务逻辑图设计 5
3.2功能设计 7
3.3数据库的分析与设计 8
4.1登录注册模块 12
4.2前台界面实现 14
4.3后台界面实现 17
5 系统测试 24
5.1系统测试目的与意义 24
5.2测试方法 24
5.3测试过程 24
5.4测试结果 26
结 论 28
致 谢 29
参考文献 30
1 绪论
1.1国内外研究与发展现状
在国内,我国网上酒店预定系统处在一个发展阶段,因此各种酒店的网络预定系统层出不穷,质量也是日益增强,比如国内有名的携程网、去哪儿网、住哪儿网以及很多特定酒店等大型酒店预定网站,例如携程的CRM系统,做的相当完善,根据用户的习惯,为用户推荐相关的酒店,省略了用户自己查找酒店的步骤,方便了用户,增加了用户的使用率。再比较国外的预定网站,比如说美国 *好棒文|www.hbsrm.com +Q: *351916072*
的Priceline是一家C2B商业模式的旅游网站,是目前美国最大的旅游网站,其次,逆向拍卖模式很好地保护了商业品牌,一直销售最好的品牌,让普通人低价享受奢华。
我本次开发的系统针对大多数用户能够出行旅游图个住宿方便,基本住宿需求和功能都能够实现,虽然不能达到当前这些大型网站的要求,但是能够实现酒店的在线预定和管理。
1.2目的及意义
社会在发展,人类在进步,人们对生活的享受和物质的追求提高,外出旅游成了人们放松的一种流行方式,因此住宿需求越来越大,所以各大酒店均使用预定系统和管理系统来扩大酒店的经营。以前我们可以依靠手工填写的方式来记录这些信息,现如今这种方式已经越来越不能满足现代酒店预定管理的需求。花费太多的人力和资源去管理这些预订信息以及管理等。对客房预定管理系统的开发利用已成为各种酒店的首选,随之酒店客房预定系统越来越火。
首先从客户的角度来看,人们外出旅游不可能提前几天到酒店预定,甚至连酒店的信息和种类都不熟悉,因此就需要一个系统增加用户对酒店的认知,房间在线预定系统更加方便了人们旅游的行程,人们在网上可以了解相关酒店,以及根据酒店介绍决定入住与否。
其次从酒店的角度来看,人们预定的订单不用在花费很多人力去管理,而且在线预定系统代替以前的电话预定,防止恶意电话预订后不入住,减少了酒店的损失增加酒店的收益。自从网上酒店预定越来越方便之后,一些小型酒店包括宾馆,在比较偏僻的地方,也逐渐多为人知。在系统上可以看之前住过的人对酒店的评价,用户可以初步判定酒店的质量好坏。增加酒店的知名度,从而更好的增加收入。
总的来说,无论是从酒店的发展角度,还是用户的角度,意义都是非常明显的。使酒店行业得到更快速的发展,给用户提供更方便的服务。
2 需求分析
2.1需求调研
现在旅游业发达后,酒店的行业的行情随之改善,因此酒店的数量逐渐变多。面对这样的发展趋势,酒店开发其对应的预定系统和管理系统会成为必然。现如今不是在旅游胜地周围的酒店,在平日里入住的人不多,需求也不多,一旦到了法定节假日,这些酒店包括在旅游胜地的酒店的正常工作日的需求量会暴增,这样相对比较集中的需求,依靠人工管理应对起来比较吃力,而且平日里的员工空闲比较多,因此酒店成本相对较高。但是如果酒店拥有一个预定和管理系统,以上所述的情况都能在系统中完成,不需要太多的人力去管理,就不会造成资源的浪费。因此一个好的预定系统是必不可少的。
2.2可行性分析
一个系统的开发肯定要考虑其可行性,如果系统开发完成,没有任何价值,那么就是造成时间资源的浪费,如果系统带来的效益或者成本很少,那么系统的开发才是成功的。接下来从两方面进行可行性的分析,分别是技术和经济可行性两方面:
2.2.1技术的可行性
本系统的主要技术使用了Java和Mysql,java语言是面向对象的,里面的封装、继承和多态增加了系统的可重用性[1]。使用jdbc技术使java连接数据库,读取数据后使用jsp完成相应模块的展示。而且本系统使用java来实现后台的编程相对比较容易实现,加上支持ssm框架,省去很多代码量,而且在实现相应功能模块和前后端数据的传递上也是容易。因此技术上是可行的。
2.2.2经济的可行性
本系统开发的时间是两个月,而且本系统的开发使用的工具几乎都是开源软件,没有太多的经济成本。但是这套系统能不仅能给用户带来极大的方便而且能够给酒店带来足够的经济效益,提高工作效率,方便管理。所以投资的经济远比带来的效益少的多。因此本系统在经济上是完全可行的。
2.3开发平台和技术介绍
Java EE:Java EE由其规范定义。 与其他Java社区流程规范一样,提供商必须符合某些一致性要求,以便将其产品声明为符合Java EE标准。Java EE包括几个API规范,如RMI,电子邮件,JMS,Web服务,XML等,并定义了如何协调它们。 Java EE还具有Java EE针对组件特有的一些规范。 这些包括Enterprise JavaBeans,连接器,servlet,JavaServer Pages和几种Web服务技术。 这允许开发人员创建便携式和可扩展的企业应用程序,并与传统技术集成。 Java EE应用程序服务器可以处理其部署的组件的事务,安全性,可扩展性,并发性和管理性,以使开发人员能够更多地集中在组件的业务逻辑上,而不是基础架构和集成任务上。
eclipse:它本身就是用java编写,而且免费,适合大部分人群使用的平台,eclipse起初用来做java的,然后eclipse可以安装插件来适用于其他语言[3]。它的优点在于运行起来比较快,占用内存也比较小,对于程序员来说,操作简单,支持也拥有很多插件,使用起来非常方便。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/356.html