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

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

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

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

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

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

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

 

 

———————————————————————————————— 作者:

————————————————————————————————日期:

 

 

武汉理工大 学

《管理信息系统设计专题》报告

 

题目:

   酒店管理信息系统  

 

院(系):

 企业财务管理  

专业班级:

企业财务管理 

学 号:

  5  

学生姓名:

  辛娟娟  

时间:

2011.12.19

 

  酒店管理信息系统设计目的及要求

1.设计目的

(1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;

(2)掌握关系数据库的设计方法;

(3)掌握SQLServer2000技术应用;

(4)掌握简单的数据库应用程序编写方法;

(5)理解C/S模式结构。

2.设计环境

系统开发平台:

Visual Basic6.0

数据库管理平台:

SQLServer2000

运行平台:

WindowsXP/ Windows2000

分辨率:

最佳效果1024*768

3.主要参考资料

1.《管理信息系统》黄梯云高等教育出版社

2.《数据库系统概论》萨师煊 高等教育出版社

3.《SQLServer2000 数据库应用系统开发技术》朱如龙编,机械工业出版社。

4.《SQLServer2000数据库应用系统开发技术实验指导》朱如龙编,机械工业出版社

4.设计内容及要求ﻩ

 一、内容

1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。

2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范

3.在sql server2000上实现设计的数据库模型。

4.对应用程序进行概要设计。

5.用VB实现简单的应用程序编写。

二、要求

设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。

正确地完成上述内容,规范完整地撰写出课程设计报告。

酒店管理信息系统设计需求分析

1.功能需求

1)基本功能需求

●系统能正确的对用户身份进行辨识,从数据库中提取登录密码并验证身份真实性。

●系统能准确的显示数据库中记录的各类数据。

●系统应能将用户在系统中录入的各类信息传送到数据库中并储存。

●系统应具备错误处理功能,出现错误的时候能够清楚地返回相应错误提示。

●系统数据库之间能有效地相互关联。

2)用户界面需求

●用户界面应简洁明快,各功能按钮明显,位置摆放合理。

●字体大小适中,风格统一规范,界面美观。

2.性能需求

1)系统灵活性

●管理员编写人员、商品等信息都将在系统中进行编号处理,保障了每一条信息的单一性,同时也对数据的读取提供了方便。

●服务员所生成的订单有着单一的帐单号并准确无误存储在数据库中。

●系统应能准确地将管理员提交和修改的信息写入数据库,而且能够及时地更新。

●数据库中的各项表之间有着很好的相互关联,并能及时显示。

2)系统安全性

每个相应权限登录时,系统都会自动的辨别他所输入的账户与密码,正确进入相应界面,错误则登录失败。

3)系统易用性

系统界面简明,明细清楚,实用简单。

酒店管理信息系统设计部分

1.概念设计

(1)管理员实体属性

 

(2)客房基本信息实体属性

 

(3)员工实体属性

(4)住房客人实体属性

 

(5)客房预订实体属性

 

 

(6)菜品实体属性

 

(7)数据字典

数据项的定义

数据项编号:

I01-01

数据项名称:

姓名

别  名:

住客名字

简  述:

登记入住者的名字

 类型及宽度:

字符型,20位

数据项编号:

I01-02

数据项名称:

性别

别   名:

住客性别

简 述:

登记入住者的性别

 类型及宽度:

逻辑型

取值范围:

F或T

数据项编号:

I01-03

  数据项名称:

年龄

 别   名:

住客年龄

简  述:

登记入住者的年龄

  类型及宽度:

数字型,3位

取值范围:

“001”~“999”

  

数据项编号:

I01-04

  数据项名称:

证件名称

  别  名:

住客证件名称

简  述:

登记入住者的证件名称

类型及宽度:

字符型,20位

取值范围:

“000000001”~“99999999999999999999”

2.逻辑设计

逻辑设计的目的是把概念数据模型转化为数据库管理系统可以处理的逻辑模型。

也即将由ER图表示的概念模型转换为DBMS通用的逻辑模型,如关系模型,然后对其进行优化。

