《2022年2022年酒店管理系统设计报告 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年酒店管理系统设计报告 .pdf(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、I 学号:XXXXXXXXXXXXX 应用软件课程设计(报告)课程题目酒店管理系统学生姓名指导教师所在班级所在学院提交日期名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 19 页 -II 背景随着经济的快速发展,人们的生活水平和消费意识的提高,促进了旅游业的发展。宾馆行业将面临着机遇和挑战。酒店客人管理是宾馆管理的一个重要且必须切实面对的工作,但一直以来人们使用传统的人工方式管理宾馆,这种管理方式存在着许多缺点,如:效率低、保密性差且较为烦琐,另外随着客人数量的增加,其工作量也将大大增加,这必然增加客人管理者的工作量和劳动强度,这将给客人管理信息的查找、更新和维护都带来了很多困难
2、。建立酒店客人档案管理系统,采用计算机对客人信息进行管理,可以进一步提高宾馆的经济效益和现代化水平,帮助宾馆工作人员提高工作效率,实现客人信息管理工作流程的系统化、规范化和自动化。酒店档案管理作为计算机应用的一个分支,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高宾馆管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的宾馆客人档案管理系统,将是非常必要的,也是十分及时的。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 19 页 -III 目 录1.系统概述 .11.1 系统的特点 .11
3、.2 系统开发方法 .12系统分析.错误!未定义书签。2.1 可行性分析 .22.2 需求分析 .错误!未定义书签。2.2.1业务流程分析 .22.2.2数据流程分析 .32.2.3系统功能分析 .32.2.4 系统权限分析 .33系统设计.43.1 数据库设计 .43.2 系统功能设计 .53.2.1系统功能结构 .53.2.2各功能模块介绍 .64系统实现.84.1 系统主界面 .84.2 客户登记 .94.3 订房退房 .104.4 查询功能 .114.5 系统维护 .12 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 19 页 -IV 4.6 个人完成部分 .13 5测
4、试.14 6总结.14参考文献.15名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 19 页 -应用软件课程设计报告1 1.系统概述本酒店管理系统需要满足主要来自二方面的需求,这二个方面分别是客户和管理人员。客户的需求是预定客房、登记信息、入住及退房结账;管理人员的功能最为复杂,包括客房查询、客户查询和账单查询,及添加用户、添加客房、维护等。1.1 系统的特点本系统主要实现了以下几个功能:使用图形界面进行输入和输出:安全认证功能。本系统要提供一个登录界面,通过用户名、密码,进行身份验证。用户登陆后,可以进行的操作:(1)添加用户的信息(用户名和密码);(2)删除用户的信息(用户名
5、和密码);(3)查询用户信息;(4)查询客户信息;(5)查询账单信息;(6)查看读者的信息;(7)添加客房的信息;(8)查询客房的信息;(9)客户登记;(10)客房预订;(11)客房入住;(12)退房结账;此外,界面需要友好,操作简单易懂。1.2 系统开发方法本着开发人员对用户需求的理解,通过简单的系统分析、系统设计,快速实现一个原型系统,然后通过反复修改来实现管理信息系统。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 19 页 -应用软件课程设计报告2 2.系统分析2.1 可行性分析1、管理上的可行性在传统的宾馆客人管理过程中,管理人员不得不花费大量的时间来处理顾客投诉,例如
6、错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响宾馆的经济效益。因此,宾馆的管理人员迫切地需要一套宾馆客人信息管理系统来对日常信息进行处理和维护。历史经验的积累使宾馆行业现有的管理制度和管理方法比较科学,规章制度比较齐全,原始数据比较正确。这些为系统的建设提供了有效的制度保障。2、技术上的可行性本管理信息系统将采用技术成熟的C#作为前台开发工具。后台数据库采用微软公司的SQL Server 数据库,因为它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,
7、可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。2.2 需求分析2.2.1 业务流程分析酒店业务的基本流程主要包括:客房的预定客人通过电话或者其他途径向酒店进行客房预定,接待人员查询客房状态表后确定有空房则接受预定,预定成功后对客房状态表做出相应的变化。客房的登记如果客人已经预定房间,进行预定入住操作,客房状态由“预定”变为“入住”。如果客人没有预定房间,接待人员查询客房状态表后,有空房则进行客房登记操作,客房状态由“空房”变为“入住”。客人退房,客人退房时,进行退房登记。对客人收取费用。客房状态由“入住”转为“空房”。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,
8、共 19 页 -应用软件课程设计报告3 2.2.2 数据流程分析本系统的后台数据库将作为整个宾馆的数据流通中心,将各个部门的数据信息连通起来,具体流程如下图所示:图 2.2.1 数据流程分析图2.2.3 系统功能分析1、客户登记:完成客户的登记。2、客户开单:完成客户的订房。3、客户结账:自动统计每个登记客人消费金额,并完成结帐收银操作。4、客房预订:完成增加预订、修改预订、删除预订,预订情况的查询等功能。5、客户管理:完成会员基本信息的维护和来宾一览。6、系统设置:完成房间项目、客户类型、操作员、计费设置。2.2.4 系统权限分析用户分为:普通用户和管理员管理员:具有操作全部功能的权限。普通
9、用户:部分功能不允许使用。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 19 页 -应用软件课程设计报告4 3 系统设计3.1 数据库设计本软件的数据库名称为IronbarkSystem,包含 5 个表,分别为 Admin,Customer,Reservations,Room,Service。具体表结构如下:表 3.1.1 admin表表 3.1.2 Customer表表 3.1.3 Reservations表表 3.1.4 Room表表 3.1.5 Service表名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 19 页 -应用软件课程设计报告5 3.2 系统功
10、能设计3.2.1 系统功能结构图 3.2.1 客房查询入住查询查询清单数据库预定查询用户客户登记客户 ID 申请账号管理员用户登录登录验证订房/退房客房列表成功进入系统失败退出管理员用户管理客房管理客房列表用户列表数据更新名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 19 页 -应用软件课程设计报告6 3.2.2 各功能模块介绍用户通过登录框输入账号和密码进入系统:根据不同用户的权限显示不同可操作条选。计算机输出的结果通过以表格的形式输出,其中包括:客户列表、客房列表、账单列表、用户列表。用户管理基本功能系统登录,用户进入系统时根据输入的账号、密码来判断用户的类型,跳转到用户的
11、界面。本模块的功能点包括:判断用户名和密码是否相符;根据用户的权限类型,登录到系统的制定界面操作使用。图 3.2.2 客房信息管理基本功能客房信息管理,管理人员对客房进行管理操作。及时更新客房库。图 3.2.3 添加用户添加用户删除用户信息修改用户信息客房信息管理添加新客房修改客房信息删除客房名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 19 页 -应用软件课程设计报告7 客房管理基本功能客房定退模块主要是管理员对客房入住和退房进行管理。图 3.2.4 查询功能图 3.2.5 安全使用管理设置 id 密码保证了改图书管理系统的安全性,可靠性。图 3.2.6 安全管理功能正确的
12、 id 以及密码查询功能用户信息查询客房信息查询客房管理入住退房查询账单名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 19 页 -应用软件课程设计报告8 4 系统实现4.1 系统主界面图 4.1 图 4.2 名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 19 页 -应用软件课程设计报告9 4.2 客户登记图 4.3 4.3 订房退房图 4.4 预定名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 19 页 -应用软件课程设计报告10 图 4.5 订房图 4.6 退房名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 19 页 -应用
13、软件课程设计报告11 4.4 查询功能图 4.7 客房查询图 4.8 用户查询图 4.9 客户查询名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 19 页 -应用软件课程设计报告12 4.5 系统维护图 4.10 登陆界面图 4.11 添加用户图 4.12 添加客房名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 19 页 -应用软件课程设计报告13 4.5 个人完成部分在这次酒店管理软件中我主要负责客房查询和预定查询的设计。图 4.13 图 4.14 主要代码名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 19 页 -应用软件课程设计报告14 图
14、 4.15 主要代码:5 测试软件测试的目标是为了发现软件中的错误,而发现错误并不是最终的目标,通过测试发现错误之后还必须诊断并改正错误,这就是测试的目的。一般大型软件系统的测试基本上包括5 个步骤:模块测试、子系统测试、系统测试、验收测试和平行运行。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它作必要的测试,模块的编写者和测试者是同一个人,编码和模块测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对系统还应该进行各种综合测试,这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作。我在系统的测试中主要采用上述的步骤测试方法大部分采用“白盒测试”,在
15、编写过程中也出现过很多错误,甚至根本无法运行下去,采用程序中的设置断点,进行断点测试,逐步缩小范围并最终找到问题的解。在编写的过程中一边编写一边进行测试,发现错误立刻更正尽量使模块功能更贴近用户。6 总结经过一个多月的设计和开发,酒店管理系统基本开发完毕。其功能基本符合用户需求,能够完成宾馆日程管理功能,对于数据的一致性的问题也通过程序进行了有效的解决。但是由于设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观等多方面问题。这些都有待进一步改善。名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 19 页 -应用软件课程设计报告15 参考文献1王晟著.Visual C#.NET 数据库开发经典案例解析.清华大学出版社2郑阿奇,刘启芬,顾韵华著.SQL Server 实用教程.电子工业出版社3张海潘著.软件工程导论.北京:清华大学出版社4陈圣国编著.信息系统分析与设计.西安:西安电子科技大学出版社5脑编程技巧与维护杂志社.C#编程技巧典型案例解析.北京:中国电力出版社名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 19 页 -