摘要:随着信息技术的日益普及,各行各业都飞速发展,尤其是酒店业。如何应用计算机网络化管理系统到酒店业务管理中,提高管理效率,已成为酒店管理走向成功的关键因素。
本系统采用Java开发,使用MySQL数据库,运用了Struts2框架,应用了MVC设计模式。分为管理员和顾客两个登录模块,具有预订房间、续订房间、更换房间、退订房间、退房结账、顾客信息管理等功能。
本论文首先阐述了该系统的研究背景、研究目的及意义,分析了相关的开发技术和工具,介绍了本系统的需求分析,绘制了用例图、类图和活动图,之后又介绍了系统设计,包括系统总体设计、系统体系结构设计、系统软件设计、系统类图设计、数据库设计和安全性设计,然后是系统实现,软件测试,重点介绍了各模块功能的实现方法、界面的详细设计方法和设计过程。
关键词 酒店管理系统;Java; MySQL
目录
摘要
Abstract
1 绪论-1
1.1课题研究的背景-1
1.2课题研究的目的及意义-1
1.3国内外现状-1
1.4系统简介-2
1.5论文总体结构-2
2 开发技术及工具-3
2.1 MyEclipse-3
2.2 MySQL-3
2.3 Tomcat-3
2.4 Struts2-4
3需求分析-5
3.1需求说明-5
3.2系统功能模型-5
3.2.1管理员登录-5
3.2.2顾客信息管理-6
3.2.3换房管理-6
3.2.4退房结账管理-6
3.2.5顾客注册-6
3.2.6顾客登录-6
3.2.7订房管理-6
3.2.8续房管理-6
3.2.9退房管理-6
3.3系统静态模型-7
3.4系统动态模型-7
4系统设计-9
4.1系统总体设计-9
4.2系统体系结构设计-9
4.2.1系统设计体系结构-9
4.2.2 MVC设计模式-10
4.3系统软件设计-10
4.4系统类图设计-11
4.5数据库设计-15
4.5.1 实体设计-15
4.5.2 概念模型设计-16
4.5.3 数据库表设计-17
4.6安全性设计-20
4.6.1身份认证-20
4.6.2存取访问控制-20
5 系统实现-21
5.1物理部署-21
5.2功能实现-21
5.2.1主界面-21
5.2.2后台管理页面-22
5.2.3用户注册页面-23
5.2.4顾客信息管理页面-24
5.2.5退房结账页面-26
5.2.6数据库连接-28
5.2.7数据库表的创建-28
5.2.8 MVC框架实现-29
6 软件测试-32
6.1 测试的作用和意义-32
6.2测试的目的-32
6.3测试的方法-32
6.4功能测试-32
结论-33
致谢-34
参考文献-35
附录-36