客房入住系统需求分析报告.docx
《客房入住系统需求分析报告.docx》由会员分享,可在线阅读,更多相关《客房入住系统需求分析报告.docx(11页珍藏版)》请在冰豆网上搜索。
客房入住系统需求分析报告
毕业论文(设计)
题目客房入住系统需求分析报告
学生姓名
学号
学院
专业
指导教师
二O一四年五月二十三日
需求规格说明书
1.引言
1.1 编写目的
目的:
本需求分析报告的编写目的在于,对酒店客房管理系统作充分的需求分析及指出其存在的重要性。
分析、对比原始的系统与用计算机管理和控制的客房管理系统,进而研究计算机管理的管理系统的优越性、先进性、需求量,明确开发本系统的方向、有效途径,确定开发本系统所采取的步骤、方法及对策,并通过研究找出在企业中推广本系统的路径。
1.2 项目背景
随着经济的发展,酒店正向着大型化、现代化发展,而对于中小型酒店,客房、顾客等有关的信息的管理随之急剧增加。
在这种情况下单靠人工来处这些不但显得力不从心,而且极容易出错。
1.3 定义
实体:
表示数据库中描述的现实世界中的对象或概念。
实体是客观世界中存在的且可互相区分的事物实体可以是人也可以是物体实物,也可以是抽象概念。
ER(EntityRelationship)图:
)用来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器,独立于DBMS的ER图模型。
通常将它简称为ER图,相应地可把用ER图描绘的数据模型称为ER模型。
ER图提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。
1.4 参考资料
《软件工程》----陈明编中央广播电视大学出版社
《实用软件工程》----郑人杰、殷人昆、陶永雷编著 清华大学出版社
计算机软件产品开发文件编制指南(GB8567-88)
《软件开发规范国家标准》
2.任务概述
2.1 目标
系统开发的总体任务是实现酒店各种信息的系统化、规范化和自动化管理,减少工作量,提高效率,增强可靠性。
2.2 条件与限制
a.单机应用
可在单机上安装本系统,连接时连接到本机(即把本机作为服务器),即可通过管理人员的操作,把数据录入,以及随时进行查询和统计.将整个酒店的经营情况管理起来。
b.局域网应用
可在局域网内多台单机上安装本系统,全部连接到服务器即可通过管理人员的操作,把数据录入,以及随时进行查询和统计.将整个酒店的经营情况管理起来。
c.Internet应用
主管人员在出差时,可使用笔记本电脑以虚拟网络的形式,通过远程拨号网络与服务器连接,实现信息查询远程操作。
2.3 运行环境
a.硬件环境:
主服务器为P4/1.2G/256GB,其余连接机器均使用普通PC.多种类型打印机。
b.软件环境:
主服务器操作系统为microsoftwindowsxp,microsoftSQLsever.局域网内各计算机均使用windowsxp.以上系统。
c.网络环境:
以星型以太网和总线型以太网为主的混合型网络.
d.软件系统:
30用户/2帐套。
(3)应用软件及理论依据:
使用的软件为SQLServer。
其理论均来自<软件工程原理与应用(第二版)>与<软件工程>等等.
3. 数据描述
3.1 静态数据
包括所有作为控制或参考用的静态数据。
3.2 动态数据
包括动态输入数据和输出数据。
3.3 数据库描述
给出使用数据库的名称和类型。
3.4 数据字典
根据本系统的用户需求,可以将系统划分为预定管理、点菜管理、采购管理、结账管理四个子模块。
其中,预定管理可以实现预定时间、预定餐桌号(包括大厅餐桌、包间房号)、交付押金。
点菜管理包括菜名、菜的价格以及送往厨房。
采购管理包括种类、菜价、数量以及通往商贩。
结账管理主要是通过收银员来进行结账,包括普通用户结账和会员结账。
以下是按照上述共六个子功能模块划分得数据字典。
表3-1顾客基本信息表
名字:
顾客基本信息
Name:
Basicinformationthecustomer
别名:
客户资料表
Alias:
ClientInformationForm
描述:
存储顾客的基本信息
Description:
Basicinformationstoredinthecustomer
定义:
顾客基本信息=姓名+性别+证件号+消费金额+房号+会员情况+折扣优惠
Definition:
Basicinformationthecustomername+gender+=ID+number+roomnumber,theamountofconsumptionsituation++memberdiscounts
位置:
Position:
数据约束:
姓名,性别,证件号,房号,会员情况,折扣优惠为字符型数据,消费金额为数值型数据。
DataConstraints:
name,sex,identificationnumber,roomnumber,membershipconditions,discountsforthecharacterdata,theamountofconsumptionforthenumericaldata.
长度要求:
姓名(10),性别
(2),证件号(32),房号(5)
DataConstraint:
name(10),sex
(2),Documentnumber(32),roomnumber(5)
表3-2预定信息表
名字:
预定信息
Name:
BookingInformation
描述:
存储客户预定相关信息
Description:
Bookstorecustomerinformation
定义:
预定信息=顾客姓名+顾客证件号+房号+房价+预付款金额+菜单+账单
Definition:
BookingInformation=Customeridentificationnumber+name+roomnumber+price+amount+menu+billadvances
位置:
Position:
数据约束:
顾客姓名,顾客证件号,房号都为字符型数据,预付款金额为数值型数据。
DataConstraint:
Customername,customerIDnumber,roomnumberareallcharacterdata,theamountofnumericaldataadvances.
表3-3库存信息表
名字:
库存信息
Name:
StockInformation
别名:
库存数量表
Alias:
InventoryQuantityTable
描述:
统计当天消耗的数量及剩下的数量,并生成需购信息表
Description:
Statisticalquantitiesconsumedandtherestofthedaynumber,andtheneedtoshareinformationtablegenerated
定义:
库存信息=库存数量+消耗数量+需购信息表
Definition:
Inventory=inventoryquantity+consumptionneedtoshareinformationonthenumberof+table
位置:
Position:
数据约束:
所有字段均为字符型数据。
DataConstraint:
Allfieldsarecharacterdata.
表3-4客房基本信息表
名字:
客房基本信息
Name:
RoomBasicInformation
别名:
房间信息表
Alias:
RoomInformationTable
描述:
存储客房的基本信息
Description:
Thebasicinformationofthestorageroom
定义:
客房基本信息=房间号码+房间状态+房间类型+房间价格
Definition:
RoomBasicInformation=RoomNumber+StatusofRoom+TypeofRoom+PriceofRoom
数据约束:
房间号码,房间状态,房间类型均为字符型数据,房间价格为数值型数据。
长度要求:
房间号码(5),房间状态(6),房间类型(10)
Dataconstraint:
Theroomnumber,theroomstatus,thetypeofroomarecharacterdata,andthepriceofroomarenumericdata.
Lengthrequired:
roomnumber(5),roomstatus(6),typeofroom(10)
表3-5顾客基本信息表
名字:
顾客基本信息
Name:
CustomerBasicInformation
别名:
客户资料表
Alias:
CustomerDataTable
描述:
存储顾客的基本信息
Description:
Storethebasicinformationofthecustomer
定义:
顾客基本信息=姓名+性别+证件号+消费金额+房号+会员情况+折扣优惠
Definition:
CustomerBasicInformation=Name+Sex+IdcardNumber+ConsumptionAmount+RoomNumber+MemberCondition+Discount
数据约束:
姓名,性别,证件号,房号,会员情况,折扣优惠为字符型数据,消费金额为数值型数据。
长度要求:
姓名(10),性别
(2),证件号(18),房号(5),会员情况(6),折扣优惠
(2)
DataConstraint:
Name,Sex,IdcardNumber,RoomMember,MemberCondition,Discountforcharacterdata,andConsumptionAmountisnumericdata.
Lengthrequired:
Name(10),Sex
(2),IdcardNumber(18),RoomMember(5),MemberCondition(6),Discount
(2).
表3-6客户消费表
名字:
客户消费表
Name:
CustomerConsumingTable
别名:
客房活动表
Alias:
ActivityRoomTable
描述:
管理顾客的消费
Description:
Managetheconsumptionofcustomers
定义:
客户消费=顾客姓名+顾客证件号+房号+房价+预付款金额+入住时间
Definition:
CustomerConsuming=Name+IdcardNumber+RoomNumber+PriceofRoom+AdvancePaymentAmount+CheckInTime
数据约束:
顾客姓名,顾客证件号,房号,入住时间都为字符型数据,预付款金额为数值型数据。
长度要求:
顾客姓名(10),顾客证件号(18),房号(5)
格式要求:
入住时间:
##/##/####(月/日/年)
DataConstraint:
Customer’sname,IdCardNumber,RoomNumber,CheckInTimearecharacterdata,andtheAdvancePaymentAmountisnumericdata.
Lengthrequired:
Name(10),IdcardNumber(18),RoomNumber(5)
Formatrequired:
Checkintime:
##/##/####(month/sun/year)
表3-7预付款差额表
名字:
预付款差额表
Name:
TheAdvancePaymentBalanceTable
别名:
押金差额表
Alias:
DepositBalanceTable
描述:
计算顾客预付款与实消费的差额,多退少补。
Description:
Calculationthebalancebetweenrealconsumptionandadvancedpayment,retreatmorefillless.
定义:
预付款差额=顾客姓名+房号+房间类型+预付款+实消费+差额
Definition:
AdvancePaymentBalance=Name+RoomNumber+TypeofRoom+AdvancePayment+RealConsumption+Balance
数据约束:
顾客姓名,房号,房间类型为字符型数据,预付款,实消费,差额为数值型数据。
长度要求:
顾客姓名(10),房号(5),房间类型(10)
DataConstraint:
Name,RoomNumber,TypeofRoomarecharacterdata,andAdvancePayment,RealConsumption,Balancearenumericdata.
Length:
Name(10),RoomNumber(5),TypeofRoom(10)
表3-8客房开房明细表
名字:
客房开房明细表
Name:
RoomCheckInSchedule
别名:
客房开房情况表
Alias:
GuestCheckinTable
描述:
统计客房当天开房的数量及基本信息
Description:
Statisticsthecheckedinroomsandbasicinformation
定义:
开房明细=房间号+房间类型+开房时间+退房时间+顾客证件号
Definition:
CheckInSchedule=RoomNumber+TypeofRoom+CheckInTime+CheckOutTime+IdcardNumber
数据约束:
所有字段均为字符型数据
长度要求:
房间号(5),房间类型(10),顾客证件号(18)
格式要求:
开房时间,退房时间:
##/##/####(月/日/年)
DataConstraint:
Allfieldsarecharacterdata
Lengthrequired:
RoomNumber(5),TypeofRoom(10),IdcardNumber(18)
Formatrequired:
CheckIn/OutTime:
##/##/####(month/sun/year)
表3-9当前在住客房报表
名字:
当前在住客房报表
Name:
LivingRoomCurrentlyStatements
别名:
客房状态报表
Alias:
RoomStateStatements
描述:
统计当前在住客房数量及顾客信息
Description:
Statisticsintheoccupiedroomnumberandcustomerinformation
定义:
当前在住客房=房间号+房间类型+房间价格+顾客姓名+顾客证件号+顾客入住时间+当前消费+折扣优惠
Definition:
LivingRoom=RoomNumber+TypeofRoom+PriceofRoom+Name+IdcardNumber+CheckInTime+CurrentConsumption+Discount
数据约束:
房间号,房间类型,顾客姓名,顾客证件号,顾客入住时间,折扣优惠为字符型数据,房间价格,当前消费为数值型数据。
长度要求:
房间号(5),房间类型(10),顾客姓名(10),顾客证件号(18),折扣优惠
(2)
格式要求:
入住时间:
##/##/####(月/日/年)
DataConstraint:
RoomNumber,TypeofRoom,Name,IdcardNumber,CheckInTimeandDiscountarecharacterdata,thePriceofRoom,CurrentConsumptionarenumericdata.
Lengthrequired:
RoomNumber(5),TypeofRoom(10),Name(10),IdcardNumber(18),Discount
(2)
Formatrequired:
Checkintime:
##/##/####(month/sun/year)
3.5 数据采集
说明数据采集的要求和范围、采集方法以及采集的承担者。
4. 功能需求
4.1 功能划分
功能结构图
4.2 功能描述
基础信息设置
1、设置客房信息:
对客房的基本信息进行增加、修改、删除。
2、设置员工信息:
对员工的基本信息进行增加、修改、删除。
3、设置挂账单位:
对挂账单位的基本信息进行增加、修改、删除。
客房前台管理
1、客房预订:
可以通过此窗口实现客房预订。
2、住宿登记:
客人入住宾馆登记信息,退宿一天前进行提醒。
3、宿费提醒:
查询某日期的提醒信息或全部提醒信息。
4、退宿结帐:
可以选择挂账、打折等多种方式,并可以在此增加其他消费项目的费用。
自动提取系统时间以及当前操作员。
查询统计管理
1、客房查询:
通过房间号查询客房基本信息。
2、房态查询:
(未实现)
3、预订房查询:
通过客户姓名查询预订信息。
4、住宿查询:
通过客户姓名查询住宿信息。
5、退宿查询:
通过客户姓名查询退宿信息。
挂账管理
1、挂账查询:
通过挂账单位或地址以及时间段查询挂账信息。
2、挂账结款:
登记挂账单位对挂账的还款。
5. 性能需求
5.1 时间特性
无论是客户端和管理端,当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在5秒以内。
系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。
5.2 适应性
系统应保证保证工作人员管理人员同时登录,系统正常运行,正确提示相关内容。
满足个人使用的需求。
6. 运行需求
6.1 用户界面
系统的界面要求如下:
1)主界面内容:
主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。
内容丰富,文字准确,语句通顺;专用术语规范,行文格式统一规范。
2)导航结构:
页面具有明确的导航指示,且便于理解,方便用户使用。
3)技术环境:
页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接;采用CSS处理,控制字体大小和版面布局。
4)艺术风格:
界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。
6.2 硬件接口
支持一般I5处理器微机及更高版本的微机。
6.3 软件接口
运行于Windows7及更高版本具有WIN64API的操作系统之上。
6.4 故障处理
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
7. 其他需求
系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。
系统需能够防止各类误操作可能造成的数据丢失,破坏。
防止用户非法获取网页以及内容。
。