酒店管理信息系统—计算机毕业设计_第1页
酒店管理信息系统—计算机毕业设计_第2页
酒店管理信息系统—计算机毕业设计_第3页
酒店管理信息系统—计算机毕业设计_第4页
酒店管理信息系统—计算机毕业设计_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、酒店管理信息系统摘要:随着信息术的不断发展,今天出门在外的人们对衣食住行各方面的要求都越来越高,因此集客房管理,会务管理,餐饮管理,后勤管理等于一体的、完善的管理系统对于一个酒店来说是必不可少的。该系统是为了适应当今社会经济和旅游业的发展,提升酒店的系统化、规范化和自动化管理,通过对酒店内部实现各种管理的电子化,自动化,提高各模块之间的调用,提升酒店服务质量,让酒店成为顾客心目中的“家”。“酒店管理信息系统”采用结构化开发方法和手段,利用Visual Basic 6.0、Access数据库进行设计的,运行平台为Window982000 xpme。关键词:酒店管理 系统分析 系统设计 系统实现

2、系统测试1. 项目说明1.1 开发目的单纯的依靠现有的酒店经营管理模式为手段已经远远不能满足现代社会顾客的需要。21世纪的酒店面向高速发展的信息时代,我们的酒店管理是在管理理念、管理模式上都要有所革新。将计算机技术作为实现酒店管理现代化的手段,才能与时代的发展相符合。信息技术作为现代化的管理手段是势在必行的。酒店管理手段现代化的核心部分,是现代通讯技术和计算机技术相结合而产生的崭新的技术门类计算机信息技术。1.2 开发背景为适应新时期的发展,酒店已逐步趋于多元化,其竞争力不仅仅体现在“住”,更多的体现在餐饮,娱乐,及商务会晤上,这样客源就不会局限在入住酒店的顾客身上,而是来自四面八方,对酒店其

3、中一项特色服务感兴趣的客人。对他们而言,即使不住酒店也能得到享受。酒店管理信息系统是一套基于开放性的多平台的管理系统,是可用于多部门、大规模统一管理的通用酒店管理系统。本系统既考虑现阶段的实际管理环境需要,又可以按需求实现系统的二次开发实现系统功能的完善,实现了传统管理与现代科技的完美结合,是实现酒店管理和管理现代化的理想方案。系统功能较为完备、结构严谨、安全稳定、标准统一、结构科学、操作简便、易于推广,同时又节省了人力、物力,易于进行管理,提高了酒店管理的标准化 、规范化及可靠性。1.3 使用环境1、 硬件环境 用户端主要用于浏览和操作数据库,故硬件要求不高,所需适配应该高于以下要求: 应满

4、足基本计算机配置,其中: 内存: 128MB 以上 硬盘空间: 20GB 以上 网络配置: 局域网/宽带网络2、 软件环境 操作系统: Windows95/98/2000/XP 数据库: Microsoft access 2000 以上 VB: Microsoft Visual Basic 6.0 中文版 DirectX版本: 7.0 2. 系统分析2.1 系统调查与系统需求分析系统调查与系统需求分析是系统开发工作中最重要的环节之一,实事求是地全面调查是分析与设计的基础,也就是说这一步工作的质量对于整个开发工作的成败来说是决定性的。需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的

5、限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。需求分析阶段研究的对象是软件项目的用户要求。需要注意的是,必须全面地理解用户的各项要求,但又不能全盘接受所有的要求。因为并非所有用户要求都是合理的。对其中模糊的要求还必须澄清,然后才能决定是否可以采纳。对于那些无法实现的要求应向用户做充分的解释。需求分析阶段的工作,可以分为以下四个方面:1问题识别2分析与综合3编制需求分析的文档4需求分析评审需求分析阶段的工作过程:1了解当前系统的工作流程,获得当前系统的物理模型。当前系统是指目前正在运行的系统,可能是需要改进的正在计算机上运行的软件系统,也可 能是人工处理系统。2抽象出当前系统的逻

6、辑模型。3建立目标系统的逻辑模型。 4对用户的具体工作及信息需求进行识别,识别出哪些是可以由计算机来完成的,哪些是计算机所不能完成的,哪些是可以由人和计算机共同完成的,同时还要提出新系统实施后对现行系统的影响,以及由此带来对现行系统的调整与改进。5对现行系统进行详细的业务调查、分析了解各项需求。6进行数据分析,建立数据库逻辑模型。 7进行功能分析,确定新系统逻辑结构。2.2 新系统目标通过系统调查与系统需求分析得出新系统的目标是:进一步完善、改进酒店管理中所存在的一些问题,便于在顾客的登记、入住、点餐、预订、退房等一系列的工作更为便捷化,方便化、时速化、公正化。使退房结账工作的流程通过电子的手

7、段来完成,从而提高酒店的整体酒店管理水平,增强酒店的竞争力。新系统操作界面图形化,人机对话易操作。2.3 新系统数据流程图根据系统分析,将做出数据流程图及对应的数据字典和其他必要说明,从而描绘出酒店管理信息系统的逻辑模型图。2.3.1 数据流程图数据流程图如图2-1所示。2.3.2 数据字典数据字典(data dictionary)是系统分析阶段的重要文档,它详细的定义和解释了数据流程图尚未能表达的内容。数据流程图加上完整的数据字典,就形成一份完整的系统分析的数据流、数据存储、处理逻辑和外部实体。住房资料查询系统审核 增删改 住房资料表 注册表 注册用户信息表 入住登记用户注册用户信息审核客房

