酒店管理系统课程设计

上传人:m**** 文档编号:486761500 上传时间:2023-09-18 格式:DOC 页数:42 大小:634KB
返回 下载 相关 举报
酒店管理系统课程设计_第1页
第1页 / 共42页
酒店管理系统课程设计_第2页
第2页 / 共42页
酒店管理系统课程设计_第3页
第3页 / 共42页
酒店管理系统课程设计_第4页
第4页 / 共42页
酒店管理系统课程设计_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《酒店管理系统课程设计》由会员分享,可在线阅读,更多相关《酒店管理系统课程设计(42页珍藏版)》请在金锄头文库上搜索。

1、文档目录第1章 需求分析11.1 系统概述11.2 系统功能需求分析1第2章 管理系统平台的选用22.1 数据库系统的选择原如此22.2 系统开发工具的选择2第3章 酒店管理概述33.1系统数据需求33.2系统业务功能的需求33.3系统性能需求:3第4章 系统总体设计54.1 系统功能模块设计54.2 系统结构设计7系统数据流程图84.4 E-R图94.5 系统的运行要求9第5章 详细设计与实现105.1 数据库设计10 创建主窗体以与主要窗体135.3 代码设计19第6章 系统评价286.1 系统的测试2896.3 将来可能提出的要求29 / 结 论30参考文献31第1章 需求分析1.1 系

2、统概述随着社会经济的开展,酒店、宾馆在服务行业扮演着越来越重要的角色。酒店行业的竞争表现在管理和服务水平的竞争,它影响到酒店的形象和声誉。这就要求通过先进的管理来提高服务质量,尽可能做到让客户满意。因此,非常需要一套酒店管理系统来对客房信息,经营情况以与客户信息进展管理。酒店管理系统为管理者制定决策判断提供了可行依据。判断提供迅速高效的、系统化的服务,防止手工处理的繁琐与误差,成为酒店、宾馆经营的重中之重。但是目前商业性的酒店管理软件大多数是舍用于大、中型酒店,其操作复杂,收费昂贵,还需专业维护。这就造成了很多小型酒店以与小型宾没有客房的管理软件,对于其宾馆的经营造成管理的繁琐与混乱。所以开发

3、一款社用于小型酒店或小型宾馆的客房管理软件时必须的。1.2 系统功能需求分析该系统的功能需求有如下几个方面:(1) 客房管理。主要用于对客房信息进展维护。功能包括对客房信息的添加、修改和删除已有的客户信息,对客房信息进展查询。(2) 住宿管理。主要用于对入住信息进展维护。功能包括对入住信息的添加、修改和查询。(3) 结算管理。主要用于对客房结账和对结算历史信息的查询。功能包括结账计算费用、记录结账信息和结算查询。第2章 管理系统平台的选用2.1 数据库系统的选择原如此1、数据库系统采用易于集成的,开放的技术。2、产品质量优异,可靠性高,适于长期运行,能支持关键应用。3、数据安全,保安型高。4、

4、能提供分布式数据库功能。5、支持多种开发环境,软件开发容易。6、扩大性和升级能力强。2.2 系统开发工具的选择本次系统设计选用的是Visual Basic作为开发工具,因为Visual Basic 具有以下优越的功能:简单,易学,易用(1)快速完成应用任务(2)使用方便的工具栏(3)支持中英文输入法(4)用项目管理器统一界面第3章 酒店管理概述1) 数据录入和处理的准确性和实时性。2) 数据的一致性与完整性。3) 数据的共享与独立性。(1) 实现客房信息管理功能(2) 实现客户信息管理功能(3) 实现预定管理功能(4) 实现入住管理功能(5) 实现消费记账功能(6) 实现收银退房功能综上,我们

5、将系统的功能大体划分为三大模块:权限管理:包括管理员的登录前台管理:包括客户信息的录入、客户预订和入住登记以与结算的管理等。后台报表管理:包括报表的打印:为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:1系统处理的准确性和与时性系统处理的准确性和与时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息的处理。2系统的开放性和系统的可扩大性系统在开发过程中,应该充分考虑以后的可扩大性。例如系统权限和客房信息设置等模块也会不断的更新和完善。所有这些都要求系统提供足够的手段进展功能的调整和扩

6、大。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规,可以简单的参加和减少系统的模块,配置系统的硬件。3系统的易用性本酒店客房管理系统面向的用户是酒店工作人员,而有些使用人员往往对计算机并不是非常熟悉,所以系统操作上要求简单、方便、快捷,便于用户使用。这就要求系统能够提供良好的用户接口,易用的人机交互界面。4系统的响应速度系统设计中摒弃大量数据冗余,提出了优化数据库的解决方案,大量使用存储过程,大大提高系统响应时间和速度。第4章 系统总体设计本局部主要介绍系统要实现的功能,搭好设计的总体框架,使我们对要开发的系统有一个系统、全面、确切的认识。4.1 系统功能模

