- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
酒店客房管理系统
本学期学习了数据库系统概论这门课,初步掌握了数据库的一般性知识,获得了一些基本的数据库操作技能,能够对数据库进行一些简单的操作。结合上星期学习的JAVA基础这门课,本次课程设计将通过Java利用Mysql, MyEclipse来做一个实例练习掌握的知识。
系统概述
系统目标
采用电脑管理业务、财务等诸多环节已成为推动宾馆业迅速发展的先决条件,宾馆客房管理系统是各大中小型宾馆所需要使用的一个管理系统。建立起一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度。
本实例将通过使用Mysql, MyEclipse设计软件,帮助酒店客房相关人员快速方便地对客人信息,员工信息进行管理。将原本散乱的客人信息系统化,图形化,建立一个运行稳定,易于操作的酒店客房管理系统,让工作人员能够方便快捷地执行各项工作。
2.具体需求
1)功能需求
系统初始化
对系统的基本信息的名称、编号的初始化,对系统管理员的密码以及其他系统使用人员的用户名、权限、密码等的设定。
客房信息管理
实现房间基本信息的增、删、改、查等的维护工作。支持根据房间状态是预订、入住、空闲等类型进行查询。
物品信息管理
实现客房日常消耗物品信息的增删改查等维护工作。支持物品存量查询、入库登记、出库登记。
员工信息管理
实现员工基本信息的增删改查等维护工作。支持员工与入住、结账、物品出入库等活动的登记,做到经手人负责。
宾馆入住管理
实现客房预订登记,主要是登记客人身份证、手机号码、预订房间类型和天数等基本信息,实现入住登记,即根据登记的客人身份证信息查询到预订的房间,修改房间状态,收取押金,实现房间调整,退房结账。
客人消费管理
实现客房收费物品、洗衣费、餐饮等服务项目登记,如果超过押金要及时给出预警。最后退房时结算。
系统安全管理
实现对系统数据库进行备份和恢复的功能,以增强系统可靠性,并对系统用户进行权限管理,以增加系统的安全性。
性能需求
数据精确度:查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到;
时间特性:一般操作的响应时间应在1~2s内;
适应性:Windows2000以上系统均可运行
系统安全性
一个功能完善的酒店客房管理系统,除了应保证能正常执行功能以外,还要具备一定的数据保护能力,以防止人为破坏或自然破坏。为此,要做到以下内容:
要有严格的登录用户身份检查功能,防止非法用户的登录
对各用户的操作权限要有严格分工,不能因为分工不清造成数据的不安全或损坏。
对用户登录信息进行保护,防止泄露
对用户提交的数据进行预先的完整性检查,防止垃圾数据进入数据库。
保证对数据库增加、删除、修改等操作的安全执行,保持数据库中各基本表之间的数据完整性。
另外还要注意网络安全和物理安全、数据备份等。
需求分析
进行系统功能分析及数据流图分析
数据流程分析就是吧数据在组织内部的流动情况抽象出来,舍去了具体组织结构、信息载体、处理工作等,单从数据流动过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。
以上为数据流图
数据库设计
数据库结构设计的好坏对应用系统的效率以及实现的效果有很大的影响,一个优秀的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等。
由于数据库设计的重要性,人们提出了许多数据库结构设计的技术。但是这些设计方法和设计者的工作经验有很大的关系。因此要从根本上解决所有数据库结构设计的问题,需要多实践,在实践中积累经验和教训,最终成为数据库结构设计的专家。
数据库概念结构设计
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计单下基础。
这个阶段不用考虑所采用的数据库管理系统、操作系统类型和机器类型等问题。这阶段可用的工具很多,用的最多的是E-R图,另外还有许多计算机辅助工具,如CASE等可以帮助进行设计。
在本次设计中,根据需求分析的结果,对系统中涉及到的数据进行抽象,主要实体有预订,入住,客房,服务项目,客房,库房,员工,员工物品,权限等。
据此,画出酒店客房管理系统的实体-联系图,如图所示。
数据库逻辑结构设计
概念结构是独立于实际设计模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为Mysql数据库系统所支持的实际数据模型。
转化原
文档评论(0)