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

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

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

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

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

课程设计酒店管理系统doc

石家庄经济学院

课程设计报告

 

课程名称:

数据库原理

专业:

软件工程

姓名:

谢运涛

班级:

4061090502

学号:

406109070410

指导教师:

曲文龙

2009年7月10日

 

 

酒店管理系统

一需求分析

酒店管理系统是酒店宾馆管理中必不可少的软件工具,随着现代化都市发展,酒店的功能也随着逐步扩充,来方便、满足旅客们的需求,因此酒店管理越来越需要电子计算机的帮助,通过管理系统它可以方便工作人员的操作,省去了大量的人力开销。

同时,计算机的管理也大大的提高了管理时的可靠性。

如今,随着我国经济的高速发展,现代化酒店如雨后春笋般涌出,所以,酒店管理系统有着巨大的市场和发展空间。

1系统的主要功能

本酒店管理系统具有酒店的基本功能,是为酒店的服务人员开发的一款简单的系统,其具体功能如下:

1.可对酒店的所有客人进行登记、录入、查看、删除。

2.可查看酒店的所有服务项目和收费情况。

3.用户可查看账单和自己的消费情况。

4.可以通过本系统实现订餐、订票等服务,并自动记账。

5.可方便结账操作。

2可行性分析

系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化,以达到更加出色的程序系统。

现提出初步目标:

●提高信息处理速度和准确性;

●随着酒店的发展和业务的增加来扩展本系统的规模;

系统的目标确定后,就可以从以下四方面对能否实现新系统目标进行可行性分析:

2.1技术可行性

根据客户的要求、具体功能、性能来衡量是否具有开发技术的保证,此系统是一个简单的管理系统,技术已完全达到要求,开发时间也很充裕,可完全在要求时间内完成本系统。

2.2经济可行性

本次只是大学生的课程设计,不存在经济问题,学校提供各项开发条件,无需学生担心

●支出:

本系统开发所需要投入的费用,具体费用如下:

1.基础投资:

硬件设备:

PC机

软件设备:

WINDOWSXP、netbeans、SQLserver2000

2.其它一次性支出:

软件设计和开发费用

3.经常性支出:

软件维护费用、软件使用费用。

●收益:

系统投入运行后可以使企事业单位信息管理工作系统化、规范化、自动化。

提高了管理者的工作效率,减少了传统人工管理方式所带来的人力,物力的浪费。

综上所述,该酒店管理系统给酒店带来的收益明显大于支出,企业采用本酒店管理系统可以达到预期效果。

2.3运行可行性

系统只是为酒店的服务人员准备,方便他们的工作,减少了服务过程中的工作量,同时节省了人力开支。

2.4法律可行性

只是一个课程设计不存在触犯法律的问题,对他人绝无损害之处。

二系统设计

1.数据库设计

1.1数据分析

根据系统需求,需要如下数据:

根据各属性性质的不同、联系实际,将相同性质的属性归为一类,现分类如下:

1.客户信息:

证件号,姓名,性别,电话。

2.酒店为客户提供的信息:

手牌号,账单号。

3.酒店自己的信息:

服务编号,服务项目,费用。

4.服务信息:

客户的需求,总计费用,实交费用,找回数额。

1.2酒店管理系统的E--R图

本程序的数据库使用了七张表,其E—R图如下:

1.2.1各实体的E--R图

1.客户信息实体E--R图

客户表用于存放客户的个人信息,如图1所示

 

2.账单信息实体E--R图

用于存放每一个客户的账单情况,如图2所示

 

 

3.消费信息实体E--R图

用于存放每位客户的服务项目,如图3所示

 

 

4.餐饮实体E--R图

用于存放酒店餐饮项目,如图4所示

 

5.客房实体E--R图

存储本酒店的客房信息,如图5所示

客房

编号

类型

电话

层数

状况

价格

图5

 

6.娱乐实体E—R图

存放本酒店的娱乐信息,如图6所示

 

7.用户登录E—R图

登录

账号

密码

图7

 

1.2.2各实体间联系

数据库共有三个联系如下:

1.登记

每个客户在登记后都会分到一个手牌号和一个账单号

手牌号与客户为1:

1

账单号与客户为1:

1

2.消费

每个客户消费,都使用自己的账单号,多种消费记在同一个账单上

消费与账单号为n:

1

消费—>账单号

3.结账

结账时每个手牌号对应一个账单,手牌号与账单号为1:

1

手牌号—>账单号

1.2.3酒店管理系统的E--R图

根据以上对酒店管理系统数据信息的分析,一个标准的酒店管理系统的E--R图,如图8所示

 

客户信息

消费信息

费用信息

记账

消费

关系

1

1

1

N

1

N

图8

 

2.系统模块设计

2.1总体设计

本酒店管理系统应该包括如图所示的几大功能。

2.1.1查询功能

如图11所示。

 

 

查询账单:

查询客户的付费情况

查询消费:

查询客户目前的消费项目

2.1.2显示信息

显示酒店的一些情况,如图:

图12显示模块

2.1.3结账功能:

结账功能

图13结账模块

结账

 

2.2功能需求与程序的关系

本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:

表1功能需求与程序分配关系表

添加信息

删除信息

查询信息

