酒店客房管理系统本学期学习了数据库系统概论这门课,初步掌握了数据库的一般性知识,获得了一些基本的数据库操作技能,能够对数据库进行一些简单的操作。结合上星期学习的JAVA基础这门课,本次课程设计将通过Java利用Mysql,MyEclipse来做一个实例练习掌握的知识。一.系统概述1.系统目标采用电脑管理业务、财务等诸多环节已成为推动宾馆业迅速发展的先决条件,宾馆客房管理系统是各大中小型宾馆所需要使用的一个管理系统。建立起一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度。本实例将通过使用Mysql,MyEclipse设计软件,帮助酒店客房相关人员快速方便地对客人信息,员工信息进行管理。将原本散乱的客人信息系统化,图形化,建立一个运行稳定,易于操作的酒店客房管理系统,让工作人员能够方便快捷地执行各项工作。2.具体需求1)功能需求系统初始化对系统的基本信息的名称、编号的初始化,对系统管理员的密码以及其他系统使用人员的用户名、权限、密码等的设定。客房信息管理实现房间基本信息的增、删、改、查等的维护工作。支持根据房间状态是预订、入住、空闲等类型进行查询。物品信息管理实现客房日常消耗物品信息的增删改查等维护工作。支持物品存量查询、入库登记、出库登记。员工信息管理实现员工基本信息的增删改查等维护工作。支持员工与入住、结账、物品出入库等活动的登记,做到经手人负责。宾馆入住管理实现客房预订登记,主要是登记客人身份证、手机号码、预订房间类型和天数等基本信息,实现入住登记,即根据登记的客人身份证信息查询到预订的房间,修改房间状态,收取押金,实现房间调整,退房结账。客人消费管理实现客房收费物品、洗衣费、餐饮等服务项目登记,如果超过押金要及时给出预警。最后退房时结算。系统安全管理实现对系统数据库进行备份和恢复的功能,以增强系统可靠性,并对系统用户进行权限管理,以增加系统的安全性。2)性能需求数据精确度:查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到;时间特性:一般操作的响应时间应在1~2s内;适应性:Windows2000以上系统均可运行3)系统安全性一个功能完善的酒店客房管理系统,除了应保证能正常执行功能以外,还要具备一定的数据保护能力,以防止人为破坏或自然破坏。为此,要做到以下内容:要有严格的登录用户身份检查功能,防止非法用户的登录对各用户的操作权限要有严格分工,不能因为分工不清造成数据的不安全或损坏。对用户登录信息进行保护,防止泄露对用户提交的数据进行预先的完整性检查,防止垃圾数据进入数据库。保证对数据库增加、删除、修改等操作的安全执行,保持数据库中各基本表之间的数据完整性。另外还要注意网络安全和物理安全、数据备份等。二.需求分析酒店客房管理前厅部预定入住调整退房人力资源部员工登记员工入住员工离职采购部新物品添加删除员工物品出入库客房部服务物品项目登记押金预警客人物品出入新服务添加删除DBA操作者信息备份恢复秘钥管理进行系统功能分析及数据流图分析数据流程分析就是吧数据在组织内部的流动情况抽象出来,舍去了具体组织结构、信息载体、处理工作等,单从数据流动过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。以上为数据流图三.数据库设计数据库结构设计的好坏对应用系统的效率以及实现的效果有很大的影响,一个优秀的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等。由于数据库设计的重要性,人们提出了许多数据库结构设计的技术。但是这些设计方法和设计者的工作经验有很大的关系。因此要从根本上解决所有数据库结构设计的问题,需要多实践,在实践中积累经验和教训,最终成为数据库结构设计的专家。1.数据库概念结构设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为...