潍坊市某酒店管理系统的开发运用

发布时间:2012-11-22 09:53:49 论文编辑:ya6310

第一章 主要工作


本文通过调查来具体分析顾客要求,包括功能需求、性能需求、环境的要求与限制等内容。软件设计阶段,分为总体设计和详细设计,总体设计决定系统的结构,并给出各部分的相互调用关系,相互间传送的数据结构以及每个部分的功能说明,不同的设计技术有不同的系统结构。编码阶段,根据任务的特点,选择合适的语言与相应支持环境,按软件设计说明书的要求为每一部分编写出程序代码;最后还有软件测试阶段和软件维护阶段。本文设计并实现的潍坊天马酒店管理系统主要有以下特点:
1、界面友好、方便易用;设计友好的界面,使得刚接触计算机的顾客也能够知道怎样去操作,使顾客更快、更好的了解酒店配置设施的信息。要设立顾客级别,确保系统不被非法人员使用,造成数据库的误操作。
2、功能齐全;综合深入的了解顾客所需要的服务,坚持以人为本、顾客就是上帝的原则。例如:方便顾客对自己信息的查询,提供顾客对酒店发表宝贵意见的地方,即留言板。以及帐单的打印输出给顾客。还有就是满足顾客的要求实现续房、换房的功能。
3、具有好的数据维护;顾客数据信息的管理是操作员的主要任务之一,也是系统功能实现其它功能的基础,操作员把顾客信息输入到系统后,可能会因为很多的原因使已有的数据丢失或遭到破坏,重新的输入工作量巨大,而且容易出错,所以良好的数据管理是非常必要的,其中包括对数据的备份、还原等,可以给管理员带来很大的方便。
4、有良好的帮助;良好的帮助可以使顾客更快的使用本系统,以至更好的熟悉本酒店的信息。也方便了非顾客人员了解酒店信息。


第二章 系统开发工具和技术构建


