1、说明:下列内容仅供参考!,本次设计报告书格式及要求详见报告书模板及指导书。宾馆管理信息系统开发项目小组人员分配情况 学 号 姓名 备注03032304 何岸雄 组长03032112 缪晨霞03032113 李艳娜03032122 王 莉 03032123 骆 乐工作进程:9 月 5 日选题与搜集资料;9 月 7 日总体设计 9 月 9 日系统分析9 月 14 日系统设计与实施9 月 15 日撰写方案报告书一 项目背景随着旅游业的发展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。同时,酒店和餐厅娱乐业引入电脑服务和管理也取得了优良的经济效益和社会效益。宾馆在正常的运营中需
2、要对客房资源、顾客信息、结算信息进行管理,利用宾馆管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。某宾馆现有的管理工作主要依靠手工完成,工作量大,且效率不高。为了能更好地利用现代信息技术的成果,提高管理工作的效率和水平,以适应企业发展的需要,决定开发库存管理系统。二 系统分析系统可行性分析1.系统要达到的目标利用计算机对客户信息进行管理,从而提高宾馆对客户进行服务的工作效率,方便了查找和记录;2.可行性分析目的:可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。经济上可行性:现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为宾馆的管理带来
3、了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高宾馆的工作效率;第四,本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。技术上可行性:如今电脑已经非常普遍,价格也不高,性能越来越强。使用 Visual FoxPro6.0 作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,
4、本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,在技术上是可行的。运行上可行性:本系统为一个小型宾馆系统,所耗费的资源非常的小,宾馆的电脑无论是硬件还软件都能够满足条件,因此,本系统在运行上是可行的。需求分析随着旅游业的发展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。同时,酒店和餐厅娱乐业引入电脑服务和管理也取得了优良的经济效益和社会效益。宾馆在正常的运营中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。管理者,查询宾馆的经营状况,提供实时的信息,帮助做好下一步的战略。员工,记录查询顾客信
5、息,为顾客提供最好的服务。系统设计思想1 采用现有的资源,先进的管理系统开发方案,充分利用宾馆现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。2 系统就满足宾馆的需求,例如顾客信息的录入、查询、更新等。顾客信息的记录储存。3 系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。三 业务流程分析通过对宾馆业务的实际调查分析,弄清了该宾馆的业务管理工作的业务流程和管理功能,系统的业务流程图如下所示。从业务流程图可以看出该宾馆的业务管理主要有以下几项管理功能:(1) 订房:根据客人的预订要求,查询客房信息表,确定是否有空房。在房间查询有房时所填的表,用于
6、记载客人信息。客人信息包括:身份证号,姓名,性别,年龄,民族,国籍,家庭住址。根据客人的预订要求,确定客人订什么房,哪类房,多少间房,是否确定具体房间。无误后收取预订押金并记入“预订金入账表”。进行订房,将预订信息记入“客人预订信息表”,修改“ 客房预订信息表 ”的客房状态,给客人预订证明表。预订完成。(2) 客人入住服务:宾馆服务部为客人提供宾馆提供的服务,并为客人的额外消费做好记录,并及时转入客人消费账单。(3) 退房处理:客人要退房,只需将 “预订收据”交给服务员,经核对后确定客人消费费用,并修改“客房预订信息表” 。至此完成对客人的服务。(4) 后台数据处理:处理各种来自前台的信息,及
7、时更新信息以便前台查询宾馆管理业务流程图客人后台接待处前台接待处客人是否入住确定入住预定收据房间信息查询是否有房分配房间是否符合要求登记入住登记表是否取消定房入住房间退房处理修改住房信息住店服务退房处理住房收据离店Y E SY E SN OY E SN O数据处理四 数据流程图与数据字典上述宾馆管理信息系统的业务流程图的数据流程图如下图所示客人 房间查询 登记处理收银处理订房 退订处理退订记录单客房信息表现金入帐表客人订房信息表客人现金入帐表客房信息表客房信息表客人信息定金客房信息定金定金收据定金收据订房单客人信息订金收据客人信息现金退订记录单现金表客人信息前台数据处理客人信息表客房信息表前台
8、现金入帐表经理查询各种信息客人信息客房信息宾馆信息现金入帐单宾馆信息数据字典1 数据流的描述数据流编号:D01数据流名称:客房信息简述:服务员从客房信息表获得的客房信息数据流来源:客房信息表数据流去向:房间查询处理模块数据项组成:房号+类型+ 单价+ 状态数据流量:约 30 次/天 高峰流量:约 50 次/ 天数据流编号:D11数据流名称:房间信息简述:来自客房查询的客人选择的客房信息数据流来源:客房查询模块数据流去向:登记处理模块房号+类型+单价+ 状态数据项组成:房号+类型+ 单价数据流量:约 30 次天 高峰流量:约 50 次 天 数据流编号:D21数据流名称:客人信息简述:登记后的包括
9、身客人客房价格等信息数据流来源:登记处理模块数据流去向:收银处理模块数据项组成: 身份证号+姓名+性别 房号+ 类型+单价数据流量:约 30 次天 高峰流量:约 50 次 天 数据流编号:D31数据流名称:订房收据简述:收银处开出的返给客人的收费清单数据流来源:收银处理模块数据流去向:客人数据项组成: 姓名+房价数据流量:约 30 次天 高峰流量:约 50 次 天 数据流编号:D32数据流名称:订房收据简述:收银处开出的返给客人的收费清单数据流来源:收银处理模块数据流去向:现金入账表数据项组成: 姓名+房价数据流量:约 30 次天 高峰流量:约 50 次 天 数据流编号:D33数据流名称:订房
10、收据简述:收银处开出的返给客人的收费清单数据流来源:收银处理模块数据流去向:退订处理模块数据项组成: 姓名+房价数据流量:约 2 次天 高峰流量:约 3 次 天 数据流编号:D41数据流名称:客房入住信息简述:收银处开出的返给客人的收费清单数据流来源:收银处理模块数据流去向:订房处理模块数据项组成:姓名+房价数据流量:约 30 次天 高峰流量:约 50 次 天数据流编号:D51数据流名称:退房记录单简述:客人要求退房而开出的单据数据流来源:退订处理模块数据流去向:退房记录表数据项组成:房间号,房间类型数据流量:约 2 次天 高峰流量:约 3 次 天 数据流编号:D52数据流名称:退订客人信息简
11、述:要求退房的客人信息数据流来源:退订处理模块数据流去向:客人定房信息表数据项组成:房间号,房间类型 ,客人姓名,性别数据流量:约 2 次天 高峰流量:约 3 次 天 数据流编号:D53数据流名称:现金收据简述:要求退房的客人的现金收据数据流来源:现金入账表数据流去向:退房处理模块数据项组成:客人姓名 ,房号,房间类型,客房房价数据流量:约 2 次天 高峰流量:约 3 次 天 数据流编号:D54数据流名称:现金简述:退回要求退房的客人的现金数据流来源:退房处理模块数据流去向:客人数据项组成:现金数据流量:约 2 次天 高峰流量:约 3 次 天 数据流编号:D55数据流名称:订房收据简述:来自客
12、人的订房收据数据流来源:客人数据流去向:退房处理模块数据项组成:姓名,房间号,房价,类型数据流量: 约 2 次天 高峰流量:约 3 次 天 数据流编号:D61数据流名称:客人信息简述:前台送来的登记后的加入客人信息数据流来源:数据处理模块数据流去向:客人信息表数据项组成:客人姓名,客房号,类型数据流量:约 30 次天 高峰流量:约 50 次 天 数据流编号:D61数据流名称:客房信息简述:前台送来的登记后的最新加入客房信息数据流来源:数据处理模块数据流去向:客房信息表数据项组成:房间号,房价,类型数据流量: 约 30 次天 高峰流量:约 50 次 天数据流编号:D63数据流名称:现金入账单简述
13、:现金入账信息数据流来源:数据处理模块数据流去向:现金入账表数据项组成:客人姓名,客房号,类型,价格数据流量:约 30 次天 高峰流量:约 50 次 天 数据流编号:D64数据流名称:宾馆信息简述:经过数据处理的客房信息数据流来源:数据处理模块数据流去向:前台数据项组成:客人信息,客房信息等数据流量: 约 30 次天 高峰流量:约 50 次 天 数据流编号:D65数据流名称:宾馆信息简述:经过数据处理的客房信息数据流来源:数据处理模块数据流去向:经理数据项组成:客人信息,客房信息等数据流量: 约 30 次天 高峰流量:约 50 次 天2 处理逻辑的描述处理逻辑编号:P-01处理逻辑名称:房间查
14、询简述:查询是否有空余输入的数据流:客房信息处理描述:查询经后台处理后的最新客房信息输出的数据流:最新房间信息处理频率:30 次/天处理逻辑编号:P-02处理逻辑名称:登记处理简述:登记记录客人信息输入的数据流:最新客房处理描述:核对房间查询最新空房信息,为来住店的客人登记各种信息,如:客人姓名,客人的房间号等等输出的数据流:客人信息处理频率:30 次/天处理逻辑编号:P-03处理逻辑名称:收银处理简述:收取客人住房费和其他消费费用输入的数据流:客人信息处理描述:收取客人住房费和其他消费费用,并为客人开出收费单,同时填写现金入账表。如客人临时退房开出定金收据送到后台,协助办理退订。输出的数据流
15、:订房单,订房收据处理频率:30 次/天处理逻辑编号:P-04处理逻辑名称:退房处理简述:为客人办理退房手续输入的数据流:订金收据,客人信息,现金处理描述:当客人住宿期满时为客人办理退房手续,同时登记退定记录单。当客人临时决定退房为客人办理退订手续同时修改现金入账表,并退还客人住房费输出的数据流:退订记录单.现金处理频率:2 次/天处理逻辑编号:P-05处理逻辑名称:数据处理简述:处理各种前台送来的宾馆信息输入的数据流:前台送来的宾馆各种信息处理描述:处理前台送来的各种信息,并更新客人信息表,客房信息表,现金入账表,同时为经理和前台送去最新的宾馆信息。 输出的数据流:客人信息,客房信息,现金入
16、账单等3 数据存储的描述数据存储编号:F-01数据存储名称:客房信息表简述:存储客房信息的表数据存储组成:房号+类型+ 价钱+ 房间状态关键字:房号相关联的处理:P-01+P-02+P-04+P-05+P-06数据存储编号:F-02数据存储名称:现金入账表简述:登记现金的明细表数据存储组成:客人名+客房号+客房类型+ 客房价关键字:客房号相关联的处理:P-03+P-05+P-06数据存储编号:F-03数据存储名称:客人信息表简述:登记客人信息的明细表数据存储组成:客人名+客房号+客房类型关键字:客人名相关联的处理:P-04+P-05+P-06数据存储编号:F-04数据存储名称:退订记录单简述:
17、取消订房的客人信息数据存储组成:客人名+客房号+客房类型+ 退房时间关键字:客房号相关联的处理:P-054 外部实体的描述外部实体编号:S01实体名称:客人简述:前来住宿的客人输入的数据流:客人信息输出的数据流:住房收据五 系统设计1 系统功能分析系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化。主要完成功能:1 有关客房标准的制定、标准信息的输入,包括标准编号、标准名称、房间面积、床位数量、住房单价、是否有空调、电视机、电话以及单独卫生间等。2 客房标准信息的修改、查询等。3 客房基本信息的输入,包括客房编号、客房类型、客房位置、客房单价、备注等。4 客房基本信息的查询、修改,包
18、括客房编号、客房类型、客房位置、客房单价、备注等。5 剩余客房信息的查询等。6 订房信息的输入,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。7 订房信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。8 结算信息的输入,包括客房编号、客房种类、位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结算日期、备注信息等。9 结算信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结日期、备注信息等。本系统功能结构图:宾馆管理
19、信息系统结算信息管理订房信息管理客房信息管理系统管理结算信息查询结算信息修改结算信息添加订房信息查询订房信息修改订房信息添加剩余客房信息查询设置客房信息设置客房标准密码管理用户管理客房信息查询客房信息修改客房信息添加客房标准修改客房标准添加2 系统运行环境与数据库设计系统运行环境设计为在 Weidows XP 平台下运行,程序设计语言选择 FoxPro 6.0 版本。数据库概念结构设计本系统根据以上的设计规划出的实体有:客房标准信息实体、客房信息实体、订房信息实体、结算信息实体。各个实体及所具有的属性描述如下:客房标准信息实体标准编号标准名称 床位数量客房单价客房标准信息实体及属性客房信息实体
20、客房标准客房编号 客房位置客房单价客房信息实体及属性订房信息实体客房信息顾客信息折 扣入住时间订房信息实体及属性结算信息实体客房信息顾客信息 结算时间结算金额结算信息实体及属性基于上述运行环境,根据系统分析,设计了 6 个数据表文件,它们的结构及说明如下:1 宾馆信息代码,名称的属性对照表bgxx.dbf 字段 字段名称 类型 宽度 小数 说明1 KFBH Character 2 客房编号2 KFLX Character 8 客房类型3 CWS Data 2 床位数4 ZFDJ Data 8 住房单价5 FJZT Character 8 房间状态6 KRXM Character 8 客人姓名7
21、 KRSFZH Character 18 客人身份证号8 RZRQ Character 8 入住日期9 ZK Character 4 折扣与此数据库文件对应的索引文件为 bgxx.idx,其索引关键字为 bgxx。2 客房信息数据文件kfxx.dbf字段 字段名称 类型 宽度 小数 说明1 KFBH Character 4 客房编号2 KFLX Character 8 客房类型3 ZFDJ Data 8 住房单价3 CWS Data 4 床位数4 FJZT Character 8 房间状态3 客人信息数据文件krxx.dbf字段 字段名称 类型 宽度 小数 说明1 KRXM Character
22、 8 客人姓名2 KRSFZH Character 18 客人身份证号3 KFBH Character 4 客房编号4 RZRQ Character 8 入住日期5 KFLX Character 8 客房类型6 ZK Character 4 折扣4 ZFDJ Data 8 住房单价4 退订数据文件tdxx.dbf字段 字段名称 类型 宽度 小数 说明1 KFBH Character 4 客房编号2 KFLX Character 8 客房类型3 ZFDJ Data 8 住房单价4 KRXM Character 8 客人姓名5 KRSFZH Character 18 客人身份证号6 RZRQ Ch
23、aracter 8 入住日期5 订房信息数据文件dfxx.dbf字段 字段名称 类型 宽度 小数 说明15 KFBH Character 4 客房编号15 KFLX Character 8 客房类型4 ZFDJ Data 8 住房单价6 KRXM Character 8 客人姓名7 KRSFZH Character 18 客人身份证号8 RZRQ Character 8 入住日期9 ZK Character 4 折扣6 结算信息数据文件jsxx.dbf字段 字段名称 类型 宽度 小数 说明6 KRXM Character 8 客人姓名7 KRSFZH Character 18 客人身份证号8
24、RZRQ Character 8 入住日期15 KFBH Character 4 客房编号15 KFLX Character 8 客房类型4 ZFDJ Data 8 住房单价9 ZK Character 4 折扣系统实施:部分输入输出结果如下:01 系统界面02 客房信息查询03 剩余客房信息查询04 订房信息处理05 结算信息处理六 课程设计总结随着我国成功加入 WTO 及信息化浪潮的日益临近,企业在激烈的市场竞争环境下的求得生存,就必须有效地利用人才、时间、信息结合的优势。因此,如何使企业及时掌握本企业人才的各种信息、第一时间处理好随时变化的信息管理问题,建立一套符合企业实际的 管理系统就
25、显得尤为重要。本次课程设计也是本着这样的思想为企业设计管理信息系统.这样的课程设计对我学过的数据结构,程序设计,数据库,管理信息系统等课程是一个综合性很高的实践。一些以前 学得很扎实的课程的内容,由于需要在实践中运用,刚开始我也感到很头痛。但回过头再去看有关的教科书,经过一段时间的钻研,对与这些知识点的相关的背景,概念和解决方案理解得更透彻了,学习起来也越来越有兴趣,越来越轻松。另外我还充分体会了从事软件开发工作需要特别严谨认真的态度和作风,一点都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要
26、推倒很多前面做的工作重来。由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,往往几天的时间还没有一点进展。这时候,我一般是先自己通过书本,手册和资料找解决办法,实在没辙了才向专家请教。不过我很希望这次课程设计完全是依靠我们组员的共同努力来完成的. 我强迫自己独立的思考对我的学习提高帮助非常大在反反复复的学习之下,我的辛勤努力有了回报,终于做出了一个简单的系统,虽然这个系统的功能非常的简单,而且我想,在实际的运用中,是不足的。因为在实际中这个系统内容比较的丰富,我涉及到的仅仅是一部分简单内容,离实际的客户需求肯定还有一定的差距。 由于我的知识浅薄,经验不足及阅历颇浅,因此,在该系统的
27、设计方面还有很多不足,比如功能过少,界面不够醒目等问题,我会在工作的使用过程中,根据工作的具体要求不断的修改,完善,争取使该系统慢慢趋向完美。通过编写这个程序后,我觉得 VFP 是一个强大的数据处理工具,因为无论是最终用户或是像我们这样的程序编制者,在使用过程中都可以找到一个相当便捷的方法来实现我们的想法。不过因为仅仅只有两个星期的学习,对于这样一个很陌生的 VFP 软件来说,我们并没能很好的用于系统设计,并且在系统设计这方面我们是欠缺的。(注:总结这部分内容,如果你是本组的组长,要求除了写自己在这次课程设计中的收获与不足外,还要对每一名组员的工作予以总结,给出评价。如果你是组员,则只写个人的收获与不足即可。字数在 500 字左右。 )