8、管理 add表 费用结算 退房登记系统管理 D Dele表 查询已订餐桌 管登记 审核预订餐桌 理 员 D 预定表 增 增删改 查询已订表餐饮管理 不成功 成价目表管理员审核查询 登陆名:xt 功 密码:1 增删改 价目表登 陆审核 规格普通用户审核查询 登陆名:1 增删改 规格表预定帮 助 密码:1 审核 用 户 会议预定登记表 已订 成 查询审核 功 会务管理 增删改 已订资料表价格查询查询审核 增删改 价格查询表结束使用删除预定信息退厅资料登记 审核 退厅登记表后勤管理部门人员人员资料查询审核 增删改 人员资各类值班表及通知值班表审核 打印 各类值班表及通知打印表 退出系统 图2-1酒店

9、管理信息系统数据流程图1数据项定义数据项名称: zhufang 简述: 客房有哪些规格,单价分别是多少,共分四等,是否空置2数据结构定义数据结构名称: meeting简述: 看会议厅有没有被预订的记录组成: 编号,会议厅名,已预订3数据流定义数据流名称: kehu编号: 自动生成简述: 客户所需要填的个人入住登记的基本资料数据流来源: “客户”外部实体数据流去向: “统计客户”处理逻辑数据流组成: ID姓名性别身份证号是否允许他人询问入住房间已住天数入住日期流通量: 不确定4存储定义数据存储名称: yiding编号: 自动生成 简述: 客户已预订的会议厅流入的数据流: price表和meeti

10、ng表 流出的数据流: “已订表”处理逻辑数据存储的组成: 编号会议厅名会议厅设备会议厅人数价格(RMB/半天)预订日期会议名称会议时间主办单位联系人性别联系电话 5处理逻辑定义处理逻辑名称: kehu 编号: 自动生成简述: 客户预订的房间输入: ID姓名性别身份证号是否允许他人询问入住房间已住天数入住日期处理: a.从住房中获取的空置房间号 b.客户填写的入住资料输出: 显示付款金额6外部实体定义外部实体名称: 客户编号: 自动生成简述: 已入住的客户从外部实体输入的数据流:客户入住的资料输出给外部实体的数据流:付款金额2.4 系统总体结构 通过系统分析得出系统总体结构如图2-2所示。图2

11、-2酒店管理信息系统结构图3. 系统设计系统设计是信息系统开发过程中一个重要阶段。在这一阶段中我们将要根据前一阶段系统分析的结果,在已经获得批准的系统分析报告的基础上,进行新系统设计。系统设计包括两个方面,首先是系统概要设计,其次是具体物理模型的设计。系统设计的主要目的就是为下一阶段的系统实现(如编程、调试、试运行等)制定蓝图。系统设计的主要内容包括新系统总体结构框架设计、代码设计、数据库、输入输出设计、处理流程及模块功能的设计等。系统设计应注意如下一些原则:系统性原则。按照系统工程的观点,系统应始终从总体目标出发,服从总体要求,在总体方案设计中,经过对局部的调查、分析、综合形成总体方案,局部

12、应服从全局,使方案成为一个有机的整体。实用性原则。这里主要包括两层含义,一是从实用出发,二是从实际出发。管理信息系统的根本目的是实用,因此系统不应过于追求大而全。另外应用从技术、设备、用户、管理者的实际考虑,不应追求硬件设备的先进性。经济性原则。在满足需要的情况下,尽可能选择性能价格比高的、相对成熟的产品,不要贪大求新。安全性原则。在开发管理信息系统时,要重视安全性问题,如计算机软硬件的故障可能造成的数据丢失,数据共享带来的失密等,在设计阶段应采取必要的措施。规范性原则。在管理信息系统的开发过程中要制定统一的规范,要做到规范的数据,规范的编码,规范的程序设计,规范的文档等,只有这样才能保证不同

13、的开发阶段之间和各小系统之间能有机地衔接起来。适应性原则。无论是设备还是组织机构,管理制度或管理人员,在一定时间内只能是相对稳定的,变化是经常的。比如,由于经营方式变化的需要而改变管理制度。管理信息系统的设计要适应社会经济的发展变化、企业管理水平的提高、技术的进步等诸多变化。3.1 系统概要设计概要设计是将软件需求转化为数据结构和软件的系统结构(功能模块结构)。由系统分析可得出酒店管理信息系统的系统功能模块结构,如图3-1所示。酒店管理信息系统客房管理餐饮管理会务管理后勤管理系统管理退出系统用户注册用户信息餐 饮 部会 议 厅后 勤 部退出系统住 房 部 图3-1系统功能模块结构图3.1.1

14、系统功能系统的功能如下(以客房管理为例):1登记顾客入住信息,同时可进行顾客信息的添加、修改及删除等操作;2顾客退房时,输入顾客的退房信息,自动生成付款金额;3顾客可轻松查阅餐价,进行点餐及餐桌预定;4会议厅预定功能,准确记录顾客预定的会议厅和会议设备,以及时间日期,参加人数,预定单位等等;5设置系统用户和系统初始化。3.1.2 系统性能为适应不同用户的使用,本系统的界面简单、灵活、使用方便。系统涉及到一些顾客基本数据的收藏管理,因而安全性极为重要,系统采用用户级别权限设置,保证系统安全可靠。3.2 系统模块设计 登录模块用于用户的用户名/口令输入,判断是否为合法,如果是合法用户,释放该窗体并