以关系模型为目标的逻辑结构设计方法是将ER实体图中概念模型映射为关系模型,并且包括一组关系定义,映射的步骤如下:

(1)把ER实体图中的每个实体变换为一个关系模型。

(2)变换每个关系:

多对多模型需要加一个单独的关系模型;而一对一的或者一对多的联系可用在实体中增加属性(此处为外键)来模型化。

(3)ER图中的属性可转换为关系的属性。

3.物理设计

物理结构设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。

物理设计内容包括:

物理结构设计的主要内容、物理存储介质类型的选择、数据库物理位置的选择、索引类型的选择、数据库服务器性能参数配置。

使用数据库的目的是为了有效地管理数据,而数据的插入、删除和修改则是必不可少的功能。

在本系统中就大量地使用了数据插入、删除和修改这三种操作:

(1)数据插入ﻫ往数据库的基本表中插入数据使用的是INSERT语句,其句法如下:

INSERTINTO基本表名(列表名)VALUES(元组值)

(2)数据删除

从数据库的基本表中删除数据使用的是DELETE语句,其句法如下:

DELETEFROM基本表名[WHERE条件表达式]

(3)数据修改

当需要修改基本表中元组的某些列值时,可以用UPDATE语句实现,其句法如下:

UPDATE基本表名SET列名=值表达式[,列名=值表达式…][WHERE条件表达式]

createproceduredbo.dt_adduserobject_vcs

   @vchPropertyvarchar(64)

Assetnocounton

declare @iReturnint

 /*Create the userobjectifitdoesnotexistalready*/

begintransaction

 select@iReturn=objectidfromdbo.dtpropertieswhere property =@vchProperty

   if@iReturn ISNULL

 begin

     insertdbo.dtproperties(property)VALUES(@vchProperty)

    updatedbo.dtpropertiessetobjectid=@@identity

   whereid=@@identityandproperty=@vchProperty

     select@iReturn=@@identity

   end

  commit

 return @iReturn

GO

4. 数据库实现

1).管理员信息表

列号 

数据类型

长度

允许空

编号

int

13

主键

用户名

varchar

30

NULL

用户密码

varchar

50

NULL

管理员类别

Bit

10

NULL

2).客房基本信息表

列号

数据类型

长度

允许空

客人姓名

nvarchar

30

主键

客房编号

nvarchar

13

NONULL

客房类型

nvarchar

NULL

客房价格

money

NULL

入住时间

smalldatetime

NULL

退房时间

smalldatetime

NULL

3)员工基本信息表

列号

数据类型

长度

允许空

姓名

int

10

主键

性别

nvarchar

NULL

编号

nvarchar

20

NULL

工资

money

NULL

职位

nvarchar

NULL

家庭住址

int

NULL

电话

nvarchar

NULL

4).住房客人基本信息表

列号

数据类型

长度

允许空

客人姓名

nvarchar

20

主键

客人性别

nvarchar

13

NULL

证件号码

nvarchar

50

NO NULL

证件类型

nvarchar

NULL

备注

nvarchar

NULL

电话

nvarchar

NULL

5)客房预订基本信息表

列号

数据类型

长度

允许空

预定人姓名

int

8

主键

预定人性别

nvarchar

6

NULL

订单编号

nvarchar

30

NULL

房间号

nvarchar

NULL

证件号码

nvarchar

NONULL

证件类型

nvarchar

NULL

订房借书时间

smalldatetime

9

NULL

订房开始时间

smalldatetime

NULL

电话

nvarchar

NULL

6)菜品基本信息表

列号

数据类型

长度

是否为空

菜品名称

nvarchar

20

主键

菜品编码

nvarchar

8

NULL

菜品价格

money

NULL

菜品类型

nvarchar

NULL

5.程序设计

本系统主要是用于对酒店中的6层管理,分别是客房管理,餐饮服务,用户管理,客房信息管理,餐饮信息管理和员工管理。

可以通过各自不同的账户密码进入各自拥有相应权限的操作界面而进行操作。

提供录入、读出、查询、修改、删除等一些列操作。

超级用户(管理员)可以有所有权限进行各方面的访问等操作及对所有系统管理都能实行增删改查功能。

