酒店管理信息系统课程设计.docx

上传人:b****4 文档编号:4850971 上传时间:2022-12-10 格式:DOCX 页数:20 大小:1.50MB
下载 相关 举报
酒店管理信息系统课程设计.docx_第1页
第1页 / 共20页
酒店管理信息系统课程设计.docx_第2页
第2页 / 共20页
酒店管理信息系统课程设计.docx_第3页
第3页 / 共20页
酒店管理信息系统课程设计.docx_第4页
第4页 / 共20页
酒店管理信息系统课程设计.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

酒店管理信息系统课程设计.docx

《酒店管理信息系统课程设计.docx》由会员分享,可在线阅读,更多相关《酒店管理信息系统课程设计.docx(20页珍藏版)》请在冰豆网上搜索。

酒店管理信息系统课程设计.docx

酒店管理信息系统课程设计

中国矿业大学银川学院

数据库系统概论课程设计

 

题目酒店管理系统数据库设计说明书

系(部)

班级

姓名

学号

指导教师

 

2011年12月日

 

 

1.引言

随着计算机的普及、网络信息技术的发展,电子商务模式已渐入各行各业,它改变了许多行业传统的经营模式。

这同样也为酒店业提供了新的竞争手段。

为酒店的管理现代化、智能化、信息化起到了不可或缺的作用。

1.1编写目的

本需求的编写目的在于研究酒店管理系统软件的开发途径和应用方法,为以后的开发工作提供可靠的依据。

为了酒店管理系统更完善;为了酒店管理更方便;为了减轻酒店管理工作人员的工作负担;为了加强酒店的正规化管理。

1.2项目背景

随着信息时代的到来,人们的时间越来越宝贵,所以对效率的要求越来越高,所以我们为了酒店能在效率化的社会站稳脚跟,我们得更多地考虑到顾客的要求,以及顾客住房过程中可能会遇到的问题。

为了保证软件质量,我们在经过需求分析和概要设计阶段后,进一步细化我们的系统设计,以便能设计出一个符合人们的需求并能运行较好的软件系统。

1.3名词定义

(1)实体:

客观世界中存在的且可互相区别的事物。

(2)联系:

客观事物中的彼此之间的关系。

(2)属性:

实体或者联系所具有的性质。

2.任务概述

2.1详细设计目标

具体地设计所要求的系统,得出新系统的软件详细规格,同时要求设计出的规格简明易懂,便于下一阶段用JAVA语言在计算机上实现。

2.2详细设计任务

(1)算法过程的设计:

本详细设计采用的是流程图的方式来表达每个处理过程的算法;

(2)数据结构的设计:

对于处理过程中涉及的概念性的数据类型进行确切的定义;

(3)测试用例设计:

测试用例包括输入数据和预期结果等内容。

2.3运行环境

PC台式机,笔记本电脑

内存:

512M以上

硬盘:

80G以上

输入输出设备:

扫描仪、打印机等。

数据库软件:

access

编程工具、编程语言:

vb

编译软件:

MicrosoftVisualStudio2008

操作系统:

MicrosoftWindowsXP

MicrosoftWindows7

和其他软件系统的数据接口:

ODBC

2.4条件与限制

要求酒店工作掌握一般的计算机操作,会中英文输入,同时还要有三四个有一定计算机水平的工人能对本系统进行维护。

要求用户界面有好,提供帮助。

3.功能需求分析

3.1设计内容要求

A.能正确运行,运行结果是可以检验的。

如运行了“增加记录”的功能,可以通过“查询”功能看到。

B.有操作权限管理。

如酒店前台和经理的权限是不同的。

C.用户界面是友好的(包括登陆、输入、查询、修改、添加、删除、输出等界面)。

D.一个系统的功能是完整的。

各模块是由“总控模块”统一调度。

3.2系统基本功能

本系统要有对信息的增加、删除、修改、浏览、查询、和一些统计功能。

其中,查询采用静态和动态结合的方式。

在系统设计时,尽量使界面简单,操作简化,可以维护并查询的信息。

3.3数据定义

字段名称

数据类型

长度

允许为空

备注

入住ID

Int

30

主键

会员ID

Int

30

客房ID

Int

30

消费ID

Int

30

预收押金

Float

30

入住时间

Datetime

8

退房时间

Datetime

8

客人姓名

Char

30

证件名称

Char

30

客人性别

Char

30

消费金额

Float

30

结账金额

Float

30

记录人员

Char

20

备注

Char

150

3.3.1客房入住表

 

3.3.2客房类型表

字段名称

数据类型

长度

