《软件工程课程设计酒店管理(共15页).doc》由会员分享,可在线阅读,更多相关《软件工程课程设计酒店管理(共15页).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上软 件 学 院课程设计报告书课程名称 软件工程课程设计 设计题目 专业班级 学 号 姓 名 指导教师 年 月目录2设计目的本文档对酒店管理系统的开发需求进行描述,目的是明确酒店管理系统对用户的功能要求.该文档对酒店管理系统做全面细致的用户需求分析,明确所要开发的系统应有的功能、性能与界面,使有关人士能够清楚的了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。3设计任务3.1问题定义随着我国经济的迅速发展,人们的生活水平有了显著的提高,假日经济和旅游经济已成为人们消费的热点。各地也把旅游业当作本地经济发展的重要经济支柱之一,从而促进了宾馆酒店
2、业的快速发展。同时,随着宾馆酒店越来越多,人们的要求越来越高,宾馆酒店业的竞争也愈来愈激烈。如何在激烈的竞争中生从发展,是每一个宾馆酒店必须面临的问题。对宾馆的经营状况起决定作用的是宾馆的服务管理水平。如何利用先进的管理手段、提高宾馆的管理水平,以成为宾馆酒店业发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高企业管理水平是企业管理无疑的一条行之有效的途径。现在的宾馆行业已经发生拉巨大变化,已不仅是提供给人们一个吃住行的简单场所,所以,将计算机管理引入宾馆的管理体系中,无疑对宾馆的服务水平更上一层楼提供了一种有利的支持。虽然计算机管理并不是宾馆管理走向成功的关键元素,但它可以最大限度地
3、发挥准确、快捷、高效等作用,对宾馆的服务管理提供强有力的支持。因此,采用全新的计算机网络和宾馆管理系统,已成为提高宾馆的管理效率、改善服务的水准的重要手段之一。在某种意义上,宾馆客房管理方面的信息话已成为现代化宾馆的重要标志。3.2可行性研究3.2.1系统所要实现功能该系统应充分利用信息技术提高宾馆客房的管理水平、服务水平。酒店客房管理系统要实现客房住宿的登记、宿费提醒、追加押金、调房登记、退房结帐、查询统计等功能。其中宿费提醒可以在住宿费超过押金时预警,提示前台要客人补交押金,该功能可明显提高对住宿人员宿费的有效管理。将动态时的住宿登记、客房调整追加押金等有机的联系在一起,对酒店进行全方位的
4、管理。3.2.2系统开发工具开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。本系统运用了Visual Basic作为开发工具,SQL Server2000作为后台数据库。3.2.3系统模块分析(1)系统管理模块该模块实现操作员的管理,如添加删除和修改操作,并设置操作员的操作权限对指定的用户进行密码修改.(2)客房管理模块状该模块实现对客房的基本信息的设置,如客房的地点,客房等级,客房物品等信息.同时提供对客房信息的查询。(3)订房管理模块状该模块实现用户订房信息管理,提供对订房客户资料的登记,查询和退订操作。其中订房信息包括客房的类型和订房的时间等。(4)收银管理模块状该模
5、块实现用户的确订房信息管理,提供对订房客户资料的登记,查询,并提供当日报表的打印。3.3需求分析3.3.1编写目的本文档对酒店管理系统的开发需求进行描述,目的是明确酒店管理系统对用户的功能要求.该文档对酒店管理系统做全面细致的用户需求分析,明确所要开发的系统应有的功能、性能与界面,使有关人士能够清楚的了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。3.3.2开发背景随着人民生活水平的提高,旅游出行的人越来越多,酒店的客流量不断增加,传统的酒店管理方法已经不适应现代社会的需求。宾馆在正常运营中需要对客房资源、顾客信息、退房信息等进行管理,利用客房管理系统及时了解各个
6、环节中信息的变更,有利于提高管理的效率。 本项目作为软件工程课程设计课程的训练项目提出,目的是为了提高同学们软件的开发和数据库的创建链接,以及软件文档的相关标准和编写原则,提高大家的实践能力。3.3.3实现目标建立一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度。从而大幅度提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。面对酒店行业的高速发展和酒店行业信息化发展的过程中出现的各种情况,酒店客房管理系统在实施后,应能达到以下目标:(
7、1)实现多点操作的信息共享,相互之间的信息传递准确、快捷和顺畅。(2)服务管理信息化,可随时掌握客人住宿、客房状态、客人挂帐等情况。(3)系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全。(4)客户档案、挂帐信息、预警系统的结合,可对往来可户进行住宿监控,防止坏帐发生。(5)通过酒店客房管理系统的实施,可逐步提高宾馆的管理水平,提升员工的素质。(6)系统维护方便可靠、有较高的安全性,满足实用性、先进性的要求。4设计内容4.1界面构建 (1)操作(录入、查询、修改、删除、显示所有信息)。 (2)主页面(显示所有信息页面)是用户进行各种操作的平台,具体操作在各个独立功能页面中完成。为了便
8、于各种操作,软件采用多页面的模式。用户可在不同网页进行相应 主页面的主要功能位于操作表列中,为进入各个功能窗口的唯一通道。 (3)当用户在进行个别录入、删除或错误输入操作时,会弹出相应对话框提示用户。如当录入成功或删除成功,弹出成功以及相应的简明信息提示当,当录入、删除失败以及输入不当时,弹出错误以及简单的错误原因提示用户重新操作。 (4)页面布局尽量合理,各组件位置分布均匀美观。4.2实现功能 (1)有关客房类型的制定:客房类型名、房间面积、床位数量、住房单价、是否有空调、电视机、电话以及单独卫生间等。 (2)客房标准信息的添加、修改、查询等。 (3)客房基本信息制定:包括客房编号、客房类型
9、名、客房楼层、客房单价、备注等。 (4)客房基本信息的添加、查询、修改:包括客房编号、客房类型、客房位置、客房单价、备注等 (5)剩余空房、客房未满信息的查询 (6)客户入住信息录入:客户姓名、性别、籍贯、联系电话、备注等。 (7)结算信息的记录,包括客房编号、客房类型、客房单价、客户编号、客户姓名、入住日期、折扣、结算日期、总金额、备注信息等。 (8)结算后发票打印。4.3.概要设计4.3.1主要功能客房信息管理功能模块包括客房标准信息设置模块和客房信息设置模块。客房标准信息设置模块主要实现: 客房标准信息设置 客房标准信息添加 客房标准信息修改 客房标准信息删除客房信息设置模块主要实现:
10、客房信息查询 客房信息添加 客房信息修改 客房信息删除顾客登记信息管理包括: (1)剩余客房信息查询:可以通过系统对宾馆内剩余的客房进行查询,可以了解到未被预定及未被使用的客房的编号、客房编号、客房类型、客房位置、客房单价等。 (2)订房信息的添加:通过宾馆管理系统可以对入住的顾客的信息进行添加。包括顾客的身份证号码、顾客的姓名、以及对顾客所住的客房的有关信息的添加,包括客房编号、客房种类、客房位置、客房单价、入住日期、折扣、备注信息等。 (3)订房信息的修改:通过系统可以随时对里面的信息进行修改,包括对客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣等的修改。
11、 (4)订房信息的查询:通过系统可以查询到在住顾客的信息包括客户号、顾客的姓名等。还可以查到该顾客所住的客房编号、客房种类、客房位置、客房单价、入住日期、折扣等。4.3.2系统软件结构图根据上述系统功能分析,能得出下面系统软件结构图:酒店信息管理系统结账信息管理订房信息管理客房信息管理系统管理结账信息查询结账信息修改结账信息添加订房信息查询订房信息修改订房信息添加剩余客房信息查询设置客房信息设置客房标准密码管理用户管理客房信息查询客房信息修改客房信息添加客房标准修改客房标准添加续订信息管理续订信息添加图2-1 系统软件结构图4.4详细设计4.4.1 系统数据流图分析调查酒店业务流程和根据系统功
12、能分析得出本系统的数据流图如下: 1住宿登记F3 住宿登记 D1 客户信息 F1 查询房态 D3 登记表 D2 预收金额表 D4 客房信息表2顾客结帐 F2 住宿登记单 F4 退房 D5 退房信息表 F5续定3 顾 客续 费 图3-1 宾馆管理数据流图4.4.2 数据字典表3.1客户信息存储表 数 据 存 储条目名: 客户信息记录数:记录所有客户信息主关键字: 客户号 记录组成:项目: 客户ID+客户姓名+性别+籍贯+联系电话表3.2客房信息存储表 数 据 存 储条目名:客房信息 记录数:记录所有房间信息主关键字:客房号记录组成:项目: 客房编号+客房类型+客房楼层+单价+备注信息 表3.3客
13、房类型信息存储表 数 据 存 储条目名: 房间类型记录数:记录房间类型主关键字:房间类型名 记录组成:项目: 房间类型名+面积+额定床数+额定人数+空调+电视+卫生间+电话+备注信息表3.4客房类型信息存储表 数 据 存 储条目名:收入明细账记录数:只记录当前识别的登记记录,记录数不限,结账后转入历史收入明细账主关键字:客编号 记录组成:项目: 客房编号+客房类型+客房单价+客户编号+客户姓名+入住日期+折扣+结算日期+总金额+备注信息4.4.3系统详细设计任务 (1)算法过程的设计: 本详细设计采用的是流程图的方式来表达每个处理过程的算法; (2)数据结构的设计:对于处理过程中涉及的概念性的
14、数据类型进行确切的定义; (3)测试用例设计:测试用例包括输入数据和预期结果等内容。4.5系统物理配置方案设计4.5.1 设计指标(1)系统的可靠性该系统要求24小时不间断工作工作,发生错误的概率低于0.01%。 (2)系统吞吐量要提高系统的吞吐量,就要求使用具有大吞吐量的计算机。应该选择具有较高性能的计算机。 (3)系统响应时间响应时间不超过2秒 (4)系统处理方式该系统采用主机系统方式。 (5)地域范围本系统采用局域网方式。(6)数据管理方式使用MS SQL Server2000数据管理系统4.5.2 系统输出设计 输出设计的内容包括: (1)输出信息应包括系统的使用者,如客户、酒店管理人
15、员、前台服务人员、保洁人员等。 (2)信息应以表格及文档形式输出。 (3)输出设备:打印机、终端显示器、Pos机。 (4)输出介质:输出到专用纸张及电脑屏幕上。4.5.3系统输入设计 (1)输入数据量设计 需要输入客户数据,数据量不大 (2)输入错误检测 检测客户登记状态,确保不会重复登记或登记错误4.5.4数据输入设备的选择 本系统选择键盘、鼠标人工输入方式。4.5.5输入检验设计 本系统对输入检验设计的地方有如下几处: (1)当前台工作人员输入客户数据时,系统会自动检测该信息是否已在系统中存在。 (2)当业务员输入房间号时,系统会检测该房间号是否存在,若不存在会提示酒店没该房间。4.6错误
16、改正方法 系统出现错误时,将弹出提示框。并允许工作人员改正。5.总结与展望 通过一段时间的设计与编写,该酒店管理系统终于有了一个比较完整的框架。现将心得体会总结如下:由于时间仓促,这暂时只是一个简单的管理系统,但从设计这个系统的过程中,我感受到了关于软件工程,数据库设计、商业管理等各方面知识在实际工作中的应用。在开发该系统过程中,我始终坚持以下四项原则,并朝相应目标靠拢: (1)实用为主任何系统都应该以用户需求为最终目标,以方便用户为最高原则,同进要融入先进的管理经验与技巧。该系统努力根据用户的实际需求功能情况,度身订造一套先进的管理系统,并且将在统一的Windows NT/9X图形界面下提供
17、各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。力求满足现在及未来的各种需求,真正为管理及决策提供强有力的支持。(2)稳定可靠不论在软件设计还是硬件制造中,稳定都是压倒一切的。本管理系统通过选用先进的开发软件,成熟的网络结构及安全可靠的数据库,再配合硬件的优化选型,从而保证系统的可靠性与容错性。(3)先进灵活系统充分应用现有成熟的网络技术、软件开发技术,先进的客户/服务器结构,及高性能的数据库,满足大型客户的日常运营、开展电子商务等的需要。同时用户可自行灵活设置参数和各种代码,适应自己的特殊需要。总体而言,国内酒店IT技术开发的现状是:1、需求不明确,使酒店项目工程性强,产品化不足,开发商的总体成本居高不下,研发缺乏原动力。2、没有行业统一标准,厂商各自为政,市场分化导致产品整合难度大。3、产品推广依赖行政手段和关系网,抑制了新技术的引进和技术的创新,不利于形成自己的产品特色和质量控制。4、国外优秀品牌的低价进入,垄断了国内高星级市场,开发商利润空间式微。参考文献 1 袁鹏飞. 中文版 SQL Server2000 数据库系统管理. 北京:人民邮电出版社, 2001. 2 美M icro sof t 公司. M icro sof t SQL Server2000 数据库编程. 北京: 希望电子出版社, 2001 成绩评定成绩 教师签字专心-专注-专业
限制150内