普通用户(服务员)主要完成点餐的录入、修改及查询管理以及客房预订、客房入住和退房结账管理。

最终要完成的结果是实现各个管理模块的功能。

房间预订

房间入住

退房

点菜

结账

客房信息

客房类型

菜品信息

菜品类型

桌位信息

修改密码

用户管理

登录

前台管理

后台管理

客房管理

餐饮服务

客房管理

餐饮管理

系统管理

员工管理

员工基本信息

酒店管理信息系统设计总结

在整个设计过程中,也出现过很多的问题,不知不觉就钻牛角尖,在不断学习的过程中我体会到:

(1)、作是一个不断学习新鲜事物的过程,从设计初的不懂到最后能够顺利完成,我体会到在实践中学习的重要性,这对于将来我走上工作岗位具有重要意义。

(2)、由于前期工作的不彻底,对系统的需求分析的要求认识不够清楚,使得后续的工作不得不经常返回去修改数据表和个别代码。

使我体会到在设计中的每一步的重要性,如果上一个步骤不能很好的完成,在后续的设计将会付出几倍的代价。

(3)、设计过程中,经常会遇到困难,我学会通过别人的代码理解语言的含义但这并不是抄袭,然后根据自己的设计要求编写代码。

设计中得到了指导教师黄老师和班主任贺强老师的悉心指导。

(4)、设计过程中,由于要实现某些功能,互联网帮了我的大忙。

网络资源是一个丰富的共享体系,我通过在Delphi论坛上提出问题得到了很多热心网友的帮助,这坚定了我通过网络吸收知识的信心。

经过近几个月的设计,我深刻体会到要做好一个完整的事情,要耐心、要善于运用已有的资源来充实自己。

同时我也深刻的认识到,在对待一个新事物时,一定要从整体考虑,完成一步之后再作下一步,这样对于系统而言才能更加有效。

通过此次毕业设计,我不但对所用软件有了深刻的认识,积累了使用软件工程的思想来开发软件的经验,同时最重要的是摸索出了一套考虑问题和解决问题的方法,这对于我将来走上工作岗位受益匪浅。

本次毕业设计自始至终是在张老师的指导下完成的。

他严谨、求实、一丝不苟的治学态度让我受益非浅。

大学学习生活匆匆过去,在这五年的学习和锻炼中,我已经成为了可以通过自己的努力,成长到一个适应当今社会需求的大学生,大学的历程,使我在思想等各方面都得到了全面的发展。

不但学到很多的专业知识、专业技能,而且还懂得了很多为人处事的道理和原则。

在此,我非常感谢我的父母,感谢他们给我继续深造的机会,同时,也非常感谢学校给我们创造了这个美好的大学氛围,在这几年的大学生活中使我对自己的人生目标有了更高的定位,对实现自已的理想有了更大信心。

感谢系领导为每届毕业生提供机房,为我们营造一个良好的学习和毕业设计环境,感谢在毕业设计中给予我们许多指导和帮助的老师以及同学们,我们在共同努力才能如期地完成毕业设计。

在这里我衷心的感谢我的指导老师对我的指导和启发。

没有您的指导和帮助,我是不可能顺利圆满地完成论文的工作。

在这里学生对您说声:

“谢谢老师,您辛苦了。

参考文献

[1].康耀红.SQLServer2000数据库设计.京大学出版社

[2].郑刚.SQLServer2000实效编程百例.人民邮电出版社

[3].李加福.SQLServer 2000中文版入门与提高.清华大学出版社

[4].陈明.SQLServer2000 程序设计.清华大学出版社

[5]. 刘鹏.VisualBasic6.0全攻略宝典.水利水电出版社

[6]孙春来.SQLServer中文版编程基础与范例.电子工业出版社

[7].知寒工作室.SQL Server 2000简明案例教.机械工业出版社

[8].徐建平 赵永.SQL Server 2000基础教程.机械工业出版社出版日期

[9]. 张鲁.VisualBasic编程技巧与实例分析.水利水电出版社

[10]. 张磊. Visual Basic6.0使用详解.械工业出版社

 

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

当前位置:首页 > 高等教育 > 工学

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

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