允许为空

备注

类型ID

Int

30

主键

类型名称

Char

30

客房价格

intr

30

客房级别

Char

50

 

3.3.3预约信息表

字段名称

数据类型

长度

允许为空

备注

预约ID

Int

30

主键

类型ID

Int

30

客房ID

Int

30

类型名称

Char

30

预订时间

Datetime

8

预收押金

Float

30

入住时间

Datetime

8

预订人姓名

Char

30

客房价格

Float

30

联系方式

Int

20

记录人员

Char

20

备注

Char

150

 

3.3.4客房信息表

字段名称

数据类型

长度

允许为空

备注

客房ID

Int

30

主键

类型ID

Int

30

类型名称

Char

30

楼层编号

int

4

客房状态

Char

30

客房描述

Char

30

固有床位

Int

4

额定人数

Int

4

备注

Char

250

 

3.3.5消费明细表

字段名称

数据类型

长度

允许为空

备注

消费ID

Int

30

主键

入住ID

Int

30

消费内容

Char

250

消费金额

Float

50

消费时间

Datetime

8

 

3.3.6职员信息表

字段名称

数据类型

长度

允许为空

备注

职员ID

Int

30

主键

职务

Char

30

姓名

Char

30

性别

Char

30

名族

Char

8

年龄

Int

5

籍贯

Datetime

8

身份证号

Int

30

家庭住址

Char

30

健康状况

Char

30

联系电话

Int

30

婚姻状况

Char

30

备注

Char

150

3.3.7客房结账表

字段名称

数据类型

长度

允许为空

备注

消费ID

Int

30

主键

入住ID

Int

30

客房ID

Int

30

会员ID

Int

30

客人姓名

Char

30

入住日期

Datetetime

8

退房日期

Datemtime

8

预收押金

Int

30

消费金额

Float

30

结帐金额

Float

30

记录人员

Char

20

备注

Datetime

8

3.3.8会员信息表

字段名称

数据类型

长度

允许为空

备注

会员ID

Int

30

主键

会员姓名

Char

30

身份证号

Int

20

入会时间

Datetime

20

会员级别

Char

20

所在单位

Char

20

4.概念结构设计(E-R图)

5.逻辑结构设计

5.1数据库连接说明

酒店管理系统是一个要求连贯性很强的系统,所以根据上面的对数据库系统的概念模型的设计,我们能根据表里的主键,连接出各个表中的关系和分类,这样才给我们做下面的系统,每个主键,还有每个外主键,都是数据库的关键,必须做个关系明确,这样系统才能明了清晰,数据库关系图如下:

6.物理结构设计

6.1系统功能分析

酒店管理系统需要对入住的人员和客房情况进行详细的管理,其中主要针对客房情况和人员入住情况进行管理。

因此本系统分为如下两大个方面:

1)基本情况资料,而基本情况资料有分为1.职员资料2.客房类型3.客房资料4.会员管理等2)消费结帐管理一样分为1.预定记录2.入住记录3.消费明细4.消费结帐.

6.2系统功能模块设计

酒店管理系统包括职员资料管理,客房类型管理,客房资料管理,会员资料管理,帐目管理分为入住管理,预定管理,消费明细管理,消费结帐管理,而在查询界面,可以查到详细的各种管理系统,详细情况如图所示:

 

7.系统结构设计

7.1用户界面

通过以上模块和E-R图可知这个窗体是由基本资料、消费结帐、记录查询、用户管理、退出系统5部分组成,而基本资料又包括职员资料管理,客房资料管理,客房类型管理,会员资料管理,而消费结帐又包括预定记录管理,入住记录管理,消费明细管理,消费结帐管理,所以登陆窗体如图所示:

系统主体窗体是系统中唯一一个联系所有窗体的窗体,由基本资料,消费结帐,记录查询,用户管理,退出系统所组成。

系统运用了很多简单使用的SQL语句,是主窗体更加实用、美观。

在功能运用状况中,系统有很高的稳定性,能够稳定的完成酒店的所有日常管理,和酒店的新老职工进行合理的安排,对职员的信息一目了然,主窗体是用现在对规范的设计视图设计完成的,能够满足酒店的各种数据需要,如图所示

7.2报表

7.3程序代码及控件描述

OptionCompareDatabase

PrivateSub会员资料管理_BeforeUpdate(CancelAsInteger)

EndSub

PrivateSub添加会员_Click()

OnErrorGoToErr_添加会员_Click

 

DoCmd.GoToRecord,,acNewRec

Exit_添加会员_Click:

ExitSub

Err_添加会员_Click:

