酒店管理系统课程设计_第1页
酒店管理系统课程设计_第2页
酒店管理系统课程设计_第3页
酒店管理系统课程设计_第4页
酒店管理系统课程设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

经典word整理文档,仅参考,双击此处可删除页眉页脚。本资料属于网络整理,如有侵权,请联系删除,谢谢!目录第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系统结构设计...............................................74.3系统数据流程图..............................................84.4E-R图.....................................................94.5系统的运行要求.............................................9第5章详细设计与实现................................105.1数据库设计................................................105.2创建主窗体以及主要窗体..................................135.3代码设计...................................错误!未定义书签。第6章系统评价........................................286.1系统的测试................................................286.2要注意到的问题.............................................296.3将来可能提出的要求......................................29结论................................................30参考文献................................................31第1章需求分析1.1系统概述随着社会经济的发展,酒店、宾馆在服务行业扮演着越来越重要的角色。酒的酒店管理软件大多数是舍用于大、中型酒店,其操作复杂,收费昂贵,还需专管理软件时必须的。1.2系统功能需求分析该系统的功能需求有如下几个方面:(1)修改和删除已有的客户信息,对客房信息进行查询。(2)修改和查询。(3)结算管理。主要用于对客房结账和对结算历史信息的查询。功能包括结账(计算费用、记录结账信息)和结算查询。1第2章管理系统平台的选用2.1数据库系统的选择原则1、数据库系统采用易于集成的,开放的技术。2、产品质量优异,可靠性高,适于长期运行,能支持关键应用。3、数据安全,保安型高。4、能提供分布式数据库功能。5、支持多种开发环境,软件开发容易。6、扩充性和升级能力强。2.2系统开发工具的选择本次系统设计选用的是VisualBasicVisualBasic具有以下优越的功能:简单,易学,易用快速完成应用任务使用方便的工具栏支持中英文输入法用项目管理器统一界面2第3章酒店管理概述3.1系统数据需求1)数据录入和处理的准确性和实时性。2)数据的一致性与完整性。3)数据的共享与独立性。3.2系统业务功能的需求(1)实现客房信息管理功能(2)实现客户信息管理功能(3)实现预定管理功能(4)实现入住管理功能(5)实现消费记账功能(6)实现收银退房功能综上,我们将系统的功能大体划分为三大模块:权限管理:包括管理员的登录前台管理:包括客户信息的录入、客户预订和入住登记以及结算的管理等。后台报表管理:包括报表的打印3.3系统性能需求:为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:(1)系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,够满足用户对信息的处理。(2)系统的开放性和系统的可扩充性3系统的硬件。(3)系统的易用性这就要求系统能够提供良好的用户接口,易用的人机交互界面。(4)系统的响应速度储过程,大大提高系统响应时间和速度。4第4章系统总体设计的系统有一个系统、全面、确切的认识。4.1系统功能模块设计的功能,主要划分为以下模块:1.结算管理(1)结账(2)结账查询2.客房信息管理(1)设置客房标准①添加客房标准②修改客房标准③删除客房标准(2)设置客房信息①添加客房信息②修改客房信息③添加客房类型④查询客房信息3.住宿信息管理(1)添加入住信息(3)查询入住信息(2)修改入住信息5模块设计图如下:维护客户信息维护类别信息67客户图4-3系统数据流程图84.4E-R图4.5系统的运行要求软、硬件环境:CPUP20032MCPUPIII800以上,内存:256M或以上。以Microsoftwindows操作系统为工作平台。以MicrosoftVisualBasic6.0为开发工具。数据库环境是MicrosoftOfficeAccess2003。9第5章详细设计与实现5.1数据库设计(1)数据库需求分析下几点:①(1)记录酒店客户住宿登记操作的信息。②(2)记录酒店客户退房结账操作的信息。③(3)记录酒店客房的相关信息。④(4)记录酒店客户的客房预订信息。⑤(5)记录系统用户的用户名、密码和操作权限。(2)建立Access数据库及表在一个酒店管理系统中,数据库的地位是非常重要的,是一个系统正常运行的基础。本系统的数据库是采用Microsoft公司的Access2003设计的。在数据库的设计过程中,首先是收集、分析需求;再从需求抽象出一般的实体、关系和他们的属性;再将这些实体、关系和属性按照一定的规则转化为二元表结构。本系统中共有4数据表表3-1为Usersinfo—的基本资料,管理员可添加、删除和查询该表。该表包括管理员ID、姓名、密码和权限等资料。表3-1为UsersInfo—1如下图所示:表3-2为add日主登记表记录了入住旅客的基本个人信息、房间号、登记号等。表3-283/38表3-3为room资料数据表。room料数据表记录了room基本资料,可供查询。该表主要包括了房间号、客房等级、客房类型、客房价格、客房状态、客房备注信息等基本资料。表38838表3-4为quitquit资料数据表记录了所有退房的基本资料,管理员可添加、删除和查询该表。类型的基本资料,包括登记号、登记日期、退房日期、付款金额、退房备注信息。88表3-4为连接数据库:由于本系统是采用ADO对象访问数据库的技术,所以在VB中需要添加ADO库。添加的方法是在VB中选择工程”—>“引用命令,在对话框中选择MicrodoftActiveXDataObjects2.0Library,单击确定按钮。在程序设计的公共模块中,先定义ADO连接对象。语句如下:‘标记连接对象’String="provider=microsoft.jet.oledb.4.0;"&"data5.2创建主窗体以及主要窗体建立主窗体:单击”工程”->”添加MDI窗体”菜单,在弹出的对话框中单击”打开”按钮则为当前项目添加了一个MDI窗体。设置好MDI窗体属性后,设1在此项目属性窗体中通用选项卡的启动对象中选择MDIfrmMain项,将这一多文档窗体作为程序的启动窗体。图41(1)登录模块的设计:此模块的功能是检查管理员是否有进入系统的权限。用到的主要控件为二个label和两个Button4-2所示。图4-2帐号名输入不方便的烦恼。(2)主页面模块的设计:此模块是系统服务器端的主要控制界面,通过菜单的选择,可以控制系统的所有功能,窗体界面如图4-3,4-4所示。主界面的设计步骤:1)设计主界面控件布局:在主界面的布局中使用了工具栏(ToolBar)、时钟控件(timer)和图象列表(ImageList)等非Vb标准控件。2)工具栏的设置:给工具栏添加按钮3)添加菜单:菜单的使用是为了更好的给用户提供功能指引。系统通过Timer控件的时间间隔是1秒钟,这样状态栏中的时间每秒钟都会变化,达到显示系统时钟的目的,具体实现代码为:PrivateSubTimer1_Timer()StatusBar1.Panels(2).Text=Date&""&TimeEndSub(4)创建系统主界面当系统运行时,首先进入登录界面,当输入帐号,密码合法时,则启动系统主界面。图4-45)用户进入客房需要必要的登记来完成如图:图4-5图4-6(6)退房信息:当旅客离开宾馆时,需要为其办理退房手续,在这过程中需要在旅客退房信息表中添加记录信息,以及修改客房信息表,改变客房状态。旅客退房信息窗体,工作界面设计情况如图:图4-7(7)查询住户信息:此界面用于查询房间状态如是否有所需的类型或是否为空房或满房,可以全部浏览,也可以按照查询条件来查找,如图:图4-88)查询客房:客查询窗体主要功能是实现客房信息查询显示,查询方式可以是按旅客姓名,登记号也可以按房间号查询。工作界面如图:图4-9(9)客房情况打印表:图5.3代码设计一、酒店管理信息系统程序代码:Privates1StringiIntegerjIntegerStringj=s1=cIntegerc=1i=1ja(i)=i,'Ifa(i)=""ElseIfa(i)=ElseIfa(i)=ElseIfa(i)=ElseIfa(i)=""ElseIfa(i)=ElseIfa(i)=","ElseIfa(i)="'"Ifc=c+1iStringStringStaticintlogintimesIntegerIf="""用户名不能为空!",+vbCritical,""If"usersinfo""&"'"&&"'",,1If=adousers.Recordset!=adousers.Recordset!=""=""IfIf=="用户名或密码不对!",+""intlogintimes=intlogintimes+1Ifintlogintimes3IfIfPrivateExplicitPrivateIfIf="""房间号不能为空!",+""IfIf======PrivatePrivateIfIf="""登记号不能为空!",+""If"='"&&"'",,1If"非法登记号!",+""=""If"='"&&"'",,1If'有就提示,"已经有相同登记号!",+""=""If=If===IfTrim(txtinfo.Text)="""备注不能为空!",+""txtinfo.SetFocusIf=txtinfo.Textfrmmdi.adoroom.Recordset!=""PrivateIf"select*from房间号)like'"&&&"'))"ElseIf"select*from(((room.客房等级)like'"&&&"'))"'ElseIf"select*from(((room.客房类型)like'"&&&"'))"IfPrivates1StringiIntegerjIntegerStringj=s1=cIntegerc=1i=1ja(i)=i,Ifa(i)=""ElseIfa(i)=ElseIfa(i)=ElseIfa(i)=ElseIfa(i)=""ElseIfa(i)=ElseIfa(i)=","ElseIfa(i)="'"Ifc=c+1iStringStringStaticintlogintimesIntegerIf="""用户名不能为空!",+vbCritical,""If"usersinfo""&"'"&&"'",,1If=adousers.Recordset!=adousers.Recordset!=""=""IfIf=="用户名或密码不对!",+""intlogintimes=intlogintimes+1Ifintlogintimes3IfIfPrivate二、主控制窗体代码:ExplicitPrivate="""quit"="欢迎登陆宾馆管理系统"=&""&PrivatePrivatePrivatePrivatePrivatePrivatePrivatePrivatePrivatePrivatePrivate=&""&Privatebutton

温馨提示

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

评论

0/150

提交评论