酒店管理概要说明书.docx
《酒店管理概要说明书.docx》由会员分享,可在线阅读,更多相关《酒店管理概要说明书.docx(21页珍藏版)》请在冰豆网上搜索。
![酒店管理概要说明书.docx](https://file1.bdocx.com/fileroot1/2023-2/3/9e938233-770c-4cf7-8978-cc97d6d9c2e6/9e938233-770c-4cf7-8978-cc97d6d9c2e61.gif)
酒店管理概要说明书
酒店管理系统概要说明书
文档作者:
_______黄丽华_________日期:
__2011-11-8__
闽江学院软件学院
版权所有不得复制
1.系统总体说明
待开发的软件系统的名称:
酒店管理系统;
本项目的任务提出者:
酒店管理人员;
本项目的任务开发者:
酒店管理系统软件开发小组;
用户及实现该软件的计算中心:
酒店计算机;
酒店客房管理的自动化需求迫切,但是专业的大型商业软件价格昂贵而且功能庞杂而无法满足需求。
本软件免费,简单,实用,满足小型酒店的管理需求,是开发组对C#的IS系统的团队合作训练,开发难度不高,主要协作技术实现。
目前较大的酒店企业都使用了偏向于商业级的酒店管理软件,大多实现了网络化层级服务,但是个人酒店的管理经常是人工操作,无论是哪个环节效率都相对较低,实现自动化管理的需求越来越强烈,因此需要一款免费简单实用的能在单机运行的小型软件。
开发本软件是为了服务酒店,使得酒店更好的经营。
适用于一些大中型酒店,主要用于就餐管理和客房管理。
本软件产品是一项独立的软件,不过功能还可以增加,完成后可以升级以增加功能和完善系统。
1.1系统模块结构图
1.帐号信息管理管理软件的用户,对用户进行增删,设定权限等。
2.就餐管理对顾客就餐进行管理,包括提供顾客餐桌,管理顾客所点菜肴,结帐等。
3.住宿管理对顾客住宿进行管理,包括提供顾客房间信息,管理房间,结帐等。
4.数据库管理对数据库进行管理,包括查询,增加,删除等。
5.系统管理模块由用户管理、数据库、权限管理三大模块构成,分别对用户信息、数据库及角色权限信息的管理。
其中权限管理又由权限位设置、角色管理、用户角色配置三个模块构成。
6.提供操作员针对某条用户、数据库及权限信息进行内容编辑并更新数据的功能。
7.操作员对选中的用户、数据库及权限(1或者N条)信息进行删除。
8.操作员可以浏览所有顾客、数据库及权限的信息,以每页10条数据的表格展现方式显示出所有的顾客、机构及权限基本数据。
1.2用户管理
一.模块说明
1.提供操作员录入一条用户信息至系统平台中,输入的内容如下:
字段名称
输入方式
范围
说明
用户ID
文本框
<=20个字符
不能为空,必须输入有效字符。
用户名
文本框
<=50个字符
不能为空,必须输入有效字符。
密码
文本框
<=50个字符
不能为空,必须输入有效字符。
真实姓名
文本框
<=100个字符
不能为空,必须输入有效字符。
性别
下拉框
<=1个字符
内容:
加载《用户信息管理》模块中所保存数据的字段“性别”+“请您选择”
电话
文本框
<=20个字符
不能为空,必须输入有效字符。
地址
文本框
<=1000个字符
不能为空,必须输入有效字符。
房间编号
文本框
<=20个字符
不能为空,必须输入有效字符。
2.提供操作员针对某条用户信息进行内容编辑并更新数据的功能。
3.操作员对选中的用户(1或者N条)信息进行删除。
4.操作员可以浏览所有用户的信息,以每页10条数据的表格展现方式显示出所有的读者基本数据。
二.界面描述
1.操作人员进入用户信息管理界面(modifyPassword.aspx)后,填写用户信息的内容,点击【保存】按钮即可新增一条顾客信息。
2.操作人员点击数据表格中的数据行的【修改】按钮后,就自动将数据行的数据填充到用户信息的输入控件,修改完内容后,点击【保存】按钮则对数据进行更新保存。
1.2.2数据库管理
1.2.3权限管理
一.模块说明
1.权限管理由权限位管理、角色管理、用户角色配置三个模块构成,对权限设置、设定角色以及用户角色关系的配置的信息的管理。
2.提供操作员针对某条用户可以使用的系统权限信息进行内容编辑并更新数据的功能。
3.操作员对选中的用户可以使用的系统权限(1或者N条)信息进行删除。
4.操作员可以浏览所有用户可以使用的系统权限信息,以每页10条数据的表格展现方式显示出所有的用户基本数据。
1.2.3.1权限位设置
一.模块说明
1.提供操作员录入一条用户可以使用的系统权限信息至系统平台中,输入的内容如下:
字段名称
输入方式
范围
说明
权限ID
文本框
<=20个字符
不能为空,必须输入有效字符。
模块名
文本框
<=50个字符
不能为空,必须输入有效字符。
模块权限
复选框
<=50个字符
2.提供操作员针对某条用户可以使用的系统权限信息进行内容编辑并更新数据的功能。
3.操作员对选中的用户可以使用的系统权限(1或者N条)信息进行删除。
4.操作员可以浏览所有用户可以使用的系统权限信息,以每页10条数据的表格展现方式显示出所有的顾客基本数据。
二.界面描述
1.操作人员进入设置用户使用的系统权限信息信息管理界面后,填写用户可以使用的系统权限信息的内容,点击【保存】按钮即可新增一条用户可以使用的系统权限信息。
2.操作人员点击数据表格中的数据行的【修改】按钮后,就自动将数据行的数据填充到用户可以使用的系统权限信息的输入控件,修改完内容后,点击【保存】按钮则对数据进行更新保存。
1.2.3.2角色管理
一.模块说明
1.提供操作员录入一条角色信息至系统平台中,输入的内容如下:
字段名称
输入方式
范围
说明
角色ID
文本框
<=20个字符
不能为空,必须输入有效字符。
角色名
文本框
<=50个字符
不能为空,必须输入有效字符。
角色描述
文本框
<=500个字符
不能为空,必须输入有效字符。
2.提供操作员针对某条角色信息进行内容编辑并更新数据的功能。
3.操作员对选中的角色(1或者N条)信息进行删除。
4.操作员可以浏览所有角色的信息,以每页10条数据的表格展现方式显示出所有的读者基本数据。
二.界面描述
1.操作人员进入角色信息管理界面后,填写用户信息的内容,点击【保存】按钮即可新增一条角色信息。
2.操作人员点击数据表格中的数据行的【修改】按钮后,就自动将数据行的数据填充到角色信息的输入控件,修改完内容后,点击【保存】按钮则对数据进行更新保存。
1.2.3.3用户角色配置
一.模块说明
1.1.提供操作员录入一条配置用户角色信息至系统平台中,输入的内容如下:
字段名称
输入方式
范围
说明
角色ID
文本框
<=20个字符
不能为空,必须输入有效字符。
角色名
文本框
<=50个字符
不能为空,必须输入有效字符。
用户ID
文本框
<=20个字符
不能为空,必须输入有效字符。
用户名
文本框
<=50个字符
不能为空,必须输入有效字符。
2.提供操作员针对某条配置用户角色信息进行内容编辑并更新数据的功能。
3.操作员对选中的配置用户角色(1或者N条)信息进行删除。
4.操作员可以浏览所有配置用户角色的信息,以每页10条数据的表格展现方式显示出所有的配置用户角色基本数据。
二.界面描述
1.操作人员进入配置用户角色信息管理界面后,填写读者信息的内容,点击【保存】按钮即可新增一条用户角色信息。
2.操作人员点击数据表格中的数据行的【修改】按钮后,就自动将数据行的数据填充到配置用户角色信息的输入控件,修改完内容后,点击【保存】按钮则对数据进行更新保存。
1.3酒店流程管理
一.模块说明
1.实现对酒店的流程化管理,同时进行完整的日志文档管理。
2.以就餐和住宿为主线,实现对酒店从就餐和住宿的生命周期的管理。
3.对合同申请、审批、入住、退住,就餐,结账等酒店相关业务进行全面、有效地管理,使各有关部门之间建立有机的联系,相互协调。
二.界面描述
操作人员进入合同流程管理界面后,用目录树层状结构,对合同实施、信息、审批、流转、日志合同相关业务进行查看浏览。
1.3.1就餐信息管理
一.模块说明
1.提供操作员在平台中输入一个就餐信息,输入的内容如下:
字段名称
输入方式
范围
说明
餐桌编号
文本框
<=40个字符
不能为空,必须输入有效字符。
就餐人姓名
文本框
<=8个字符
不能为空,必须输入有效字符。
就餐的餐桌类型
下拉框
内容:
加载《就餐信息管理》模块中所保存数据的字段“餐桌类别”+“请您选择”
就餐时间
datetime
不能为空,必须输入有效字符。
结账时间
datetime
不能为空,必须输入有效字符。
2.提供操作员针对某条就餐信息进行内容编辑并更新数据的功能。
3.操作员对选中的就餐(1或者N条)信息进行删除。
4.操作员可以浏览所有就餐信息,以每页10条数据的表格展现方式显示出所有的配置用户角色基本数据。
二.界面描述
1.操作人员进入就餐信息管理界面后,填写查询信息的内容,点击【查询】按钮即可从数据库中查询到相关信息。
2.操作人员进入就餐信息管理界面后,选中想要删除的日志,点击【删除】按钮即可删除机构信息。
3.操作人员进入就餐信息管理界面后,点击【新增】按钮即可添加一条新的就餐信息,待输入相关字段后,点击【保存】按钮即可。
1.3.2住宿信息管理
一.模块说明
1.提供操作员在平台中输入一个住宿信息,输入的内容如下:
字段名称
输入方式
范围
说明
房间编号
文本框
<=40个字符
不能为空,必须输入有效字符。
住宿人姓名
文本框
<=8个字符
不能为空,必须输入有效字符。
住宿的客房类型
下拉框
内容:
加载《住宿信息管理》模块中所保存数据的字段“客房类别”+“请您选择”
入住时间
datetime
不能为空,必须输入有效字符。
退房时间
datetime
不能为空,必须输入有效字符。
2.提供操作员针对某条住宿信息进行内容编辑并更新数据的功能。
3.操作员对选中的住宿(1或者N条)信息进行删除。
4.操作员可以浏览所有住宿信息,以每页10条数据的表格展现方式显示出所有的配置用户角色基本数据。
二.界面描述
1.操作人员进入住宿信息管理界面后,填写查询信息的内容,点击【查询】按钮即可从数据库中查询到相关信息。
2.操作人员进入住宿信息管理界面后,选中想要删除的日志,点击【删除】按钮即可删除机构信息。
3.操作人员进入住宿信息管理界面后,点击【新增】按钮即可添加一条新的住宿信息待输入相关字段后,点击【保存】按钮即可。
1.3.3账号信息管理
一.模块说明
1.提供操作员在平台中输入一个账号信息,输入的内容如下:
字段名称
输入方式
范围
说明
账号ID
文本框
<=20个字符
不能为空,必须输入有效字符。
账号类别
下拉框
内容:
加载《账号信息管理》模块中所保存数据的字段“账号类别”+“请您选择”
2.提供操作员针对某条账号信息进行内容编辑并更新数据的功能。
3.操作员对选中的账号(1或者N条)信息进行删除。
4.操作员可以浏览所有账号信息,以每页10条数据的表格展现方式显示出所有的配置用户角色基本数据。
二.界面描述
1.操作人员进入账号信息管理界面后,填写查询信息的内容,点击【查询】按钮即可从数据库中查询到相关信息。
2.操作人员进入账号信息管理界面后,选中想要删除的日志,点击【删除】按钮即可删除机构信息。
3.操作人员进入账号信息管理界面后,点击【新增】按钮即可添加一条新的账号信息待输入相关字段后,点击【保存】按钮即可。
1.3.4日志管理
一.模块说明
1.提供操作员在平台中查询日志信息,输入的内容如下:
字段名称
输入方式
范围
说明
日志名称
文本框
<=10个字符
不能为空,必须输入有效字符。
创建日期
文本框
<=10个字符
可以为空
创建人姓名
文本框
<=8个字符
可以为空
2.操作员对选中的日志(1或者N条)信息进行删除。
3.操作员可以浏览所有酒店管理信息,以每页10条数据的表格展现方式显示出所有的酒店信息基本数据。
二.界面描述
1.操作人员进入日志信息管理界面后,填写查询信息的内容,点击【查询】按钮即可从数据库中查询到相关信息。
2.操作人员进入日志信息管理界面后,选中想要删除的日志,点击【删除】按钮即可删除日志。
1.4查询统计管理
一、模块描述
1.提供操作员在平台中输入一个就餐信息查询相关就餐信息,输入的内容如下:
字段名称
输入方式
范围
说明
餐桌编号
文本框
<=20个字符
不能为空,必须输入有效字符。
就餐人姓名
文本框
<=8个字符
可以为空
就餐的餐桌类型
下拉框
内容:
加载《就餐信息管理》模块中所保存数据的字段“就餐类别”+“请您选择”
就餐状态
下拉框
内容:
加载《合同就餐管理》模块中所保存数据的字段“满座”、“空座”+“请您选择”
2.提供操作员在平台中输入一个住宿信息查询相关宿舍信息,输入的内容如下:
字段名称
输入方式
范围
说明
房间编号
文本框
<=20个字符
不能为空,必须输入有效字符。
旅客姓名
文本框
<=8个字符
可以为空
客房类型
下拉框
内容:
加载《住宿信息管理》模块中所保存数据的字段“客房类别”+“请您选择”
客房状态
下拉框
内容:
加载《合同审批管理》模块中所保存数据的字段“注满”、“空房”+“请您选择”
3.提供操作员在平台中查询一个用户信息,输入的内容如下:
字段名称
输入方式
范围
说明
用户姓名
文本框
<=8个字符
不能为空,必须输入有效字符。
用户ID
文本框
<=15个字符
可以为空
4.提供在查询完信息后自动统计出有多少条符合要求的信息的功能。
5.操作员可以浏览所有酒店的信息和用户信息,以每页10条数据的表格展现方式显示出所有的合同基本数据。
二.界面描述
1.操作人员进入查询统计界面后,填写查询的内容,点击【就餐信息查询】按钮即从数据库中查询到相关信息。
2.操作人员进入查询统计界面后,填写查询的内容,点击【住宿信息查询】按钮即从数据库中查询到相关信息。
3.操作人员进入查询统计界面后,填写查询的内容,点击【用户信息查询】按钮即从数据库中查询到相关信息。
4.在查询的同时,旁边会显示统计查询到的信息数据的数量。
2.系统数据结构
1.系统结构表说明
英文表名
中文表名
作用说明
Users
用户信息表
用户ID、用户登录密码以及用户基本资料的存储
Role
角色表
各个用户的系统登录角色
RoleUsersRelation
角色用户关系表
用户具有不同的角色
Permission
权限表
显示用户的使用系统权限
RolePermissionRelation
角色权限关系表
不同的角色设置相应的权限
Desk
餐桌信息表
存储就餐基本信息,包括餐桌编号、餐桌等级、就餐状态、餐桌容量等数据录入及体现
Passenger
旅客信息表
存储旅客基本信息,包括房间编号、旅客姓名、性别等数据录入及体现
Groups
团体信息表
存储团体基本信息,包括房间编号、接待对象、联系人等数据录入及体现
Room
房间信息表
存储房间基本信息,包括房间编号、房间等级、房价等数据录入及体现
Menu
菜单信息表
存储菜单基本信息,包括菜肴编号、菜肴名称、菜肴价格等数据录入及体现
Log
系统日志表
对系统生成的日志,进行数据存储
2用户信息表(Users)说明
字段名称
长度
数据类型
默认值
说明与描述
UserID
int
用户ID
UserName
50
nvarchar(50)
用户名
PassWord
20
nvarchar(20)
密码
Sex
20
nvarchar(20)
性别
Tel
20
int
电话
Address
1000
nvarchar(1000)
地址
3.角色表(Role)说明
字段名称
长度
数据类型
默认值
说明与描述
RoleID
int
角色ID
RoleName
50
nvarchar(50)
角色名
RoleDescribe
1000
nvarchar(1000)
角色描述
4角色用户关系表(RoleUsersRelation)说明
字段名称
长度
数据类型
默认值
说明与描述
RoleID
int
角色ID
RoleName
50
nvarchar(50)
角色名
UserID
20
int
用户ID
UserName
50
nvarchar(50)
用户名
5.权限表(Permission)说明
字段名称
长度
数据类型
默认值
说明与描述
PermissionID
int
权限ID
ModuleName
50
nvarchar(50)
模块名
ModuleFlag
20
int
模块权限
6.角色权限关系表(RolePermissionRelation)说明
字段名称
长度
数据类型
默认值
说明与描述
RoleID
int
角色ID
RoleName
50
nvarchar(50)
角色名
PermissionID
20
int
权限ID
7.餐桌信息表(Desk)说明
字段名称
长度
数据类型
默认值
说明与描述
DeskID
int
餐桌编号
DeskLevel
50
nvarchar(50)
餐桌等级
DeskCapacity
int
餐桌容量
Remarks
100
nvarchar(100)
备注
8.旅客信息表(Passenger)说明
字段名称
长度
数据类型
默认值
说明与描述
PassengerID
int
房间编号
PassengerName
50
nvarchar(50)
姓名
PassengerSex
20
nvarchar(20)
性别
EduationLevle
30
nvarchar(30)
文化程度
Profession
20
nvarchar(20)
职业
CredentialName
50
nvarchar(50)
证件名称
CredentialID
int
证件号码
WorkPalace
50
nvarchar(50)
工作单位
LeaveDate
datetime
离店日期
Remarks
100
nvarchar(100)
备注
9.团体信息表(Groups)表说明
字段名称
长度
数据类型
默认值
说明与描述
RoomID
int
房间编号
Receptionist
50
nvarchar(50)
接待对象
RelationDate
datetime
联系时间
RelationPalace
50
nvarchar(50)
联系单位
RelationMan
50
nvarchar(50)
联系人
RelationTelephone
50
nvarchar(50)
联系电话
Number
int
人数
StartTime
datatime
住宿启时
EndTime
datatime
住宿终时
Standard
50
nvarchar(50)
住宿标准
AccountPalace
50
nvarchar(50)
结帐单位
Remarks
100
nvarchar(100)
备注
10.房间信息表(Room)表说明
字段名称
长度
数据类型
默认值
说明与描述
RoomID
int
房间编号
RoomLevle
20
nvarchar(20)
房间等级
RoomPrice
folat
房价
DiscountPrice
int
房价折扣
number
int
住房人数
StartTime
datatime
登记时间
EndTime
datatime
登记员
PassengerType
50
nvarchar(50)
旅客类别
ReceptionPalace
50
nvarchar(50)
招待单位
Remarks
100
nvarchar(100)
备注
11.菜单信息表(Menu)表说明
字段名称
长度
数据类型
默认值
说明与描述
MenuID
int
菜肴编号
MenuName
50
nvarchar(50)
菜肴名字
MenuPrice
folat
菜肴价格
MenuType
50
nvarchar(50)
菜肴类型
DiscountPrice
int
菜肴折扣
Remarks
100
nvarchar(100)
备注
12.系统日志表(Log)说明
字段名称
长度
数据类型
默认值
说明与描述
LogID
20
int
日志ID
LogContract
-
text
合同日志
LogCreatedTime
datetime
getdate()
日志创建时间
OperaterName
50
nvarchar(50)
操作人
3菜单说明
菜单名称
模块说明
1系统底层支撑
系统底层支撑父模块。
该模块是针对系统功能管理,主要有用户管理、机构管理、权限设置
1.1用户管理
系统底层支撑子模块。
对用户信息进行增、删、改、查操作
1.2数据库管理
系统底层支撑子模块。
主要对本系统的数据库信息进行增、删、改、查操作
1.3权限设置
系统底层支撑子模块。
对菜单进行设置,拥有不同权限的用户只可访问其权限之内的部分
1.3.1 权限位设置
权限设置子模块。
1.3.2角色管理
权限设置子模块。
对应不同的权限,该模块可以进行角色的添加与删除和各个角色权限的划分
1.3.3用户角色配置
权限设置子模块。
本模块是对用户角色进行管理,可以对不同的用户进行相应的角色的配置
2酒店流程管理
酒店流程管理父模块。
主要对酒店的一些基本信息,就餐情况,入住情况进行管理主要有住宿信息管理、就餐信息管理、账号信息管理、、日志管理四大子模块
2.1就餐信息管理
酒店流程管理子模块。
由就餐负责人记录就餐的入住情况
2.2住宿信息管理
酒店流程管理子模块。
操作员对住宿的申请、审批、入住和退住等进行