酒店客房管理系统需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库系统原理A》实验文档
酒店客房管理系统
作者姓名:李芳、沈若冰
专业、班级:计算机科学与技术095
学号:09422034、09422004
指导教师:赵宏伟
完成日期:2011-6-26
大连大学
Dalian University
摘要
随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。客房管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。酒店客房管理系统是酒店经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要。所以,使用网络信息化管理客房,不但能够避免使用传统人工的方式管理文件档案时出现效率低、保密性差,误差多等弊端,而且对于查询空房间及已定房间极为方便。这些优点能够极大地提高客房经营管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。此外,办事效率也是决定收入的一个关键因素。所以,电脑技术和电脑服务引入酒店管理成为一种必然的趋势。建立酒店客房管理信息系统,采用计算机对客房信息进行管理,可以进一步提高酒店的经济效益和现代化水平,帮助酒店工作人员提高工作效率,实现客房信息管理工作流程的系统化、规范化和自动化。本系统采用Visual C#.NET程序来编写,同时一个系统的开发建立数据库是至关重要的,所以本课题数据库采用的是具有强大功能的关系数据库语言SQL Server2000,通过建立数据源使得Visual C#.NET 与后台的数据库连接来运行。
目录
一、前景 (4)
1.1课题背景 (4)
1.2系统开发环境 (4)
二、需求分析 (4)
2.1 客房管理员对系统的需求 (4)
2.2 前台工作人员对功能的需求 (5)
2.3 数据流图构建 (5)
2.4 数据字典构建 (6)
三、系统功能总体设计 (10)
四、数据库结构设计与实现 (11)
4.1 实体关系(E-R)图设计 (11)
4.2建立数据库模型 (12)
4.3创建表 (13)
4.4 创建触发器 (14)
4.4创建视图 (15)
4.5创建存储过程 (17)
五、参考文献 (21)
一、前景
1.1课题背景
随着社会的发展,酒店服务行业与国际市场接轨已是大势所趋,酒店是一个服务至上的行业,从客人的预定开始,到入住登记直至最后退房结账,每一步骤都要保持一致性。随着计算机科学的飞速发展,给酒店计算机应用带来了蓬勃生机,计算机在酒店的应用中,已深入到各个部门,特别在信息处理方面,计算机成了最为重要的工具。在酒店现代管理理论中,酒店管理系统是酒店经营必不可少的工具。
本酒店管理系统是针对酒店的客房管理,以方便管理酒店的客房状态、信息,为用户提供了简单、快速的服务,让用户及时了解酒店客房的运行状况、经营情况,从而提高酒店的服务质量,获得更好的经济效益
1.2系统开发环境
本系统采用单机版结构,前台开发工具是,后台数据库是Microsoft SQL Server 2000,软件要求:操作系统为Windows 2003或Windows XP或更高版本。
二、需求分析
酒店在正常运营中需要对客房资源、顾客信息、客房结算信息进行管理,利用酒店客房管理系统及时了解各个环节中信息的变更,提高管理的效率。系统开发的总体任务是实现客房信息的系统化、规范化和自动化。主要包括客房管理员、前台工作人员对功能的需求。
2.1 客房管理员对系统的需求
(1)用户信息维护
浏览所有用户信息。用户信息包括用户编号、用户角色、权限、密码、联系电话、电子邮件、所在部门等。还需要添加新用户、删除过期用户、修改用户信息等功能。
(2)客房信息维护
浏览所有客房信息。客房信息包括房间编号、房间类型编号、房间位置、房间描述、房间状态等。还需要添加新客房、删除房间、修改房间信息等功能。(3)客房类型维护
浏览所有客房类型信息。客房类型包括类型编号、类型名称、价格、类型描述、是否配备空调等。还需要添加新客房类型、删除过期类型、修改客房类型
等功能。
(4)营业状况统计
按照不同的需求,如按日期、房间号、房间类别等,对客房的营业额统计。
2.2 前台工作人员对功能的需求
(1)客房信息的查询,包括空闲、已住、所有客房信息。
(2)订房信息的输入,包括客房号、顾客身份证号、订房日期等。
(3)结算信息功能的实现。核对顾客信息后,点击“退房”系统自动显示结算金额、退房时间。这一功能主要包括房间号、房间类型、顾客身份证号、订房日期、退房日期等信息。
2.3 数据流图构建
数据流图(date flow diagram , DFD),是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图是从数据的角度来描述一个系统,数据流图适合于宏观地分析一个组织业务概况。
图一:酒店客房管理系统第一层数据流图
图三:合法性检查的二层数据流图
图四:事务处理的二层数据流图
2.4 数据字典构建
数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。
(1)数据项定义
数据元素是不可再分的数据单位,一般而言,包括如下内容:数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系}。其中,后两项定义了数据的完整性约束条件,用于数据校验。具体内容,如表3.1所示。
表3.1酒店客房管理系统数据项定义