PB酒店管理系统Word格式文档下载.doc

上传人:wj 文档编号:1452592 上传时间:2023-04-30 格式:DOC 页数:33 大小:355.50KB
下载 相关 举报
PB酒店管理系统Word格式文档下载.doc_第1页
第1页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第2页
第2页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第3页
第3页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第4页
第4页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第5页
第5页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第6页
第6页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第7页
第7页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第8页
第8页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第9页
第9页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第10页
第10页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第11页
第11页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第12页
第12页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第13页
第13页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第14页
第14页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第15页
第15页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第16页
第16页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第17页
第17页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第18页
第18页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第19页
第19页 / 共33页
PB酒店管理系统Word格式文档下载.doc_第20页
第20页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

PB酒店管理系统Word格式文档下载.doc

《PB酒店管理系统Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《PB酒店管理系统Word格式文档下载.doc(33页珍藏版)》请在冰点文库上搜索。

PB酒店管理系统Word格式文档下载.doc

a.在限制条件下,功能目标基本可以达到.

b.利用现有技术PB,SQL,功能目标可以达到.

c.对开发人员数量和质量的要求,并说明能否满足?

十个人一大组,五人一小组,没人承担不同部分再综合,可以满足开发要求。

d.在规定的期限内,开发能否完成?

在规定期间内可以完成,约4—8周

1.2酒店管理划分子系统

1.前台管理子系统:

预定餐桌,消费登记,消费查询,更换餐桌号,合并餐桌,餐饮结账。

2.原料管理子系统:

进货管理,进货查询,库存查看,原料消耗统计,原料消耗查询

3.设备维护子系统

桌号编码维护,商品类别维护,商品编码维护,原料编码维护

4.会员管理子系统

会员管理,会员卡维护

5.员工管理子系统

员工档案,员工业绩

6.系统设置

权限管理,用户管理,通讯录,签单单位管理

1.3制定信息系统开发方案及日程安排

1.系统开发方案及背景:

随着餐饮业的发展,酒店业如雨后春笋般蓬勃发展起来,既是社会发展使然,更是人之常情所至,如此说,酒店业的兴旺正是应势而生,水到渠成的事。

现在酒店业已不仅仅只是提供给人们一个吃住行的场所,而是集吃、住、行、娱乐、健身和购物为一身的多功能服务体系。

这种社会需求下,人们对酒店业所提供的服务有了更高的要求,所以,将计算机管理引入酒店业的管理体系当中,无疑对酒店业的服务水平更上一层楼提供了一种有利的支持。

计算机管理可令酒店业的运作更加可靠、快捷和高效,不但节省了管理人员宝贵的时间,因此,在酒店业竞争越来越激烈的情况下,必须以管理求生存,向管理要市场。

当然,任何一种计算机管理体系的建立都是对一种管理模式的体现,本软件主要是实现酒店预定餐桌、前后台管理、等各方面的管理,可以说是一种全方位管理模式方案。

它提供给客户以快捷、准确和可靠的服务,同时,也提高了酒店自身的管理水平。

为使酒店管理水平达到一个新的台阶。

我们提出此酒店管理系统方案。

2.日程安排:

系统设计——系统功能分析,功能模块设计。

(2周-3周)

系统分析——数据库设计——需求分析(数据流图,ER图等)——(3周-4周)

数据库机构实现(2-3周)

程序开发(2-4周)

系统完善(1-2周)

1.3.1前台管理子系统

前台管理子系统:

1.3.2对酒店前台管理子系统的评价

l系统接受任意一天的预定。

l可控制酒店餐桌预定情况。

l预定部可通过房间,桌号,预定时间,客户,联系电话对餐桌进行预订。

l每间房间可预定规定桌数的卓号,预定时可根据具体情况调整。

l每个人的预定记录都由系统给出一个独立的房间和桌号,可通过预定查询来查看。

l系统可根据预定解除预定状态。

l预定状态可根据房间、桌号查询。

l预定房间,桌号不可为空,否则系统有报错提示。

l对非预定客户进行点餐,并进行保存到后台管理

l包括退菜,数量,单价,日期都可进行设定。

l根据结账的房间,桌号对客户进行结账。

l包括会员信息,是否免单,打折,自动找零结算。

第二章系统分析(重点)

2.1需求确定

2.1.1概念模型E—R图

顾客

服务员

供货商

菜品

供货

点菜

仓库

存储

管理

销售

姓名

性别

出生日期

家庭住址

进店日期

联系方式

身份证号

备注

员工姓名

