饭店就餐管理系统数据库课设Word文档下载推荐.docx

上传人:b****1 文档编号:13625515 上传时间:2022-10-12 格式:DOCX 页数:22 大小:682.41KB
下载 相关 举报
饭店就餐管理系统数据库课设Word文档下载推荐.docx_第1页
第1页 / 共22页
饭店就餐管理系统数据库课设Word文档下载推荐.docx_第2页
第2页 / 共22页
饭店就餐管理系统数据库课设Word文档下载推荐.docx_第3页
第3页 / 共22页
饭店就餐管理系统数据库课设Word文档下载推荐.docx_第4页
第4页 / 共22页
饭店就餐管理系统数据库课设Word文档下载推荐.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

饭店就餐管理系统数据库课设Word文档下载推荐.docx

《饭店就餐管理系统数据库课设Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《饭店就餐管理系统数据库课设Word文档下载推荐.docx(22页珍藏版)》请在冰豆网上搜索。

饭店就餐管理系统数据库课设Word文档下载推荐.docx

饭店就餐管理系统的结构总图,如图1.1所示

用户管理

菜谱管理

图1.1饭店就餐管理系统的结构总图

2数据库设计

2.1需求分析

本系统运用VB6.0及MicrosoftOfficeAccess2007实现,拥有1个登录窗体、1个主窗体、

8个子窗体、2个数据环境设计器。

登录窗体可以登录到主窗体,点击主窗体的菜单按钮,可以选择具体功能。

1.系统设置管理:

包括菜谱管理,餐桌管理,用户管理

2.数据查询:

数据查询包括:

现态查询

3.查询统计管理:

包含销售金额统计和菜肴销售排行

以上内容需要四个表分别是:

包含以下实体及属性:

1.菜肴信息(菜肴编号,分类,菜名,规格,单价,有效日期)

2.餐桌信息(餐桌编号,餐桌位置,餐桌档次,可容纳人数,是否空闲)

3.账单表(流水号,餐桌编号,就餐时间,就餐人数,应收金额,实收金额,折扣,经手人)

4.账单明细表(流水号,菜肴编号,数量)

5.用户表(用户名,密码)

2.2E-R模型

1.菜谱管理E-R图,如图2.1所示

图2.1菜谱管理

2.餐桌管理E-R图,如图2.2所示

图2.2餐桌管理

3.用户信息E-R图,如图2.3所示

图2.3用户信息

4.登录E-R图

图2.4登录

2.3表结构设计

下面为各个表的设计

1.菜肴信息表

图2.5菜肴信息表

2.餐桌信息表

图2.6餐桌信息表

3.用户信息表

图2.7用户信息表

4.账单表

图2.8账单表

5.账单明细表

图2.9账单明细表

3各窗体设计

3.1启动封面窗体及登录对话框的设计

要求:

图片背景、欢迎类文字、单击显示“进入系统”标题的标签或按钮,将打开“登录”对话框,用户输入用户名和密码,若正确则打开下面的主窗体;

否则提示密码错误,请重新输入。

最多允许输入3次。

如图3.1,3.2所示

图3.1进入系统窗体

进入系统后进入登陆主窗体的编码为:

PrivateSubCommand1_Click()

Frmdenglu.Show

EndSub

图3.2登录窗体

登录编码如下:

DimsqlstrAsString

sqlstr="

Select*From用户表Where用户名='

"

&

Text1&

"

'

Adodc1.RecordSource=sqlstr

Adodc1.Refresh

IfAdodc1.Recordset.EOFThen

MsgBox"

用户名错误,重新输入"

vbExclamation,"

警告"

Text1.Text="

Text1.SetFocus

Else

IfAdodc1.Recordset.Fields("

密码"

)=Text2Then

MDIForm1.Show

UnloadMe

Else

密码错误,重新输入"

Text2.Text="

Text2.SetFocus

EndIf

EndIf

miCount=miCount+1

IfmiCount=3ThenUnloadMe

PrivateSubCommand2_Click()

3.2主窗体

设计为MDI窗体,含有主菜单:

[文件]、[系统设置管理]、[客人就餐管理]、[数据查询和统计]