15、启动酒店管理系统窗体;否则,释放该窗替补启动酒店管理系统窗体。对于合法用户,用全局变量职能权限保存当前用户的级别。 主窗体模块即酒店管理系统窗体,是一个多文档窗体,集各控件于一体,可以通过此窗体进入任何一个子窗体,从而达到要实现的功能。 客房管理模块入住界面用于编辑顾客的基本信息,包括姓名、性别、身份证号、所要的房间规格、入住的房间号、房间单价、是否允许他人查询。退房界面为顾客办理退房手续,费用结算自动生成。 餐饮管理模块餐桌预订界面用于编辑预订者的姓名、性别、餐桌规格、预订日期、预订人数、联系电话。单击“确定”按钮时,订单编辑有效;单击“返回”按钮时,即返回上一级菜单。单击“查询已订餐桌”按

16、钮时,进入已订餐桌查询界面,可用单一或组合查询法进行查询。价目表界面查询、显示所有餐饮的价格。规格界面可查询所有餐桌的规格及确定是否已有人预订。 会务管理模块会议厅预订用于编辑预订的会议厅名、需要的设备、会议人数、租用价格、预订日期、会议名称、会议时间、主办单位、联系人、性别、联系电话。单击“确定”按钮时,订单编辑有效;单击“重置”按钮时,清空预订界面;单击“返回”按钮时,即返回上一级菜单。已订界面用于进入已订会议厅查询界面,可用单一或组合查询法进行查询。价格查询界面用于进入会议厅价格查询界面,也可用单一或组合查询法进行查询。退厅界面界努如后输入退厅信息,按“谢谢您的使用”按钮,则将预订记录删

17、除。 后勤管理模块部门人员界面是对显示的人员信息进行查询、添加、修改、删除等操作。值班表界面用于记录、打印各类值班表及通知。 系统管理模块用户信息界面可显示所有注册的用户的用户名、密码、真实姓名、年龄和职能权限。进入用户注册界面后,通过输入用户名、密码、密码确认、真实姓名、年龄、职能部门进行新用户的注册。 预定餐桌设置主要对客户预定餐桌进行设置。先对客户所需的餐桌规格进行查询,查看是否有客户需要的包房。有就添加预定项,并将被预定掉的房间设置是否预定为true。(见图3-2) 退房办理付费主要是当客户退房时对其所住天数,根据单价计算出总价。客户依据总价金额付费。(见图3-3) 价目表主要对酒店的

18、用餐相关的信息,如菜名、菜的价格、菜的种类进行添加、删除和修改。(见图3-4)图3-1 预定餐桌设置流程图 图3-2 退房付费系统流程图图3-3 价目表设置流程图3.3 系统界面设计用户界面是系统与用户之间的接口,也是控制和选择信息输入输出的主要途径。用户界面设计坚持友好、简便、实用、易于操作的原则,尽量避免过于繁琐和花哨,在设计过程中始终坚持以界面的美观和用户亲和性是为软件成功的首要条件,例如,在设计菜单时应尽量避免菜单嵌套层次过多和每选择一次还需确认一次的设计方式。菜单最好是二至三级。又如,在设计大批数据输入屏幕界面时应避免颜色过于丰富多变。因为这样对操作员眼睛压力太大,会降低输入系统的实

19、用性。(一)开始界面启动系统后进入如图3-4“登陆”开始界面。图3-4 系统登陆开始界面(二)主界面主界面顶部分为五大模块,分别是:客房管理、餐饮管理、会务管理、后勤管理、系统管理。其中,系统管理只有系统管理员才能进入。主界面如图3-5所示。图3-5系统主界面(三)客房管理子系统界面点击“住房资料”进入子系统,点击“退出”则返回上一级菜单。如图3-6所示。图3-6 客房管理子系统界面(四)住房资料界面输入客户姓名,按“GO”,可以查询到客户登记的入住信息;点击“入住”则进入新客户入住登记表进行填写;点击“退房”则进入退房界面。如图3-7所示。图3-7 住房资料界面(五)客户入住登记界面入住登记

20、表需认真正确填写,在房间规格的下拉列表中选择所要的房型,然后点击旁边的按钮查看与所选房型对应的、且还没有被预订的房间号,按“OK”确认,再在下面的房间号及价格两个框内正确填写刚才查询确认的信息。最后点击“确认”完成入住登记。如图3-8所示。图3-8 客户入住登记界面3.4 数据库设计数据库是指按一定的组织方式,存贮在外存贮器中逻辑相关的数据集合,或看成有关某一方面的所有文件集合。但是,它不是指个别文件之和,它是蕴含着以最佳的方式对文件重新组织,增强数据文件之间,以及文件的记录之间的相互联系。它具有较高的程序与数据的独立性,并以最少的重复为多个用户或应用程序服务,实现对数据的共享。数据库系统是一

