- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
宾馆管理系统说明书.doc
第一章:系统分析
1.1 公司简介
都市商务宾馆简介:
都市商务宾馆坐落于美丽的海滨城市大连,处于市区繁华中心地段,据地铁站400米,距水文化广场500米,距夜啤酒文化长廊700米,距中心客运站1.7公里,距轻轨2.5公里,交通便利。宾馆内有会议室、观光茶楼、咖啡厅、各种档次客房100间,是集会议接待,团队旅游,散客接待的理想场所。宾馆装修典雅,并具有一支高水平的专业管理队伍,随时欢迎入住,为您提供高品位的服务,让您在旅途中住得舒适,真正体味到宾至如归的感觉。
1.2 组织结构图
1.3 功能结构图
1.4 业务流程图
业务流程总图:
客户入住登记业务流程图:
客户缴费业务流程图:
1.5 数据流程图
顶层
第1层
客户入住过程数据流程图:
前台接待数据流程图:
客房部处理数据流程图;
财务部财务处理数据流程图:
1.6 数据字典
1、数据流条目
数据流名:入住单
组成:客房号+客房标准+已入住客房信息+入住时间+客户名
来源:前台
去向:财务部
2、文件条目
文件名:前台账目
组成:客房号+客房标准+单价+已入住客房+备注
存储方式:顺序
存储频率:1次/天
3、数据项条目
数据项名:客房号
类型:字符
长度:10
取值范围:00000~99999
4、加工条目
加工名:金额合计
输入数据:客房价目表
输出数据:前台账目
加工逻辑:根据入住天数客房信息,检索客户文件,确定该用户入住客房标准、类别,检索价格,以确定该客户入住客房收费标准,得到单价,用单价和入住天数相乘,得到客户应缴纳金额。
第二章:数据库设计和代码设计
2.1 数据库设计
2.1.1 E-R图
宾馆(宾馆名,电话,地址)
客户(客户编号,姓名,性别,年龄,国籍)
客房(房号,级别,单价)
员工(员工编号,姓名,性别,年龄,业绩)
2.1.2 表设计
利用项目管理器,在数据项创建一个数据库(数据库名为“客房管理数据库”)保存在DATA子目录下,并按下列要求在该数据库中创建个表保存在DATA子目录下。
房间供需情况表
字段名 数据类型 宽度 房号 字符型 3 客房级别 字符型 1 用房标志 字符型 1 2) 客房信息数据表
字段名 数据类型 宽度 房号 字符型 10 姓名 字符型 10 性别 字符型 2 年龄 整型 4 国籍 字符型 10 客房级别 字符型 1 住房天数 整型 4 标准价格 货币型 8 预收费用 货币型 8 结算费用 货币型 8 住店日期 日期型 8 离店日期 日期型 8 3)密码表
字段名 数据类型 宽度 姓名 字符型 10 密码 字符型 6
2.2 代码设计
2.2.1 设计原则
惟一性:一个对象只有赋予它一个惟一的代码。
合理性:代码与相应的分类体系相对应。
可扩充性:应留有充分的余地,以备将来不断扩充的需要。
简单性:结构尽可能简单,尽可能短,以减少各种差错。
适用性:代码尽可能反映对象的特点,以助于记忆,便于填写。
2.2.2 设计举例
1)员工编号:利用混合码来设计该代码。例如:员工编号代码为:A00#,员工描述为前台接待员工。B00#,员工描述为:客房部工作人员。C00#,员工描述为财务部工作人员。
2)客户编号:利用混合码来设计该代码。例如:客户编号代码为:g0001,客户描述为尊贵客户,y0001,描述为一般客户。
3)客房编号代码设计:利用混合码来设计该代码。例如001A,描述为高级客房。001B,描述为中等客房。001C描述为一般客房。
4)缴费编号代码设计:利用助记码来设计该代码。例如:缴费编号代码为:101g0001,缴费描述为最贵客户缴费。102 y0001,描述为一般客户缴费。
第三章:程序设计
3.1.1 封面表单界面及程序设计
3.1.2权限认证表单
确认权限click事件程序:
Locate all for alltrim(密码表.姓名)==alltrim(thisform.Combo1.value)
If found ()
If alltrim(thisform.text1.value)==alltrim(密码表.密码)
Thisform.release
Do form 系统总控表单
Else
Thisform.spinner1.value=thisform.spinner1.value+1
If thisform.spinner1.value=3
Messagebox(口令不正确!+chr(13)+对不起,你无权使用,48,登陆信息)
Release thisform
else
Messagebox(口令不正确!请重新输入!,48, 登陆信息)
Tbo1.setfocus
Thisform.text1.value=
Thisform.refre
文档评论(0)