2022年2022年酒店管理系统xxx .pdf
《2022年2022年酒店管理系统xxx .pdf》由会员分享,可在线阅读,更多相关《2022年2022年酒店管理系统xxx .pdf(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中南民族大学计算机科学学院数据库综合实验报告题目酒店管理系统年级2008 级专业网络工程指导教师曾广平小组成员李延( 08066026 )侯智航(08066044 )张广龙(08066051 )实验类型综合 型成 绩 评 定评 语 :教 师 签 名 :年月日2010年12 月25 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 48 页 - - - - - - - - - 前言一、目的数据库是一门理论性和实践性都很强的面向实际应用的课程,它是计算机科学技术中发展最快的领
2、域之一。数据库综合实验要求学生在学习完程序设计语言、数据结构、操作系统等课程后,综合利用所学计算机软件知识完成一个数据库应用系统的设计。是一个重要的教学实践环节, 是对学生所学知识的掌握和应用程度的一个全面地、综合地考察。对使用 SQL Server 来设计一个数据库应用系统有一个初步的了解。在学生初步具备了一定的软件程序设计基础上,本课程设计针对日常应用中的实际问题, 要求学生完成一个相对完整的数据库应用系统,培养学生运用数据库理论知识和数据库技术解决实际应用问题的能力,巩固和加深所学理论知识,初步掌握一个完整数据库应用系统的开发过程和方法。加深对数据库系统、 软件工程、程序设计语言的理论知
3、识的理解和应用水平;通过设计实际的数据库系统应用课题, 进一步熟悉数据库管理系统的操作技术,提高动手能力, 提高分析问题和解决问题的能力。 培养相关专业专业本科学生科学研制、开发数据库应用系统的基本能力, 为计算机在本专业领域的应用奠定基础;培养学生成为计算机硬件和软件知识都过硬的专业人才。二、项目背景概述本项目为酒店管理系统。我们针对的对象是现在大中小型城市中各大酒店,是对其房间以及会员的管理所需要的要求设计的,并为其开发一个管理系统。酒店有若干层楼,每层楼有若干个房间。酒店的住房标准划分为以下几个标准:标准单人间,豪华单人间,标准双人间,豪华双人间,标准三人间,商务套房以及总统套房。酒店仅
4、限会员订房,这样方便处理行业之间恶意的竞争。如无限制订房来谋取利益。因此必须注册会员,得到相应的会员号才能订房。注册会员可分为注册VIP 会员以及普通会员,这样可以享受不同等级的优惠。注册时必须填写会员的详细信息,以方便酒店对会员的管理。管理方面分为会员管理以及房间管理。会员管理可以查看会员的基本信息,可以删除会员。 房间管理可以查看住房的信息,可以退房, 可以查看每个会员的住房信息,住宿起始日期以及结束日期。三、项目实施环境本项目是采用 Borland 公司的 C+ Builder 6软件为开发环境,使用C+ 语言设计的,界面选用的组件是采用VCL组件库里的组件。系统运行在 Windows操
5、作系统。连接数据库所用的工具为SQL Server2005。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 48 页 - - - - - - - - - 四、项目人员及其分工五、项目实施计划考虑到我们小组的三人都习惯于使用C+ 语言来编写程序,因此我们三个人决定分在一组之内。我们选用Microsoft SQL Server2005连接数据库。之后的界面开发和连接数据库可同时进行, 这可以方便小组成员相互讨论并交换信息和意见。项目基本完成后进行基本测试和维护。最后开始作总结
6、并着手完成实验报告。需求分析一、概述主要实现普通和 VIP 用户和会员的注册、订房,以及后台管理。可以方便的让顾客(权限 VIP)预定房间,实时显示酒店客房的状态。用户通过注册会员实现自助订房。管理者通过输入特定的帐号和密码进入到后台管理界面对酒店进行简单的管理: 主要实现会员管理, 房间管理和密码修改功能。 其中会员管理可以对会员信息进行查看, 以及删除会员; 房间管理可以对具体楼层的某件房间的各种信息进行查看,以及实现退订房间功能;密码修改即更改管理员密码。个性的输入提示功能可以对不合法的操作加以提示和纠正,更加规范了录入标准。不但可以提示用户和管理员输入正确的信息,若不慎输入错误的信息也
7、会提示错误,这样增加的系统的纠错能力。此外,在用户注册或者订房、退房成功后,能够即时在数据库中更新信息,这样保证了数据库的正确性,方便管理人员的管理,避免了损失。李延侯智航张广龙界面的设计与模块的划分实验报告内容的收集,整理与完善创建并连接数据库以及维护名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 48 页 - - - - - - - - - 二、功能需求输入功能:系统以文本框形式进行输入。查询功能:系统以输入会员号或者房间号进行查询,查询结果以表格形式显示。根据不同的
8、查询统计条件显示出需要的结果。删除功能:系统以输入会员号或者房间号进行删除,删除结果以表格形式显示。根据不同的查询统计条件显示出需要的结果。安全功能: 当从主界面进入电影放映管理时,要求输入正确的密码, 否则没有权限进入。三、其它需求为了保证管理员密码的安全性,防止他人或者其他外界因素修改数据库,在进入管理界面时需要输入管理员的账号以及密码,这样大大加强了数据库的安全性。管理员也可以不定时、 不定期地修改管理员密码, 这样能够有效地防止密码被破解。酒店管理系统用户注册数据管理注册VIP 用户注册普通用户会员管理房间管理管理员密码修改删除会员查找会员退房查看房间预定房间名师资料总结 - - -精
9、品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 48 页 - - - - - - - - - 只有当使用者输入合法的管理员账号以及管理员密码时,才能进入数据库管理系统,实施对数据库的操作(如删除会员,退房等功能)。当管理员需要更改密码时, 则需要输入合法的管理员账号以及与之匹配的管理员原始密码,并输入新密码。 当以上四条信息完全输入正确时, 才能成功更改密码,否则,更改密码将失败。若信息缺失,将会提示填写所缺少的信息。这样,使得程序更人性化,更能加强人机交流。数据库设计实体以及实体之间的联系一般用
10、E-R 图表示。在关系型数据库系统中,实体以及实体之间的联系都是用表(关系)来表示的,表之间的联系通过关键字实现关联。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 48 页 - - - - - - - - - 此项目的E-R 图如下:各表的定义为:1.会员信息 (会员号 ,姓名 ,性别 ,出生年 ,年龄 ,会员类型 ,工作地址 ,联系方式 ,身份证 ,E-mail) 2.Room(房间号 ,所属楼层 ,房间标准 ,住宿信息)3.管理员(管理员帐号,管理员密码)4.房间住
11、宿表 (房间号所属楼层,房间标准 ,住宿起始时间 ,住宿结束时间,登记人姓名 ,会员号 ) 连接数据库的方法:步骤:1.首先打开ADO 组件包(下图中最右边的浮标)2.选中ADOConnection 、ADOQuery 、ADOTable组件,将其拖至所要添加的窗体中,再将房间会员预定房间号会员号姓名性别出生年年龄会员类型工作地址联系方式身份证号E-mail 所属楼层房间标准住宿信息管理员管理员账号管理员密码删除查看退房名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 48
12、 页 - - - - - - - - - Data Access 组件包中的DataSource,并拖至窗体中。3.选中 ADOConnection ,在对象检视器中设置如下信息a 点击 ConnectionString ,选中使用连接字符串,按下建立。b 在提供程序中选中OLE DB 提供程序为:Microsoft OLE DB Providerfor SQLServer c 在连接中,输入服务器名称(打开SQL Server 2005 后所显示的服务器名称),使用Windows NT 集成安全设置,附加数据库,在路径中找到所需要连接的数据库即可,测试连接成功后,则表示数据库连接成功!名师资
13、料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 48 页 - - - - - - - - - 数据库的表结构设计如下:1.Room 基本情况:房间号 ,所属楼层 ,房间标准 ,住宿信息2.房间住宿表基本情况:房间号所属楼层,房间标准 ,住宿起始时间,住宿结束时间,登记人姓名 ,会员号3.管理员基本情况:4.会员信息基本情况:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
14、第 8 页,共 48 页 - - - - - - - - - 5.关系图功能模块设计新用户注册注册 VIP 用户注册普通用户取消酒店管理系统新用户注册数据管理退出系统预定房间名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 48 页 - - - - - - - - - 具体使用方法见使用说应用程序设计应用程序框架设计(包括相关原理与主要技术手段)本系统使用了TForm框架和 TOKRightDlg 框架一、 Form1 系统的主界面,在打开系统时最初展现在用户面前。包括了两
15、种组件:TButton和TImage。1)TButton 其中包括了五个按钮,名字分别为:Button1 、Button2 、Button3 、Button4 。它们的功能分别为: 用来打开注册界面、输入管理员账号密码界面、预定房间界面和退出系统。在点击按钮后将出发事件,根据按键的不同来执行不同的动作。通过这个动作实现了框架之间的联系。2)TImage 这个面板里面没有任何组件,只是添加该酒店的外景照片进去,以此来介绍酒店的大致情况。酒店管理会员管理房间管理密码修改查看会员删除会员查看房间退订房间房间预定房间标准住宿日期住宿天数房间楼层房间号码会员号会员姓名名师资料总结 - - -精品资料欢迎
16、下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 48 页 - - - - - - - - - 二、 Form8 预定房间界面,是会员预定房间的界面。包括了下面几种组件:TLabel 、TComboBox 、TEdit 、TButton 、 TDBGrid、TMonthCalendar 、TADOConnection、TADOQuery 、 TADOTable 、TDataSource 1)TLabel 在 Form8种 label主要是起到标注或提示的作用。如 Label1 的 text属性 = “房间标
17、准”,则表示要我们在它旁边的地方选择房间标准。2)TComboBox 这是下拉列表组件,可供我们选择下拉列表中下面的任何一行数据。3)TEdit 可供用户输入数据的组件,用户单击TEdit 后便可以在输入正确的数据。4)TButton 用来触发相应的事件。Form8中 4 个 Button 分别为 “确定”、 “取消”、 “注册会员”、 “返回主菜单”。按下“确定” ,将会弹出订房信息确认对话框;按下“取消”,所有刚才所填写的信息将被清空;按下“注册会员”,将会弹出注册会员对话框;按下“返回主菜单”,将会返回到 Form1的界面上。5)TDBGrid TDBGrid 是用来显示在程序中运行SQ
18、L语句后结果的组件,以表格的方式清晰明了地显示按照用户所需求的操作执行后的结果。这里的 TDBGrid 显示的是会员用户可以预定的房间信息。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 48 页 - - - - - - - - - 6)TmonthCalendar 这是 Win32 组件页中的组件,以月历方式显示时间,选择Date 属性时,则返回用户选择的日期。用户可以选择所希望入住酒店的日期。选择完毕后,会在Edit1的面板中显示。7)完成连接数据库的四个组件TAD
19、OConnection、TADOQuery 、TADOTable 、TdataSource 。TADOConnection 是采用 ADO组件连接数据库时,用于创建一个到达某个数据源的开放连接。在程序中不会显示该组件,其设置方法如下:提供程序选择:MicroSoft OLE DB Provider for SQL Server; 连接:服务器名称输入SQL Server Manage Stdio中服务器的名称,选择使用Windows NT 集成安全设置, 在服务器上选择数据库选择所需要连接的数据库。测试连接通过即可。属性栏处将ADOConnection 得 Connected 改为 true即
20、可。TADOQuery用于查询的功能, 在 C+语言中运用ADOQuery 便可执行SQL 语句。在ADOQuery的 SQL属性中输入 select * From 表名。TADOTable-Name用来选择使用数据库中的哪一张表。TdataSource-DataSet设置成 TADOQuery1 ,这样数据库便连接成功。/ 以下组件所包含的TADOConnection、TADOQuery 、TADOTable、TdataSource 将不再介绍。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -
21、- - 第 12 页,共 48 页 - - - - - - - - - 三、 Form9 VIP 会员信息注册确认界面。包含一种TButton组件。 Button1 ,在程序中显示为继续按钮,倘若信息正确,单击确认,触发下一事件。Button2在程序中显示为返回按钮,倘若信息有误,单击返回,回到VIP 会员信息注册确认界面,修改信息。四、 Form10 房间数据管理界面。 此界面包含TADOConnection、 TADOQuery 、 TADOTable 、 TdataSource 、TEdit 、TButton 、 TDBGrid、TStaticText、TPanel 。1)连接数据库组件
22、TADOConnection、TADOQuery 、TADOTable 、TdataSource 便不再介绍。2)TEdit 组件在这个界面中有3 个, Edit1 在界面中用作输入房间号的容器,Edit2 在界面中用作输入会员号的容器,Edit1 在界面中用作输入退房时间的容器。3)TButton 组件有 5 个,Button1 为查看, 输入正确的房间号,或正确的会员号或者正确格式的退房时间, 都会弹出所对应的响应事件。退房,将房间住宿表中房间号对应的或者会员所住的或者退房日期所对应的房间的住宿信息,住宿起始时间, 住宿结束时间清空。关闭则退出此界面。4)TDBGrid 是一个可以将数据库
23、中表的信息显示在程序中的组件,TDBGrid 的 DataSource属性设置为DataSource 中的数据源( DataSource 的数据源为TADOQuery )5)TstaticText是用来显示提示用户所需要输入的信息6)Tpanel 是一个容器,将所有组件放在其中,并无其他的用途。五、 Form11 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 48 页 - - - - - - - - - 包含两个组件TRadioGroup 和 TButton 。1)
24、TradioGroup是用来随机选择用户需要选择的选项,我们可以在它的Items 属性中键入所有选项的名称,用switch语句来判断它的ItemIndex值,来得到用户选择的是哪一个选项。2) TButton含有确定和取消。按下取消时,关闭此窗口;按下确认时,根据用户选择的选项,弹出不同的窗口:如选择第一个选项:房间管理,则弹出Form10 窗体;选择第二个选项:会员管理,则弹出Form12;选择第三个选项:密码修改,则弹出Form13 窗体。六、 Form12 会员数据管理界面。 此界面包含TADOConnection、 TADOQuery 、 TADOTable 、 TdataSource
25、 、TEdit 、TButton 、 TDBGrid、TStaticText、TPanel 。1)连接数据库组件TADOConnection、TADOQuery 、TADOTable 、TdataSource 便不再介绍。2)TEdit 组件在这个界面中有1 个, Edit1在界面中用作输入会员号的容器,输入正确的会员号,按下Button 才会有对应的响应事件。3)TButton 组件有 5 个,Button1 为查找会员, 输入正确的会员号,会把该会员号对应的会员的所有信息在TDBGrid 中显示出来。 删除会员则删除所选中的会员。刷新即更新数据库中的表。关闭则关闭此界面。名师资料总结 -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年酒店管理系统xxx 2022 酒店 管理 系统 xxx
限制150内