7、块设计结合前面需求分析阶段的结果进展综合处理,确定了客房管理系统需要完成的功能,主要划分为以下模块:1. 结算管理(1)结账 (2)结账查询2. 客房信息管理(1)设置客房标准添加客房标准 修改客房标准 删除客房标准(2)设置客房信息添加客房信息 修改客房信息 添加客房类型查询客房信息3. 住宿信息管理(1) 添参加住信息 (2) 修改入住信息(3) 查询入住信息模块设计图如下:图4-1系统功能模块图4.2 系统结构设计系统的主要结构:系统的封面以表单开始,要求用户输入登录,假如密码错误,如此自动退出,否如此出现系统主菜单,承受用户的操作,操作完毕后用户可以从系统菜单中退出系统,系统运行的步骤

8、如图:系统数据流程图图4-3 系统数据流程图4.4 E-R图4.5 系统的运行要求软、硬件环境:硬件:客户机CPU P200以上,存:32M以上、数据库服务器CPU PIII800以上,存:256M或以上。以Microsoft windows操作系统为工作平台。以Microsoft Visual Basic 6.0为开发工具。数据库环境是Microsoft Office Access 2003。第5章 详细设计与实现5.1 数据库设计1数据库需求分析设计的数据库系统应用于酒店管理系统,所以必须充分满足酒店客房管理系统的各种要求。此系统要求记录每一次酒店客户的住宿登记、调房登记和退宿结账的操作信

9、息,并允许系统用户对这些信息进展查询。另外,必须建立一些辅助项目表为这些操作信息提供数据来源。通过以上的分析,数据库设计必须满足以下几点: 1记录酒店客户住宿登记操作的信息。 2记录酒店客户退房结账操作的信息。 3记录酒店客房的相关信息。 4记录酒店客户的客房预订信息。 5记录系统用户的用户名、密码和操作权限。2建立Access数据库与表在一个酒店管理系统中,数据库的地位是非常重要的,是一个系统正常运行的根底。本系统的数据库是采用Microsoft公司的Access 2003设计的。在数据库的设计过程中,首先是收集、分析需求;再从需求抽象出一般的实体、关系和他们的属性;再将这些实体、关系和属性

10、按照一定的规如此转化为二元表结构。本系统中共有4数据表表3-1为Usersinfo管理员资料数据表。管理员资料数据表记录了所有管理的根本资料,管理员可添加、删除和查询该表。该表包括管理员ID、密码和权限等资料。表3-1为UsersInfo管理员资料数据表字段名类型大小说明Text20管理人员主键密码Text20管理人员密码主键权限Text1管理人员权限如如下图所示:表3-2为add旅客入住登记表。add日主登记表记录了入住旅客的根本个人信息、房间号、登记号等。表3-2旅客信息表为旅客的个人信息参加住客房信息数据结构表字段名类型大小说明登记号Text8旅客入住号主键Text8旅客不为空Text1

11、8旅客号不为空房间号Text3入住房间号不为空登记日期Text日期/时间旅客入住时间不为空性别Text3旅客性别籍贯Text8旅客籍贯如下所示:表3-3为room资料数据表。room料数据表记录了room根本资料,可供查询。该表主要包括了房间号、客房等级、客房类型、客房价格、客房状态、客房备注信息等根本资料。表3-2room资料数据表字段名类型大小说明房间号Text3房间号主键客房等级Text8客房等级客房类型Text8客房类型不为空客房价格数字单精度型客房价格不为空客房状态Text3客房状态不为空客房备注信息备注8客房备注信息如下所示:表3-4为quit资料数据表。quit资料数据表记录了所

12、有退房的根本资料,管理员可添加、删除和查询该表。类型的根本资料,包括登记号、登记日期、退房日期、付款金额、退房备注信息。表3-4为quit资料数据表字段名类型大小说明登记号Text8旅客入住号主键登记日期日期/时间旅客登记时间不为空退房时间日期/时间旅客退房时间不为空付款金额Text单精度型付费金额不为空退房备注信息Text8退房备注信息如下所示:连接数据库:由于本系统是采用ADO对象访问数据库的技术,所以在VB中需要添加ADO库。添加的方法是在VB中选择“工程“引用命令,在对话框中选择Microdoft ActiveX Data Objects 2.0 Library,单击“确定按钮。在程序

13、设计的公共模块中,先定义ADO连接对象。语句如下:Public conn As New ADODB.connection 标记连接对象Dim connection As StringConnectionString = provider=microsoft.jet.oledb.4.0; & data source=carshale.mdbconn.Open ConnectionString5.2 创建主窗体以与主要窗体建立主窗体:单击工程-添加MDI窗体菜单,在弹出的对话框中单击打开按钮如此为当前项目添加了一个MDI窗体。设置好MDI窗体属性后,设置此项目的属性。单击工程-工程1属性菜单,进入项目属性设置窗体。在此项目属性窗体用选项卡的启动对象中选择MDIfrmMain项,将这一多文档窗体作为程序的启动窗体。图41 菜单结构(1)登录模块的设计:此模块的功能是检查管理员是否有进入系统的权限。用到的主要控件为二个text、两个label和两个Button按钮。窗体界面如图4-2所示。图4-2 登录窗体的界面在此模块中管理员可以选择相应的管理员进展登录,减去了忘记或名输入不方便的烦恼。(2)主页面模块的设计:此模块是系统服务器端的主要控制界面,通过菜

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号