[精编]酒店管理系统

上传人:野原 文档编号:142823883 上传时间:2020-08-23 格式:DOC 页数:70 大小:273.50KB
返回 下载 相关 举报
[精编]酒店管理系统_第1页
第1页 / 共70页
[精编]酒店管理系统_第2页
第2页 / 共70页
[精编]酒店管理系统_第3页
第3页 / 共70页
[精编]酒店管理系统_第4页
第4页 / 共70页
[精编]酒店管理系统_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《[精编]酒店管理系统》由会员分享,可在线阅读,更多相关《[精编]酒店管理系统(70页珍藏版)》请在金锄头文库上搜索。

1、酒店管理系统中南民族大学计算机科学学院数据库综合实验报告题目酒店管理系统年级2008级专业网络工程指导教师曾广平小组成员李延(08066026)侯智航(08066044)张广龙(08066051)实验类型 综合型 成绩评定评语:教师签名:年月日2010年12月25日前言一、 目的数据库是一门理论性和实践性都很强的面向实际应用的课程,它是计算机科学技术中发展最快的领域之一。数据库综合实验要求学生在学习完程序设计语言、数据结构、操作系统等课程后,综合利用所学计算机软件知识完成一个数据库应用系统的设计。是一个重要的教学实践环节,是对学生所学知识的掌握和应用程度的一个全面地、综合地考察。对使用SQLS

2、erver来设计一个数据库应用系统有一个初步的了解。在学生初步具备了一定的软件程序设计基础上,本课程设计针对日常应用中的实际问题,要求学生完成一个相对完整的数据库应用系统,培养学生运用数据库理论知识和数据库技术解决实际应用问题的能力,巩固和加深所学理论知识,初步掌握一个完整数据库应用系统的开发过程和方法。加深对数据库系统、软件工程、程序设计语言的理论知识的理解和应用水平;通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。培养相关专业专业本科学生科学研制、开发数据库应用系统的基本能力,为计算机在本专业领域的应用奠定基础;培养学生成为

3、计算机硬件和软件知识都过硬的专业人才。二、 项目背景概述本项目为酒店管理系统。我们针对的对象是现在大中小型城市中各大酒店,是对其房间以及会员的管理所需要的要求设计的,并为其开发一个管理系统。酒店有若干层楼,每层楼有若干个房间。酒店的住房标准划分为以下几个标准:标准单人间,豪华单人间,标准双人间,豪华双人间,标准三人间,商务套房以及总统套房。酒店仅限会员订房,这样方便处理行业之间恶意的竞争。如无限制订房来谋取利益。因此必须注册会员,得到相应的会员号才能订房。注册会员可分为注册VIP会员以及普通会员,这样可以享受不同等级的优惠。注册时必须填写会员的详细信息,以方便酒店对会员的管理。管理方面分为会员

4、管理以及房间管理。会员管理可以查看会员的基本信息,可以删除会员。房间管理可以查看住房的信息,可以退房,可以查看每个会员的住房信息,住宿起始日期以及结束日期。三、 项目实施环境本项目是采用Borland公司的C+Builder6软件为开发环境,使用C+语言设计的,界面选用的组件是采用VCL组件库里的组件。系统运行在Windows操作系统。连接数据库所用的工具为SQLServer2005。四、 项目人员及其分工李延实验报告内容的收集,整理与完善张广龙五、 项目实施计划考虑到我们小组的三人都习惯于使用C+语言来编写程序,因此我们三个人决定分在一组之内。我们选用MicrosoftSQLServer20

5、05连接数据库。之后的界面开发和连接数据库可同时进行,这可以方便小组成员相互讨论并交换信息和意见。项目基本完成后进行基本测试和维护。最后开始作总结并着手完成实验报告。需求分析一、 概述主要实现普通和VIP用户和会员的注册、订房,以及后台管理。可以方便的让顾客(权限VIP)预定房间,实时显示酒店客房的状态。用户通过注册会员实现自助订房。管理者通过输入特定的帐号和密码进入到后台管理界面对酒店进行简单的管理:主要实现会员管理,房间管理和密码修改功能。其中会员管理可以对会员信息进行查看,以及删除会员;房间管理可以对具体楼层的某件房间的各种信息进行查看,以及实现退订房间功能;密码修改即更改管理员密码。个

6、性的输入提示功能可以对不合法的操作加以提示和纠正,更加规范了录入标准。不但可以提示用户和管理员输入正确的信息,若不慎输入错误的信息也会提示错误,这样增加的系统的纠错能力。此外,在用户注册或者订房、退房成功后,能够即时在数据库中更新信息,这样保证了数据库的正确性,方便管理人员的管理,避免了损失。二、 功能需求输入功能:系统以文本框形式进行输入。查询功能:系统以输入会员号或者房间号进行查询,查询结果以表格形式显示。根据不同的查询统计条件显示出需要的结果。删除功能:系统以输入会员号或者房间号进行删除,删除结果以表格形式显示。根据不同的查询统计条件显示出需要的结果。安全功能:当从主界面进入电影放映管理

7、时,要求输入正确的密码,否则没有权限进入。三、 其它需求为了保证管理员密码的安全性,防止他人或者其他外界因素修改数据库,在进入管理界面时需要输入管理员的账号以及密码,这样大大加强了数据库的安全性。管理员也可以不定时、不定期地修改管理员密码,这样能够有效地防止密码被破解。只有当使用者输入合法的管理员账号以及管理员密码时,才能进入数据库管理系统,实施对数据库的操作(如删除会员,退房等功能)。当管理员需要更改密码时,则需要输入合法的管理员账号以及与之匹配的管理员原始密码,并输入新密码。当以上四条信息完全输入正确时,才能成功更改密码,否则,更改密码将失败。若信息缺失,将会提示填写所缺少的信息。这样,使