[文件]菜单包含以下子菜单及其功能:

[注册新用户]菜单:

打开“注册新用户”窗体

[退出]:

结束程序运行

[系统设置管理]包含以下子菜单:

[菜谱管理]菜单:

显示菜谱信息窗体

[餐桌管理]菜单:

显示餐桌信息窗体

[用户管理]菜单:

显示用户信息窗体

[退出]菜单:

[客人就餐管理]包含以下子菜单:

[开台]菜单:

打开“开台”窗体,登记客人的餐桌号,并启动“点菜”窗体

[点菜]菜单:

打开“点菜”窗体,修改某餐桌上客人的点菜信息

[结账]菜单:

打开“结账”窗体,选择要结算的餐桌,进行结算,打印账单。

[数据查询和统计]包含以下子菜单:

[现态查询…]:

显示当前每个餐桌的占用/空闲情况,占用餐桌的用餐人数

[销售金额统计]:

按时间段统计饭店的销售总额,累计用餐人数

[菜肴消费排行榜]:

按顺序显示消费次数最多的菜肴名称及其消费次数

如图3.3所示:

图3.3主菜单

其编码如下:

OptionExplicit

PrivateSubcaipu_Click()

Frmcaipu.Show

PrivateSubcaiyao_Click()

Frmcaiyaoxiaofei.Show

PrivateSubcanzhuo_Click()

Frmcanzhuo.Show

PrivateSubdenglu_Click()

PrivateSubImage1_Click()

PrivateSubkeren_Click()

PrivateSubtc_Click()

UnloadMe

PrivateSubxiantai_Click()

Frmxiantai.Show

PrivateSubxiaoshou_Click()

Frmxiaoshoutongji.Show

PrivateSubyonghu_Click()

Frmyonghu.Show

PrivateSubzhuce_Click()

Frmzhuce.Show

3.3注册新用户窗体

用于添加新的用户名和密码。

单击“注册新用户”菜单,打开对话框如图2

若新用户名与系统信息表原有用户名相同,则提示“用户名已存在,重新输入”;

判断二次输入密码若不一致,则提示用户“输入密码不一致,重新输入密码”;

判断若输入密码为空,则提示“密码不能为空”;

若输入正确,则将输入的用户名保存到“系统信息”表,并提示“注册用户成功”,关闭本窗体。

以下各窗体设为MDI主窗体的子窗体,如图3.43.5所示:

图3.4注册用户窗体

其编码为:

IfText1="

Then

请输入用户名!

确认用户名"

Text1.SetFocus

ExitSub

sqlstr="

Select*from用户表where用户名='

Adodc1.RecordSource=sqlstr

Adodc1.Refresh

IfAdodc1.Recordset.EOF=FalseThen

Text1="

判断二次输入密码是否一致:

IfText2<

>

Text3Then

二次输入的密码不一致,请重新输入"

检验密码"

Text2="

:

Text3="

Text2.SetFocus

ElseIfText2="

密码不能为空!

Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields("

用户名"

)=Trim(Text1)

)=Trim(Text2)

Adodc1.Recordset.Update

Me.Hide

成功注册新用户!

vbInformation,"

添加用户"

3.4分别设计各个信息窗体

功能:

浏览和录入各信息。

该窗体以文本框显示当前记录,用按钮[首记录]、[末记录]、[前一个]、[后一个],控制记录指针的移动;

用一个标签Label显示:

当前记录号/记录总数;

单击[表格显示]按钮,显示DataGrid控件(Visible=True),以表格形式显示商品信息表,单击[返回]按钮,可以关闭本窗体,返回主窗体。

可以对记录进行新增、确认、删除、取消操作。

如图3.73.83.9所示:

图3.5菜谱管理窗体

图3.6餐桌管理窗体

图3.7用户管理窗体

Adodc1.Recordset.AddNew

Command1.Enabled=False

Command2.Enabled=False

Command3.Enabled=True

Command4.Enabled=True

PrivateSubCommand10_Click()

Adodc1.Recordset.MovePrevious'

记录指针移到前一条记录

Command9.Enabled

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

当前位置:首页 > 成人教育 > 电大

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

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