姚氏酒店管理系统的开发与实现软件工程毕业论文设计.doc
《姚氏酒店管理系统的开发与实现软件工程毕业论文设计.doc》由会员分享,可在线阅读,更多相关《姚氏酒店管理系统的开发与实现软件工程毕业论文设计.doc(48页珍藏版)》请在三一办公上搜索。
1、姚氏酒店管理系统的开发与实现hotel management system development and Realization of Yao目 录1序言. 12系统的调查和可行性分析.33系统分析53.1系统业务流程图53.2数据流程图73.3数据字典94系统设计144.1系统总体设计(模块结构图)144.2编码设计144.3数据库设计,包括E-R图、数据库逻辑设计164.4输入输出设计194.5系统安全性设计,包括用户权限设计和数据库备份和还原224.6系统软硬件配置设计,包括计算机硬件、操作系统、数据库系统的设计255系统实施.255.1系统采用的开发环境及开发工具255.2主要功能模
2、块的编程实现266系统维护及评价.447心得体会.458致谢.46参考文献.47姚氏酒店管理系统的开发与设计摘要:随着中国第三产业的高速发展,酒店行业越来越多,它们在满足人们日益增长的物质需要的同时,也凭借优质的服务获得越来越大的社会效益。但是与此同时,这些企业对信息化的需求也越来越渴求。本系统就是一个用delphi7.0设计的酒店企业现场管理系统,它具有较强的可操作性及方便性,可以对酒店内发生的业务关系进行实时、有效的调配和管理,提供了一定的辅助决策者决策的能力。下面我们来探讨系统的开发过程,着重分析了酒店行业各个功能的开发。关键词:酒店 信息管理 SQLSERVER DELPHI7Hote
3、l management system development and Realization of YaoAbstract:With the rapid development of the tertiary industry in China, the hotel industry more and more, they satisfy the material that people grows increasingly needs, with high quality service to obtain greater social benefit. But at the same t
4、ime, these enterprises on the information needs of the growing hunger for.This is a system designed by Delphi7.0 hotel enterprise site management system, it has strong operability and convenience, can occur within the restaurant business relationship in real time, effective deployment and management
5、, provides certain auxiliary decision making ability.Keywords: Hotel information management SQLSERVER DELPHI7 千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要忘记把上面“Abstract”这一行后加一空行第一章 绪论1.1开发背景和意义近30年来,随着中国社会经济进步与发展的历程,我国酒店业也走过了具有跨越性、历史性与巨变性的进程,无论是行业规模、企业水平,还是在社会地位影响和作用以及经济拉动等方面都发生了深刻的变化。按照中国酒店协
6、会发布的统计数据,我国酒店行业的年增长率高达20.53%,呈现出欣欣向荣的景象,成为推动我国经济发展的一支生力军。这些企业的经营管理,已经从单纯的一个人、一个帐本上升到了现代化的经营模式,管理人员迫切需要一种能满足自己全面需求的管理工具,来辅助自己作出正确的决策,提升点菜、制作等方面的速度与正确度,减少无效的人员消耗。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入到人类社会的各个领域并发挥着越来越重要的作用。现在,各种软件技术已经在计算机开发领域得到充分广泛的应用。使用其来对酒店进行管理具有现实的可能。所以,本系统提出并实现了使用计算机来进行酒店现场管理的方
7、式,并提供了一套原型系统。互联网络技术手段的发展普及和广泛应用将促进网络预订行业发生革命性变化。在未来10年互联网络技术设备终端 电脑会得到十分广泛普及和应用,电脑不仅出现在办公室、家庭,而且行驶的汽车里、火车上、轮船上随处可见,而且在几乎的任何公共场所都可以看到,就像今天的彩电、电话一样普及和到处都有一样。也就是说未来的彩电、手机本身就是一台电脑,这在今天就已初露端倪。这是上网变得非常简单容易,尤其无线上网的普及,更使上网变得随心所欲。相信未来,上互联网络是人们获取信息的主要手段,也是最快捷方便的手段。同时,世界上几乎任何一个组织都是互联网络世界的一个结点。在此网络技术手段支持背景下,人们预
8、订酒店就会真正做到随时随地,而且不需要任何人I服务就能完成,将来的酒店预订就像今天手机拨打电话发送固定短信那样方便,操作几个数字键就完全可以搞定。当然未来支持网络酒店预订业务要素的还有重要一方面。那就是在线的资金流转,要想做到适时的无障碍预订,互联网络上划转资金将变得安全可靠、方便快捷,从预订操作到划转资金在短短的十几秒钟内就可以完成、这大大降低了交易成本,给客户以方便的同时,也将给客户以实惠。1.2国内研究现状及发展趋势 我国酒店业很早就利用计算机管理系统来加强管理、提高服务水平。我国酒店IT的发展阶段主要是以电脑系统的运用为标志的,电话通讯系统实际上也是 从程控交换技术出现才获得质的飞跃。
9、7与其他行业相比,IT在酒店业应用的起步晚了十多年。从70年代初期开始,到80年代中整个模式己经基本定型、功能成 熟,但真正成为酒店经营战略的一部分大规模应用要到90年代。酒店的电脑系统从NCR的主机/终端形式,到90年代代表性的H丁TS基于AS400和 DB2的小型机解决方案及Fedelio基于Clipper的微机数据库解决方案,直到最近的数据库/应用服务器/客户方式;从单一的前后台PMS,演变 成为覆盖酒店各部门各环节并对酒店外部辐射的复杂系统;从财务/业务为核心过渡到以顾客服务为核心,总体发展速度呈上升势头。虽然酒店管理系统的应用至今 己有20多年的历史,但起步发展较晚,只是一些浅层次应
10、用,大多数还停留于七拼八凑的MIS系统水平,与国际酒店业先进信息化应用的差距非常突出。信息化 程度不高导致企业决策失误、市场反应速度缓慢等,已经成为制约我国酒店业进一步发展的重要瓶颈。1 国内酒店IT现状:在80年代初发展起来的国内的酒店管理系统,充分吸收了国外管理系统的精华,再结合国内的实际情况,逐步发展成熟,到90年 代初期已形成了几个较成熟的软件系统,同时,产生了几家专职从事酒店管理系的公司。3到了90年代中后期,随着计算机在酒店中的普及应用,计算机技术的不断 发展,酒店管理系统的发展到了一个新的时期,新的系统平台、新的系统点及发展方向不断涌现,主要体现在系统基本转到客户机/服务器模式下
11、的Windows 版,功能更加细致完善,系统更加稳定可靠。6对软件开发商来说,小的软件慢淘汰。对用户来说,国内大的系统慢慢进入五星级酒店市场,比如携城、E龙等大的预 订系统,而以前基本被国外系统所垄断。酒店企业现代化的管理理念认为:计算机信息系统是酒店这种商业形态得以快速复制,快速连锁的有力支柱。1.2.1国内研究现状及发展趋势 1、信息化是人类社会进步发展到一定阶段所产生的一个新阶段。信息化是建立在计算机技术、数字化技术和生物工程技术等先进技术基础上产生的。信息化能使管理者以更快更便捷的方式获得并传递各个商品的信息;它将提供给管理者非常有效的管理手段。2、信息化的特点完全符合酒店管理的需求。
12、信息化具有以下几个明显的特征:即智能化、电子化、全球化、非群体化。智能化能使各类商品信息的汇总、查询更为方便;电子化能使数据有序存放;全球化能使用数据在更大范围内进行共享传导,使得掌握信息更加容易;非群体化能突破群体限制,使得数据更容易交换。1.2.2酒店管理信息化能更好地体现酒店的综合素质1、使用计算机系统能让酒店管理体现出正规化、专业化。2、能为顾客提供更加快速的服务。快速的商品信息体现,使得收银更加快捷,计算机的自动汇总与计算功能,让交易速度大大加快,交易纠纷大大减少。1.2.3酒店管理信息化系统的实现不再困难。1、数据库的发展使得大量数据的科学管理成为现实。数据库已经发展到了大型的数据
13、库阶段,比如oracle、sybase、db2等大型数据库,已经达到TB级存储容量,并具有良好的开发辅助工具。从文件型的管理发展到了关系型管理的数据模型,未来还将实现数据库的完全面向以象化。2、软件开发的理论成熟为系统实现提供了强大的基础。从上世纪60年代爆发“软件危机”以后,科学家们逐步发展出软件开发的科学过程,1968年秋季,NATO(北约)的科技委员会召集了近50名一流的编程人员、计算机科学家和工业界巨头,讨论和制定摆脱“软件危机”的对策。在那次会议上第一次提出了软件工程(Software Engineering)这个概念。而且随着发展,软件工程已经发展到了面向对象、软件复用、基于组件的
14、开发等新方法与领域。3、 当前,各类开发工具的发展也使得开发变得简单快速。现在,随着软件工程方法的进步,按照软件工程提出的方式提供开发工具的厂商也经有很多,比较著名的有微软公司、SYBASE公司、BORLAND公司等,它们分别在自己的领域提供了不同集设计、开发、调试、编译为一体的开发集成环境,为我们进行数据库系统开发提供了很多的条件。4、其它管理系统的发展使得酒店管理系统已经有相当多的参考。当前,各行各业已经存在无数的信息化管理系统,这些系统采用了各种方式实现,无论成功与失败,都可以为本系统的提供参考,从而推动本系统的实现与完成。13研究成果及不足研究成果本课题紧密围绕酒店管理者对酒店管理最核
15、心的需求,采用了先进的管理技术为基础,通过对各类信息的及时采集,持久化进入系统,能立即反应出各个房间的动态情况。通过本课题的开发过程,了解了软件开发的一般性过程,掌握了系统设计的全部方法及步骤,完成了DELPHI中业务与逻辑相分离的设计原则。 存在不足由于系统定位于初步实现酒店管理的一些基本技术,主要是针对核心功能进行设计,比如开房、预订、结账等进行了有效的管理,实现了数据的录入、查询以及分析汇总的功能,对于酒店的其它经营活动的管理没有涉及,今后有必要可以继续丰富原型,使之功能更加丰富。第二章 系统需求分析2.1相关技术介绍Delphi7是Borland公司在WINDOWS32位系统平台上推出
16、的一套软件开发环境,属于4GL编程工具,它集成了程序设计、开发、调试、编译、发布等过程中常用的功能。是在Windows环境下编程的良好工具。DELPHI7具有的组件拖拉技术使得对各个窗体的布局变得相当的容易,对于常用的WINDOWS API封装及扩展,使得我们能进行更加快速的开发。DELPHI7提供了近百个常用的组件,设计者不再须要了解这些组件的实现,只须将其拖放在表单上,即可使用,符合现代软件开发领域中“组件式开发”的理论。在DELPHI7中,还具有数十个常用功能的模板,比如窗体、DLL向导等,它可以用于WIN32的一般程序开发 ,也可以方便地进行网络程序、服务程序、控制台下程序、Activ
17、eX、WebServices等程序的开发。它具有为人称道的最快的编译速度,并且能够优化所设计的程序。它使用的语言是作为教学标准的Pasic语言,这种语言具有严谨的规范,是当前世界上应用广泛的语言之一。2.1.1SQLSERVER2000Microsoft SQL Server 2000(以下简称mssql2000),是微软公司在SQLSERVER7的基础上开发出来的一套数据库管理系统。它是一种大型的关系型的数据库, 扩展了 Microsoft SQL Server 7.0 版的性能、可靠性、质量和易用性。mssql2000 增加了几种新的功能,由此成为大规模联机事务处理 (OLTP)、数据仓库
18、和电子商务应用程序的优秀数据库平台。对于SQLSERVER2000来说,它的特点非常明显:1真正的客户机/服务器体系结构。 2图形化用户界面,使系统管理和数据库管理更加直观、简单。 3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。 5具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。 6对Web技术的支持,使
19、用户能够很容易地将数据库中的数据发布到Web页面上。 7SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。 SQL Server 2000与以前版本相比较,又具有以下新特性 :1支持XML(Extensive Markup Language,扩展标记语言) 2强大的基于Web的分析 3支持OLE DB和多种查询 4支持分布式的分区视图。2.1.2C/S架构面向对象 面向对象的基础概念:概念:面向对象的程序设计(Object-Oriented Programming,简记为OOP)立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是
20、自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。随着项目越来越大,使用面向对象编程可能会有帮助,面向对象编程代码很容易维护,容易理解和重复使用,这些就是软件工程的基础。 对象(Object)是问题域或实现域中某些事物的一个抽象,它反映此事物在系统中需要保存的信息和发挥的作用;它是一组属性和有权对这
21、些属性进行操作的一组服务的封装体。 关于对象要从两方面理解:一方面指系统所要处理的现实世界中的对象;另一方面对象是计算机不直接处理的对象,而是处理相应的计算机表示,这种计算机表示也称为对象。简单的来说,一个人就是一个对象,一个尺子也可以说是个对象。当这些对象可以用数据直接表示时,我们就称他为属性,尺子的度量单位可以是厘米,公尺或英尺,这个度量单位就是尺子的属性。 面向对象编程的几个特性:封装:封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承:继承是指这样一种能力:它可以使
22、用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”。被继承的类称为“基类”、“父类”或“超类”。继承的过程,就是从一般到特殊的过程。要实现继承,可以通过“继承”(Inheritance)和“组合”(Composition)来实现。在某些 OOP 语言中,一个子类可以继承多个基类。但是一般情况下,一个子类只能有一个基类,要实现多重继承,可以通过多级继承来实现。继承概念的实现方式有三类:实现继承、接口继承和可视继承。(1)、 实现继承是指使用基类的属性和方法而无需额外编码的能力;(2)、 接口继承是指仅使用属性和方法的名称、但是子类必
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 开发 实现 软件工程 毕业论文 设计

链接地址:https://www.31ppt.com/p-3941610.html