8、得程序更人性化,更能加强人机交流。数据库设计实体以及实体之间的联系一般用E-R图表示。在关系型数据库系统中,实体以及实体之间的联系都是用表(关系)来表示的,表之间的联系通过关键字实现关联。此项目的E-R图如下:住宿信息身份证号性 别所属楼层房间会员号年 龄退房预定删除管理员账号工作地址各表的定义为:1.会员信息(会员号,姓名,性别,出生年,年龄,会员类型,工作地址,联系方式,身份证,E-mail)2.Room(房间号,所属楼层,房间标准,住宿信息)3.管理员(管理员帐号,管理员密码)4.房间住宿表(房间号所属楼层,房间标准,住宿起始时间,住宿结束时间,登记人姓名,会员号)连接数据库的方法:步骤

9、:1.首先打开ADO组件包(下图中最右边的浮标)2.选中ADOConnection、ADOQuery、ADOTable组件,将其拖至所要添加的窗体中,再将DataAccess组件包中的DataSource,并拖至窗体中。3.选中ADOConnection,在对象检视器中设置如下信息a 点击ConnectionString,选中使用连接字符串,按下建立。b 在提供程序中选中OLEDB提供程序为:MicrosoftOLEDBProviderforSQLServerc 在连接中,输入服务器名称(打开SQLServer2005后所显示的服务器名称),使用WindowsNT集成安全设置,附加数据库,在路

10、径中找到所需要连接的数据库即可,测试连接成功后,则表示数据库连接成功!数据库的表结构设计如下:1. Room基本情况:房间号,所属楼层,房间标准,住宿信息2. 房间住宿表基本情况:房间号所属楼层,房间标准,住宿起始时间,住宿结束时间,登记人姓名,会员号3. 管理员基本情况:4. 会员信息基本情况:5. 关系图功能模块设计新用户注册注册VIP用户注册普通用户取消退订房间删除会员住宿日期房间楼层会员号具体使用方法见使用说应用程序设计应用程序框架设计(包括相关原理与主要技术手段)本系统使用了TForm框架和TOKRightDlg框架一、Form1系统的主界面,在打开系统时最初展现在用户面前。包括了两

11、种组件:TButton和TImage。1)TButton其中包括了五个按钮,名字分别为:Button1、Button2、Button3、Button4。它们的功能分别为:用来打开注册界面、输入管理员账号密码界面、预定房间界面和退出系统。在点击按钮后将出发事件,根据按键的不同来执行不同的动作。通过这个动作实现了框架之间的联系。2)TImage这个面板里面没有任何组件,只是添加该酒店的外景照片进去,以此来介绍酒店的大致情况。二、Form8预定房间界面,是会员预定房间的界面。包括了下面几种组件:TLabel、TComboBox、TEdit、TButton、TDBGrid、TMonthCalendar

12、、TADOConnection、TADOQuery、TADOTable、TDataSource1)TLabel在Form8种label主要是起到标注或提示的作用。如Label1的text属性=“房间标准”,则表示要我们在它旁边的地方选择房间标准。2)TComboBox这是下拉列表组件,可供我们选择下拉列表中下面的任何一行数据。3)TEdit可供用户输入数据的组件,用户单击TEdit后便可以在输入正确的数据。4)TButton用来触发相应的事件。Form8中4个Button分别为“确定”、“取消”、“注册会员”、“返回主菜单”。按下“确定”,将会弹出订房信息确认对话框;按下“取消”,所有刚才所填

13、写的信息将被清空;按下“注册会员”,将会弹出注册会员对话框;按下“返回主菜单”,将会返回到Form1的界面上。5)TDBGridTDBGrid是用来显示在程序中运行SQL语句后结果的组件,以表格的方式清晰明了地显示按照用户所需求的操作执行后的结果。这里的TDBGrid显示的是会员用户可以预定的房间信息。6)TmonthCalendar这是Win32组件页中的组件,以月历方式显示时间,选择Date属性时,则返回用户选择的日期。用户可以选择所希望入住酒店的日期。选择完毕后,会在Edit1的面板中显示。7)完成连接数据库的四个组件TADOConnection、TADOQuery、TADOTable、

14、TdataSource。TADOConnection是采用ADO组件连接数据库时,用于创建一个到达某个数据源的开放连接。在程序中不会显示该组件,其设置方法如下:提供程序选择:MicroSoftOLEDBProviderforSQLServer;连接:服务器名称输入SQLServerManageStdio中服务器的名称,选择使用WindowsNT集成安全设置,在服务器上选择数据库选择所需要连接的数据库。测试连接通过即可。属性栏处将ADOConnection得Connected改为true即可。TADOQuery用于查询的功能,在C+语言中运用ADOQuery便可执行SQL语句。在ADOQuery

15、的SQL属性中输入select*From表名。TADOTable-Name用来选择使用数据库中的哪一张表。TdataSource-DataSet设置成TADOQuery1,这样数据库便连接成功。/以下组件所包含的TADOConnection、TADOQuery、TADOTable、TdataSource将不再介绍。三、Form9VIP会员信息注册确认界面。包含一种TButton组件。Button1,在程序中显示为继续按钮,倘若信息正确,单击确认,触发下一事件。Button2在程序中显示为返回按钮,倘若信息有误,单击返回,回到VIP会员信息注册确认界面,修改信息。四、Form10房间数据管理界面。此界面包含TADOConnection、TADOQuery、TADOTable、TdataSource、TEdit、TButton、TDBGrid、TStaticText、TPanel。1)连接数据库组件TADOConnection、TADOQuer

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作范文

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