21、个复杂的系统,数据库的功能都由一个软件系统来完成,这个软件系统就是数据库管理系统(Database Management Systems,简称DBMS)。数据模型是数据库系统的一个核心问题,它是研究如何表示现实世界中实体及实体之间联系的模型。所谓“实体”,就是客观事物在人们头脑中的反映。由于实体之间存在着复杂的联系,所以描述它们的数据之间也存在着复杂的联系。数据模型通常分为:关系模型、网状模型、层次模型三种,其中关系模型的数据库是目前应用最广泛的。 (一)E-R图设计(部分)通过系统分析得出如图3-19所示得系统实体联系图(E-R图)真实姓名年龄容纳人数会议厅设备会议厅名编号联系电话实姓名价格

22、会议厅用户密码用户名职能权限输入查询输入填写房间房间号规格价格/天是否空置客户姓名身份证号性别ID号入住时间入住天数入住房间是否允许他人查询主办单位实姓名会议名称实姓名会议厅名实姓名预定日期实姓名价格会议厅人数实姓名会议厅设备实姓名会议厅订单联系人会议时间实姓名性别图3-9ER图用来表示概念性数据模型的方法:实体联系方法(Entity-Relationship Approach),简称E-R模型。E-R模型包含三个基本成分:“实体”、“联系”、“属性”。1)实体:是客观世界中存在的、且可相互区分的事物。它可以是人或物,也可以是具体事物或抽象事物。例如:教师、学生、课程是实体。实体用矩形框表示;

23、2)联系:客观世界中的事物彼此之间有联系,描述实体与实体之间的关系。联系有三种:联系用菱形框表示。本系统开发采用的是Access 数据库系统。(二)数据库表设计由上述E-R图得出相应的数据库和数据表。1数据库:meeting.mdb表1meeting表表2price表表3yiding表2数据库:resturant.mdb表4desk表表5wujia表表6ydcz表3数据库:ryzl.mdb表7renyuanziliao表4数据库:YH.mdb表8YH表4. 系统的实现系统实现是在系统分析、系统设计的基础上,将系统设计的每一个细节,用计算机语言(或开发工具)完整地表达出来,以便在计算机上实现该系

24、统。一般将在计算机上实现的系统称为新系统。新系统是建设的最终目标,是能在计算机上运行的程序。新系统既要能很好地体现原系统的功能又要能很好地在计算机上运行。新系统的实现是对系统分析、系统设计阶段工作的检验,又是取得用户对新系统信任的关键阶段。系统的规模越大,新系统的实现就越复杂。为此,程序设计人员要具有比较丰富的程序设计经验,具有良好的程序设计风格和丰富的编程技巧。系统实现的主要任务是进行编程语言的选择、程序的编写等。4.1 开发工具的选择在系统实现阶段,首先要进行的一项重要工作,就是选择适当的程序设计语言。随着计算机技术的发展和对计算机软件需求的不断增长,程序设计语言也不断更新换代。也就是说开

25、发人员所能够使用的程序设计语言越来越多,那么从中选择一种合适的语言就显得尤为重要。通过上述的系统分析与设计,又结合系统开发的实际,本系统的开发选择开发工具位为:Visual Basic和Access。4.2 系统主要模块代码的编写(一)系统登陆模块登陆密码的设置和识别是本系统的一大亮点,为了保密期间,首先给各类使用人员设定了不同的登陆密码,以便区别他们的使用权限(部分操作菜单无法使用);其二,为了使保密工作更加完善(即使知道密码也无法登陆),即采用了字段拼接的密码读取方式,加强了系统登陆的保密性。Private Sub Command1_Click()Dim mrc As ADODB.Reco

