毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

python基于WEB的宾馆客房管理系统

基于Web的宾馆客房管理系统能够建立完善、高效、可靠的酒店业务信息系统,为酒店提供良好的信息环境,进而提高酒店的市场竞争力。本系统利用Python进行程序开发,以MySQL作为后台数据库,使用Apache配置服务器,结合JavaScript和HTML两种语言,实现了基于Web的宾馆客房管理系统。本系统具有网上预定,网上留言功能方便用户实时信息反馈并能使宾馆管理人员及时发现客户需求。并具有房间信息管理,会员信息管理,收支管理等诸多功能,能够使管理员方便高效地管理本系统。通过过对酒店前台预定模块,前台留言模块,房间信息管理模块,会员信息管理模块,酒店收支模块等模块的设计,完成了一个具有多模块多功能的客房管理系统。经过运行测试,本系统实现了预期要求的所有功能,能够独立运行并为酒店管理人员所使用。

 系统模块设计
经过需求分析制定功能需求之后,就要开始进行详细的模块设计了,详细分析功能需求之后开始分割开来一个一个完成,也顺便练习下将来可能参加的团队项目的任务分配。
1  酒店系统的前台模块
游客浏览的页面,没有添加身份验证,也是为了操作简便,分为快速留言和快速订房两个模块。其中快速留言需要留下联系方式以便改进后的调查,而快速订房则需要输入预定房间类型,数量以及日期交给后台管理员查看验证后加入正式的订房数据库表,不将游客订房与管理员订房整合也是为了防止垃圾信息的写入。
2  系统登录/注册模块
在正式进入酒店管理系统之前,要进行身份验证,也就是管理员的登录操作,通过输入名字与密码进入酒店管理系统后台。我也将注册页面链接在登录页面下方,因为平时接触这个内部系统的人有可能变动。
3  房间信息管理模块
这个模块囊括许多功能,有房间的预定,房间的入住,房间信息撤销以及新增房间四个小模块。房间的预定需要写入预订人,预定日期,数量等信息,还有查看预定的功能,在查看的同时可以进行删除或修改操作,房间的入住也是需要写入入住人,房间号等信息,新增房间则是为了酒店将来的扩展操作而做的准备,新增房间包括房间号,房间种类等内容。
4  会员信息管理模块
这个模块则是与酒店的优惠活动而设置的模块,任何入住成功的房客都可以加入会员,由管理员来规定打折的操作,包括会员增加,查看会员,会员的修改以及删除操作,与房客信息不同,房客信息是管理房间入住信息的相关资料,需要和房间信息相关联,而会员信息则不用。
5  财务信息管理模块
财务信息管理模块则是房客退房的收入信息的存档,由查看房间入住情况计算出的价格信息后,进行入账操作,也可以在查看收支情况的同时对其进行修改。图2-1则是模块划分的情况
目    录
1 背景与意义 1
1.1 背景 1
1.2 意义 1
2 系统分析 2
2.1 任务概述 2
2.2 系统分析 2
2.2.1 游客功能需求 2
2.2.2 管理员功能需求 2
2.3 系统模块设计 2
2.3.1 酒店系统的前台模块 2
2.3.2 系统登录/注册模块 2
2.3.3 房间信息管理模块 2
2.3.4 会员信息管理模块 3
2.3.5 财务信息管理模块 3
2.4 系统数据流程分析 3
2.4.1 前台操作模块 3
2.4.2 管理员登录模块 4
2.4.3 房间信息管理模块 4
2.4.4 会员管理模块 5
2.4.5 财政收支流程 6
3 系统环境与安全分析 6
3.1 系统的环境搭建 7
3.1.1 Linux下的Apache服务器介绍及安装配置 7
3.1.2 MYSQL的介绍及安装配置 8
3.1.3 Python的介绍及安装配置 9
3.1.4 JS技术 10
3.2 系统可行性分析 11
3.2.1 系统的安全需求 11
3.2.2 系统性能需求 11
3.2.3 系统的可拓展性需求 12
4 系统设计 12
4.1 概念设计 12
4.1.1 管理员实体设计 12
4.1.2 订单实体设计 13
4.1.3 客房实体设计 13
4.1.4 住房实体 14
4.1.5 客户实体 14
4.1.6 收入实体 14
4.2 数据库设计 15
4.2.1 管理员表 15
4.2.2 房间信息表 15
4.2.3 客户订房信息表 16
4.2.4 客户住房信息表 16
4.2.5 会员信息表 17
4.2.6 收支情况表 17
4.2.7 游客页面的订单表和留言表 17
5 编码与实现 18
5.1 前台页面模块 18
5.1.1 前台游客订房页面 18
5.1.2 前台游客快速留言页面 18
5.1.3 客户订单管理 18
5.1.4 查看客户留言 19
5.2 管理员登录模块 19
5.2.1 管理员登录页面 19
5.2.2 管理员注册页面 19
5.2.3 查看管理员信息 19
5.2.4 管理员密码修改 20
5.3 房间信息管理 21
5.3.1 房间信息页面 21
5.3.2 增加房间状态页面 21
5.3.3 管理员录入入住信息 21
5.3.4 管理已预订信息 22
5.3.5 客户历史档案信息 22
5.3.6 录入会员信息 22
5.3.7 查看会员信息 22
5.3.8 结账信息 23
5.3.9 查看收支 23
6 系统测试运行 23
结束语 28
参考文献 29
致谢 30

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:python电子商务网站
下一篇:局域网聊天程序开发和实现


版权所有 毕业设计网联系qq:242219979 © 2007-2022