更改信息

列表显示

客户信息管理

查询

显示

结账

服务

3.系统详细设计

2.1用户登录验证设计说明

功能

开始

显示登录界面

创建数据库连接

用户名和密码存在?

读取数据库中用户信息

输入用户名和密码

Y

N

登陆成功

关闭数据库连接

结束

图14用户登录验证模块流程图

显示用户登录界面,通过连接数据库验证用户信息是否有效。

此功能主要是对系统用户表操作。

流程逻辑

3.2添加客户信息设计说明

3.2.1功能

添加客户信息

开始

进入数据添加界面

提示成功

结束

选择添加客户数据

图15添加客户信息模块流程图

3.2.2流程逻辑

3.3显示设计说明

3.3.1功能

显示酒店的情况

3.3.2流程逻辑

开始

选择显示菜单

进入显示界面

结束

显示选定的菜单

图16显示模块流程图

 

3.4查询信息设计说明

3.4.1功能

用户对系统内的各项信息进行查询。

3.4.2流程逻辑

 

3.5结账功能设计说明

3.5.1功能

结账

3.5.2流程逻辑

图18结账模块流程图

开始

创建数据库连接

向数据库中添加信息

输入添加信息

选择结账功能

关闭数据库连接

结束

Y

3.6删除信息设计说明

3.6.1功能

删除要删除的数据

3.6.2流程逻辑

4.系统实现

要想实现本人事管理系统,必须配置好JSP运行环境,环境配置情况如下:

1.安装JDK,并配置JDK环境变量

2.安装netbeans集成开发环境

●按照提示安装netbeans,安装过程中可以更改安装目录

3.安装SQL

●安装SQLServer2000组件—安装数据库服务器—按照提示继续安装—用户:

sa,密码:

●版本号:

SQLserver2000

4.配置数据源

●控制面板—管理工具—数据源(ODBC)—添加——按提示配置—更改默认数据库

三逻辑结构设计

目前,数据库领域中最常用的逻辑数据模型有层次模型,网状模型,关系模型,面向对象模型,对象关系模型。

关系模型是目前最重要的一种数据模型。

本酒店管理系统采用sql关系数据库系统,用关系模型作为数据的组织方式。

四数据库物理设计

酒店管理系统数据字典

经过对酒店管理系统的逻辑结构的分析,定义上述关系模型的数据字典如下:

客户信息表

证件号

varchar(50)

姓名

varchar(50)

性别

varchar(50)

电话

varchar(50)

手牌号

varchar(50)

账单号

varchar(50)

 

账单信息表

手牌号

varchar(50)

账单号

varchar(50)

总费用

varchar(50)

实交费用

varchar(50)

找回费用

varchar(50)

 

消费表

账单号

varchar(50)

消费项目

varchar(50)

消费数额

varchar(50)

消费价格

varchar(50)

 

餐饮表

编号

varchar(50)

菜名

varchar(50)

价格

varchar(50)

娱乐表

编号

varchar(50)

娱乐项目

varchar(50)

价格

varchar(50)

登录表

账号

varchar(50)

密码

Int(4)

五系统运行结果

6.1登陆界面

图1登陆界面

6.2成功登陆界面

图2成功登陆界面

6.3添加新客人

图3添加新客人界面

图4添加成功

下图是刚刚添加的客户信息

图5查询结果

 

6.3.3订房操作

图6订房界面

(2)将费用添加到帐单中

图7帐单界面

 

6.4订餐操作

图8订餐界面

(1)订餐成功后将费用加到帐单中

图9帐单界面

 

6.4.2查询操作

(1)查询帐单,输入帐单号

图10查询界面

(2)下图为帐单查询结果

图11显示界面

6.4.2.1结账操作

(1)点击进入结账界面

图12结账界面

(2)结账后的帐单显示

图13帐单显示

 

6.4.2.2删除操作

点击进入删除界面

图14删除界面

图15删除结果

图16删除结果

 

6.4.2.3显示操作

点击进入娱乐显示

图17娱乐项目信息

图18菜单项目信息

 

二、实习总结

1遇到的问题

本次课程设计是酒店管理系统,使用了java和sql技术,由于很长时间没用过java,基础知识以及本忘记,我重新学习了java,用掉了大量时间.

在数据库设计过程中,由于不熟练用掉了大量时间.

在编程中,由于设计到具体编程实现,所以在设计中遇到了很多问题。

主要是两大部分:

数据库连接和字符串处理。

2实习收获

通过两周的上机实习时间,将本学期的数据库课程进行有效的结合,综合运用,让我们更加熟悉、了解数据库在信息时代的应用,通过java软件编制酒店管理系统,通过编制程序,复习了java的基础知识。

在实习中同学之间相互讨论思考,将平日里所学的知识运用到实践中来,并不断的熟悉巩固知识。

我设计的酒店管理系统还很幼稚,无法满足商业用途,但通过本实验我熟悉了软件系统的开发流程和正规的实验报告的写法,早让我受益匪浅.报告很重要,一定要让别人看懂,报告的书写是软件开发的重要组成部分,今后我还是会不断完善我的设计,让他成为一个真的能实用的系统软件.

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

当前位置:首页 > 高中教育 > 高中教育

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

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