基于C的酒店管理系统.docx
《基于C的酒店管理系统.docx》由会员分享,可在线阅读,更多相关《基于C的酒店管理系统.docx(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本科生毕业论文题 目:基于C#的酒店管理系统 系 别: 专 业: 学 号: 姓 名: 指导教师: 完成时间: 摘要在信息社会中,企业只有利用各种先进的管理方式和技术手段实现学习的告诉集成,提高获取信息、分析利用信息的能力,发展知识经济。 传统手工的酒店管理过程繁琐而复杂,要想在竞争中取得又是,必须在经验管理、产品服务等方面提高管理知识。通过本系统,我们可以做到信息的规范管理和快读查找,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本,衣应付当今日趋激烈的竞争环境。本系统采用C#语言编辑,实现了与windows操作系统良好的兼容性,通过代码
2、对ACCESS实现了预定、入住、客房更改、用户管理、客房查询、客房状态、客房类型、客户结算功能。酒店管理系统,它可以借用计算机信息化的优势,方便快捷的实现顾客和管理者的交户,方便管理者在第一时间了解顾客的需求,及时做好应对措施,从而可以使经营者在竞争日益激烈的酒店服务行业中取得优势!关键词: C#;C/S结构;ACCESS;酒店管理系统AbstractIn the information society, the enterprise only the use of advanced management methods and techniques to achieve learning t
3、ell integration, improve access to information, analysis of the use of information capacity, the development of knowledge economy. The traditional manual management cumbersome and complex process, wants to be in competition get is, must experience in management, products and services, improve the ma
4、nagement of knowledge. Through this system, we can standardize information management and rapid reading search, realized the guest room information management systematic, standardized and automated, so not only reduced the workload management, but also improve the management efficiency, reduce manag
5、ement costs, clothing cope with the increasingly intense competitive environment. The system uses C # language editor, and the realization of the windows operating system compatibility, the code for the ACCESS book, occupancy, room change, user management, guest enquiries, room status, room type, cu
6、stomer billing function. Hotel management system, it can borrow the computer information superiority, convenient and quick realization of the customers and managers pay households, convenient management in the first time to understand the needs of customers, do a good job in a timely response measur
7、es, which can make the operator in the increasingly fierce competition of hotel service industry advantage!Key words: C # C / S structure ACCESS Hotel Management System目 录目 录II第一章 绪论11.1系统开发背景11.2开发意义11.3可行性分析21.3.1 经济可行性21.3.2 技术可行性分析21.3.3 市场需求的可行性分析31.4本文中的章节介绍3第二章 相关技术介绍42.1 数据库Microsoft Office
8、Access Server42.2 C#简介62.3 Visual Studio 200862.4 .net框架82.5 C/S架构9第三章 需求分析103.1 需求分析介绍113.2 业务需求分析113.2.1客户预定113.2.2 客户入住123.2.3 客房更改123.2.4 客户管理133.2.5 客房查询143.2.6 客房状态143.2.7 客房类型153.2.8 客户结算153.2.9 帮助153.3 数据需求分析173.3.1客户预定数据173.3.2客户入住数据173.3.3客房类型数据183.3.4客房状态数据183.3.5客户退房数据183.4 角色分析193.4.1工作
9、人员193.5运行环境20第四章 系统设计214.1 系统功能模块概要设计214.2 系统功能的详细设计214.2.1客户预订功能模块224.2.2客户入住功能模块224.2.3客户查询功能模块234.2.4客户结算功能模块234.3 数据库设计244.5 安全性设计27第五章 系统实现285.1 系统架构实现285.2 数据库实现295.3 安全性的角色实现315.4 系统界面实现325.4.1 登录界面325.4.2 客户预定界面345.4.3 客户入住界面345.4.4 客房更改界面355.4.5 客户管理界面375.4.6 客房查询界面375.4.7 客房状态界面395.4.8 客房类
10、型界面395.4.9 客户结账界面405.4.10 帮助界面41第六章 总结42参考43致谢44本科毕业论文第一章 绪论1.1系统开发背景优秀的酒店管理系统能显著地提高酒店的服务水平和工作效率,规范酒店的业务流程,帮助酒店管理者及时、全面地了解经营信息,做出更加准确的决策,从而有效地提高酒店的经营效益。在互联网高速发展的今天,一切的商业行为都能跟网络搭上边。这不仅是为了不落后于时代,不被主流所淘汰,更是为了更好的借助网络来实现更大的商业利益。随着更多的人接受电子商务,以及年轻一代享受网络预订的方便、迅速,酒店行业也不例外的加入了电子商务时代的行列。这将是未来这个行业立于众多竞争中不败之地的关键
11、因素。 随着人们生活质量的不断提高,越来越多的人将外出旅游作为了一种生活休闲方式。对于有些旅游旺季,特别是五一、十一两个黄金周,客房的紧张、房源的缺少、房价的陡增都给游客造成了困扰。本系统采用C#语言编辑,实现了与windows操作系统良好的兼容性,通过代码对SQL语言实现了预定、入住、客房更改、用户管理、客房查询、客房状态、客房类型、客户结算功能。酒店管理系统,它可以借用计算机信息化的优势,方便快捷的实现顾客和管理者的交户,方便管理者在第一时间了解顾客的需求,及时做好应对措施,从而可以使经营者在竞争日益激烈的酒店服务行业中取得优势!研究这个课题,意义不仅仅在于做出一个实际可用的系统,更在于对
12、未成熟的酒店预订管理系统进行探索性的研究。1.2开发意义酒店在运作期间,服务水平的高低,直接影响到酒店的形象和声誉,本酒店管理系统,是针对酒店的具体业务而开发的,业务管理以酒店的前台管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐和误差,及时、准确地反映酒店的工作情况、经营状态,从而提高酒店的服务质量,并配合现代的酒店管理,获得更好的经济效益。1.3可行性分析可行性研究能使新系统达到以最小的开发成本取得最佳的经济效益。可行性研究的目的,是根据开发管理信息系统的请求,通过初步调查和系统目标分析,对要开发的酒店客户管理信息系统从技术上、经济上、资源上和管理上进行是否可行的研究。这是一项保
13、证资源合理使用、避免失误和浪费的重要工作。1.3.1 经济可行性经济可行性是评价一个计算机信息系统是否可行的最基本的一种方法,是对系统解决方案的成本有效性的量度。信息系统的开发是一种投资,因此对于用户来说,他首先关心的是:是否值得。而在效益方面,他们首先关心的是:当他们使用这套系统后,工作处理的效率是否提高了,人力资源是否节省了。而本系统的设计和开发事实上恰好能满足他们的这些需求。1.3.2 技术可行性分析技术可行性是指开发一个新系统所需要的技术是否具备,如支持新系统的软硬件功能以及技术人员的数量和水平。本系统是对酒店基本信息进行管理。结合实际需要,经过仔细斟酌,我选择了Microsoft V
14、isual Studio2008作为开发软件,它综合了可视化开发环境的易用性,32位优化编译技术的快速和强大,有数据引擎提供的可伸缩性等特点;选用SQL用来开发后台数据库,它具有很好的安全性与兼容性;在现有技术基础上一定能实现本系统。1.3.3 市场需求的可行性分析随着人们生活质量的不断提高,越来越多的人将外出旅游作为了一种生活休闲方式。对于有些旅游旺季,特别是五一、十一两个黄金周,客房的紧张、房源的缺少、房价的陡增都给游客造成了困扰。本系统采用C#语言编辑,实现了与windows操作系统良好的兼容性,通过代码对SQL语言实现了预定、入住、客房更改、用户管理、客房查询、客房状态、客房类型、客户
15、结算功能。酒店管理系统,它可以借用计算机信息化的优势,方便快捷的实现顾客和管理者的交户,方便管理者在第一时间了解顾客的需求,及时做好应对措施,从而可以使经营者在竞争日益激烈的酒店服务行业中取得优势。1.4本文中的章节介绍本文在参阅了大量的文献后撰写完成,对酒店管理系统的设计与实现过程进行深入的研究。第一章介绍系统开发的背景、意义以及可行性分析。第二章介绍系统开发的相关概念和相关的技术。第三章介绍体统开发的需求分析和数据库的设计。第四章介绍系统开发的详细设计和部分UML设计实例。第五章介绍系统总体架构,系统安全性的实现以及部分系统界面图。第六章全文总结和未来工作展望,对酒店管理系统涉及的相关技术
16、知识进行综述,并对下一步的研究工作发展进行展望。第二章 相关技术介绍2.1 数据库Microsoft Office Access ServerMicrosoft Office Access是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和图形用户界面两项特点,是 Microsoft Office 的系统程式之一。Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。它是微软OFFICE的一个成员, 在包括专业版和更高版本的office版本里面被单独出售。2012年12
17、月4日,最新的微软Office Access 2013在微软Office 2013里发布,微软Office Access 2010 是前一个版本。MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。和其他办公应用程序一样,ACCESS支持Visual Basic宏语言,它是一个面向对象的编程语言,可以引用各种对象,包括DAO(数据访问对象),ActiveX数据对象,以及许多其他
18、的ActiveX组件。可视对象用于显示表和报表,他们的方法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数。Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门。Access的用途体现在两个方面:一、用来进行数据分析: access有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之相比的。 这一点体现在:会用access,提高了工作效率和工作能力。二、用来开发软件:
19、access用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:易学!非计算机专业的人员,也能学会。低成本地满足了那些从事企业管理工作的人员的管理需要,通过软件来规范同事、下属的行为,推行其管理思想。(VB、.net、 C语言等开发工具对于非计算机专业人员来说太难了,而access则很容易)。 这一点体现在:实现了管理人员(非计算机专业毕业)开发出软件的“梦想”,从而转型为“懂管理+会编程”的复合型人才。另外,在开发一些小型网站WEB应用程序时,用来存储数据。例如ASP+Access。这些应用程序都利用ASP技术在InternetInformation Servi
20、ces运行比较复杂的WEB应用程序则使用PHP/My SQL或者ASP/Microsoft SQL ServerACCESS的用途更多,体现在很多方面:表格模板。 只需键入需要跟踪的内容,Access 便会使用表格模板提供能够完成相关任务的应用程序。 Access 可处理字段、关系和规则的复杂计算,以便您能够集中精力处理项目。 您将拥有一个全新的应用程序,其中包含能够立即启动并运行的自然 UI。创建和运行旧数据库。 尽情享用对您的现有桌面数据库 (ACCDB/MDB) 的支持。Access是一款数据库应用的开发工具软件,其开发对象主要是Microsoft JET数据库和Microsoft SQ
21、LServer数据库。由于在Office 97及以前的版本中,Microsoft JET 3.51及以前版本的数据库引擎是随Access一起安装和发布的,JET数据库与Access就有了天生的血缘关系,并且Access对JET数据库做了很多地扩充,如,在Access的环境中,可以在查询中使用自己编写的VBA函数,Access的窗体、报表、宏和模块是作为一种特殊数据存储在JET数据库文件(.mdb)中,只有在Access环境中才能使用这些对象。随着,Microsoft Windows操作系统版本的不断升级和改良,在Windows XP以后版本中,Microsoft将JET数据库引擎集成在Wind
22、wos操作系统中作为系统组件的一部分一起发布(主要原因是Windows中还有很多组件需要使用JET引擎,活动目录等)。从此JET数据库引擎从Access中分离出来,而Access也就成为了一个专门的数据库应用开发工具。由于JET数据库引擎的分离,很多应用程序采用了JET数据库作为其应用的数据库,JET数据库符合关系数据库理论,有着完整的数据定义、数据处理、数据安全管理体系。在Microsoft Windows操作系统中,随着Microsoft在ActiveX技术上的发展,Windows中不断升级换代的数据访问组件,这些组件包括ODBC、OLEDB、DAO、ADO、ADO.NET,JET数据库引
23、擎和这些组件一起已组成了免费的数据库管理系统。用户可以创建表,进行查询,创建图表和报告,并且可以通过宏把他们联系在一起。高级用户能够使用宏命令做出拥有高级数据操作和用户控制权的较完善的方案。Access拥有的报表创建功能能够处理任何它能够访问的数据源。Access提供功能参数化的查询,这些查询和Access表格可以被诸如VB6和.NET的其它程序通过DAO或ADO访问。在Access中,VBA能够通过ADO访问参数化的存储过程。与一般的CS关系型数据库管理不同,Access不执行数据库触发,预存程序或交互式登录操作。Access 2010包括了嵌入ACE数据引擎的表级触发和预存程序,因此,客户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 酒店 管理 系统
限制150内