1、焦作师范高等专科学校毕业论文(设计)论文题目:酒店预订管理系统毕业论文系 (部) 计算机与信息工程系 专 业 计算机网络技术 班 级 08计网一班 学 号 12950084040 学生姓名 刘倩 指导教师 许长有 2011 年 5 月目录摘要2Abstract31 概论41.1背景41.2应用系统开发工具介绍41.2.1Visual Basic概述41.2.2关于SQL Server42 系统需求分析42.1系统结构功能图52.3后台功能模块图53系统总体设计53.1创建数据库53.2酒店预订系统主窗口103.3系统功能界面设计124 系统的实现214.1代码分析、实现214.2测试254.2
2、.1数据和数据库完整性测试254.2.2用户界面测试25结束语25参考文献26摘要酒店兴衰,关键是管理。建设一间现代化的酒店,需要的是钱,而要经营管理好一间酒店,关键是管理。酒店管理是现代酒店的命脉,管理水平的高低,决定着酒店经营的成败。酒店是企业,同样是要重视管理的工作,加强管理。现代管理者即是财富,当代的管理者更是直接的财富。管理的意义,简单地讲,管就是主事,理就是治事,合起来为主管和治理人与事。 随着社会经济的发展,在外出差已成为上班一族不可避免的生活环节,因此各星级的酒店应运而生,而酒店对客房管理刻不容缓,特别对一些专为外出人们提供住宿的酒店来说,酒店预订管理尤为重要,所以酒店预订管理
3、系统能够为酒店管理人员提供一个快速安全可靠的管理平台。科学技术的不断提高,计算机技术不断成熟,其强大的功能已为人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,而人工化管理已不能满足客户的需求,例如不能及时查询客房正常情况和人工管理的费时性,也为了使管理人员可以轻松快捷的完成酒店客房管理任务,实现无纸化,电子化,和智能化管理,了解整个酒店客房信息。这些优点能够极大地提高酒店管理的效率,也是酒店实现正规化管理的开始。酒店预定系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。
4、而对于后者则要求应用程序功能完备,易使用等特点。本软件针对酒店预订系统的工作特点,系统按照酒店标准化业务程序流式设计功能模块,系统登录(系统登录、关于对话框)、酒店信息管理(酒店信息管理、房间信息管理、房间信息查询)、订单信息管理(订单信息管理、订单信息查询、客户订单查询)等几个模块。这几个模块包括了酒店预订的主要业务,应用本系统可以在计算机上灵活、方便的管理酒店客房,从而大大的提高了处理速率,使管理更加现代化。本系统是根据实际情况和具体内容,按照一定的要求,科学合理的进行系统分析设计。从而使本系统能完全满足经济性、灵活性、系统性和可靠性的要求。关键词:酒店预订管理系统,数据库Abstract
5、Hotels rise and fall, the key is management.Construction of a modern hotel, need money, and to operate and manage a hotel, the key is management.Hotel management is the lifeblood of modern hotel, the level of management, hotel management determines the success or failure.The hotel is the enterprise,
6、 also should pay attention to management and to strengthen management.That is the wealth of modern managers, the contemporary wealth management is even more direct.Management of meaning, put it simply, management is the principal, the rationale is that Zhi Shi, executive and management together for
7、the people and things.With the social and economic development, to work out a family business has become an inevitable part of life, so each star hotel came into being, the hotel management without delay on the room, especially for some people to provide accommodation for the hotel to go out for Hot
8、el management is particularly important, so the hotel reservation management system for the hotel management to provide a fast safe and secure management platform.The continuous improvement of science and technology, computer technology continues to mature, its powerful functions for the people a de
9、ep understanding, he has entered all areas of human society and play an increasingly important role.Computer applications as part of the management can not meet the artificial demand of customers, for example, normally can not check the room in time and labor management, time-consuming nature, and t
10、o enable managers to quickly and easily complete the task of hotel rooms management, paperless , electronic, and intelligent management, understand the whole hotel room information.These advantages can greatly improve the efficiency of hotel management, but also the beginning of the hotel to achieve
11、 standardized management.Hotel reservation system which mainly includes the establishment of database and front-end application maintenance and development of the two.Request for the establishment of data consistency and integrity, data security database.For the latter application powerful, easy to
12、use and so on.The hotel reservation system software for the working characteristics of the system in accordance with the hotel business process flow design standardized function modules, the system log (system log, on the dialog box), the hotel information management (hotel information management, i
13、nformation management room, room information inquiry), Order information management (order information management, order information search, customer order information) and other several modules.This module includes several major hotel reservation services, the application of the system can be flexi
14、ble on the computer to facilitate the management of hotel rooms, which greatly improved the processing rate, so that more modern management.This system is based on the actual situation and the specific content, in accordance with certain requirements for the conduct of scientific and rational system
15、 analysis and design.So that the system can fully meet the economy, flexibility, systematic and reliability.Keywords:Hotel management system, database1 概论1.1背景在信息高度发达的今天,酒店业务涉及的各个工作环节已不再仅仅是传统的住宿、结账业务,而是更广更全面的服务性行业的代表,从客房的营销及客人的预订开始,给宾客感受一种顾客至上的享受,提高酒店的管理水平,简化各种复杂操作,在最合理最短时间内完成客户预定任务,这才能令旅客舒适难忘,增加宾客回
16、头率。1.2应用系统开发工具介绍1.2.1Visual Basic概述visual basic(简称vb)是微软公司推出的可视化开发工具。Visual 意为“可视化的”,它是指开发图形用户界面时,无需编写大量代码去描述界面元素的位置和外观,仅通过简单的鼠标施放操作即可以“所见即所得”的方式设计出标准的windows应用程序界面。Basic 是指basic 语言,这是一种面向初学者的编程语言。visual basic 是基于basic 的可视化程序设计语言,它继承了basic语言简单易懂的特点,采用面向对象、事件驱动的编程机制,提供了直观的可视化程序设计方法。visual basic6.0的主要
17、特点:(1)面向对象的可视化设计平台(2)事件驱动的编程机制(3)结构化的程序设计语言(4)强大的数据库和网络开发功能(5)充分利用windows资源(6)方便实用的程序向导随着visual basic的不断改进,它已经彻底摆脱了“玩具语言”的形象,成为编制通用windows应用程序、数据库应用程序、多媒体应用程序以及网络应用程序的“几乎无所不能”的理想工具。1.2.2关于SQL Server所谓数据库,我们可以把它形象地说成是存储数据的“仓库”。数据库是为了满足某一部门中多个用户的多种应用需要,按照一定的数据模型在计算机系统中组织、存储和使用的互相联系的数据集合。数据库系统是管理大量的、持久
18、的、可靠的、共享的数据的工具。就是同各种数据库建立联系,进行沟通。数据库是酒店管理的核心组成部分,所有信息处理子系统都将基于某种数据库平台,以便将其处理的信息资源完整、安全地保存起来,并且对其进行各种管理和利用。选择一个发的数据库平台是非常重要的。根据酒店信息管理应用的实际需要,在选择数据库平台时,应考虑下列因素:(1)性能:数据库的数据处理能力。(2)开放性:数据库是否能在多种操作系统下使用。(3)安全性:数据库是否具有高度的安全性。(4)可靠性:数据库是否具有高度的可靠性。(5)并行性:数据库是否并行运行在多节点上。(6)可操作性:数据库在使用前是否需要复杂的培训。2 系统需求分析本毕业设
19、计的任务是实现酒店预订业务的上的自动化、规范化和系统化。所以,为了能够实现所定的目标,必须首先进行需求分析。需求分析就是描述系统的需求,通过定义系统中的关键类域来建立模型。分析的目的是在开发者和提出需求的用户之间建立一种理解和沟通的机制。因此。酒店预订系统的需求分析是由开发者和用户一起完成的。这个酒店预定系统主要功能包括:(1)系统登录(2)酒店信息管理(3)订单信息管理(4)业务人员管理(5)系统用户管理(6)系统帮助(7)说明(8)退出2.1系统结构功能图如图2.11所示酒店信息管理业务人员管理酒店预订管理系统订单信息管理系统用户管理系统帮助2.3后台功能模块图如图2.12所示后台数据库订
20、单表房间类型表用户表业务员表酒店信息表用户密码表3系统总体设计3.1创建数据库根据需求分析,该数据库要设计6个表,有订单表,房间类型表,酒店信息表,业务员表,用户表,用户密码表,设计如下:表1:订单表的信息代码:USE JDYDXTGO/* 对象: Table dbo.酒店信息表 脚本日期: 05/17/2011 23:17:41 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.酒店信息表(ID char(10) NOT NULL,名称 char(50) NULL,星级 i
21、nt NULL,地址 char(50) NULL) ON PRIMARYGOSET ANSI_PADDING OFF表2:房间类型表的信息代码:USE JDYDXTGO/* 对象: Table dbo.房间类型表 脚本日期: 05/17/2011 23:18:19 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.房间类型表(ID char(10) NOT NULL,酒店名称 varchar(50) NULL,房间类型 char(20) NOT NULL,会员价 money
22、NULL,内部价 money NULL,门市价 money NULL) ON PRIMARYGOSET ANSI_PADDING OFF表3:酒店信息表的信息代码:USE JDYDXTGO/* 对象: Table dbo.酒店信息表 脚本日期: 05/17/2011 23:19:22 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.酒店信息表(ID char(10) NOT NULL,名称 char(50) NULL,星级 int NULL,地址 char(50) NULL
23、) ON PRIMARYGOSET ANSI_PADDING OFF表4:业务员表的信息代码:USE JDYDXTGO/* 对象: Table dbo.业务员表 脚本日期: 05/17/2011 23:20:26 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.业务员表(ID char(10) NOT NULL,姓名 char(10) NULL,性别 char(4) NULL,出生日期 datetime NULL,手机 char(20) NULL,电话 char(20) N
24、ULL,住址 char(50) NULL) ON PRIMARYGOSET ANSI_PADDING OFF表5:用户表的信息代码:USE JDYDXTGO/* 对象: Table dbo.用户表 脚本日期: 05/17/2011 23:21:16 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.用户表(ID char(10) NOT NULL,用户名称 char(10) NULL,密码 char(10) NULL,酒店管理 int NULL,订单管理 int NULL,业
25、务管理 int NULL,用户管理 int NULL) ON PRIMARYGOSET ANSI_PADDING OFF表6:用户密码表的信息代码:USE JDYDXTGO/* 对象: Table dbo.用户密码表 脚本日期: 05/17/2011 23:21:58 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.用户密码表(用户名 char(10) NOT NULL,原密码 int NULL,确认密码 int NULL) ON PRIMARYGOSET ANSI_PAD
26、DING OFF3.2酒店预订系统主窗口在图中的菜单经过创建后的下拉菜单,如3.21所示3.3系统功能界面设计(1)系统登录主要实现如下功能:系统登录关于对话框界面设计如图3.31所示(2)酒店信息管理酒店信息管理房间信息管理房间信息查询界面设计如图3.32所示(3)订单信息管理订单信息管理订单信息查询客户订单查询界面设计如图3.33所示(4)业务人员管理业务人员管理业务人员查询业绩统计界面设计如图3.34所示(5)系统用户管理用户登录系统用户管理界面设计如图3.35所示(6)系统帮助用户注册酒店资料业务员资料房间资料界面设计如图3.36所示(7)说明界面设计如图3.37所示 (8)退出退出登
27、录界面设计如图3.38所示4 系统的实现4.1代码分析、实现代码较多,只体现主页面欢迎页面:Private Sub Command1_Click()frm.HideMDIForm1.ShowEnd SubPrivate Sub Form_Load()Command1.MaskColor = vbRedTimer1.Enabled = TrueTimer1.Interval = 100Label3.Caption = 今天是: & Year(Date) & 年 & Month(Date) & 月 & Day(Date) & 日End Sub主页面:Private Sub ddxxcxa_Clic
28、k()ddxxcxa1.Showddxxcxa1.WindowState = vbMaximizedEnd SubPrivate Sub ddxxgla_Click()ddxxgl.Showddxxgl.WindowState = vbMaximizedEnd SubPrivate Sub exit_Click() MsgBox 确定要退出本系统吗?, vbInformation + vbOKCancel, 提示EndEnd SubPrivate Sub fjxxcxa_Click() fjxxcxa1.Showfjxxcxa1.WindowState = vbMaximizedEnd Sub
29、Private Sub fjxxgla_Click()fjxxgl.Showfjxxgl.WindowState = vbMaximizedEnd SubPrivate Sub fjzl_Click()fjzla.Showfjzla.WindowState = vbMaximizedEnd SubPrivate Sub gydhk_Click()frmAbout.ShowfrmAbout.WindowState = vbMaximizedEnd SubPrivate Sub jdxxgla_Click()jdxxgl.Showjdxxgl.WindowState = vbMaximizedEn
30、d SubPrivate Sub khddcx_Click()End SubPrivate Sub jdzl_Click()jdzla.Showjdzla.WindowState = vbMaximizedEnd SubPrivate Sub khddcxa_Click()khddcx.Showkhddcx.WindowState = vbMaximizedEnd SubPrivate Sub MDIForm_Load()MDIForm1.Showjdxxglall.Enabled = Falseddxxglall.Enabled = Falseywryglall.Enabled = Fals
31、extyhglall.Enabled = Falsextbzall.Enabled = Falsextsmall.Enabled = FalseEnd SubPrivate Sub xtdl_Click()frmLogin.ShowfrmLogin.WindowState = vbMaximizedEnd SubPrivate Sub xtsmall_Click()xtsma.Showxtsma.WindowState = vbMaximizedEnd SubPrivate Sub xtyhgl_Click()yhgl.Showyhgl.WindowState = vbMaximizedEnd
32、 SubPrivate Sub yhdl_Click()ulogin.Showulogin.WindowState = vbMaximizedEnd SubPrivate Sub yhzc_Click()xtbz.Showxtbz.WindowState = vbMaximizedEnd SubPrivate Sub yjtja_Click()yjtj.Showyjtj.WindowState = vbMaximizedEnd SubPrivate Sub ywrycxa_Click()ywrycxa1.Showywrycxa1.WindowState = vbMaximizedEnd Sub
33、Private Sub ywrygla_Click()ywrygl.Showywrygl.WindowState = vbMaximizedEnd SubPrivate Sub ywyzl_Click()ywyzla.ShowEnd Sub登陆页面:Private Sub Command1_Click() 检查正确的密码 If Text2.Text = 123456 And Text1.Text = 刘倩 Then ulogin.Hide MDIForm1.jdxxglall.Enabled = True MDIForm1.ddxxglall.Enabled = True MDIForm1.y
34、wryglall.Enabled = True MDIForm1.xtyhglall.Enabled = True MDIForm1.xtbzall.Enabled = True MDIForm1.xtsmall.Enabled = True Else MsgBox 无效的密码,请重试!, , 登录 Text1.SetFocus SendKeys Home+End End If End SubPrivate Sub Command2_Click()ulogin.HideEnd SubPrivate Sub Form_Load()Text1.Text = 刘倩Text2.Text = 12345
35、6End Sub4.2测试4.2.1数据和数据库完整性测试在酒店预订系统中,数据和数据库进程应作为一个子系统进行测试,以确保数据库运作正常。数据和数据库完整性测试测试对象:酒店预订系统的后台数据库测试目标:确保数据库访问方法和进程正常动作,数据不会遭到损坏测试方法:调用各个数据库访问方法和进程,并在其中输入有效的或无效的数据(或对数据的请求)检查数据库,确保数据已按预期的方式输入,并且所有的数据库事件都已正常发生;或者检查所返回的数据,确保为正当的理由下等到的正确的数据。测试结果:所有的数据库访问方法和进程都按照设计的方式运行,数据没有遭到损坏需考虑的特殊事项:测试可能需要DBMS开发环境或驱
36、动程序在数据库中直接输入或修改数据。进程应以手工方式调用。4.2.2用户界面测试本项内容测试的目标是确保用户界面能够通过测试对象的功能来为用户提供相应的访问或浏览功能。用户界面测试功能测试对象:酒店预订系统界面测试目标:通过对测试对象进行浏览和界面按钮的点击可正确反映系统的功能和需求,这种浏览包括窗口与窗口之间、字段与字段之间的浏览,以及各种访问方法的使用。窗口的对象和特征都应符合标准测试方法:手工测试测试结果:一切正常,符合要求需考虑的特殊事项:结束语经过一个月的奋战,对整个酒店预订管理系统的系统分析、设计和编码,终于开发出了这个网站,通过酒店预订系统的构建,使我能够更加熟练的运用VB以及SQL管理和查询数据库,我感到自己对所学知识的生疏,不能把学习的知识系统的熟练的运用,本次设计不仅让我熟悉了所学的知识,还让我们学会将知识应用于实践,让我得出对知识的学习不仅要横向深入,还要纵向了解。在这里我还要感谢那些不辞辛苦教导我们的老师,在大学里,学校不仅教给了我们知识,还灌输给我们做人的道理,让我们看清社会的现状,让我们及时适应社会的竞争,还有老师们对我们的教诲,灌输给能陪伴我们一生的知识,让我们终生受益。参考文献亓莱宾,郑友增,许文献。Visual Basic 程序设计雍全明VB6访问数据库技术浅谈.科技信息宋益众VB应用程序连接SQL Server 数据库方法的探讨.计算机时代25
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100