欢迎来到天天文库
浏览记录
ID:22864380
大小:1.19 MB
页数:25页
时间:2018-11-01
《客房管理系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、客房管理系统学院:班级:姓名:学号:客房管理系统设计一、需求分析1.1系统需求分析“客房管理信息系统”以实现宾馆客房各种信息的系统化、规范化、自动化为H标,具体要达到以下jL个基本要求:(一)客户入住管理通过该管理功能,系统可以通过计算机对客户的一些基本信息进行录入,成为客房管理信息系统查询的数据资料。(1)新客人信息的录入。(2)客人信息的修改。(3)客人信息的查询。(4)客人信息的删除。(5)客人信息的保存。(6)客房信息的查询。(二)结算管理(1)退房结算:输入客户房号,查找该客户信息、住房信息以及费用情况。(2)收银处理:确认客户总费用,并自动登记总费
2、用帐。同时,自动将房问用房标志(占)改为(空);并将客户信息保存。1.2数据分析通过进行系统调查,了解用户需求、分析应用软件系统的功能需求。总结出了系统逻辑模型,即系统业务流程图、数据流图、应用软件功能结构图和数据字典等。各流程图如下面的图所示:►客房操作查询操作员<—-客房管理系统返回信息4>客户1.2.1客房管理系统业务流程图入住信息结算账单客房倍息▲要求交钱结账▲1LT1LT各户结账费川返M结果P1>P2入住管理结算处理入住登记返回信息D2返冋结果操作员<二卉■询要求A返回账中.佶息核对账单1.2.2客房管理系统数据流客房管理系统入住管理结算管理客信户息
3、登齊记询退收房银结处算理—客房I客户1.2.3客房管理系统功能1.2.4数据字典根据绘制出的数据流图,定义出本系统的数据字典。如下列所示:数据项客户编号含义说明唯一标识每个客户别名类型整型长度4取值范围0000-9999収值含义按客户顺序编号与其他数据项的逻辑关系数据结构客房含义说明客房管理系统的主体数据结构,定义一个客房的相关信息组成房号,房间类型,房间价格,房间状态数据流结算账单含义说明客户入住的消费结果数据流来源结算处理数据流去向操作员组成账单编号,房号,住店天数,总费用数据结构客户含义说明客房管理系统的主体数椐结构,定义了一个客户的相关信息组成客户编号
4、,客户姓名,性别,年龄,身份证号,户籍房号数据项数据存储客户信息表说明记录入住的客户的综合信息流入数据流客户信息流出数据流入住信息组成客户,入住时间,离店时间,押金,账单编号,房号>tz/:据库概念结构设计含义说明唯一标识每个房间别名房间编号类型整型长度4取值范围100-411取值含义每层楼的房间顺序与其他数据项的逻辑关系经考察和分析,本案例客房管理系统包括以下实体:客户实体、客房实体、操作员实体、结算账单实体,它们的E-R图如以下所示2.5客房管理系统E-R图三、数据库逻辑结构设计根据E-R图,将图转换为关系模型即:将实体、实体的属性和实体之间的联系转换为关
5、系模式,然后对数据模型进行优化得到如下关系数据表:客户:{客户编号,姓名,性别,年龄,身份证号,原住地址,押金,住店时间,离店时间,房号,账单编号}客房:{废豆,房间类型,房间状态,房间价格}操作员:{操作员编号,操作员姓名,职称}结算账单:{账单编号,住房天数,总费用,操作员编号,房号}关系数据表确定后要进行数据表的逻辑结构设计,即定义关系数据表中字段名称、数据结构、是否允许为空、关键字、说明等。(1)客户表用于存放客广的入住信息,例如:客户名,房号等。表3.1客户表字段名称数据结构是否允许为空说明客户编号文本(50)NOTNULL,主键姓名文本(8)NUL
6、L入住客户的姓名性别文本(2)NULL年龄整型NULL身份证号文本(18)NULL客户的身份证号原住地址文本(50)NULL客户的户籍地址住店时间常规日期NOTNULL离店吋间常规日期NULL押金货币NULL房号整型NOTNULL账单编号整型NULL(2)客房表用于存放客房的相关信息,例如:房号,房间类型,房间状态等。表3.2客房字段名称数据结构是否允许为空说明房号整型NOTNULL,主键唯一标识每个房间房间类型文本(18)NOTNULL房间价格货币NOTNULL房间状态文本(2)NOTNULL(3)结算账单表结算帐单表用于存放客户消费的信息。3.3结算账单表
7、字段名称数据结构是否允许为空说明账单编号文本(50)NOTNULL,主键唯一标识每个账单房号整型NOTNULL姓名整型(8)NULL押金货币NULL入住时间常规日期NOTNULL离店吋间常规日期NOTNULL住店天数整型NOTNULL房间价格货币NOTNULL总费用货币NOTNULL(4)操作员表用于存放操作员的的信息,例如:操作员的编号,密码等。表3.4操作员表字段名称数裾结构是否允许为空说明操作员编号整型NOTNULL,主键用于登陆和识别身份操作员姓名文本(8)NULL职称文本(10)NULL密码文本(10)NULL用于登陆输入密码:据库物理结构设计在进行
8、了数据表的逻辑结构定义后,需要为每个数
此文档下载收益归作者所有