宾馆管理信息系统计算机毕业设计(论文).doc
《宾馆管理信息系统计算机毕业设计(论文).doc》由会员分享,可在线阅读,更多相关《宾馆管理信息系统计算机毕业设计(论文).doc(48页珍藏版)》请在三一办公上搜索。
1、毕 业 设 计(论 文)宾馆管理信息系统摘 要宾馆是接待往来客商的服务场所,其主要业务为提供住宿服务。由于客户身份不一,来处去向均各有异,人员混杂,住宿时间亦有很大的变数。这种种情况,导致宾馆的住宿管理十分紊乱。而过去传统的纯手工的管理方式,一来工作效率很低,二来很难适应日益增加的宾馆规模。所以宾馆需要一个适合自身情况的管理系统来管理宾馆资源。针对上述情况特开发宾馆信息管理系统,本系统使用VB.NET和SQL Server 2000作为程序开发工具和数据库开发工具。主要模块包括:系统设置管理、住房管理、消费管理、信息查询、报表管理、数据管、系统帮助。设计首先在短时间内建立起系统应用的原型, 然
2、后对原型系统进行需求分析, 并不断修正和改进,直到行成可行性系统。本系统的难点在于数据库的设计和模块之间的动态连接。因为时间和能力的原因,目前本系统的设计为单机版。本文还阐述了该系统的需求分析、功能模块划分、数据库设计与实现,并就系统中用到的技术进行了介绍。关键词:宾馆管理信息系统;SQL Server 2000;VB.NETAbstractHotel reception is the service places of business contacts, its core business of providing residential services. Due to differen
3、t customer identification, where each has its own Office to different personnel mix, there is also a great time to stay variable. All these circumstances led to the management of hotel accommodation is disorder. In the past the traditional hand-management, to a very low efficiency, and secondly it i
4、s difficult to adapt to the increasing size of the hotel. Therefore, the need for a hotel for their own management system to manage the hotel resources。In response to these special circumstances the development of hotel management information system, the system uses VB.NET and SQL Server 2000 as the
5、 development tools and database development tool. The main modules include: setting system management, housing management, consumption management, Information query, report management, data management, help system. First of all, design a short period of time to build a prototype system, and then a p
6、rototype of the system needs analysis, and we will continue to amend and improve until the line into the feasibility of the system. The difficulty lies in the system database design and dynamic connections between the modules。Because of the time and ability to reason, the current design of the syste
7、m for stand-alone version。This article also described the system needs analysis, functional module division, database design and implementation, and systems used in technology are introducedKey words:Hotel Management Information System; SQL Server 2000; VB.NET目 录摘 要IAbstractII第一章 绪论21.1 系统开发背景21.2 开
8、发工具简介31.2.1 Microsoft Visual Studio.NET 2005 的VB.NET 语言31.2.2 开发软件V简介51.2.3 Microsoft SQL Server 2000数据库简介5第二章 系统可行性研究72.1 技术可行性72.2 经济可行性72.3 操作可行性7第三章 系统需求分析83.1 引言83.2 项目概述83.3 具体功能需求93.3.1 系统设置管理子模块93.3.2 住房管理子模块103.3.3 系消费管理子模块103.3.4 系信息查询子模块103.3.5 报表管理子模块103.3.6 数据管理子模块103.3.7 版权管理子模块113.4 数
9、据库要求113.5 性能需求11第四章 系统功能设计与实现124.1 总体设计124.1.1 宾馆管理信息需求规定124.1.2 运行环境124.1.3 人工处理过程124.2 命名规范134.3 功能需求134.4 数据库设计144.4.1 确定数据库中所需的表144.4.2 数据库关系图144.4.3 数据库的表的设计154.4.4 设计局部ER模式164.4.5 设计全局ER模式184.4.6 数据字典194.5 程序设计234.5.1 程序描述234.5.2 程序输入设计234.5.3 程序输出设计244.6 系统登陆管理界面设计244.6.1 用户登陆244.6.2 系统主界面操作2
10、54.6.3 客房信息管理模块264.6.4 用户管理模块264.6.5 消费物品信息管理模块274.6.6 客户预订/退房信息管理模块284.6.7 报表管理模块29第五章 系统测试315.1 软件测试概念315.2 软件系统测试325.3 系统整体测试325.4 不足与改进32结论和建议33致谢34参考文献35第一章 绪论1.1 系统开发背景管理信息系统(MIS)的概念是1961年美国人JDGALLAGHER首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代
11、化管理。人们开始借助计算机强大的数据处理能力来满足管理的要求。这种人机结合的信息处理系统就是MIS。如今,MIS已经成为企业现代化管理的得力助手。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,MIS已进入人类社会的各个领域并发挥着越来越重要的作用。因此,宾馆客房管理系统也是一个宾馆不可缺少的部分,它的内容对于宾馆的决策者和管理者来说都至关重要,所以宾馆客房管理系统应该能够为用户提供准确的数据信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理,这种管理方式存在着许多缺点,如:效率低、保密性差,另外,时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来
12、了不少的困难。作为计算机应用的一部分,使用计算机对宾馆客房管理进行管理,有着手工管理所无法比拟的优点。例如:计算速度快又准确、检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高宾馆客房管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。宾馆管理是一项琐碎、复杂而又十分细致的工作,一般不允许发生差错。最初的宾馆客房管理都是使用人工方式处理,工作量大的时候,出现错误的机率也随之升高,不仅花大量人员的时间,而且往往由于操作不慎,或者由于计算的疏忽,出现错误的现象。同时宾馆客房管理具有较强的时间限制,必须严格按照单位规定的时间完成住房和退房工作。正是
13、宾馆客房管理的这种重复性、规律性、时间性,使得宾馆客房管理计算机化成为可能。宾馆客房管理系统就是使用电脑代替大量的人工统计和计算,完成众多宾馆客房管理,同时使用电脑还可以安全地、完整地保存大量的宾馆客房管理记录。从微观上讲,建立一套宾馆客房管理系统能够加快宾馆客房管理速度,提高管理效率,从而加强了管理的信息化手段,提高了宾馆的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。因此,开发这样一套管理软件成为很有必要的事情。1.2 开发工具简介1.2.1 Microsoft Visual Studio.NET 2005 的VB.NET 语言自比尔盖茨宣布微软公司将
14、成为一家以.NET平台为重点发展的公司后,微软己经将.NET发展成了新一代的平台标准。当前,Microsoft .NET平台己经成为业界公认的开发平台。本系统的网络查询部分基于Microsoft .NET平台中的VB.NET采用VB.NET语言开发,客户端的应用程序也是采用了VB.NET语言进行开发,以保持整个项目的代码的开发语言的一致性。.NET开发平台的主要组成部分:首先是整个开发框架的基础,即CLR(Common Language Runtime)以及它所提供的一组基础类库;在开发技术方面,.NET提供了全新的数据库访问技术ADO.NET,以及网络应用开发技术ASP NET和Window
15、s编程技术Win Forms;在开发语言方面,.NET提供了Visual Basic, Visual C+,VB.NET和Javascript等多种语言支持,并具有如下新特性:(1)通用语言运行库除了通用语言运行库的字面含义外,在开发阶段和运行过程中它还扮演着另一个角色。在组件运行时,运行库负责管理内存分配、启动和中止线程和进程、强化安全系数,同时还调整任何该组件涉及到的其他组件的附件配置。在开发阶段,运行库的角色稍微有点变化:因为很多方面可以自动实现(例如内存管理等)。运行库可以使开发过程变得非常简单,特别是同今天的COM编程相比更是如此。特别典型的是,像Reflection(反射)这样的特
16、性可以极大地缩小开发人员将商业逻辑转化成一个可重复使用的组件而不得不编写的代码数量。运行库对于编程语言来说并不是新鲜的东西。实际上每一种编程语言都已包含一个运行库。Visual Basic开发系统有最明显的运行库(正规名字为VBRUN), Visual C+也有一个MSVCRT,此外,像Visual FoxPro,Jscript,SmallTalk,Perl,Python和Java等等都如此。.NET框架中的通用语言运行库的核心就是提供了一个跨所有编程语言的统一环境。(2)统一编程类.NET框架类为开发人员提供了一套可以使用的统一的面向对象、异步、层次结构的可扩展类库。现在,C+的使用者使用M
17、icrosoft Foundation Classes,Java程序员使用Windows Foundation Classes,Visual Basic的用户使用Visual Basic APIs a微软用.NET框架统一了这些不同的框架。结果是,开发人员不用去学多个框架来完成自己的工作。而且,通过创建一套跨编程语言的通用API, .NET框架可以实现跨语言继承、纠错处理以及程序调试。实际上,从JScript到C+的所有编程语言,对于.Net框架都是相互等同的,开发人员可以自由地选择他们想使用的任何语言。(3)ASP.NETASP.NET是使用.NET框架提供的类库构建而成的,它提供了一个We
18、b应用程序模型,该模型由一组控件和一个基本结构组成。有了它,Web应用程序的构建变得非常容易。开发人员可以直接使用ASP.NET控件集,该控件集封装了公共的、用于超文本标识语言(HTML)用户界面的各种小组件(诸如文本框、下拉选单等等)。实际上,这些控件运行在Web服务器上,它们将用户界面转换成HTML格式后再发送给浏览器。在服务器上,控件负责将面向对象的编程模型呈现给Web开发人员,这种编程模型能提供面向对象的编程技术拥有的丰富功能。ASP.NET还提供一些基本结构服务(诸如会话状态管理和进程循环),这些服务进一步减少了开发人员要编写的代码量,并使应用程序的可靠性得到了大幅度提高。ASP.N
19、ET还允许开发人员将软件作为一项服务进行传送。通过使用ASP.NET Web服务功能,ASP.NET开发人员只需进行简单的业务逻辑编程,而由ASP.NET基本结构负责通过SOAP传送服务。.NET开发平台结构如图3.1所示,.NET框架的类库创建于CLR的上层,其范围覆盖了大量不同应用程序和组件开发方案。通过提供共同的基础和可以让所有组件及应用程序共享的API (Application Programming Interface,应用编程接口),类库真正实现了基于组件的编程。基础类库(Base Class Library, BLC)包括许多常用的命名空间,如System, System.Col
20、lections等。ADO. NET为数据访问功能层,作为System. Data命名空间和其子命名空间的一部分嵌入到.NET框架中。ADO. NET提供了对断开或离线缓冲的关系数据进行操作的能力。特别是提供了对Microsoft SQL Server的高性能连接。在ADO. NET之上为应用开发技术,.NET框架支持图形化的Win32客户端和服务器端的应用程序开发,还支持System. Web命名空间和其子命名空间中实现的ASP. NET和Web Forms的开发。图1 NET开发平台结构如图Microsoft.NET计划将彻底改变我们对因特网的认识,从而在这样一个网络时代彻底改变我们的生活
21、。软件是一种服务技术,是我们的仆人。时间与地点将不再是我们面前的障碍,建立在CLR与类库基础上的.NET框架是.NET平台的核心组件之一。这为软件的可移植性与可扩展能力奠定了坚实的基础,并为VB.NET语言的应用创造了良好的环境。VB.NET是.NET平台的通用开发工具,它能够建造所有的.NET应用。其固有的特性保证了它是一种高效安全灵活的现代程序设计语言。从最普通的应用到大规模的商业开发VB.NET与.NET 平台的结合将为你提供完整的解决方案。1.2.2 开发软件V简介基于WEB的应用系统,在Internet/Intranet技术推广以来,得到了迅速发展。无论是企业、政府的内部计算机应用系
22、统,还是在互联网上的应用服务系统,基于WEB的计算机应用系统都发挥着越来越多的作用。逐渐成为计算机应用系统的主流。VB.NET是微软公司的.NET框架技术的一部分,旨在建立WEB应用程序和XML WEB服务。VB.NET使用编译的、事件驱动编程模型从而提高运行速度和分离应用程序逻辑和用户界面。使用VB.NET可以很容易的开发基于三层架构的B/S应用程序。VB.NET又叫ASP+,但并不是ASP的简单升级,而是Microsoft推出的新一代Active Server Pages脚本语言。ASP NET是Microsoft发展的新型体系结构.NET框架中的核心要素。VB.NET完全基于模块和组件,
23、具有更好的可扩展性和可定制性,VB.NET建立在CLR ( Common Language Runtime,通用语言运行库)基础之上,它主要用于在服务器上开发功能强大的Web应用。VB.NET具有如下的优点:速度奇快,所有的VB.NET代码(包括服务器脚本)都经过了编译后运行,所以执行效率极高。可用XCOPY轻松完成部署及应用升级。VB.NET支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用程序。代码与内容分离。VB.NET程序通过Code-Behind、用户控件、自定义控件及组件这四种方法将程序结构与执行代码分离,使程序的逻辑结构一目了然,便于团队
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宾馆 管理信息系统 计算机 毕业设计 论文
链接地址:https://www.31ppt.com/p-4023450.html