业绩

餐桌

预定/就座

房间号

桌号

原料

加工

原料编码

原料名称

原料单位

类别名称

菜品名称

单价

单位

编码

预定时间

菜品数量

提成员工姓名

时间

预定标识

占用标识

库存数量

会员卡

办理

会员卡名称

优惠折扣

可用次数

办理费用

联系电话

供货数量

进货日期

负责人

名称

类型

会员卡号

签单

签单单位

联系人

电话

地址

2.2需求分析

2.2.1数据流图

2.2.2数据字典

数据字典是进行数据收集和数据分析所获得的主要成果,是系统中各类数据描述的集合。

数据字典通常包括数据项、数据流、数据存储、处理逻辑。

2.2.2.1数据项

名称:

房间信息

别名:

房间名称

说明:

与餐桌信息构成预订信息的唯一标识

类型:

字符型

长度:

12字节

取值范围:

0000000000001~99999999999

餐桌信息

餐桌号

与房间信息构成预订信息的唯一标识

整型

2字节

菜品类别

菜品种类

与餐桌信息、房间信息、菜品名称构成点菜信息的唯一标识

字符型

菜品名

与餐桌信息、房间信息、菜品类别构成点菜信息的唯一标识

2.2.2.2数据结构

“预定信息”一个数据结构,它可以描述如下:

数据结构名:

预订信息。

含义说明:

是餐饮酒店管理系统的数据结构之一,定义了一个客户预定餐桌的有关信息。

组成:

房间名称,餐桌号,时间,日期,客户,联系电话,备注。

“点菜信息”一个数据结构,它可以描述如下:

点菜信息

是餐饮酒店管理系统的数据结构之一,定义了一个客户点菜时的有关信息。

房间名称,餐桌号,时间,日期,菜品名称,菜品类别,单价,数量。

“消费信息”一个数据结构,它可以描述如下:

消费信息

是餐饮酒店管理系统的数据结构之一,定义了一个客户消费的有关信息。

房间名称,餐桌号,时间,日期,菜品名称,菜品类别,单价,数量,总金额,提成员工。

2.2.2.3数据流

数据流“餐桌使用记录”可描述如下:

数据流名:

餐桌使用记录

酒店的餐桌使用记录

数据来源:

客户办理预定手续

数据去向:

预定

数据流“已选菜品记录”可描述如下:

菜品使用记录

客户的已选菜品记录

客户进行点菜

数据流“消费记录”可描述如下:

消费记录

客户的消费记录

客户进行消费登记

消费查询,结账

2.2.2.4数据存储

数据存储名:

预定

记录客户的预定房间情况

流出数据流:

餐桌使用记录

流入数据流:

数据描述:

客户名称、房间名称、餐桌号、日期

数据量:

每天50桌以上

存取方式:

随机存取

处理过程“判断能否预定”可描述如下:

处理过程“判断能否预定”

根据酒店的已预定情况判断用户能否预定

输入:

预订信息、客户信息

输出:

能否预定的标志

记录客户的点菜情况

已选菜品记录

房间名称、餐桌号、日期,菜品类别,菜品名称

每种菜每天100以上

处理过程“判断能否点菜”可描述如下:

处理过程“判断能否点菜”

根据酒店的库存情况判断用户能否点菜

菜品库存信息、预定信息

能否点菜的标志

客户,服务员

第三章系统设计(重点)

3.1数据库设计

针对酒店业务管理系统情况,系统采用了大型的SQLServer数据库,首先建立数据库,并给数据库命名。

在数据库中建表(前台管理系统):

预定表,消费登记表,结账表,用户表,房间列表,桌号列表等…

并另存为.mdf格式

预定表:

字段名数据类型字段大小

房间char10

桌号char10

预定日期date

预定时间time

客户char10

联系电话char20

备注char50

房间列表:

房间char10

桌号列表:

桌号char10

标识int

消费登记表:

房间char10

桌号char10

菜品类别vachar20

菜品名vachar20

单价int

数量int

姓名编号vachar10

日期date

时间time

菜品表:

菜品类别vachar20

菜品名vachar20

单价int

单位vachar20

编码vachar20

菜品类别表:

菜品类别vachar20

结账表1:

日期date

时间time

大厅vachar10

菜品类别vachar20

菜品名vachar20

单价int

操作员vachar10

金额int

结账表2:

日期date

时间time

应收金额int

消费总计int

房间char10

桌号char10

员工编号vachar10

3.2系统功能实现

一.1.用户登录界面实现

建立窗口w_login

