忆家宾馆客房管理系统(源码)
伴随着社会的高速发展,人们外出的频率越来越高,住宿成为人们首先要解决的问题。能够帮助人们快捷、方便地预定到客房成为酒店的第一要务。随着网络在社会的普及,采用计算机管理系统有助于解决人们的出行住宿问题,更能提高酒店的工作效率和节约其成本。系统的主要功能包括:客房管理、订单管理、会员管理,等等。本系统前台利用JSP技术,后台使用MySQL数据库,开发环境为MyEclipse+tomcat6,以此为基础一个B/S结构的宾馆客房管理系统。关键词 管理系统,java,JSP,B/S结构目录
第一章 绪论 1
1.1背景 1
1.2目的及意义 1
1.4软硬件需求 1
第二章 需求分析 2
2.1需求调研 2
2.2可行性分析 2
2.3系统用户用例图 3
2.4功能模块需求分析 3
2.5性能需求 4
2.7界面需求 4
第三章 系统分析与设计 5
3.1数据库的分析与设计 5
3.2中文乱码问题处理 10
第四章 系统功能实现 12
4.1系统登陆页面实现 12
4.2总体功能模块 14
4.3前台网站模块 26
第五章 系统测试 30
5.1系统测试目的与意义 30
5.3测试过程 31
5.4其他错误 32
结 论 33
致 谢 34
参考文献 35
第一章 绪论
1.1背景
当今社会伴随着计算机网络的高速发展,互联网技术有着越来越宽广的应用范围,无疑给各行各业都带来了巨大的发展前景,酒店行业也加入了这股浪潮,采用全新的技术和管理系统给酒店的客房管理带来前所未有的效率提升。
1.2目的及意义
现代社会,人们生活节奏加快,活动范围扩大,外出频率越来越高,与此同时产生了大量的住宿需求,由此也产生了大量关于客房方面的信息。以前我们可以依靠手工填写的方式来记录这些信息,现如今这种方式已经越来越不能满足现代酒店管理的需求。对客房管理系统的开发利用已成为 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
酒店行业也加入了这股浪潮,采用全新的技术和管理系统给酒店的客房管理带来前所未有的效率提升。
1.2目的及意义
现代社会,人们生活节奏加快,活动范围扩大,外出频率越来越高,与此同时产生了大量的住宿需求,由此也产生了大量关于客房方面的信息。以前我们可以依靠手工填写的方式来记录这些信息,现如今这种方式已经越来越不能满足现代酒店管理的需求。对客房管理系统的开发利用已成为各种酒店的首选,与手工方法相比,客房管理系统更加高效,快速,易于管理,易于查询。能够为企业减少人工成本,降低生产成本,增加收益,能够有效的推动酒店行业的发展,进而为人们提供更好的服务。
1.3MySql数据库
这次采用了MySQL作为本系统的数据库。MySQL本身是一个关系型数据库管理系统。由于MySQL本身很小,相对于Oracle等大型数据库来说,MySQL十分的轻便,而且MySQL是开源的免费软件,不存在版权问题。 而且配合一些例如Navcat等一些视图工具使用,可以使得MySQL简单易操作。 使用MySQL开发在无形之中就降低了开发的成本。 而MySQL的核心线程是完全多线程,支持多处理,它对不同平台的兼容性也非常的好,支持C,C++,JAVA,PHP等。 对于中小型企业来说,采用MySQL数据库作为其项目的数据库不仅价格实惠而且功能也足够强大。 就连淘宝网现在也采用MySQL作为其底层数据库来使用,由此也可见MySQL的功能强大。
1.4软硬件需求
硬件需求:
CPU:Pentium以上计算机
内存: 512M以上
软件需求:
操作系统版本:Windows XP /vista/Win7
开发工具:MyEclipse 10.7
后台服务器:Tomcat 6.0
开发语言:Java
浏览器:IE6.0以上
第二章 需求分析
2.1需求调研
由于酒店经营规模的持续扩大,关于客房预定各种信息也呈现出暴增的现象。面对如此庞大的信息量,开发客房预订系统成为了当务之急。现在的旅馆、酒店在平时没有太多的工作量,但是到了周末或者节假日,住宿的需求就会持续增长,这种集中式的爆发增长以人工的方式不足以应对,就算是人工可以处理,人员的闲置率也是非常的高,无疑增加了生产成本。如果是客房管理系统,只要能够在系统的有效载荷之内,这些工作量完全可以承受,而且还不会出现人力资源的浪费。
2.2可行性分析
开发系统总是伴随着风险和各种限制。所以,系统开发前进行项目的评估和可行性分析就显得十分必要。下面就技术和经济两方面来进行以下简单的介绍。
2.2.1技术的可行性
系统开发环境为windows7+MyEclipse10.7+JDK1.6+Tomcat6+MySql,开发语言是java。大学期间学习了java的相关课程,也曾经系统的学习了java语言基础、JavaScript/JSP,了解jQuery、Ajax前端开发技术。客房管理系统在大体上开发难度不高。学习了软件工程和软件测试这两门课程也可以很好执行软件的制作流程和最终的测试和维护。
2.2.2经济的可行性
因为选取的开发工具和服务器几乎都为无偿的开源软件,而且还是开发成本较低的基于Web的B/S模式,并不是成本费用相对较高的C/S模式,所以从经济上来讲是可行的。
总之,机房管理系统的开发既能提高工作效率,降低劳动成本,在技术上和经济上可行。
2.3系统用户用例图
2.3.1管理员用例图
系统管理员是系统的核心用户,具有权威性,已经注册的用户操作,可以实时掌握客房信息。 修改密码 用户管理
客房类型管理
登录系统 客房信息管理
预订信息管理
公告管理
留言信息管理
图2.1 管理员用例图
2.4功能模块需求分析
系统拥有操作简单、信息提示友好的特征。实现了如下基本功能:
(1)具备简洁大方的页面,使用简便。
(2)管理员管理用户信息登记,客房类型,客房信息,订票信息,公告和消息等,管理员可以更改上述内容的修改操作。
(3)加入登录验证,可以有效避免用户的恶意操作。
管理员功能模块图说明:管理员是功能最多的一种用户角色。
(1)注册用户管理:注册用户信息管理有着对注册用户的查询和删除等功能操作。
第一章 绪论 1
1.1背景 1
1.2目的及意义 1
1.4软硬件需求 1
第二章 需求分析 2
2.1需求调研 2
2.2可行性分析 2
2.3系统用户用例图 3
2.4功能模块需求分析 3
2.5性能需求 4
2.7界面需求 4
第三章 系统分析与设计 5
3.1数据库的分析与设计 5
3.2中文乱码问题处理 10
第四章 系统功能实现 12
4.1系统登陆页面实现 12
4.2总体功能模块 14
4.3前台网站模块 26
第五章 系统测试 30
5.1系统测试目的与意义 30
5.3测试过程 31
5.4其他错误 32
结 论 33
致 谢 34
参考文献 35
第一章 绪论
1.1背景
当今社会伴随着计算机网络的高速发展,互联网技术有着越来越宽广的应用范围,无疑给各行各业都带来了巨大的发展前景,酒店行业也加入了这股浪潮,采用全新的技术和管理系统给酒店的客房管理带来前所未有的效率提升。
1.2目的及意义
现代社会,人们生活节奏加快,活动范围扩大,外出频率越来越高,与此同时产生了大量的住宿需求,由此也产生了大量关于客房方面的信息。以前我们可以依靠手工填写的方式来记录这些信息,现如今这种方式已经越来越不能满足现代酒店管理的需求。对客房管理系统的开发利用已成为 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
酒店行业也加入了这股浪潮,采用全新的技术和管理系统给酒店的客房管理带来前所未有的效率提升。
1.2目的及意义
现代社会,人们生活节奏加快,活动范围扩大,外出频率越来越高,与此同时产生了大量的住宿需求,由此也产生了大量关于客房方面的信息。以前我们可以依靠手工填写的方式来记录这些信息,现如今这种方式已经越来越不能满足现代酒店管理的需求。对客房管理系统的开发利用已成为各种酒店的首选,与手工方法相比,客房管理系统更加高效,快速,易于管理,易于查询。能够为企业减少人工成本,降低生产成本,增加收益,能够有效的推动酒店行业的发展,进而为人们提供更好的服务。
1.3MySql数据库
这次采用了MySQL作为本系统的数据库。MySQL本身是一个关系型数据库管理系统。由于MySQL本身很小,相对于Oracle等大型数据库来说,MySQL十分的轻便,而且MySQL是开源的免费软件,不存在版权问题。 而且配合一些例如Navcat等一些视图工具使用,可以使得MySQL简单易操作。 使用MySQL开发在无形之中就降低了开发的成本。 而MySQL的核心线程是完全多线程,支持多处理,它对不同平台的兼容性也非常的好,支持C,C++,JAVA,PHP等。 对于中小型企业来说,采用MySQL数据库作为其项目的数据库不仅价格实惠而且功能也足够强大。 就连淘宝网现在也采用MySQL作为其底层数据库来使用,由此也可见MySQL的功能强大。
1.4软硬件需求
硬件需求:
CPU:Pentium以上计算机
内存: 512M以上
软件需求:
操作系统版本:Windows XP /vista/Win7
开发工具:MyEclipse 10.7
后台服务器:Tomcat 6.0
开发语言:Java
浏览器:IE6.0以上
第二章 需求分析
2.1需求调研
由于酒店经营规模的持续扩大,关于客房预定各种信息也呈现出暴增的现象。面对如此庞大的信息量,开发客房预订系统成为了当务之急。现在的旅馆、酒店在平时没有太多的工作量,但是到了周末或者节假日,住宿的需求就会持续增长,这种集中式的爆发增长以人工的方式不足以应对,就算是人工可以处理,人员的闲置率也是非常的高,无疑增加了生产成本。如果是客房管理系统,只要能够在系统的有效载荷之内,这些工作量完全可以承受,而且还不会出现人力资源的浪费。
2.2可行性分析
开发系统总是伴随着风险和各种限制。所以,系统开发前进行项目的评估和可行性分析就显得十分必要。下面就技术和经济两方面来进行以下简单的介绍。
2.2.1技术的可行性
系统开发环境为windows7+MyEclipse10.7+JDK1.6+Tomcat6+MySql,开发语言是java。大学期间学习了java的相关课程,也曾经系统的学习了java语言基础、JavaScript/JSP,了解jQuery、Ajax前端开发技术。客房管理系统在大体上开发难度不高。学习了软件工程和软件测试这两门课程也可以很好执行软件的制作流程和最终的测试和维护。
2.2.2经济的可行性
因为选取的开发工具和服务器几乎都为无偿的开源软件,而且还是开发成本较低的基于Web的B/S模式,并不是成本费用相对较高的C/S模式,所以从经济上来讲是可行的。
总之,机房管理系统的开发既能提高工作效率,降低劳动成本,在技术上和经济上可行。
2.3系统用户用例图
2.3.1管理员用例图
系统管理员是系统的核心用户,具有权威性,已经注册的用户操作,可以实时掌握客房信息。 修改密码 用户管理
客房类型管理
登录系统 客房信息管理
预订信息管理
公告管理
留言信息管理
图2.1 管理员用例图
2.4功能模块需求分析
系统拥有操作简单、信息提示友好的特征。实现了如下基本功能:
(1)具备简洁大方的页面,使用简便。
(2)管理员管理用户信息登记,客房类型,客房信息,订票信息,公告和消息等,管理员可以更改上述内容的修改操作。
(3)加入登录验证,可以有效避免用户的恶意操作。
管理员功能模块图说明:管理员是功能最多的一种用户角色。
(1)注册用户管理:注册用户信息管理有着对注册用户的查询和删除等功能操作。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2835.html