基于Struts框架的酒店管理系统设计与实现.docx
基于Struts框架的酒店管理系统设计与实现
内容摘要
本文描述了一个酒店管理系统的具体的开发过程。论文详细介绍了从系统的需求分析、可行性分析、概要设计、详细设计、系统实现的整个开发过程。
此系统实现了用户对客房的预定、用户自身信息的查询、用户对系统的留言、管理员对预定的处理、管理员对入住的接收,管理员对信息的查询,管理员对历史记录的查询,管理员对人员的管理,以及员工的签到等功能,同时也尽可能实现了系统方便安装、容易易维护,能简单操作的特性,并且系统运行稳定、安全。
本系统使用Java语言进行开发,整体框架采用了SSH技术,数据库选择业界流行的Mysql数据库。在后述的内容中,详细的介绍了软件项目的开发过程,从数据库如何连接到整个系统如何进行构建等都做出了具体的说明。同时在实现了这一整套酒店管理系统之后,通过在完整开发过程中的经历,总结了自己的实际经验和理解。
关键词:酒店管理;JSP;Mysql数据库;Struts;SSH框
目录
TOC\o1-3\h\z\u基于Struts框架的酒店管理系统设计与实现 1
内容摘要 1
引言 4
1概述 4
1.1背景分析 4
1.2系统研究意义 5
1.3论文的主要内容和组织结构 6
2相关技术介绍 7
2.1JavaWeb相关 7
2.1.1JSP技术 7
2.1.2JavaBean技术 7
2.1.3JDBC技术 8
2.1.4Struts2技术 9
2.1.5Hibernate技术 10
2.1.6JavaScript技术 11
2.2MVC模式 11
2.2.1模型(Model) 11
2.2.2视图(View) 11
2.2.3控制器(Controller) 11
3系统分析 12
3.1系统需求分析 12
3.1.1功能性需求分析 12
3.1.2非功能性需求分析 13
3.2系统业务过程分析 13
3.3系统功能分析 14
3.3.1功能模块分析 14
3.3.2数据处理流程 16
3.4系统数据模型分析 18
4系统设计 20
4.1系统设计的基本原理 20
4.2系统架构 20
4.3数据库设计 20
4.4实体类设计 23
5系统实现及测试 25
5.1系统实现 25
5.1.1登陆界面实现 25
(1)选择用户的实现 25
(2)用户登录的实现 26
(3)用户注册的实现 27
5.2系统主框架实现 28
5.2.1用户模块实现 29
(1)预订房间的实现 29
(2)退订房间的实现 30
(3)个人信息的实现 31
(4)系统留言的实现 32
(5)电子日历的实现 32
(6)相关信息的实现 33
(7)联系我们的实现 33
5.2.2员工模块实现 33
(1)员工信息管理实现 33
(2)员工签到管理实现 34
(3)员工查看资料实现 35
5.2.3管理员模块实现 36
(1)立即入住实现 36
(2)预定入住实现 37
(3)用户退房实现 37
(4)员工信息管理实现 38
(5)用户信息管理实现 38
(6)系统留言实现 38
(7)资金查看实现 39
(8)历史记录实现 39
(9)签到查看实现 39
(10)房间管理实现 39
5.3软件测试 40
5.3.1软件测试作用 40
5.3.2系统测试结果 41
(1)测试登录功能 41
(2)用户管理模块测试 42
(3)员工管理模块测试 43
(4)管理员管理模块测试 43
结论 45
参考文献 45
引言
伴随着科学技术的进步和计算机的推广,IT技术也得到了全方位的高速发展,人们开始越来越多地利用计算机解决实际问题。酒店面对大量的房间预定,住宿管理,人员管理以及各种历史记录的查询等问题,采用原始方式处理会话费大量的时间,从而浪费人力财力,增加企业的运营成本,而且数据的准确性低,所以一个设计出色的酒店管理系统能起到非常重要的作用。总结前人的经验,通过开发交互性好,用户操作便利的酒店管理系统对各种数据进行自动化的管理变得十分重要,这正是本系统开发的目的和意义。
酒店作为传统的