酒店管理系统涉及的软件及相关技术主要有B/S体系结构、面向对象程序设计、ADO、WEB服务器IIS5、MS SQL Server 2000, Delphi7.0,三方部件FastReport、IntraWeb7.09等。
1、面向对象程序设计,简称OOP(Object-Oriented Programming)面向对象编程以对象为中心,是对一系列相关对象的操纵,发送消息给对象,由对象执行相应的操作并返回结果,强调的是对象。面向对象编程时,考虑如何创建对象,利用对象来简化设计,使开发软件相对容易错误!未找到引用源。。由于面向对象程序设计具有诸多特点,例如具有更好的可复制性、可扩展性和可管理性,能够更好地适应当今软件开发在规模、复杂性、可靠性、质量和效率上的种种需求,能大大提高软件的开发效率。
2、B/S 结构B/S 结构:Browser/Server(浏览器/服务器)结构,是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构,它主要是利用不断成熟的 WWW 技术,结合浏览器的多种 Script 语言(VB script、JavaScript 等)和 ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约开发成本,是一种全新的软件系统构造技术。B/S 结构的优越性三层模型把应用程序分为:瘦客户端应用程序、应用程序服务器和远端数据库服务器。其中,客户端主要负责用户界面的处理;服务器端主要负责用户界面的处理;服务器端主要负责商业逻辑的处理,为客户端提供公共的数据服务,处理客户端与数据库间的数据流;远端数据库服务器提供关系数据库的存取与维护,其优点在于:1)Web 网络应用系统跨平台,兼容性好,保护原有的软硬件设施,原来的网络、操作系统、数据库都可以很容易地加以利用。有灵活的硬件系统构成及更好的支持分布式计算环境;2)技术上是相对成熟的,投入费用少,简单易用,见效快,回报率高,相对于前几年国内流行的计算机网络应用系统的开发方式,Web 网络应用系统更加容易建立,成本较低,用户投资风险极小。3)应用系统开发者不必开发专用的客户端软件,这样既达到了降低节省开发时间,也减少了系统出错的可能性,降低了维护费用,也就是说提高了程序的可维护性。4)客户端不需要运行很多东西,属于瘦客户模式;5)可以进行严密的安全管理。另外,浏览器软件有着统一的用户界面、统一的语言格式、统一的传输协议,用户界面简单易学,终端用户几乎无需任何培训,系统管理简单,可以支持异种数据库,有很高的可用性。
3、ADO访问数据库利用ADO对象定义了用来在最终访问数据请求中、执行特定操作的基本对象。诸如Connection、Recordset和Command的基本对象可以独立创建。可以将Recordset对象关联到Connection对象。事实上,许多ADO对象是一起工作的即使它们是相互独立的。
4、IntrawebDelphi7.0Web开发领域中,包含vatoZedSoftware软件公司的Web开发框架Intraweb组件,它占据了4个组件选项卡;这些组件支持使用标准的form工具开发Internet服务器 应用程序,他们也支持开发Webbroker和WebSnap应用程序的页面。与其他Web开发框架相比,特点如下:1)完全支持所见即所得开发方式,同标准的Windows程序开发几乎一摸一样。2)IntraWeb同ASP.net 的WebForm的开发方式非常类似,也支持各类Server端事件,象Button的OnClick事件等。用户不需要懂得HTML,JavaScript,CSS这些技术就可以轻易地建构出具有友好界面及强大功能的web应用程序。
5、Delphi是全新的可视化编程环境使用Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language),使用Delphi开发应用软件,提高编程效率。Delphi它提供了500多个可供使用的构件,利用这些部件,开发人员可以快速地构造出应用系统。开发人员也可以根据自己的需要修改部件或用Delphi本身编写自己的部件。Delphi也是一个多层C/S和B/S的32位快速开发工具,它提供了三种新技术,数据库的处理、Web上的Client/Server技术、数据分析和企业组件。运用ActiveX的技术,配合对COM支持能力,以一步到位ActiveX的工具,建立企业组件。Delphi7.0不仅提供了对Web,Web Service的良好支持,从最根本上支持了.NET,包含了一个转移到其他平台的“移植工具箱”。在Web开发领域,提供了IntraWeb组件,支持使用标准的窗体工具开发Web服务器应用程序。


第三章 酒店管理系统需求分析................................................................. 13
3.1 酒店管理系统目标设计 ................................................................... 13
3.2 系统分析 ........................................................................................... 14
3.3 系统数据库分析 ................................................................................... 15
3.4 本章小结 ................................................................................................. 18
第四章 总体设计.............................................................................................. 19
4.1 系统方案论证 ................................................................................... 19
4.2 系统 UML 模型图设计 ............................................................................ 20
4.3 系统用例图 ........................................................................................... 21
4.4 系统功能结构设计 ............................................................................ 23
4.5 系统数据库设计 ................................................................................... 25
4.6 系统环境搭建 ......................................................................................... 29
第五章 详细设计与实现..................................................................................... 31
5.1 系统功能划分 ...................................................................................... 31
5.2 顾客信息登记 .................................................................................. 33
5.3 顾客续房 .......................................................................................... 41
5.4 顾客换房 ............................................................................................ 44
5.5 顾客退房 ........................................................................................... 50


结论


酒店管理系统作为整合酒店内部资源、提高自身竞争力的有力工具,已经得到了酒店业越来越多的重视。本文结合先进的管理思想和技术,以开发设计潍坊天马大酒店管理系统为背景,通过酒店内部深入的需求调研,对系统相关业务流程整理,结合面向对象程序设计方法,对系统实现进行详细的分析和设计。本文主要工作总结如下:
1、根据天马大酒店实际业务情况,进行系统开发可行性分析;完成潍坊天马大酒店管理系统总体需求分析和各子系统的需求分析。
2、设计了整个酒店管理系统的功能框架结构,结合酒店具体业务设计了各系统功能,进行总体和详细设计。
3、采用 Delphi 设计了基于 B/S 结构的酒店管理系统。