在登录按钮双击,程序代码如下

//定义两个变量

stringpassword='

sa'

;

stringusename='

//判断用户输入的用户名是否正确

ifsle_1.text="

"

orsle_2.text="

then

messagebox("

错误!

"

用户名或密码不能为空!

exclamation!

ok!

2)

else

ifusename=sle_1.textandpassword=sle_2.textthen

open(w_menu)

//打开图书管理系统主界面

close(parent)

//关闭登录窗口

else

用户名或密码错误,请重新输入!

endif

endif

1.工具栏菜单的实现

创建数据窗口对象

分别点击菜单项,在下面窗口键入open(a_yuding),其他的同理。

二.前台管理系统功能的实现

1.预定餐桌

在表格窗口双击,键入代码

if(currentrow<

1orcurrentrow>

this.rowcount())then

return

sle_1.text=string(dw_1.object.房间[currentrow])

sle_2.text=string(dw_1.object.桌号[currentrow])

预定房间下拉菜单双击,键入代码,完成选择房间功能

stringdesk1

ddlb_2.reset()

DECLAREdeskCURSORFOR

SELECT"

桌号列表"

."

桌号"

FROM"

WHERE"

房间"

=:

ddlb_1.text

opendesk;

fetchdeskinto:

desk1;

dowhilesqlca.sqlcode=0

ddlb_2.additem(desk1)

fetchdeskinto:

/*statementblock*/

loop

closedesk;

ddlb_2.selectitem

(1)

在窗体双击,键入代码

em_1.text=string(Now(),"

yyyy-mm-dd"

em_2.text=string(Now(),"

hh-mm-ss"

dw_1.setTransObject(SQLCA)

dw_1.retrieve()

//dw_1.scrolltorow(dw_1.rowcount())

stringfangjian

DECLAREfjCURSORFOR

房间列表"

FROM"

;

openfj;

fetchfjinto:

fangjian;

dowhilesqlca.sqlcode=0

ddlb_1.additem(fangjian)

fetchfjinto:

closefj;

ddlb_1.selectitem

(1)

2.消费登记

在房间后面的下拉菜单双击,键入代码,成消费房间功能,预定桌号暂时不能消费登记,待改桌解除预定开始消费时,在进行操作。

ddlb_3.reset()

stringzhuohao,room

room=ddlb_1.text

DECLAREzhCURSORFOR

SELECTDISTINCT"

=:

room;

openzh;

fetchzhinto:

zhuohao;

ddlb_3.additem(zhuohao)

fetchzhinto:

closezh;

在餐桌号后面下拉菜单双击,键入代码,完成消费桌号功能

stringa

intb,c

b=integer(ddlb_2.text)

a=ddlb_1.text

//ifddlb_1.text="

sle_1.text="

then

// dw_3.retrieve(a,b)

//endif

ifddlb_1.text="

elseifddlb_3.text="

SELECT"

预定表"

标志"

INTO:

c

WHERE("

a)AND

("

b);

ifc=1then

messagebox("

提示"

此桌已预订"

else

dw_3.retrieve(a,b)

双击菜品类别窗口,键入代码,实现选择客户所要消费的菜品类别选择功能。

dw1lb=this.object.菜品类别[currentrow]

sle_2.text=this.object.菜品类别[currentrow]

dw_2.retrieve(dw1lb)

双击菜品名窗口,键入代码,实现选择菜品类别所对应的菜品名称功能

dwname=this.object.菜品名[currentrow]

sle_3.text=this.object.菜品名[currentrow]

双击点菜按钮,键入代码,实现点菜功能,并显示

intdesk,price,num

stringroom,name

dated_date

timed_time

num=integer(em_3.text)

desk=integer(ddlb_3.text)

room=ddlb_1.text

name=ddlb_2.text

price=integer(sle_4.text)

d_date=date(em_1.text)

d_time=time(em_2.text)

INSERTINTO"

消费登记_1"

"

菜品类别"

菜品名"

单价"

数量"

姓名编号"

日期"

时间"

VALUES(:

room,

:

desk,

sle_2.text,

sle_3.text,

price,

num,

name,

d_date,

d_time);

commit;

stringa

intb

b=integer(ddlb_3.text)

dw_3.reset()

dw_3.retrieve(a,b)

dw_3.scrolltorow(dw_1.rowcount())

双击清空按钮,键入代码,实现数量,单价,清空功能

inti

i=messagebox("

是否全部删除吗"

Question!

YesNo!

ifi=1then

em_3.text="

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2