《【《基于python酒店订单管理系统设计与实现(论文)》4800字】.docx》由会员分享,可在线阅读,更多相关《【《基于python酒店订单管理系统设计与实现(论文)》4800字】.docx(13页珍藏版)》请在第一文库网上搜索。
1、基于python酒店订单管理系统设计与实现摘要互联网技术的发展已经很大程度的影响了人们的生活习惯和生活方式,对于酒店,现在有了管理系统,用户可以选择网上预定,大大的增加了用户预定时的便捷。在管理员的角度,现在的酒店管理系统的记录,它在各个方面都比传统的更有优势,比如信息的记录。总的来说,互联网技术便给了酒店管理带来了新的便利,提高了其管理效率,并同时改善了服务水准。所以酒店经营已经无法离开酒店管理系统。系统通过收集、传递、加工、维护、使用这个五个对于信息的操作来提高管理水平和效率,从而让酒店在规范性上得到巨大的提高同时更能时客户得到便利。此系统的前台以JSP为主,数据库管理系统使用MySQ1,
2、并搭配MyEcIipse开发环境和tomcat服务器。关键词:酒店;管理系统;PythOn目录摘要1第一章结论2第二章需求分析21需求调研22系统功能模块需求分析33设计的主要思想44性能需求4第三章系统分析与设计51数据库数据模型分析52概念结构设计53数据库的逻辑结构设计6第四章系统功能实现81系统登录页面实现82总体功能模块83前台网站模块10第五章结束语12参考文献13第一章结论随着社会的发展,人流量逐渐扩大,酒店数量急剧增加,酒店之间的竞争也越来越激烈,同时人们对于便捷也逐渐提高了要求,这也要求酒店做出巨大的改革,采取运用计算机系统的酒店管理系统,他能够充分的收集并管理用户入住信息,
3、并且可以让用户提前查询酒店状况,并可以即使的预定酒店这样可以大大的满足用户所追求的便捷。通过这样的系统,可以运用系统的收集、传递、加工、维护、使用这个五个对于信息的操作来提高管理水平和效率,从而让酒店管理在规范方面得以进一步的提高。Python语言是一种常用的计算机语言,最开始的时候是把它用来编写自动化脚本(she11),后来随着版本的更新和越来越多的用户给它封装新的功能模块,这使得越来越多的开发者们使用Python来进行独立的大型项目编写。由于Python在设计风格上始终都坚持美观,同一层次的代码界限由首字符的位置决定,这种强制缩进使得PythOn代码非常清晰划一。PythOn作为一门开源语
4、言,可以被移植到很多平台上,使得其可嵌入性,可扩展性非常强大。同时PythOn还拥有着丰富的标准库,这让它通用性大大地提高,成为了一门非常容易理解和便于维护的计算机编程语言。第二章需求分析1需求调研随着社会的发展,互联网已经融入了人美的生活,人们的生活都开始最求便捷,同时酒店的经营规模也逐渐的扩大,所设计的信息也越来越多,比如在以前的酒店中,酒店的客房类型就很多,有的酒店甚至就有五种以上的客房类型,而相对于的客房类型的配置就很多,管理员在记录的时候就很繁琐,同时出现的错误也会越来越多。所以以往常的管理方式,很难全面的把控信息的存取和利用,通过现在流行的计算机技术可以完美的解决收集、传递、加工、
5、维护、使用信息这五个步骤,利用计算机搞笑的处理信息的优点,从而让酒店的管理在规范化的方面得到很大的提升。根据实际的情况,酒店管理的网络化以及信息化既可以满足客户对于便捷的最求,也减轻了酒店对管理方面的负担。因此设计酒店管理系统正是社会所需。2系统用户示例图管理员作为本系统的总控制人,他的责任在于对信息的管理以及酒店沟通用户的重要一环,其次还要对已登记的用户敏感信息进行保障,避免被恶意用户窃取。其中敏感信息包括身份证、地址、手机号等。操作范围图如2.1图2.1管理员操作范围图2系统功能模块需求分析系统针对俩类人群设计前台与后台,前台主要准对用户的相关操作,前端包含首页、酒店概况、酒店动态、房间查
6、询、留言板、我的预订、会员登录、会员注册等界面,所设计的有用户注、用户登录、客房信息浏览、留言等会员可以操作的模块。后端主要针对管理员所设计的,后端包括新闻信息的新僧和管理、用户新馆和管理、房间新增和管理、预约订单管理、会员信息和会员留言管理、个人信息修改等界面,其中所设计的包括客房信息管理、订单管理、会员信息管理等模块。总的来说整个系统都时以简洁为主,并有错误温馨提示,以下是本系统的一些基本功能:(1)系统整体页面简洁,对于客户来说只需要通过简单的一些点击就可以完成很多操作。(2)管理员用户具有处理会员以及客居的所有信息,包括修改会员登录密码和增加客房种类等操作。(3)对与一些恶意盗取会员敏
7、感信息以及破坏管理系统的操作进行拦截。(4)拥有留言板,用户可以同过留言版展示自己所对酒店的那些不满,或者是满意点在那个地方,管理员可以在留言板管理的信息,对留言有删除的权力,同时留言版也是酒店和用户唯一信息交互的地方。(5)新闻管理页面可以发布一些酒店的活动或者公告等,可以即使的让会员知道酒店所推出的活动和信息。(6)首页客房展示中,循环的展示了客房的内饰,可以提供会员更直观的展示。(7)首页的概况界面,记录了酒店的以往的经历,可以让会员更深刻的了解酒店。图2.2功能模块图3设计的主要思想系统的整体思想要符合以下几点:对于系统界面,帮助用户以最简单的操作完成相应的订启需求。速度是我们这此设计
8、的重要倾向点。系统整体的优化起点在于其运行时候的速度,如果速度不满意曷至经常卡顿,这样会大大使会员操作更复杂化,有违背我们起初的思想。4性能需求4.1 系统的安全性酒店系统的整体的管理方法都要严格执行身份验证操作,在用户方面,只有登录的人才能进行留言操作,只有登录后才能进行预定,这样可以避免恶意评论恶意操作。管理员的操作也必须要进行身份验证,并对用户的敏感信息进行权限设置,避免被恶意盗取。在日长维护方面也要加强,尤其是数据库方面,数据库是所以信息的储存地,数据库平时要迸行备份,避免信息的遗失,给酒店造成重大的损失。系统整体也要进行漏洞查询,指定定期查询计划,避免恶意入侵等恶意操作。4.2 据完
9、整性数据要保持完整性与一致性,主键不能为空,例如用户的身份证、编号等唯一能代表用户身份信息不能为空,其次按照自定义完整性,性别只限于男与女,没有第三个选项。对于一致性,例如在用户属性中与订单属性中,姓名要相同等。这些数据都按照以上要求进行限制,不能违背。第三章系统分析与设计1数据库数据模型分析本系统构建了六个模型实体:管理员:管理员编号、管理员账号、管理员密码、管理员姓名、管理员性别、管理员出生年月、管理员的电话号码、管理员在职状态等会员:会员姓名、会员身份证、会员电话、会员账号、会员密码。客房:客房编号、客房类型、客房面积、客后价格、客居配置、客房备注。新闻公告:新闻标题、新闻发布日期、新闻
10、内容。订单:订单会员姓名、订单会员的身份证、订单会员的电话、入住日期、离店日期、付款状态、订单状态、预约房间编号、预约时期。留言:留言内容、留言人、回复内容、留言日期。2概念结构设计概念结构是数据库的一个关键,它是数据对整个对象的一个抽象表达,它概括了整个对象的内容,并且从不同的角度去创建视图,全方位的刻画整个对象,最后对结果进行集合优化。图3.1系统整体图3数据库的逻辑结构设计逻辑结构设计本质利用概念结构已经设计好的图按照对象所需要所符合的逻辑模型进行转换。其中包括E-R图向关系模型的转换,数据模型的优化、设计用户子模式。会员信息表记录所有会员的信息,会员信息表结构如表3-1所示。表3-1会
11、员信息表列名数据类型长度是nu11是否主键备注idaaint6fa1setrue会员idunameaavarchar50fa1sefa1se管理员账号Upassaavarchar50fa1sefa1se密码tnameaavarchar50fa1sefa1se管理员名字sexaavarchar50fa1sefa1se性别birthaavarchar50fa1sefa1se生日mzaavarchar50fa1sefa1se名族sfcardaavarchar50fa1sefa1se身份证te1aavarchar50fa1sefa1se手机号addraavarchar20fa1sefa1se地点isa
12、aworkvarchar20fa1sefa1se是否在岗类别信息表主要记录了客房类别基本信息,表结构如表3-2所示。表3-2类别信息表列名数据类型长度是nu11是否主键注释idaaint11fa1setrue编号nameaavarchar50fa1sefa1se名字预订信息表主要是记录了预订的基本信息,表结构如图3-3所示。表33预定信息表列名数据类型长度是nu11是主键注释idaaint6fa1setrue会员idunameaavarchar7fa1sefa1se管理员账sfcardaavarchar50fa1sefa1se身份证te1aavarchar50fa1sefa1se电话号码int
13、imeaavarchar50fa1sefa1se入住日期Outtimeaavarchar50fa1sefa1se退房日期roomnoaavarchar50fa1sefa1se客房编号yyaatimevarchar50fa1sefa1se订单时间aahote1varchar50fa1sefa1se备注khaaunamevarchar50fa1sefa1se客户名fkaastatusvarchar50fa1sefa1se是否付款ddaastatusvarchar50fa1sefa1se是否接受第四章系统功能实现1系统登录页面实现因为后台的管理登录只对于管理员开发,所以此模块需要进行登录来区别非管理
14、员,并对未登入的用户进行拦截,并重定向到登入界面。管理员登入界面如图4.1所示:图4.1管理员登入界面2总体功能模块管理员登入后进入后台总体功能界面,分别有新闻信息、用户管理、房间管理、订单管理、会员管理、个人信息的选项,与之对应的是向对应对象的操作。后台总体功能主界面如图4.2所示:典发行日”佚2016-02*2916:07:05做Im2016022918:06:52趣I*M2*MUiS贡上贡不贡本贡X图4.2后台总体功能主页面2.1 注册会员管理(1)会员信息管理因为此系统只对进行订房需求的客户开发,所以其相关信息必须是要收集的与验证的,通过后台管理便可以了解会员的一些信息,有必要时此界面可以对会员的信息进行读取修改或者删除,会员信管理界面如下图4.3所示。按用户名或姓名宣H:(用户名密码处年月身份H号电话root123小陈男201602-29汉411111190011111111J3412344322决口石】大iB88网癖I其1条uvi贡s下贡TS1图4.3会员信息管理界面(2)普通用户