还剩14页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
武汉理工大学工程硕士课程论文─《面向对象程序设计》武汉理工大学工程硕士课程论文─《面向对象程序设计》课程论文软件工程题目酒店业务信息管理系统学院(系)专业班级学生姓名指导教师2010年11月12日摘要随着酒店数量的迅速增加,酒店业竞争更加激烈,利润被不断摊薄,在这种形势下,酒店是否建立科学的信息化管理体系就显得格外重要,以先进的信息技术为基础,以数字化管理、科学决策、信息化服务为手段,正在成为我国酒店业提高管理效率、节能降耗和提升服务品质的突破口因此,开发一套高效率、无差错的酒店企业管理信息系统软件十分必要力争设计成为一套先进适用的酒店管理软件系统,为顾客提供更加便捷的信息化服务,为酒店管理者、决策者提供准确及时的酒店经营信息,以达到酒店节约经营成本、提高经营质量和经济效益的信息化管理目标为了增强系统的保密性,使酒店企业不受损害,本系统具有设置权限等保密功能,还有前台营业管理、后台信息设置、库存信息管理、人事管理、财务管理、以及帮助用户了解酒店情况的盘点和查询汇总等功能,为用户对酒店管理的决策提出准确的信息着重阐述了该系统开发实现过程,从系统的需求分析、方案论证、模块设计、数据设计、详细设计到系统测试等各个环节都进行了详尽的分析和描述目录TOC\o1-3\u摘要1目录11前言22需求分析
32.1数据模型分析
32.2行为模型分析
42.3功能模型分析43可行性研究54概要设计65详细设计
75.1后台管理子系统
75.2前台管理子系统
85.3库存信息管理子系统
85.4人事管理子系统86数据流程97功能分析108系统维护与管理119小结与体会13参考文献141前言在如今竞争激烈的社会,光凭借人力是不能在社会上处于领先地位计算机的出现很好的帮助人们解决生活中的复杂繁琐的问题,而软件工程正是能为这些管理系统编出一套完备的管理平台,方便人们使用业内人士不得不进一步寻求通过扩大酒店销售、改进服务质量、降低管理成本和提升客户满意度等办法来增强酒店的核心竞争力其中最有效的手段就是应用信息化技术,变革传统意义上的酒店业经营管理模式,跟上时代竞争的步伐考虑到酒店业务的不断提升和用户需求的日益多样化,尽量满足酒店的个性化需求,同时吸收了同类产品及现有软件系统的优点,力争设计成为一套先进适用的酒店管理软件系统,为顾客提供更加便捷的信息化服务,为酒店管理者、决策者提供准确及时的酒店经营信息,以达到酒店节约经营成本、提高经营质量和经济效益的信息化管理目标酒店业务信息管理系统是为了处理酒店复杂的问题而编写的,一套优秀的管理系统,操作简单、灵活性好、系统安全性高、运行稳定,是管理者的理想选择,便于客人和更好的管理酒店由于我的能力有限,实践经验十分匮乏,独立完成一套完备的优秀的酒店管理信息系统有很大的难度,但是我努力在实践中巩固以及整理自己在大学期间所学的知识,尽量把这个系统设计的更好虽然这套管理程序仍然存在很多不足之处,但是我会尽我最大的努力来改正它2需求分析需求分析的最根本任务是确定“为了满足客户的需要,系统必须做什么”具体的说,应该确定系统必须具有的功能和性能,系统要求的运行环境必须仔细分析系统中的资料,既要分析系统中的数据流,又要分析长期使用的资料储存该阶段不是确定系统如何完成它的工作,而仅仅是明确系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求
2.1数据模型分析为了把用户的数据要求清楚、准确的描述出来,系统分析员通常建立一个概念性的数据模型概念性的模型是一种面向问题的数据模型,是按用户的观点对数据建立的模型它描述了从用户角度看到的现实环境,图1所示是本系统的实体联系图图1本系统的实体联系图
2.2行为模型分析客户预定酒店,前台服务员接收客户,并且在同时记录客户的消费金额,客户在酒店就餐及其它消费时,前台服务员都应将客户的消费情况记录在案酒店的服务人员还应及时给客户提供相应的服务,并向酒店负责人反映客户在刷卡消费时,酒店的财务管理部门要进行登记,与客户现金消费分开计费在客户离开酒店时,计算最后消费
2.3功能模型分析本系统的总目标是为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映酒店的工作情况、经营情况,从而提高酒店的服务质量,获得更好的经济效益具体的目标包括
(1)快速办理客人入住、退房的速度,实现客人在酒店消费自动化;
(2)准确无误地记录客人的每笔消费记录;
(3)实时、快速、准确提供客房动态;
(4)方便查询客人的消费情况;前台系统是酒店管理系统中的核心部分,它是一个24小时连续运行的实时管理系统,只有完善了前台系统才能说是实现了酒店电脑管理它应包括
(1)有效的预订处理,充分发挥销售潜力;
(2)简便迅捷的前台登记服务;
(3)灵活的系统帐目处理保证帐单计算准确(内部、往来及多种结算方式等);
(4)电话、营业点及客户房费的直接过帐;
(5)快捷、准确的夜间处理、审核;
(6)有效的客房管理,动态显示当前各楼层房间状态(空房、脏房、维修房、在住房等用各种颜色来区分房态画面,一目了然);
(7)境外人员、港澳台人员统计、客人历史资料处理、VIP客人、协议客人、黑名单管理;
(8)完善、全面的综合查询;
(9)系统运行稳定可靠、各项维护功能齐全、易于维护;
(10)简单、友好的操作界面3可行性研究技术可行性——本系统仅需要一台装有Delphi和Access数据库的计算机即可机器本身没有太高的要求,一般当前学校或个人电脑完全可满足需要对于软件技术方面,要求计人员掌握Delphi的基础设计、操作、编程方面的知识、对数据库应用全面了解,能进行创建、连接、修改数据库信息等维护工作经济可行性——由于本系统是酒店管理系统,在ADO管理器中添加酒店管理系统数据库即可使用系统,系统成本主要集中在系统软件开发上,系统在酒店投入运行后可以为节约大量的人力所带来的效益远远大于系统软件的开发成本在经济上完全可行操作可行性——界面设计时充分考虑管理人员,使得操作简单;数据录入迅速,规范、可靠;统计准确;适应力强;容易扩充管理上的可行性——主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等规章制度和管理方法为酒店管理系统的建设提供了制度保障时机可行性——目前国外的酒店信息化管理已经发展的很成熟,中国的酒店信息化管理还正处于发展阶段,在这样的社会被景下,我国的信息化酒店管理己经到了刻不容缓开发酒店管理系统,是对客源市场的战略考虑,是市场竞争的新优势,可提高酒店的综合竞争力4概要设计按照系统架构设计方案,本小型酒店管理信息系统分为前台接待子系统、前台收银子系统、预订管理子系统、夜核管理子系统、房务管理子系统、经理查询子系统、VIP管理子系统、电话计费管理子系统和读交换机话单子系统各子系统由后台数据库系统和相应的子系统应用程序组成以下是本系统的结构图图2本系统的结构图5详细设计
5.1后台管理子系统1酒菜设置酒菜设置是把酒菜的基本情况记录到数据库的一项操作,它包括酒菜编号、酒菜名称、出品地点、单位、类别、生产厂家、类别、成本价、分销价格、零售价格、设置日期、备注信息等一些基本属性,以及完成这些信息的添加、删除和修改等功能n212房台设置房台设置是把房台的基本情况记录到数据库的一项操作,它包括房台编号、房台名称、所属部门、所属类别、容纳人数、占用情况等一些基本属性,以及完成这些信息的添加、删除和修改等功能3供应商设置供应商设置是把供应商的基本情况记录到数据库的一项操作,它包括供应商编号、供应商名称、地址、联系电话、联系人、税号、银行账号、开户银行、备注信息等一些基本属性,以及完成这些信息的添加、删除和修改等功能
5.2前台管理子系统1房台预定信息表房台预定信息表是显示客人所要了解的房台情况关记录所有房台预定信息2开台点菜开台点菜是显示客人所要了解的未占用的房台信息,记录客人所开房台和点菜情况的信息以及打印菜单3收银结账收银结账是显示客人所点酒菜的综合信息情况以及客人结账情况以及打印
5.3库存信息管理子系统1进货入库信息管理进货入库信息管理是记录所有新进酒菜的信息以及对这些信息完成添加删除和修改等功能.2酒菜出库信息管理酒菜出库信息管理是酒店每天都要进行几次出库这个模块显示出库的信息,以及把这些信息存到出库表中3库存信息管理库存信息管理是对入库和出库的综合管理用来查询酒店中所有酒菜的库存信息
5.4人事管理子系统1员工信息设置员工信息设置记录所有员工的基本信息,以及完成这些信息的添加删除和修改等功能2员工类别设置员工类别设置记录所有员工类别的基本信息,以及可以完成这些信息的添加删除和修改等功能5.5财务报表子系统1日耗统计日耗统计汇总每天酒菜销售情况,酒店进货情况并计算酒店收支金额,打印报表2日结算报表日结算报表显示酒店的净收入情况,酒店进货情况并计算酒店收支金额,打印当日报表3月结算报表月结算报表汇总每月酒菜销售情况,月报表5.6系统维护子系统1修改密码用于用户对现有密码的更改2添加用户用于把新用户加入到用户信息表中,3退出方便用户的退出系统的一项操作5.7帮助子系统酒店进货情况,并计算酒店收支金额,打印当使新用户可以登录此系统1系统帮助模块主要介绍该软件系统的使用方法、注意事项以及系统结构2关于模块简单介绍该软件开发者,授权使用者,并可获取使用该软件的计算机系统信息6数据流程图3数据流图7功能分析这一步的工作,,考虑“怎样实现这个软件系统,直到对系统中的每个模块给出足够详细的过程性描述需要指出,这些描述应该用详细设计的表达工具来表示,但它们还不是程序,一般不能在计算机上运行设计是编码的先导这个阶段所产生的设计文档的质量,将直接影响下一阶段程序的质量为了提高文档的质量和可读性,说明书除了说明功能设计的目的、任务与表达具外,还要介绍结构程序设计的基本原理,以及如何有这些原理来指导模块内部的逻辑设计7.1功能设计的目的与任务功能设计的目的,是为确定软件结构图中的每一个模块所采用的算法和块内数据结构,用流程图给出清晰的描述这一阶段的任务,是编写软件的“功能设计说明书包括以下内容1为每个模块确定采用的算法选择流程图表达算法过程,写出模块的详细过程性描述2确定每一模块使用的数据结构3确定模块接口细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及关于模块输入数据、输出数据及局部数据的全部细节
7.2性能分析在实际测试中,打开历史客人的资料大概需要5~10秒,为一名客人办理入住需要5~10秒,统计一个客人的费用情况小于10秒,产生客人电话消费记录少于3秒
7.3改进意见由于时间仓促,此系统的规划虽然定位为小型,但功能基本实现了酒店前台管理的所有重要功能,而在实际工作中却少人力、物力资源因此,系统虽然完成了大部分的功能,但不少与其它系统的接口(门锁系统、公安出入境资料管理系统、餐饮娱乐系统等)而未能有时间实现,只实现了电话交换机计费接口程序其它一些比较不重要的辅助性、完善性的功能也未能在短短的课程设计所限定的时间内实现因为系统还在不断地加入新功能以及修改现有问题,所以在系统的评测部分并没有详尽的测试报告8系统维护与管理软件维护就是在软件已经交付使用之后,为了改正错误和满足新的需要而修改软件的过程软件维护过程本质上是修改和压缩了的软件定义和开发过程,而且事实上远在提出一项维护要求之前,与软件维护有关的工作就已经开始了软件维护需要的工作量很大,目前国外已经把软件开发中很大部分人力用于软件维护,可见,软件维护在软件开发过程中的重要性计算机科学技术领域的各个方面都在迅速发展,经常推出新的操作系统和旧的修改版本,时常增加或修改外部设备和其他系统部件,为了和变化了的环境适当的配合而进行修改软件的活动,是既必要又经常的维护活动系统切换后即可投入运行系统运行包括系统的日常操作,维护等,系统的好坏和系统设计又很大关系,也和系统运行有很大的关系,任何一个系统都不是一开始就很完善的,总是经过多重的开发,运行,再开发,再运行的循环不断上升的过程,开发的思想只有在运行中才能得到检验,而运行中不断积累的问题是新的开发思想的源泉酒店管理信息系统一旦投入使用之后即要进行系统的运行管理
一、系统运行情况的管理从每天计算机的打开,应用系统的进入,功能项的选择和执行,到下班前的数据备份,存档,关机等,都要按要求对系统软件、硬件和数据等的运行情况做记录
二、系统资源的管理在维护信息系统正常运行过程中还有一个常见的问题,就是如何管理信息系统的资源包括人员管理,软件管理,硬件管理的管理,和资金管理
三、系统的维护管理管理信息系统需要在使用中不断的完善一方面,精心设计,精心实施,经过调试的系统,也难免有不尽人意的地方,或者有的地方效率还可以提高,或者使用不够方便,甚至还有错误,这些问题只有在时间中才能暴露;另一方面,随着管理环境的变化,也会对信息系统提出新的要求,信息系统只有适应这些要求才能生存下去,因此,系统维护是系统生存的重要条件系统维护主要包括硬件维护,软件维护和数据维护硬件维护,一方面是定期的设备保养性维护,另一方面是突发性地故障维修软件维护,主要指系统中应用程序的维护数据文件维护,数据文件的维护是指因其业务处理的变化,需建立新文件,或对现有的数据文件进行修改(不包括正常更新)主要的维护工作有一下三个方面数据库文件安全性、完整性的控制;数据库的正确性保护、转贮与恢复;数据库的重组织与重构造软件生命周期的每个阶段的工作都和软件可维护性有密切关系,良好的设计,完整的准确易读易理解的文档资料,以及一系列严格的复审和测试,使得一旦发现错误时比较容易诊断和纠正,当用户有新的要求或外部环境有变化时,软件能够较容易的适应,并且能够减少维护引入的错误9小结与体会经过对系统进行可行性分析、需求分析、概要设计、详细设计、编码,现己基本满足了用户需求,实现了系统的基本功能,对酒店企业的开台、点菜、收银结账以及酒菜的进货等业务信息进行准确、快捷的管理,对财务结算、系统安全都做了必要的工作,基本达到了系统的既定设计目标通过这次课程设计,我对软件工程这门课有了更深的体会课堂上所学的知识还是很有限,更多的是需要我们在课下花时间来学习和应用课上所学的知识软件工程这门课,不仅仅与软件有关,还与我们日常生活中的很多实际问题相关我对这门课理解还不够深入,因此也存在着许多的不足之处,如编程的能力,分析问题的能力不够强等,这些都有待以后在实践中改进和提高是对所学基础知识和专业知识的一种综合应用,是一种综合的再学习、再提高的过程,这一过程有助于培养我的学习能力和独立工作的能力参考文献
[1]史济民.软件工程原理、方法、与应用.北京高等教育出版社,1999.
[2]王珊,萨师煊著.数据库系统概论.北京高等教育出版社,1983,8.
[3]刘炳文,许蔓舒.VisualBasic6.0程序设计教程.北京清华大学出版社,2000,6.
[4]北京博彦科技发展有限责任公司.MicrosoftVisualBasic开发教程.科学出版社,2000,9.
[5]姚巍.VisualBasic数据库开发及工程实例.人民邮电出版社,2003.
[6]许宏泰、唐家才.SQLSever2000应用程序开发.人民邮电出版社,2001,3.
[7]JeffreyD.Ullman,JenniferWidom,AFirstCourseinDatabaseSystems,PrenticeHall,inc.1997.
[8]CurtisSmithMichaelAmundsen,SansTeachYourselfDatabaseProgrammingwithVisualBasic6.0in21Days,Sams,1998.
[9]AdvancedVisualBasic6.0,Matthewcurlanel,中国电力出版社,2000.
[10]严蔚敏,吴伟民.数据结构[M].北京清华大学出版社,1996263—289.
[11]张海藩等.软件工程.人民邮电出版社2002年3月.酒店信息管理系统系统维护子系统财务报表子系统人事管理子系统帮助子系统后台管理子系统前台管理子系统库存信息管理子系统预订信息各类预订客人前台预订系统前台接待系统各类入住客人前台收银系统收取押金、发放房卡、开启IDD客房管理系统客房帐单
1.客吧、洗衣、赔偿
2.话费自动入帐其他POS点自结财务报表系统退剩余押金、打印帐单、客房部打扫房间预订转入住入住信息房态变更客人入住押金入帐消费挂房帐打印催款单退房报表自动房费入帐PAGE1。