1、2007 信息系统课程设计报告课题名称:酒店前台接待管理系统设计专 业:计算机工程学院班 级:07 信息 2W学 号:07142223姓 名:李春笋指导教师:叶飞越、陈明霞2009 年 12 月 30 日目 录引言 .2第一章 绪 论 .21.1 选题背景 .21.2 选题意义 .21.3.总体目标 .21.4 系统的开发工具及运行环境 .2第二章 系统分析 .32.1 系统的可行性分析 .32.1.1 技术可行性 .32.1.2 经济可行性 .32.1.3 管理可行性 .32.2 业务流程分析 .32.3 系统逻辑方案的提出 .42.3.1 数据流程图 .42.3.2 数据词典 .5第三章
2、系统的总体结构设计 .63.1 系统功能模块设计 .63.2 数据库设计 .73.2.1 客房标准信息表 roomtype.83.2.2 客房信息表 rooms .83.2.3 订房信息表 bookin .8第四章 系统的详细设计和实现 .84.1 Hotel-MIS 工程项目的创建 .84.2 宾馆管理信息系统主窗体设计 .94.3 公用模块设计 .94.4 用户管理模块设计与实现 .94.5 客房标准管理模块设计与实现 .104.6 客房信息管理模块设计与实现 .114. 7 订房信息管理模块设计与实现 .124.8 结算信息管理模块设计与实现 .12第五章 系统的编译和发行 .12总 结
3、 .13致 谢 .14引言计算机已经要成为我们们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步,它以及被应用于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多的复杂的劳动;其次,计算机可以大大的提高人们的工作效率;第三,计算机可以节省许多资源;第四,计算机可以使敏感文档更加安全。现有很多宾馆的管理水平不高,还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力。在在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。宾馆在正常运行中需要对客房资源,顾客信息,结算信息进行管理,利用宾馆
4、管理信息系统及时了解各个环节中信息的便更,有利用提高管理的效率。第一章 绪 论1.1 选题背景近年来,宾馆业迅猛发展,市场的竞争日趋激烈,全面提高宾馆的软件管理水准,已成为宾馆业发展的当务之急。尤其是对于星级宾馆,既需要完成前台的一些服务工作,还需要完成后台的管理工作。然而,传统的人工管理模式已经远远不能满足有效、快捷地处理经营中产生的大量信息数据的需要,从而使得企业决策层无法及时、准确地掌握一线资料,继而影响对市场进行正确地分析和预测。像沿海城市三星级以上宾馆引进外方管理,使小部分宾馆管理水准几乎接近或达到国际水平。但对占 80%以上的广大中小型宾馆来说,是难以做到的。因此,欲在竞争中甩开对
5、手,取得优势,必须在经营、管理、产品、服务等方面具备独到之处。 1.2 选题意义在飞速发展的信息时代,信息已经成为所有企业的关键资源。宾馆客房管理信息系统是用来收集、处理、存贮和传播客房、顾客、结算信息,以信息管理为核心的计算机应用系统。利用宾馆客房管理信息系统中合理的数据库结构来保存数据信息,及时了解各个环节中信息的变更,通过有效的程序结构来支持各种数据操作的执行,以提高管理效率,实现宾馆服务的系统化、规范化、自动化。通过该项目的开发与使用,宾馆可以提高其员工的工作效率,增强企业竞争力,同时适应信息时代管理数字化的要求,提高宾馆的服务水平与质量,从而赢得高信誉、强实力、好效益!1.3.总体目
6、标建立一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度 。(1) 快速实现客人入住登记和账务处理,减少客人住店及离店时的等待时间(2) 准确实现客人预订入住的要求,实现有效及有保障 的前台系统作业(3) 快速响应住宿客人的有关项目查询要求(4) 实现入住、消费、结账一条龙服务,方便客人在店内的各类消费要求(5) 提供清晰、准确的各类明细报表、账单,给客人留下良好的管理印象1.4 系统的开发工具及运行环境本系统采用 VB 可视化面向对象的快速开发工具开发,采用 ADO 对象数
7、据技术来提高系统的安全及稳定性。由于本系统设计成单机版,后台数据库采用ACCESS2003。开发工具:中文版 Visual Basic6.0。ACCESS2003 。服务器端运行环境: Windows NT 或者 Windows2003,WindowxpACCESS2003。客户端运行环境:Windows9x,Windows NT 或者 Windows2003,Windowxp。第二章 系统分析2.1 系统的可行性分析2.1.1 技术可行性Win2003/NT/XP 操作系统的稳定性,安全性可满足用户的要求。后台的数据库使用 ACCESS 2003,开发工具微软公司的 VISUAL BASIC
8、6.0, 具有良好的升级潜力和可维护性。这些软件在大型 MIS 开发中已被大量应用,技术上都比较成熟,可根据用户需要,十分方便的增减模块,直观的图形用户界面,简洁的操作流程,无须专业电脑知识即可迅速上手。因此技术上是可行的 2.1.2 经济可行性本系统要求的计算机配置并不高(奔腾 II 及以上处理器。64M 内存及以上,硬盘空间 100M 以上),设备的安装调试工作简单, PB 软件的价格不高,操作简单,对用户进行少量的培训工作就可以使用户熟练的使用本系统,因而培训费用较低。2.1.3 管理可行性建立管理信息系统是行业发展的必然要求,宾馆领导对科技的管理非常重视。使管理和业务流程信息化,是管理
9、信息现代化的第一步。而员工对此更是表现出极大的热情和期望。因为该系统的实施将很大程度上降低他们的手工作业量,还会减少他们在工作上的失误,提高工作效率。因此,本系统在管理上是可行的。2.2 业务流程分析业务流程图反映了实际的业务活动。它不仅是系统分析人员进行更深入系统分析的依据,而且也是系统分析人员,管理人员,业务操作人员,系统设计人员进行沟通的工具。可以直接在业务流程图上拟出能够由计算机实现的部分,明确系统的边界,使计算机处理与人工业务处理的接口清晰,分析组织的业务流程是否合理,删除重复的,不合理的环节,明确整个业务流程,为以后的分析与设计打下良好的基础。 宾馆管理系统的业务流程如下:客人前台
10、登记预定客房手牌入住点单消费统一结账一结账现结离店调房报表报表房态查询 预定房费单当前客户账单挂账确定手牌 建立账户 退 牌 查询选房历史单据业务流程图2.3 系统逻辑方案的提出2.3.1 数据流程图数据流程分析是数据和数据流程分析工作的最后一步,该工作是对系统中的数据进行输入输出、存储、传递、转换等分析。数据流程分析的结果是给出数据流程图。数据流程图是描述系统逻辑模型的主要工具,我们们采取结构化分析的方法绘制数据流程图。针对现在宾馆业的发展需求,在业务流程图的基础上,我们们得到了数据流程图如下: 客人 1前台登记 2入住消费预订信息 订房信息表 3结账4离店消费单据 订房信息表 数据流图2.
11、3.2 数据词典数据词典:“数据元素”条目数据元素是数据流组成的最小单位,是无法再细分的数据流。它直接反应事物的某一特征。其描述需要以下信息:数据元素名、类型、长度、取值范围、相关的数据元素及数据结构。数据元素系统名: 宾馆客房管理 编号:条目名: 标准编号 别名:属于数据流:客房信息存储处:客房档案 数据元素结构:代码类型 取值范围字符 000000-999999(由数字组成的字符串)简要说明:客房都有唯一的编号。编写 Xxx 日期 2005 年 9 月修改记录:审核 xxx 日期 2005 年 9 月数据词典:“数据存储”条目数据存储是数据结构保存的地方。一个数据存储词条应有以下几项内容:
12、数据存储名、简述、输入数据、输出数据、数据存储组织、记录数、记录组成。数据存储系统名: 宾馆客房管理 编号:D3条目名: 定房表 别名:存储组织每个预订客房一条记录记录数:约 20主关键字:服务编号记录组成:项名: 订房编号 顾客姓名 客房编号 入住日期 结算日期长度 6 6 8 2 8简要说明:编写 xxx 日期 2005 年 9 月修改记录:审核 xxx 日期 2005 年 9 月第三章 系统总体设计3.1 系统功能模块设计(1)有关客房标准的制定,标准信息的输入,包括标准编号,标准名称,房间面积,床位数量,住房单价,是否有空调,电视机,电话以及单独卫生间等。(2)客房标准信息的修改,查询
13、等。(3)客房基本信息的输入,包括客房编号,客房类型,客房位置,客房单价,备注等。(4)客房基本信息的查询,修改,包括客房编号,客房类型,客房位置,客房单价,备注等。(5)剩余客房信息的查询。(6)订房信息的输入,包括客房编号,客房种类,客房位置,客房单价,顾客姓名,顾客身份证号码,入住日期,折扣,备注信息等。(7)订房信息的修改和查询,包括客房编号,客房种类,客房位置,客房 单价, 顾客姓名,顾客身份证号码,入住日期,折扣,备注信息等。(8)结算信息的输入,包括客房编号,客房种类,客房位置,客房单价,顾客姓名,顾客身份证号码,入住日期,折扣,结算日期,备注信息等。(9)结算信息的修改和查询,
14、包括客房编号,客房种类,客房位置,客房单价,顾客姓名,顾客身份证号码,入住日期,折扣,结算日期,备注信息等。酒店客房管理系统结算信息查询结算信息修改结算信息添加订房信息查询订房信息修改订房信息添加剩余客房查询设置客房信息设置客房标准密码管理用户管理客房信息查询客房信息修改客房信息添加客房标准修改客房标准添加订房信息管理结算信息管理客房信息管理系统管理系统功能设计图3.2 数据库设计针对一般宾馆管理信息系统的需求,通过对宾馆管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:(1) 客房标准信息,包括的数据项有:标准编号,标准名称,房间面积,床位数量,住房单价,是否有空调,电视,
15、电话,单独卫生间等。(2) 客房信息,表格的数据项有:客房编号,客房种类,客房位置,客房单价,备注等。(3) 订房信息,包括的数据项有:订房编号,客房编号,客房种类,客房位置,客房备注信息,顾客姓名,顾客身份证号码,入住时间,折扣,备注等。(4) 结算信息,包括的数据项有:订房编号,客房编号,客房种类,客房位置,客房备注信息,顾客姓名,顾客身份证号码,入住时间,折扣,结算时间,备注等。3.2.1 客房标准信息表 roomtype列名 数据类型 可否为空 说明typeid varchar NOT NULL 标准编号typename varchar NOT NULL 标准名称area numeri
16、c NULL 房间面积bednum numeric NULL 床位数量haircondition varchar NULL 是否有空调htelephone varchar NULL 是否有电话htelevision varchar NULL 是否有电视htoilet varchar NULL 是否有独立卫生间price numeric NULL 单价3.2.2 客房信息表 rooms列名 数据类型 可否为空 说明roomno varchar NOT NULL 客房编号roomtype varchar NOT NULL 客房种类roomposition varchar NULL 客房位置roomprice numeric NULL 单价putup varchar NOT NULL 是否被预定roommemo text NULL 备注