MsgBoxErr.Description

ResumeExit_添加会员_Click

EndSub

PrivateSub删除会员_Click()

OnErrorGoToErr_删除会员_Click

 

DoCmd.DoMenuItemacFormBar,acEditMenu,8,,acMenuVer70

DoCmd.DoMenuItemacFormBar,acEditMenu,6,,acMenuVer70

Exit_删除会员_Click:

ExitSub

Err_删除会员_Click:

MsgBoxErr.Description

ResumeExit_删除会员_Click

EndSub

PrivateSub添加会员_Enter()

EndSub

PrivateSub修改会员_Click()

OnErrorGoToErr_修改会员_Click

 

DoCmd.DoMenuItemacFormBar,acEditMenu,8,,acMenuVer70

DoCmd.DoMenuItemacFormBar,acEditMenu,6,,acMenuVer70

Exit_修改会员_Click:

ExitSub

Err_修改会员_Click:

MsgBoxErr.Description

ResumeExit修改会员_Click

EndSub

PrivateSub查询会员_Click()

OnErrorGoToErr_查询会员_Click

 

Screen.PreviousControl.SetFocus

DoCmd.DoMenuItemacFormBar,acEditMenu,10,,acMenuVer70

Exit_查询会员_Click:

ExitSub

Err_查询会员_Click:

MsgBoxErr.Description

ResumeExit_查询会员_Click

EndSub

PrivateSub关闭窗口_Click()

OnErrorGoToErr_关闭窗口_Click

DimstDocNameAsString

DimstLinkCriteriaAsString

stDocName=ChrW(20027)&ChrW(30028)&ChrW(-26782)

DoCmd.OpenFormstDocName,,,stLinkCriteria

Exit_关闭窗口_Click:

ExitSub

Err_关闭窗口_Click:

MsgBoxErr.Description

ResumeExit_关闭窗口_Click

EndSub

PrivateSub主体_Click()

EndSub

8.设计心得

数据库课程设计结束了,在这段时间我们学到了很多知识。

通过这次的课程设计,使我们增加了对数据库基本概念的理解,提高对知识的理解和应用能力,并且对数据库的应用都有了更深的了解,使我的数据库编写水平又有了明显的提高。

在WINDOWS的环境中,用ACCESS和VISUALBASIC代码构建一个酒店管理系统。

让我们了解到了在实际的环境下编写数据库的应用。

我们做的课设题目是酒店管理系统,在做课设的过程当中,我充分运用我们所学的知识,当然其中肯定有不懂或者懵懂的问题,所以就去图书馆查看相关的资料,上课时也咨询了老师同学,最后问题也都迎刃而解了。

在建立职工资料数据源时,我们发现了一个这样的问题,就是性别一栏可以填写除男,女以外的字,我们需要一个约束,可是在约束语句里,我们有语法错误,弄了半天还是没有弄懂,后来问别人知道了那是由于没有弄清楚一些符号是应该在英语还是中文条件下写出,PB的符号都是在英语的条件下实现的.我们一般设主键的时候都是设一个,这个主键在数据源中是不能重复的。

由于自己的分析设计和程序经验不足,该系统设计和实现过程中,还有许多没有完善的地方,比如数据冗余,文档组织不合理,帮助文档没有编写,用户界面设计不够美观,异常出错处理比较差等多方面问题,这些都有待进一步完善和提高。

我们本来想用SQLSERVER和ASP.NET做这次课程设计,但是进过一个星期的尝试,觉得有很多问题,又怕再交课程设计的时间内完不成,所以第二个星期就和组员分开做,让庞彦飞同学专门研究SQLSERVER和ASP.NET,而我们其他组员用ACCESS在做一个课程设计。

但是由于时间的原因,我们的SQLSERVER和ASP.NET的研究只进行到一半,不过我们会在课程设计结束之后继续完成我们的SQLSERVER和ASP.NET做的课程设计。

总的来说,数据库的实验是我们上大学以来遇到的最大的课题,它不像以前的课题很容易就完成,它需要设计人有足够的耐心,超强的学习能力和坐的住的心态。

所以,这次实验中,我的许多毛病都有了改善。

这些都不是主要的,重要的是我们在这次实验中,以及平时上课的时候,从老师那里学到了很多做人做事的道理,这些金玉良言将对我们终身受用。

9.参考文献

(1)SQLServer管理与开发技术大全人民大学出版社

(2)SQLServer应用于开发技术大全人民大学出版社

(3)SQLServer数据库技术与应用清华大学出版社

(4)数据库系统概论(第4版)高等教育出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1