26、rdsettxtsql = select * from yh where 用户名= & Trim$(Text2.Text) & & and Chr$(Asc(Mid$(Trim$(密码), 1, 1) + 4)+Chr$(Asc(Mid$(Trim$(密码), 2, 1) + 4)+Chr$(Asc(Mid$(Trim$(密码), 3, 1) + 4)= & Trim$(Text1.Text) + txtsql = select * from yh where 用户名= & Trim$(Text2.Text) & & and 密码= & Trim$(Text1.Text) + Set mrc

27、= exesql(txtsql) If mrc.RecordCount = 0 Then n = n + 1 If n 3 Then MsgBox 没有这个用户或密码错误,请注册!, vbOKOnly + vbExclamation, 信息提示 Text1.Text = Text1.SetFocus Else MsgBox 已登录失败三次,退出系统!, vbOKOnly + vbExclamation, 信息提示 mrc.Close Unload Mee End IfElse userlevel = Trim(mrc.Fields(职能权限) mrc.Close Unload Me 酒店管理信

28、息系统.ShowEnd IfIf userlevel = 系统管理员 Then 酒店管理信息系统.check = True 酒店管理信息系统.zfgl = True 酒店管理信息系统.cygl = True 酒店管理信息系统.hygl = True 酒店管理信息系统.hqgl = True End IfIf userlevel = 住房部 Then 酒店管理信息系统.check = False 酒店管理信息系统.zfgl = True 酒店管理信息系统.cygl = False 酒店管理信息系统.hygl.Enabled = False 酒店管理信息系统.hqgl = False End If

29、If userlevel = 会议厅 Then 酒店管理信息系统.check = False 酒店管理信息系统.zfgl = False 酒店管理信息系统.cygl = False 酒店管理信息系统.hygl.Enabled = True 酒店管理信息系统.hqgl = False End IfIf userlevel = 后勤部 Then 酒店管理信息系统.check = False 酒店管理信息系统.zfgl = False 酒店管理信息系统.cygl = False 酒店管理信息系统.hygl.Enabled = False 酒店管理信息系统.hqgl = TrueEnd IfIf us

30、erlevel = 餐饮部 Then 酒店管理信息系统.check = False 酒店管理信息系统.zfgl = False 酒店管理信息系统.cygl = True 酒店管理信息系统.hygl.Enabled = False 酒店管理信息系统.hqgl = FalseEnd IfIf userlevel = 系统操作员 Then 酒店管理信息系统.check = False 酒店管理信息系统.zfgl = False 酒店管理信息系统.cygl = True 酒店管理信息系统.hygl.Enabled = True 酒店管理信息系统.hqgl = TrueEnd IfEnd SubPriv

31、ate Sub Command2_Click()Text2.Text = Text1.Text = Text2.SetFocusEnd SubPrivate Sub Command3_Click()再见.ShowEnd SubPrivate Sub Command4_Click()注册.ShowEnd SubPrivate Sub Form_Load()n = 0End SubPrivate Sub Timer1_Timer()Label5.Caption = TimeEnd SubPrivate Sub Timer2_Timer()If Label1.Left + Label1.Width

32、0 Then Label1.Left = 9000Else Label1.Left = Label1.Left - 130End IfEnd Sub(二)收费模块:采用组合查询模式编写Private Sub Command1_Click()Text3.Text = str(Val(Text2.Text) - Val(Text1.Text)End SubPrivate Sub Command2_Click()Form2.Adodc2.RecordSource = select * from Kehu Where 入住房间= + Trim(Form4.Text1.Text) + Form3.Ado

33、dc2.RecordSource = select * from Zhufang where 房间号= + Trim(Form4.Text1.Text) + Form3.Adodc2.Recordset.Fields(是否空置) = 是Form2.ShowUnload MeEnd SubPrivate Sub Form_Load()Command1.Enabled = FalseEnd SubPrivate Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)End SubPrivate Sub Text2_Chang

34、e()Command1.Enabled = TrueEnd Sub 5. 系统测试著名软件测试专家迈尔斯在软件测试技巧一书中,就系统测试目的提出过以下的观点:测试是为了发现错误而执行程序的过程;测试是为了证明程序有错,而不是证明程序无错误;一个好的测试用例,在于能够发现至今未能发现的错误;一个成功的测试是发现了至今未发现过的错误。(一)黑盒测试黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看做一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否能按照需求规格说

35、明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边界分析、因果图、猜测错误等,主要用于软件确认测试。黑盒测试着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。黑盒测试是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。(二)白盒测试白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作的过程,可通过测试来检测程序内部动作是否按照规格说明书

36、的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基本测试等(三) 系统测试过程单元测试集成测试确认测试系统测试验收测试设计信息软件需求运行环境客户需求被测模块被测模块系统测试过程如图5-1所示。图5-1 系统测试过程(四)测试用例如“会议厅预订登记中的出生年月”的测试。输入数据有效等价类无效等价类出生年月8位日期字符1 有非数字字符2少于8位日期字符3多于8位日期字符对应数值在17539999年之间19999月份对应数值在112之间1等于“0”212测试数据测试结果测试范围2005-10-30输入有效8

37、 9 10MAY,11输入无效11940-1输入无效21952-12-502输入无效31750-12-14输入无效410000-4-7输入无效51982-0-1输入无效61979-15-5输入无效76. 系统安装说明(一)连接ODBC数据源步骤:控制面板管理工具ODBC数据源选择“系统DSN”“添加”按钮选择“Microsoft Access Driver(*.mdb)”“完成”按钮输入数据源名数据库选择路径单击“确定”。注:数据库 数据源名用 户 yh人员资料 666会 议 部 555餐 饮 部 44住 房 部 111(二)运行系统步骤:打开VB软件打开酒店管理信息系统文件夹工程运行登陆.v

38、bp工程出现登陆界面,输入用户名与密码,进入主界面,根据主界面中的各菜单进行操作。7. 开发体会 通过本次毕业设计(酒店管理信息)系统的开发,对VB系统和数据库有了进一步的了解,在开发过程中遇到不少的困难,幸而得到了指导老师的悉心指导,使得问题一一解决。在整个系统的开发过程中,不断遇到各种各样以前从未遇到过的新问题,比如数据源无法连接,模糊查询不能实现,无法进行组合查询,数据库连接错误等问题,虽然都是些问题看似并不起眼,但是却使我对系统开发的艰难有了深刻的体会,明白到一个系统的开发需要反反复复的测试及验证,实在来之不易。酒店管理信息系统的功能开发虽已初步完成,但由于开发时间较为紧张,加上系统制

39、作的经验不足等原因,使得酒店管理系统还不太完美,功能相对简单,界面也比较粗糙,部分本想实现的功能未能来得及加以实现,希望通过今后的自我努力钻研不断提高系统的功能,使其日趋完美。谢辞本次设计得到了上海第二工业大学施庆平老师的全面指导,同时得到了同学的帮助,在此一并表示衷心的感谢。参考文献:1 求是小组 .Visual Basic 6.0信息管理系统开发实例.人民邮电出版社,2005年4月2 李华飚 毕宗睿 李水根 .Visual Basic数据库编程.人民邮电出版社, 2004年7月3 刘韬 .Visual Basic 6.0进销存系统开发实例导航.人民邮电出版社, 2003年4月4 施庆平管理

40、信息系统教程中国水利水电出版社,20065 刘钢 .Visual Basic 6.0程序设计.中国民航出版社,2000年9月酒店管理信息系统摘要:随着信息术的不断发展,今天出门在外的人们对衣食住行各方面的要求都越来越高,因此集客房管理,会务管理,餐饮管理,后勤管理等于一体的、完善的管理系统对于一个酒店来说是必不可少的。该系统是为了适应当今社会经济和旅游业的发展,提升酒店的系统化、规范化和自动化管理,通过对酒店内部实现各种管理的电子化,自动化,提高各模块之间的调用,提升酒店服务质量,让酒店成为顾客心目中的“家”。“酒店管理信息系统”采用结构化开发方法和手段,利用Visual Basic 6.0、

41、Access数据库进行设计的,运行平台为Window982000 xpme。关键词:酒店管理 系统分析 系统设计 系统实现 系统测试8. 项目说明8.1 开发目的单纯的依靠现有的酒店经营管理模式为手段已经远远不能满足现代社会顾客的需要。21世纪的酒店面向高速发展的信息时代,我们的酒店管理是在管理理念、管理模式上都要有所革新。将计算机技术作为实现酒店管理现代化的手段,才能与时代的发展相符合。信息技术作为现代化的管理手段是势在必行的。酒店管理手段现代化的核心部分,是现代通讯技术和计算机技术相结合而产生的崭新的技术门类计算机信息技术。8.2 开发背景为适应新时期的发展,酒店已逐步趋于多元化,其竞争力

42、不仅仅体现在“住”,更多的体现在餐饮,娱乐,及商务会晤上,这样客源就不会局限在入住酒店的顾客身上,而是来自四面八方,对酒店其中一项特色服务感兴趣的客人。对他们而言,即使不住酒店也能得到享受。酒店管理信息系统是一套基于开放性的多平台的管理系统,是可用于多部门、大规模统一管理的通用酒店管理系统。本系统既考虑现阶段的实际管理环境需要,又可以按需求实现系统的二次开发实现系统功能的完善,实现了传统管理与现代科技的完美结合,是实现酒店管理和管理现代化的理想方案。系统功能较为完备、结构严谨、安全稳定、标准统一、结构科学、操作简便、易于推广,同时又节省了人力、物力,易于进行管理,提高了酒店管理的标准化 、规范

43、化及可靠性。8.3 使用环境3、 硬件环境 用户端主要用于浏览和操作数据库,故硬件要求不高,所需适配应该高于以下要求: 应满足基本计算机配置,其中: 内存: 128MB 以上 硬盘空间: 20GB 以上 网络配置: 局域网/宽带网络4、 软件环境 操作系统: Windows95/98/2000/XP 数据库: Microsoft access 2000 以上 VB: Microsoft Visual Basic 6.0 中文版 DirectX版本: 7.0 9. 系统分析9.1 系统调查与系统需求分析系统调查与系统需求分析是系统开发工作中最重要的环节之一,实事求是地全面调查是分析与设计的基础,

44、也就是说这一步工作的质量对于整个开发工作的成败来说是决定性的。需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。需求分析阶段研究的对象是软件项目的用户要求。需要注意的是,必须全面地理解用户的各项要求,但又不能全盘接受所有的要求。因为并非所有用户要求都是合理的。对其中模糊的要求还必须澄清,然后才能决定是否可以采纳。对于那些无法实现的要求应向用户做充分的解释。需求分析阶段的工作,可以分为以下四个方面:1问题识别2分析与综合3编制需求分析的文档4需求分析评审需求分析阶段的工作过程:1了解当前系统的工作流程,获得当前系统的物理模

45、型。当前系统是指目前正在运行的系统,可能是需要改进的正在计算机上运行的软件系统,也可 能是人工处理系统。2抽象出当前系统的逻辑模型。3建立目标系统的逻辑模型。 4对用户的具体工作及信息需求进行识别,识别出哪些是可以由计算机来完成的,哪些是计算机所不能完成的,哪些是可以由人和计算机共同完成的,同时还要提出新系统实施后对现行系统的影响,以及由此带来对现行系统的调整与改进。5对现行系统进行详细的业务调查、分析了解各项需求。6进行数据分析,建立数据库逻辑模型。 7进行功能分析,确定新系统逻辑结构。9.2 新系统目标通过系统调查与系统需求分析得出新系统的目标是:进一步完善、改进酒店管理中所存在的一些问题

46、,便于在顾客的登记、入住、点餐、预订、退房等一系列的工作更为便捷化,方便化、时速化、公正化。使退房结账工作的流程通过电子的手段来完成,从而提高酒店的整体酒店管理水平,增强酒店的竞争力。新系统操作界面图形化,人机对话易操作。9.3 新系统数据流程图根据系统分析,将做出数据流程图及对应的数据字典和其他必要说明,从而描绘出酒店管理信息系统的逻辑模型图。9.3.1 数据流程图数据流程图如图2-1所示。9.3.2 数据字典数据字典(data dictionary)是系统分析阶段的重要文档,它详细的定义和解释了数据流程图尚未能表达的内容。数据流程图加上完整的数据字典,就形成一份完整的系统分析的数据流、数据

47、存储、处理逻辑和外部实体。住房资料查询系统审核 增删改 住房资料表 注册表 注册用户信息表 入住登记用户注册用户信息审核客房管理 add表 费用结算 退房登记系统管理 D Dele表 查询已订餐桌 管登记 审核预订餐桌 理 员 D 预定表 增 增删改 查询已订表餐饮管理 不成功 成价目表管理员审核查询 登陆名:xt 功 密码:1 增删改 价目表登 陆审核 规格普通用户审核查询 登陆名:1 增删改 规格表预定帮 助 密码:1 审核 用 户 会议预定登记表 已订 成 查询审核 功 会务管理 增删改 已订资料表价格查询查询审核 增删改 价格查询表结束使用删除预定信息退厅资料登记 审核 退厅登记表后勤

48、管理部门人员人员资料查询审核 增删改 人员资各类值班表及通知值班表审核 打印 各类值班表及通知打印表 退出系统 图2-1酒店管理信息系统数据流程图1数据项定义数据项名称: zhufang 简述: 客房有哪些规格,单价分别是多少,共分四等,是否空置2数据结构定义数据结构名称: meeting简述: 看会议厅有没有被预订的记录组成: 编号,会议厅名,已预订3数据流定义数据流名称: kehu编号: 自动生成简述: 客户所需要填的个人入住登记的基本资料数据流来源: “客户”外部实体数据流去向: “统计客户”处理逻辑数据流组成: ID姓名性别身份证号是否允许他人询问入住房间已住天数入住日期流通量: 不确

49、定4存储定义数据存储名称: yiding编号: 自动生成 简述: 客户已预订的会议厅流入的数据流: price表和meeting表 流出的数据流: “已订表”处理逻辑数据存储的组成: 编号会议厅名会议厅设备会议厅人数价格(RMB/半天)预订日期会议名称会议时间主办单位联系人性别联系电话 5处理逻辑定义处理逻辑名称: kehu 编号: 自动生成简述: 客户预订的房间输入: ID姓名性别身份证号是否允许他人询问入住房间已住天数入住日期处理: a.从住房中获取的空置房间号 b.客户填写的入住资料输出: 显示付款金额6外部实体定义外部实体名称: 客户编号: 自动生成简述: 已入住的客户从外部实体输入的

50、数据流:客户入住的资料输出给外部实体的数据流:付款金额9.4 系统总体结构 通过系统分析得出系统总体结构如图2-2所示。图2-2酒店管理信息系统结构图10. 系统设计系统设计是信息系统开发过程中一个重要阶段。在这一阶段中我们将要根据前一阶段系统分析的结果,在已经获得批准的系统分析报告的基础上,进行新系统设计。系统设计包括两个方面,首先是系统概要设计,其次是具体物理模型的设计。系统设计的主要目的就是为下一阶段的系统实现(如编程、调试、试运行等)制定蓝图。系统设计的主要内容包括新系统总体结构框架设计、代码设计、数据库、输入输出设计、处理流程及模块功能的设计等。系统设计应注意如下一些原则:系统性原则

51、。按照系统工程的观点,系统应始终从总体目标出发,服从总体要求,在总体方案设计中,经过对局部的调查、分析、综合形成总体方案,局部应服从全局,使方案成为一个有机的整体。实用性原则。这里主要包括两层含义,一是从实用出发,二是从实际出发。管理信息系统的根本目的是实用,因此系统不应过于追求大而全。另外应用从技术、设备、用户、管理者的实际考虑,不应追求硬件设备的先进性。经济性原则。在满足需要的情况下,尽可能选择性能价格比高的、相对成熟的产品,不要贪大求新。安全性原则。在开发管理信息系统时,要重视安全性问题,如计算机软硬件的故障可能造成的数据丢失,数据共享带来的失密等,在设计阶段应采取必要的措施。规范性原则

52、。在管理信息系统的开发过程中要制定统一的规范,要做到规范的数据,规范的编码,规范的程序设计,规范的文档等,只有这样才能保证不同的开发阶段之间和各小系统之间能有机地衔接起来。适应性原则。无论是设备还是组织机构,管理制度或管理人员,在一定时间内只能是相对稳定的,变化是经常的。比如,由于经营方式变化的需要而改变管理制度。管理信息系统的设计要适应社会经济的发展变化、企业管理水平的提高、技术的进步等诸多变化。10.1 系统概要设计概要设计是将软件需求转化为数据结构和软件的系统结构(功能模块结构)。由系统分析可得出酒店管理信息系统的系统功能模块结构,如图3-1所示。酒店管理信息系统客房管理餐饮管理会务管理

53、后勤管理系统管理退出系统用户注册用户信息餐 饮 部会 议 厅后 勤 部退出系统住 房 部 图3-1系统功能模块结构图10.1.1 系统功能系统的功能如下(以客房管理为例):1登记顾客入住信息,同时可进行顾客信息的添加、修改及删除等操作;2顾客退房时,输入顾客的退房信息,自动生成付款金额;3顾客可轻松查阅餐价,进行点餐及餐桌预定;4会议厅预定功能,准确记录顾客预定的会议厅和会议设备,以及时间日期,参加人数,预定单位等等;5设置系统用户和系统初始化。10.1.2 系统性能为适应不同用户的使用,本系统的界面简单、灵活、使用方便。系统涉及到一些顾客基本数据的收藏管理,因而安全性极为重要,系统采用用户级

54、别权限设置,保证系统安全可靠。10.2 系统模块设计 登录模块用于用户的用户名/口令输入,判断是否为合法,如果是合法用户,释放该窗体并启动酒店管理系统窗体;否则,释放该窗替补启动酒店管理系统窗体。对于合法用户,用全局变量职能权限保存当前用户的级别。 主窗体模块即酒店管理系统窗体,是一个多文档窗体,集各控件于一体,可以通过此窗体进入任何一个子窗体,从而达到要实现的功能。 客房管理模块入住界面用于编辑顾客的基本信息,包括姓名、性别、身份证号、所要的房间规格、入住的房间号、房间单价、是否允许他人查询。退房界面为顾客办理退房手续,费用结算自动生成。 餐饮管理模块餐桌预订界面用于编辑预订者的姓名、性别、

55、餐桌规格、预订日期、预订人数、联系电话。单击“确定”按钮时,订单编辑有效;单击“返回”按钮时,即返回上一级菜单。单击“查询已订餐桌”按钮时,进入已订餐桌查询界面,可用单一或组合查询法进行查询。价目表界面查询、显示所有餐饮的价格。规格界面可查询所有餐桌的规格及确定是否已有人预订。 会务管理模块会议厅预订用于编辑预订的会议厅名、需要的设备、会议人数、租用价格、预订日期、会议名称、会议时间、主办单位、联系人、性别、联系电话。单击“确定”按钮时,订单编辑有效;单击“重置”按钮时,清空预订界面;单击“返回”按钮时,即返回上一级菜单。已订界面用于进入已订会议厅查询界面,可用单一或组合查询法进行查询。价格查

56、询界面用于进入会议厅价格查询界面,也可用单一或组合查询法进行查询。退厅界面界努如后输入退厅信息,按“谢谢您的使用”按钮,则将预订记录删除。 后勤管理模块部门人员界面是对显示的人员信息进行查询、添加、修改、删除等操作。值班表界面用于记录、打印各类值班表及通知。 系统管理模块用户信息界面可显示所有注册的用户的用户名、密码、真实姓名、年龄和职能权限。进入用户注册界面后,通过输入用户名、密码、密码确认、真实姓名、年龄、职能部门进行新用户的注册。 预定餐桌设置主要对客户预定餐桌进行设置。先对客户所需的餐桌规格进行查询,查看是否有客户需要的包房。有就添加预定项,并将被预定掉的房间设置是否预定为true。(

57、见图3-2) 退房办理付费主要是当客户退房时对其所住天数,根据单价计算出总价。客户依据总价金额付费。(见图3-3) 价目表主要对酒店的用餐相关的信息,如菜名、菜的价格、菜的种类进行添加、删除和修改。(见图3-4)图3-1 预定餐桌设置流程图 图3-2 退房付费系统流程图图3-3 价目表设置流程图10.3 系统界面设计用户界面是系统与用户之间的接口,也是控制和选择信息输入输出的主要途径。用户界面设计坚持友好、简便、实用、易于操作的原则,尽量避免过于繁琐和花哨,在设计过程中始终坚持以界面的美观和用户亲和性是为软件成功的首要条件,例如,在设计菜单时应尽量避免菜单嵌套层次过多和每选择一次还需确认一次的

58、设计方式。菜单最好是二至三级。又如,在设计大批数据输入屏幕界面时应避免颜色过于丰富多变。因为这样对操作员眼睛压力太大,会降低输入系统的实用性。(一)开始界面启动系统后进入如图3-4“登陆”开始界面。图3-4 系统登陆开始界面(二)主界面主界面顶部分为五大模块,分别是:客房管理、餐饮管理、会务管理、后勤管理、系统管理。其中,系统管理只有系统管理员才能进入。主界面如图3-5所示。图3-5系统主界面(三)客房管理子系统界面点击“住房资料”进入子系统,点击“退出”则返回上一级菜单。如图3-6所示。图3-6 客房管理子系统界面(四)住房资料界面输入客户姓名,按“GO”,可以查询到客户登记的入住信息;点击

59、“入住”则进入新客户入住登记表进行填写;点击“退房”则进入退房界面。如图3-7所示。图3-7 住房资料界面(五)客户入住登记界面入住登记表需认真正确填写,在房间规格的下拉列表中选择所要的房型,然后点击旁边的按钮查看与所选房型对应的、且还没有被预订的房间号,按“OK”确认,再在下面的房间号及价格两个框内正确填写刚才查询确认的信息。最后点击“确认”完成入住登记。如图3-8所示。图3-8 客户入住登记界面10.4 数据库设计数据库是指按一定的组织方式,存贮在外存贮器中逻辑相关的数据集合,或看成有关某一方面的所有文件集合。但是,它不是指个别文件之和,它是蕴含着以最佳的方式对文件重新组织,增强数据文件之

60、间,以及文件的记录之间的相互联系。它具有较高的程序与数据的独立性,并以最少的重复为多个用户或应用程序服务,实现对数据的共享。数据库系统是一个复杂的系统,数据库的功能都由一个软件系统来完成,这个软件系统就是数据库管理系统(Database Management Systems,简称DBMS)。数据模型是数据库系统的一个核心问题,它是研究如何表示现实世界中实体及实体之间联系的模型。所谓“实体”,就是客观事物在人们头脑中的反映。由于实体之间存在着复杂的联系,所以描述它们的数据之间也存在着复杂的联系。数据模型通常分为:关系模型、网状模型、层次模型三种,其中关系模型的数据库是目前应用最广泛的。 (一)E

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论