分享
分销 收藏 举报 申诉 / 52
播放页_导航下方通栏广告

类型基于c#的酒店管理系统.doc

  • 上传人:二***
  • 文档编号:4515834
  • 上传时间:2024-09-26
  • 格式:DOC
  • 页数:52
  • 大小:870KB
  • 下载积分:5 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    基于 c# 酒店 管理 系统
    资源描述:
    . . 本科生毕业论文 题 目:基于C#的酒店管理系统 系 别: 专 业: 学 号: 姓 名: 指导教师: 完成时间: 摘要 在信息社会中,企业只有利用各种先进的管理式和技术手段实现学习的告诉集成,提高获取信息、分析利用信息的能力,开展知识经济。 传统手工的酒店管理过程繁琐而复杂,要想在竞争中取得又是,必须在经历管理、产品效劳等面提高管理知识。通过本系统,我们可以做到信息的规管理和快读查找,实现了客房信息管理的系统化、规化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理本钱,衣应付当今日趋剧烈的竞争环境。本系统采用C#语言编辑,实现了与windows操作系统良好的兼容性,通过代码对ACCESS实现了预定、入住、客房更改、用户管理、客房查询、客房状态、客房类型、客户结算功能。酒店管理系统,它可以借用计算机信息化的优势,便快捷的实现顾客和管理者的交户,便管理者在第一时间了解顾客的需求,及时做好应对措施,从而可以使经营者在竞争日益剧烈的酒店效劳行业中取得优势! 关键词:C#;C/S构造;ACCESS;酒店管理系统 . .word.zl. . . Abstract In the information society, the enterprise only the use of advanced management methods and techniques to achieve learning tell integration, improve access to information, analysis of the use of information capacity, the development of knowledge economy. The traditional manual management cumbersome and plex process, wants to be in petition get is, must experience in management, products and services, improve the management 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 management costs, clothing cope with the increasingly intense petitive environment. The system uses C # language editor, and the realization of the windows operating system patibility, the code for the ACCESS book, occupancy, room change, user management, guest enquiries, room status, room type, customer billing function. Hotel management system, it can borrow the puter 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 measures, which can make the operator in the increasingly fierce petition of hotel service industry advantage! Key words: C # C / S structureACCESSHotel Management System 目录 目录II 第一章绪论1 1.1系统开发背景1 1.2开发意义1 1.3可行性分析2 1.3.1 经济可行性2 1.3.2 技术可行性分析2 1.3.3 市场需求的可行性分析3 1.4本文中的章节介绍3 第二章相关技术介绍4 2.1 数据库Microsoft Office Access Server4 2.2 C#简介6 2.3 Visual Studio 20216 2.4 .net框架8 2.5 C/S架构9 第三章需求分析10 3.1 需求分析介绍11 3.2 业务需求分析11 3.2.1客户预定11 3.2.2 客户入住12 3.2.3 客房更改12 3.2.4 客户管理13 3.2.5 客房查询14 3.2.6 客房状态14 3.2.7 客房类型15 3.2.8 客户结算15 3.2.9 帮助15 3.3 数据需求分析17 3.3.1客户预定数据`17 3.3.2客户入住数据17 3.3.3客房类型数据18 3.3.4客房状态数据18 3.3.5客户退房数据18 3.4 角色分析19 3.4.1工作人员19 3.5运行环境20 第四章系统设计21 4.1 系统功能模块概要设计21 4.2 系统功能的详细设计21 4.2.1客户预订功能模块22 4.2.2客户入住功能模块22 4.2.3客户查询功能模块23 4.2.4客户结算功能模块23 4.3 数据库设计24 4.5 平安性设计27 第五章系统实现28 5.1 系统架构实现28 5.2 数据库实现29 5.3 平安性的角色实现31 5.4 系统界面实现32 5.4.1 登录界面32 5.4.2 客户预定界面34 5.4.3 客户入住界面34 5.4.4 客房更改界面35 5.4.5 客户管理界面37 5.4.6 客房查询界面37 5.4.7 客房状态界面39 5.4.8 客房类型界面39 5.4.9 客户结账界面40 5.4.10 帮助界面41 第六章总结42 参考43 致44 . .word.zl. . . 第一章绪论 1.1系统开发背景 优秀的酒店管理系统能显著地提高酒店的效劳水平和工作效率,规酒店的业务流程,帮助酒店管理者及时、全面地了解经营信息,做出更加准确的决策,从而有效地提高酒店的经营效益。 在互联网高速开展的今天,一切的商业行为都能跟网络搭上边。这不仅是为了不落后于时代,不被主流所淘汰,更是为了更好的借助网络来实现更大的商业利益。随着更多的人承受电子商务,以及年轻一代享受网络预订的便、迅速,酒店行业也不例外的参加了电子商务时代的行列。这将是未来这个行业立于众多竞争中不败之地的关键因素。 随着人们生活质量的不断提高,越来越多的人将外出旅游作为了一种生活休闲式。对于有些旅游旺季,特别是五一、十一两个黄金,客房的紧、房源的缺少、房价的陡增都给游客造成了困扰。本系统采用C#语言编辑,实现了与windows操作系统良好的兼容性,通过代码对SQL语言实现了预定、入住、客房更改、用户管理、客房查询、客房状态、客房类型、客户结算功能。酒店管理系统,它可以借用计算机信息化的优势,便快捷的实现顾客和管理者的交户,便管理者在第一时间了解顾客的需求,及时做好应对措施,从而可以使经营者在竞争日益剧烈的酒店效劳行业中取得优势! 研究这个课题,意义不仅仅在于做出一个实际可用的系统,更在于对未成熟的酒店预订管理系统进展探索性的研究。 1.2开发意义 酒店在运作期间,效劳水平的上下,直接影响到酒店的形象和声誉,本酒店管理系统,是针对酒店的具体业务而开发的,业务管理以酒店的前台管理为核心,为用户提供迅速、高效的效劳,减免手工处理的繁琐和误差,及时、准确地反映酒店的工作情况、经营状态,从而提高酒店的效劳质量,并配合现代的酒店管理,获得更好的经济效益。 1.3可行性分析 可行性研究能使新系统到达以最小的开发本钱取得最正确的经济效益。可行性研究的目的,是根据开发管理信息系统的请求,通过初步调查和系统目标分析,对要开发的酒店客户管理信息系统从技术上、经济上、资源上和管理上进展是否可行的研究。这是一项保证资源合理使用、防止失误和浪费的重要工作。 1.3.1 经济可行性 经济可行性是评价一个计算机信息系统是否可行的最根本的一种法,是对系统解决案的本钱有效性的量度。信息系统的开发是一种投资,因此对于用户来说,他首先关心的是:是否值得。而在效益面,他们首先关心的是:当他们使用这套系统后,工作处理的效率是否提高了,人力资源是否节省了。而本系统的设计和开发事实上恰好能满足他们的这些需求。 1.3.2 技术可行性分析 技术可行性是指开发一个新系统所需要的技术是否具备,如支持新系统的软硬件功能以及技术人员的数量和水平。本系统是对酒店根本信息进展管理。结合实际需要,经过仔细斟酌,我选择了Microsoft Visual Studio2021作为开发软件,它综合了可视化开发环境的易用性,32位优化编译技术的快速和强大,有数据引擎提供的可伸缩性等特点;选用SQL用来开发后台数据库,它具有很好的平安性与兼容性;在现有技术根底上一定能实现本系统。 1.3.3 市场需求的可行性分析 随着人们生活质量的不断提高,越来越多的人将外出旅游作为了一种生活休闲式。对于有些旅游旺季,特别是五一、十一两个黄金,客房的紧、房源的缺少、房价的陡增都给游客造成了困扰。本系统采用C#语言编辑,实现了与windows操作系统良好的兼容性,通过代码对SQL语言实现了预定、入住、客房更改、用户管理、客房查询、客房状态、客房类型、客户结算功能。酒店管理系统,它可以借用计算机信息化的优势,便快捷的实现顾客和管理者的交户,便管理者在第一时间了解顾客的需求,及时做好应对措施,从而可以使经营者在竞争日益剧烈的酒店效劳行业中取得优势。 1.4本文中的章节介绍 本文在参阅了大量的文献后撰写完成,对酒店管理系统的设计与实现过程进展深入的研究。 第一章介绍系统开发的背景、意义以及可行性分析。 第二章介绍系统开发的相关概念和相关的技术。 第三章介绍体统开发的需求分析和数据库的设计。 第四章介绍系统开发的详细设计和局部UML设计实例。 第五章介绍系统总体架构,系统平安性的实现以及局部系统界面图。 第六章全文总结和未来工作展望,对酒店管理系统涉及的相关技术知识进展综述,并对下一步的研究工作开展进展展望。 第二章相关技术介绍 2.1 数据库Microsoft Office Access Server Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程式之一。 Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。它是微软OFFICE的一个成员, 在包括专业版和更高版本的office版本里面被单独出售。2012年12月4日,最新的微软Office Access 2021在微软Office 2021里发布,微软Office Access 2021 是前一个版本。 MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者数据(这些数据存储在其他应用程序和数据库)。 软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户〞可以使用它来构建软件应用程序。和其他办公应用程序一样,ACCESS支持Visual Basic宏语言,它是一个面向对象的编程语言,可以引用各种对象,包括DAO(数据访问对象),ActiveX数据对象,以及多其他的ActiveX组件。可视对象用于显示表和报表,他们的法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数。 Microsoft Access在很多地得到广泛使用,例如小型企业,大公司的部门。   Access的用途表达在两个面: 一、用来进展数据分析: access有强大的数据处理、统计分析能力,利用access的查询功能,可以便地进展各类汇总、平均等统计。并可灵活设置统计的条件。比方在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作便,这一点是Excel无法与之相比的。 这一点表达在:会用access,提高了工作效率和工作能力。 二、用来开发软件: access用来开发软件,比方生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:易学!非计算机专业的人员,也能学会。低本钱地满足了那些从事企业管理工作的人员的管理需要,通过软件来规同事、下属的行为,推行其管理思想。〔VB、.net、 C语言等开发工具对于非计算机专业人员来说太难了,而access那么很容易〕。 这一点表达在:实现了管理人员〔非计算机专业毕业〕开发出软件的“梦想〞,从而转型为“懂管理+会编程〞的复合型人才。 另外,在开发一些小型WEB应用程序时,用来存储数据。例如ASP+Access。这些应用程序都利用ASP技术在InternetInformation Services运行.比较复杂的WEB应用程序那么使用PHP/MySQL或者ASP/Microsoft SQL Server. ACCESS的用途更多,表达在很多面: 表格模板。 只需键入需要跟踪的容,Access 便会使用表格模板提供能够完成相关任务的应用程序。 Access 可处理字段、关系和规那么的复杂计算,以便您能够集中精力处理工程。 您将拥有一个全新的应用程序,其中包含能够立即启动并运行的自然 UI。 创立和运行旧数据库。 尽情享用对您的现有桌面数据库 (ACCDB/MDB) 的支持。 Access是一款数据库应用的开发工具软件,其开发对象主要是Microsoft JET数据库和Microsoft SQLServer数据库。由于在Office 97及以前的版本中,Microsoft JET 3.51及以前版本的数据库引擎是随Access一起安装和发布的,JET数据库与Access就有了天生的血缘关系,并且Access对JET数据库做了很多地扩大,如,在Access的环境中,可以在查询中使用自己编写的VBA函数,Access的窗体、报表、宏和模块是作为一种特殊数据存储在JET数据库文件(.mdb)中,只有在Access环境中才能使用这些对象。随着,Microsoft Windows操作系统版本的不断升级和改良,在Windows XP以后版本中,Microsoft将JET数据库引擎集成在Windwos操作系统中作为系统组件的一局部一起发布(主要原因是Windows中还有很多组件需要使用JET引擎,活动目录等)。从此JET数据库引擎从Access中别离出来,而Access也就成为了一个专门的数据库应用开发工具。 由于JET数据库引擎的别离,很多应用程序采用了JET数据库作为其应用的数据库,JET数据库符合关系数据库理论,有着完整的数据定义、数据处理、数据平安管理体系。在Microsoft Windows操作系统中,随着Microsoft在ActiveX技术上的开展,Windows中不断升级换代的数据访问组件,这些组件包括ODBC、OLEDB、DAO、ADO、ADO.NET,JET数据库引擎和这些组件一起已组成了免费的数据库管理系统。 用户可以创立表,进展查询,创立图表和报告,并且可以通过宏把他们联系在一起。高级用户能够使用宏命令做出拥有高级数据操作和用户控制权的较完善的案。Access拥有的报表创立功能能够处理任它能够访问的数据源。 Access提供功能参数化的查询,这些查询和Access表格可以被诸如VB6和.NET的其它程序通过DAO或ADO访问。在Access中,VBA能够通过ADO访问参数化的存储过程。 与一般的CS关系型数据库管理不同,Access不执行数据库触发,预存程序或交互式登录操作。Access 2021包括了嵌入ACE数据引擎的表级触发和预存程序,因此,客户-效劳器数据库系统对于Access 2021就不是必需的了。在Access 2021中,表格,查询,图表,报表和宏在基于网络的应用上能够进展分别开发。Access 2021 与MicrosoftSharePoint 2021 的集成也得到了很大改善。 它的数据文件不能突破2G的限制,不适合大型数据库应用。 它的构造化查询语言(JET SQL)能力有限,不适合大型数据处理。 由于,JET数据库的限制,JET数据库引擎允用户通过表和ODBC来访问大型的数据库系统,如Microsoft SQL Server、Oracle等,也可以使用表访问ISAM数据文件,如dBase、Excel、文本文件等,当然,这也给Access应用程序开发带来了很多的灵活性。在这式下,处理大型数据库(效劳型数据库,如SQL Server、Oracle)时,每一个表都有一个效劳器的连接,在效劳器端,连接是一种资源,除了每个连接都要占用一定效劳器资源外,还要负责表传递过来的数据访问指令的处理并返回相应的结果给客户端的JET引擎;同时,在客户端的JET引擎中,JET引擎要负责翻译各种表的数据访问指令传递给效劳器,还要负责将效劳器返回的结果翻译成JET引擎的数据表现形式以Access来处理。为了减轻这种负担,Microsoft允Access使用Microsoft的数据访问组件如DAO、ADO来访问各种数据源,可是这种式复杂而又不直观,给Access面对的办公人员带来很高的技术要求。 Microsoft不甘心它的Access软件只能通过JET引擎使用表和ODBC这种既浪费效劳器资源又浪费客户端资源的式或者通过ADO复杂的编程和不直观的操作式来开发大型数据库系统应用,于是,在Access 2000(Access 9)版本中参加了一种新Access应用程序开发式——Access数据库工程ADP,同时在Office 2000的发行包中包括了MSDE1.0和Sharepoint1.0。 由于ADP的引入,Access增加了新的活力。尽管同时还引入了DAP(数据访问页),由于其过于复杂的部署和不平安因素(基于互联网部署,要启用Remote MSADC,要做跨域访问,部署复杂且不平安),在Access 2007中,Microsoft终于放弃了DAP。 Microsoft SQLServer的桌面版本能够与Access一起使用,作为Jet数据库引擎的替代。这种支持是从MSDE(Miscrosoft SQL Server桌面引擎)开场的。MSDE是MSSQL效劳器2000的小型版本,以后的产品是SQL Server 2005 and 2021的Express〔入门级〕版本。 2.2 C#简介 C#(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言,C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(ponent-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。C# (C SHARP)是微软对这一问题的解决案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和效劳来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言构造,这些组件可以便的转化为XML网络效劳,从而使它们可以由任语言在任操作系统上通过INTERNET进展调用。最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。 2.3Visual Studio 2021 Microsoft Visual Studio 2021是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas〞,是对Visual Studio 2005一次及时、全面的升级。VS2021引入了250多个新特性,整合了对象、关系型数据、XML的访问式,语言更加简洁。使用Visual Studio 2021可以高效开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2021支持工程模板、调试器和部署程序。Visual Studio 2021可以高效开发Web应用,集成了AJAX 1.0,包含AJAX工程模板,它还可以高效开发Office应用和Mobile应用。 1、具有面向对象的可视化设计法 在VS中,应用面向对象的程序设计法〔Object-Oriented Programming〕,把程序和数据封闭起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上“画〞出窗口、菜单、命令按钮等到不同类型的对象,并为每个对象设置属性来改变其外观。程序员在编程时只需要对每个对象的事件过程进展模块化编程,而无需编写大量的代码去描述界面元素的外观和位置,就能便快捷的设计工程界面[2]。 2、事件驱动的编程机制 事件驱动是非常适合图形用户界面的编程式。续编的面向过程的应用程序是按事先设计的流程运行的。事件可以由用户操作触发,也可以由操作系统或其他的应用程序的消息触发,甚至可由应用本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径是不同的。似是而非在图形用户界面的应用程序中,用户的动作即事件,掌握着程序的运行流向。每个事件都能驱动一段程序的运行,程度员把要编写响应用户动作的代码,各个动作之间不一定有联系。这样的应用程序代码较短,使得程序既易于编写又易于维护。 3、交互式的程序开发过程 Visual Studio采用的是交互式法开发应用程序,使编写源程序、将源程序编译和连接生成可执行的二进制代码和最后运行生成可执行的二进制代码三个步骤之间不再有明显的界限。VB编程在输入代码时便进展解释,即时捕捉并突出显示大多数语法和拼写错误,同时将出现警告对话框,并将出错的源代码以红色显示,便用户即时修改程序。 4、提供了易学易用的应用程序集成开发环境 在VS集成开发环境中,用户可设计界面、编写代码和高度程序,把应用程序编译成可执行文件。直至把应用程序制作成安装盘,心便能够在脱离VS系统的Windows环境中运行。 5、提供强大的数据库访问工具 随着计算机技术的开展,数据库越来越显示强大的数据存储和数据管理能力。为了满足人们对数据库的需要,VS提供了强大的数据库程序设计能力。它不仅能管理SQL 2000格式的数据库,还能访问其他外部数据库,如FoxPro,Paradox等格式的数据库。 6、强大的数据库操纵功能 VS中利用数据控件可以访问多种数据库系统。使用ADO控件功能强大、使用便,而且占用在少,访问速度更快。同时提供的ADO控件,可以用最少的代码创立数据库应用程序。 2.4 .net框架 .NET框架〔.NET Framework〕 是由微软开发,一个致力于敏捷软件开发〔Agile softwaredevelopment〕、快速应用开发〔Rapidapplication development〕、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对效劳器和桌面型软件工程迈出的第一步。NET包含多有助于互联网和部网应用迅捷开发的技术。 .NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web效劳,使得Internet上的各应用程序之间,可以使用Web效劳进展沟通。从层次构造来看,.NET框架又包括三个主要组成局部:公共语言运行时〔CLR:mon Language Runtime〕、效劳框架〔Services Framework〕和上层的两类应用模板——传统的Windows应用程序模板〔Win Forms〕和基于ASP NET的面向Web的网络应用程序模板〔Web Forms和Web Services〕。 公共语言运行时〔CLR〕,是一个运行时环境,管理代码的执行并使开发过程变得更加简单。CLR是一种受控的执行环境,其功能通过编译器与其它工具共同展现。 在CLR之上的是效劳框架,它提供了一套开发人员希望在标准语言库中存在的基类库,包括集合、输入/输出、字符串及数据类。 2.5 C/S架构 传统的MIS系统的开发是基于C/S〔Client/Server〕模式的。C/S构造是现代计算机系统中主流高效率的体系构造,更重要的是它还是一个开放的体系构造。 C/S应用系统根本运行关系表达为“请求/响应〞的应答模式。每当用户需要访问效劳器时,C/S软件体系构造,即Client/Server〔客户机/效劳器〕是由客户给予效劳器合作完成的二层构造系统平台模式,是基于资源不对等,且为实现共享而提出来的,是20世纪90年代成熟起来的技术,C/S构造将应用一分为二,效劳器〔后台)负责数据管理,客户机〔前台)完成与用户的交互任务,并将用户对数据的操作请求发送到效劳器。它的优势在十分广泛地采用了网络技术,将系统中的各局部任务分配给分布在网络上担任不同角色的计算机。它把较复杂的计算和管理任务交给网络上的高档机器-效劳器,而把一些频繁与用户打交道的任务交给前端较简单的计算机-客户机〔Client〕。通过这种构造完全实现了网络上信息资源的共享。 任一个应用系统,从简单的单机系统到复杂的网络计算,它都由三局部组成:显示逻辑局部(表示层),事务处理逻辑局部(功能层)和数据处理逻辑局部(数据层)。表示层的功能是实现与用户的交互,功能层的功能是进展具体的运算和数据的处理,数据层的功能是实现对数据库中的数据进展查询、修改、更新等任务。两层Client/Server数据库系统的构造如图2.1所示。 图2.1 C/S模式构造图 C/S模式具有如下优点: (1)提高数据和效劳器的无缝连接。 (2)为联机事务处理提供很高的性能。 由于Client/Server体系构造合理划分功能,均衡分配Client/Server的负载,并减少了网络传输,同时也建立了客户端PC机的处理任务。因而Client/Server构造能够为联机处理提高事务吞吐量,缩短响应时间和支持多用户操作。 (3)开放性和易扩大性。 Client/Server构造的DBMS提供开发的Client接口和Server接口,使得系统可以进展扩大。 数据库应用是当前计算机应用的一个非常重要的面,在目前的数据库应用技术中普遍采用的就是Client/Server体系构造。在这种体系构造中,所有的数据和数据库管理系统都在效劳器上,客户机通过标准的SQL语句等式来访问数据库中的数据。这种体系构造把数据和对数据的管理都放在了效劳器上,保证了数据的平安性和完整性,同时也可以充分利用效劳器高性能的特点。而且Client/Server技术可以降低软件开发和维护本钱,增强应用的可移植性,改善网络和系统的性能,提高用户的工作效率,保护用户的投资。正因为C/S体系构造有这些优点,所以得到了广泛的应用。因而管理信息系统中从系统构造设计、网络构造设计、系统平台、数据库平台及应用软件系统的选择表达了Client/Server体系构造的设计思想。在C/S这种模式构造中,所有的应用逻辑都在Client端,从而使Client端变得很“胖〞 ,Server端那么成为数据库效劳器,进展数据处理和维护,因此Server相对变得很“瘦〞 ,这就使应用系统可维护性和可扩展性较差。如果系统有大量用户,并且用户是分布的和流动的,那么系统的安装会很困难,在系统进展修改后,所有客户机上的应用软件都会受到影响。因此基于C/S模式构造的管理信息系统在Internet/Intranet环境下的使用受到很大限制,不能满足企业开展的需要,较好的解决方法是使用三层或多层构造。 第三章 需求分析 3.1 需求分析介绍 需求分析指的是在建立新的或改变现存的电脑系统时描写新系统的目的、围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在需求分析中,系统分析员和软件工程师通过调查走访确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决法。 人们很长时间里一直认为需求分析是整个软件工程中最简单的一个步骤,其实不然,在过去十年中越来越多的人意识到需求分析是整个过程中最关键的一个过程。如果在需求分析时分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能到达顾客的需要,或者软件无法在规定的时间里完工,这样制作出来的软件是没有市场的。 3.2 业务需求分析 3.2.1客户预定 客户通过或其他途径向酒店进展客房预订,接待人员查询客房状态后确定有空房那么承受预订,预订成功后记录客户信息和客户信息,并对客房状态表做出相应的变化。如图3.1所示。 图3.1 客户预定用例图 3.2.2 客户入住 客户的登记,分为预订入住和散客入住,如果客人已经预订房间,那么根据预定入住操作,发给客户房卡,客户状态由“预定〞变为“入住〞。 如果客人没有预定房间,接待人员查询客房状态后,有空房那么进展客房登记操作。发给客户房卡,客房状态由“空房〞变为“入住〞。如图3.2所示。 图3.2 客户入住用例图 3.2.3 客房更改 如果客户对入住的客房条件不满意,那么可以进展客房更改操作。接待人员将客户的房间进展更改,并更换客户的房卡,客房状态也进展相应的调整。如图3.3所示。 图3.3 客房更改用例图 3.2.4 客户管理 客户管理是对客户信息的管理,包括了客户信息的增加、删除、查找、改动。客户管理记录了历史客人表,对营业额是一个具体的表达。如图3.4所示。 图3.4 客房管理用例图 3.2.5 客房查询 查询酒店中客房的状态,如预定、空、入住、楼层、类型。这个功能可以让接待人员快速的了解客房的状态,以便及时对客户的询问做出答复。如图3.5所示。 图3.5 客房查询用例 3.2.6 客房状态 查询酒店中客房的状态,状态分为:预定、空、入住。这个功能可以让接待人员快速的了解客房的状态,以便及时对客户的询问做出答复。如图3.6所示。 图3.6 客房状态用例图 3.2.7 客房类型 客房的类型包括:客房类型、面积、床位、单价。而客房类型又分为:普通套房、高级套房、豪华套房、普通标准房、高级标准房、豪华标准房。设置这个功能,看可满足不同客户的需求。 3.2.8 客户结算 客户退房时,接待人员根据客户的房卡,进展退房登记。计算客户入住期间的房费,额外费用和押金金额。对客户收取费用或退回押金。客户信息转存到结算客户中。客房状态由“入住〞转为“空房〞。如图3.7所示。 图3.7 客户结算用例图 3.2.9 帮助 帮助是对操作人员的使用指南。如图3.8所示。 图3.8 帮助用例图 3.3 数据需求分析 3.3.1客户预定数据 客户预订数据中记录的是客户预订房间信息。客户预订数据包括:订单号〔自动生成〕,XX,性别,证件类型,证件号,联系,客房号,入住时间,入住天数,押金,备注。客户预定数据流图如图3.9所示。 图3.9 客户预定数据流图 3.3.2客户入住数据 客户入住数据中记录的是客户入住房间信息。客户预订数据包括:订单号〔自动生成〕,XX,性别,证件类型,证件号,联系,客房号,入住时间,入住天数,押金,备注。客户入住数据流图如图3.10所示。 图3.10 客户入住数据流图 3.3.3客房类型数据 客户类型数据中记录的是客房类型信息。客房类型数据包括:客房类型号,客房类型,面积,床位,单价备注。 3.3.4客房状态数据 客户状态数据中记录的是客户状态信息。客户状态数据包括:客房号,客房类型,是否预订,是不是空房,是否停用,备注 3.3.5客户退房数据 客户退房数据中记录的是客户退房时的所有信息。客户退房数据包括:客户号,XX,客户类型,客房号,单价,天数,折扣,押金,住宿费,额外消费,消费总额,应付款,备注。客房退房数据流图如图3.11所示。 图3.11 客房退房数据流图 3.4 角色分析 3.4.1工作人员 工作人员是在前台负责接待住宿登记和客房退房。也是酒店管理系统的一个重要模块。工作人员数据流图如图3.12所示。 图3.12 工作人员流程图 3.5运行环境 1、设备 CPU: P4 2.0G以上或其他同等级CPU 存:512M以上 硬盘:80G,为了运行通常,请保证硬盘有足够的空余 网络设备:千兆光纤接入 2、 开发环境 操作系统: Microsoft Windows7 编译程序: Mic
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:基于c#的酒店管理系统.doc
    链接地址:https://www.zixin.com.cn/doc/4515834.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork