宾馆管理系统说明书.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

蝶恋花 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档