HMS酒店管理信息系统说明书 | ||||||||||||||||
第一章系统开发概述 一、需求分析 1、需求分析 本系统主要有以下功能要求: 1)系统管理模块 主要包括:用户管理,密码管理 2)客房信息管理模块 该模块是本系统的核心所在。主要用于用户对房客及其业务的情况进行管理其中包括:客房添加、客房查询 3)订房信息管理模块 其中包括:住宿登记、调房登记、住宿查询、退宿查询 4)退房信息管理模块 其中包括:退宿结账 5)帮助 主要包括:开发简介、系统简介 2、基本问题描述 由于国内宾馆数量迅速增加,宾馆的市场供需关系发生了变化,国内宾馆业从卖方市场转为买方市场,宾馆接待能力的过剩,引起了激烈的市场竞争,这种竞争反过来又促使宾馆进行自身的改造,努力提高管理水平和服务质量。许多宾馆,因此引入了宾馆管理信息系统(Hotel Management Information System,即HMIS)。宾馆管理信息系统是把管理信息系统的原理和技术用之于宾馆行业,它是对宾馆进行全面管理的,以现代的信息技术为基础的,以辅助宾馆管理为目标的信息系统。 3、选题的意义及必要性 宾馆管理信息系统国际上从七十年代起发展迅速,国内宾馆管理信息系统的应用始于八十年代中期,PC局域网被广泛使用,使国内宾馆业实现电脑管理成为可能。随着改革开放的不断深入,宾馆服务业亦发展迅猛,而服务项目的增多,处理信息的复杂,要求宾馆服务增强处事能力,提高工作效率和服务质量,采用现代化的经营管理手段以提高宾馆的管理水平,从而方能提高经济效益,要实现这一点,除了改进和完善现有的管理模式以外,借助于现代化的管理工具,亦是实现现代化管理的必要条件。随着计算机的发展,计算机的应用已经逐渐渗透到各个技术领域和社会的各方面,同时也成为现代化管理的重要工具,因此将计算机应用于宾馆的管理,为宾馆提供一个舒适、方便、快捷的服务环境,已成为一种发展趋势。建立宾馆管理信息系统就是以现代管理手段为基础,达到宾馆管理的规范化、科学化、自动化。 二、可行性分析 1、管理上的可行性 在传统的宾馆客房管理中,管理人员不得不花费大量的时间来处理顾客投诉,例如:错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响宾馆的经济效益。因此,宾馆的管理人员迫切地需要一套宾馆客房管理信息系统来对日常信息进行处理和维护。历史经验的积累使宾馆行业现有的管理制度和管理方法比较科学,规章制度比较齐全,原始数据比较正确。这些为系统的建设提供了有效的制度保障。 2、技术上的可行性 本管理信息系统将采用技术成熟的VB6.0作为前台开发工具。后台数据库采用微软公司的Access数据库,因为它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。 3、经济上的可行性 本系统由作者自主开发,免费使用。操作人员只需简单培训即可上岗。管理和维护比较简单,除了必要的设备投资外,后期只需少量资金就可确保运转。因此对于中小型宾馆在经济上是完全可以接受的。 本系统的使用能大大提高员工工作效率,加速资金周转、降低各项成本及改善服务质量。能够取得良好的经济效益。 综上所述,本系统在管理上、技术上和经济上都是完全可行的,并且投入少、见效快。因此系统的开发是完全可行的。 第二章系统分析 一、业务流程分析 顾客将基本信息单给前台接待人员,前台接待人员通过查询客房信息管理,若无房则开出缺房通知单给顾客,若有房则开出订房单交给客房登记人员,客房登记人员根据订房单给顾客开出入住单,同时修改剩余客房信息,若预订房时,则顾客可直接将预订单交给客房登记人员,客房登记人员开出入住单并修改客房信息,退房时顾客将入住单交给客房登记人员,客房登记人员开出退房单并修改客房信息。 业务流程图: 二、数据流程分析 1、顶层数据流程图,他说明了系统的总的处理功能、输入和输出。 2、数据流程图,它是描述系统数据流程的工具,将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。 三、功能结构分析 功能结构图中各功能与信息系统中数据流程图中的处理功能是对应的,它包括了客房信息管理、退房信息系统、订房系统管理、系统管理、帮助。 四、数据字典 1、数据项定义 数据项编号:I01—01 数据项名称:房间号 别名:房间号 简述:唯一标识一个房间 类型:数字 长度:4 取值范围:101—321 2、数据结构的定义 1)数据结构编号:DS01-01 数据结构名称:基本信息单 简述:用户所填的个人信息 数据库结构组成:房间号,押金,姓名,证件号,住宿原因,类别2)数据结构编号:DS01-02 数据结构名称:订房单 简述:用户情况及订房要求信息 数据结构组成:顾客名,房间号及类型,客房价格,入住时间,备注3)数据结构编号:DS01-03 数据结构名称:预订单 简述:用户情况及订房要求信息 数据结构组成:顾客名,房间号及类型,客房价格,入住时间 3、数据流定义 1)数据流编号:D03-01 数据流名称:入住单 数据流来源:客房登记人员 数据http流去向:顾客 数据项组成:房间号,客人姓名,押金,类别,证件号,住宿原因2)数据流编号:D03-2 数据流名称:退房单 数据流来源:客房管理部门 数据流去向:顾客 数据项组成:顾客名,房间号及类型,客房价格,实住天数,备注 数据流量:每天发生 4、处理逻辑定义 1)处理逻辑编号:P04-01 处理逻辑名称:客户信息登记 输入:客户入住信息数据流 处理:将获取的客户资料信息输入到数据库,对新客户信息,进 行客户编号,输入客户信息,对于已有的客户资料,进 行补充更新。 输出:客人订房 2)处理逻辑编号:P04-02 处理逻辑名称:客房登记 输入:客房状态信息 处理:客房状态信息存储,查询。 输出:客房入住单 5、数据存储定义 数据存储编号:F05-01 数据存储名称:客房信息表 简述:记录客房状态的信息 组成:空闲,入住 关键字:客房编号 涉及的处理:P04-01,P04-02 6、外部实体定义 外部实体编号:S06-01 外部实体名称:顾客 简述:使用宾馆的人 输入数据流:无 输出数据流:基本信息单,预订单 五、新系统逻辑方案 1、新系统的业务流程分析 新系统的业务流程图是对业务流程分析和业务流程优化重组后的结果,内容包括:原系统的业务流程图的不足及其优化过程,新系统业务流程、新系统业务流程中的人机界面划分。 par2、新系统的数据分析 新系统的数据流程图是数据流程分析的结果,包括原数据流程的不合理之处和优化过程、新系统的数据流程、新系统数据流程中的人机界面划分。 第三章系统设计 一、代码设计 多面码设计: 多面码。一个数据项可能具有多方面的特性。如果在码的结构中,唯这些特 性各规定一个位置,就形成了多面码。 表1多面码 房间类型床位类型有无卫生间有无空调有无电脑房间状态1-单人间1-单人床1-有1-有1-有1-入住2-双人间2-双人床2-无2-无2-无2-空闲 房间号:101 1:代表楼层 01:代表房间序号 二、功能结构分析 功能结构图中各功能与新信息系统中数据流程图中的处理功能是对应的,它 包括了客房信息管理、退房信息系统、订房系统管理、系统管理、帮助。 图7功能结构图 三、系统流程分析 系统流程图是以新系统的数据流程图为基础绘制的,首先为数据流程图中的处理功能画出数据关系图,最后把各个处理功能的数据关系图综合起来形成整个系统的数据关系图。 四、数据存储设计 1、存储设计 在系统分析阶段进行新系统逻辑模型设计时,已从逻辑角度对数据存储进行了初步设计。到系统设计阶段,就要根据已选用的计算机硬件和软件及使用要求,进一步完成数据存储的详细设计。 房间号房间类型房态价格营业日期使用设置配置备注 2、数据库设计 本系统根据上面的设计规划出的实体有:客房标准信息实体、客房信息实体、订房信http息实体、退房信息实体。各个实体具体的描述图如下。 概念模型: (A)客房标准信息实体图 (B)客房信息实体图 (C)订房信息实体图 (D)退房信息实体图 E-R方法是用E-R图描述某一组织的信息模型,E-R图表示实体之间的关系。 五、数据库设计 数据库设计是在选定的数据库管理系统基础上建立数据库的过程,数据库设计除用户要求分析外,还包括概念结构设计、逻辑结构设计和物理结构设计。 表3系统用户表 编号字段名称数据类型说明 1用户名文本,长度为50用户的登录名,必填字段2密码文本,长度40密码,必填字段3权限文本,长度40用户的权限,必填字段 表4客房状态表 编号字段名称数据类型说明 1房间号数字,整数客房的房号 2房间类型文本,长度为50客房的类别 3单价数字,整数客房的单价 4房态文本,长度50客房的状态 5标志数字,整数客房容纳的人数 6容纳人数数字,整数 表5客房入住表 编号字段名称数据类型说明1房号数字,整数客人入住的房号 2客人姓名文本,长度50入住客人的姓名 3标准价数字,整数客人入住客房的价格 4押金数字,整数客人交纳的押金 5类别文本,长度50客人入住客房的类别 6证件名称文本,长度50客人的证件名称 7证件号码文本,长度50客人的证件号码r 8证件地址文本,长度50客人的证件地址 9从何处来文本,长度50客人的来源 10到何处去文本,长度50客人将要去的地方 11住宿原因备注客人住宿的原因 12操作员文本,长度50客房登记的操作员 13入住日期日期型客人入住的日期 14入住时间时间型客人入住的时间 15店内消费数字型,整数客人在店内消费的金额 六、输入输出设计 1、输出设计 输出是系统产生的结果或提供的信息。对于大多数用户来说,输出是系统开发的目的和评价系统开发的标准。因此系统设计过程和运行过程相反。 2、输入设计 输入设计是对系统的质量有着决定性重要影响,因此如果输入数据有误即使计算和处理十分正确,也无法获得可靠的输出信息。同时,输出过程是信息系统与用户之间的纽带,输入设计决定人机交互的效率。 第四章系统实施 一、创建工程 用户需要创建工程存储的目录,例如“f:龉菘头抗芾硇畔⑾低场薄par 运行Visual Basic 6.0主程序,并选择新建“标准EXE”工程。新建工程后,在Visual Basic窗口中有个缺省的窗体Form1,我们在此基础上设计系统的主界面。 选择“工程”菜单中的“工程1属性”命令,在“工程属性”对话框中,将工程名设置为“宾馆客房管理信息系统”。单击“保存”,将工程存储为“宾馆客房管理信息系统.vbp”。 二、系统模块的设计 1、登录模块的设计: 操作员要使用本系统,首先必须通过系统的身份认证,这个过程叫做登录。 登录过程需要完成以下任务: 根据操作员名和密码来判断是否可以http进入本系统。 成功登录的操作员将进入系统的主界面。 登录窗体的名称为FrmLogin,它的界面布局如图所示。 选择操作员名称,输入密码。单击“确定”进入系统的主界面。 三、宾馆系统管理模块的设计 登陆宾馆管理系统,显示如下界面。点击系统设置出现添加操作员,修改密码,退出; 点击客房管理,出现客房添加,客房查询;点击订房信息管理出现住宿登记、调房http登记、住宿查询、退宿查询;点击退房信息管理,出现退宿查询;点击帮助,出现系统简介、开发简介。 四、系统设置 1、客房预定 单击“客房管理”,单击“客房添加”。弹出客房预定窗体。点击登记,添加房间号,选择房间类型,房态,价格,配置,使用设置以及备注,点击保存。 五、退宿结账 单机退房信息管理,点击退房结账,出现的窗体,点击登记开始输入凭证号码,点击确定,退房成功。 六、住宿信息查询 单机订房信息管理,点击住宿查询,出现如下窗口:输入要查询的姓名,点击查询。 结束语 这次历经两周的课程设计,不仅使我们温习了以前学习过的知识,而且我们学到了很多书本上没有的知识,提高了我们对问题的分析能力。在这些天不分http昼夜实践和摸索中,我们受益匪浅,感触良多。此外,通过这次课程设计,使我们感到我们所学知识还是不够的,还要继续多加努力。
|