数据库课程设计餐饮管理系统.docx

上传人:wj 文档编号:1307786 上传时间:2023-04-30 格式:DOCX 页数:23 大小:2.17MB
下载 相关 举报
数据库课程设计餐饮管理系统.docx_第1页
第1页 / 共23页
数据库课程设计餐饮管理系统.docx_第2页
第2页 / 共23页
数据库课程设计餐饮管理系统.docx_第3页
第3页 / 共23页
数据库课程设计餐饮管理系统.docx_第4页
第4页 / 共23页
数据库课程设计餐饮管理系统.docx_第5页
第5页 / 共23页
数据库课程设计餐饮管理系统.docx_第6页
第6页 / 共23页
数据库课程设计餐饮管理系统.docx_第7页
第7页 / 共23页
数据库课程设计餐饮管理系统.docx_第8页
第8页 / 共23页
数据库课程设计餐饮管理系统.docx_第9页
第9页 / 共23页
数据库课程设计餐饮管理系统.docx_第10页
第10页 / 共23页
数据库课程设计餐饮管理系统.docx_第11页
第11页 / 共23页
数据库课程设计餐饮管理系统.docx_第12页
第12页 / 共23页
数据库课程设计餐饮管理系统.docx_第13页
第13页 / 共23页
数据库课程设计餐饮管理系统.docx_第14页
第14页 / 共23页
数据库课程设计餐饮管理系统.docx_第15页
第15页 / 共23页
数据库课程设计餐饮管理系统.docx_第16页
第16页 / 共23页
数据库课程设计餐饮管理系统.docx_第17页
第17页 / 共23页
数据库课程设计餐饮管理系统.docx_第18页
第18页 / 共23页
数据库课程设计餐饮管理系统.docx_第19页
第19页 / 共23页
数据库课程设计餐饮管理系统.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库课程设计餐饮管理系统.docx

《数据库课程设计餐饮管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计餐饮管理系统.docx(23页珍藏版)》请在冰点文库上搜索。

数据库课程设计餐饮管理系统.docx

摘要

随着经济的发展社会的进步,去饭店过节聚会成为了一种新的时尚。

因此每逢过年过节,饭店都会迎来大量的顾客,随之而来的就是大量的预定和结算信息将会使得饭店的工作人员不堪重负,并且不可避免的会出现这样或那样的错误。

餐饮信息管理软件的诞生可以为他们提供便捷的管理服务。

并且几乎为零的错误率也使得餐馆可以更好的为顾客服务。

它不仅可以为餐馆降低人力资源的付出,节省了成本,而且也可以提升自身的形象,使餐厅迎来更多的食客。

本系统使用了VisualStudio2010,SQLserver2008

使用本系统,员工将可以快速地编辑顾客资料信息,并且为客户提供订餐打折和充值服务。

管理员使用本系统,既可以完成员工的所有工作,又可以更好地管理员工,精准地了解员工账面的资金情况。

除了这些,管理员还可以设定餐厅的菜单信息和折扣程度,从而使得管理员对餐厅的运营情况可以全面掌控。

一.需求分析

1.1开发背景

鉴于传统的人工管理方式的种种缺陷,我设计了方便中小级别餐饮企业使用的应用程序,通过它,管理者可以基本解决以上所遇到的种种问题,并且更加科学的对老客户进行打折,而且添加了主顾权限的不同设计使得它更加方便雇主对雇员的管理与监督。

1.2开发工具和相关技术简介

开发工具:

硬件:

笔记本

软件:

Windows7、MicrosoftVisualStudio、2010MicrosoftSQLServer2008

由于我们开发的事面向中小型,界面看起来温馨舒适,功能不是很多。

1.3需求分析

员工使用本餐饮信息管理系统应可以实现以下功能:

1.添加修改查询客户会员信息(修改客户信息需客户确认)

2.查询菜单

3.添加查询预定信息,为老顾客打折

4.客户可以在自己的会员账户里充值

5.顾客可以用现金买单也可以从会员账户里扣取

管理员使用本餐饮信息管理系统应可以实现以下功能:

1.添加修改查询客户会员信息(修改客户信息需客户确认)

2.添加修改查询菜单信息,最好能看到菜品图片

3.添加查询预定信息,为老顾客打折

4.客户可以在自己的会员账户里充值

5.顾客可以用现金买单也可以从会员账户里扣取

6.设定具体的打折方法

7.添加职员信息,权限也可以定为管理员。

8.可以查询使用者的现金收款金额

二.概念结构设计

2.1系统功能模块的划分

用户登录

员工

管理员

系统登录退出

客户信息管理

菜单信息管理

充值结算管理

销售额统计

员工信息管理

帮助

预定信息管理

图1用户登录

登录后管理员和员工的权限不同,管理员可以进入任何子菜单,二员工不可以进入职工管理和销售额统计。

系统流程分析

用户登录

员工

店主

客户

添加维护客户信息

添加客户的预定信息

客户买单

现金

账户余额

账户充值

消费金额增加

账户升级

打折更多

收款现金金额增加

收款金额查看

折扣设定

食谱管理

员工管理

图2系统流程图

流程图简介:

员工登录系统后为客户添加基本信息,客户可以根据需要在开通的账户里充值(增加用户的收款金额)。

客户通过餐饮信息管理系统进行订餐(老用户在此环节中可能会享受打折服务)。

客户用完餐后来到服务台买单,用户可以选择使用现金或者从用户余额里扣除,支付成功会增加客户的已消费金额。

若余额不足,系统将会提示,那么客户只能使用现金支付。

使用现金支付的话会增加用户的收款金额。

管理员登录的话可以使用员工的所有功能,而且可以设定为客户打折的折扣程度和添加菜单,以及管理员工账户。

三.逻辑结构设计

3.1ER图设计

用户(rUser)

用户编号

用户密码

用户类型

用户姓名

用户电话

收款金额

图3用户E-R图

主要存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加客户和添加预定时会使用到用户信息

客户(rcustomer)

客户编号

客户密码

客户姓名

添加时间

账户余额

已用金额

客户照片

客户电话

用户编号

图4客户E-R图

主要存储一些客户信息,如客户的账号、联系方式和消费情况等等,主要用于客户订餐、充值和结算,使用于添加预定。

食谱

食谱名称

价格

食谱功效

食谱配料

食谱照片

图5食谱E-R图

主要存储一些食谱信息,如食谱的名称、价格和照片等等,主要用于客户订餐,使用于添加预定。

预定(corder)

消费金额

客户姓名

日期

时间

用户编号

桌号

预定餐点

图6预定E-R图

主要存储一些预定信息,如客户的账号、预定的时间、桌号和菜单等等,主要用于记录客户的预定信息,会使用到用户、客户、菜单和折扣信息。

折扣

折扣程度

已消费金额

图7折扣E-R图

存储管理员设定的打折信息,用来计算打折后的应付金额,使用在添加预定时打折。

3.2数据表的设计

ruser(用户表)

序号

字段名称

字段描述

字段类型

长度

备注

1

User_id

用户账号

Nvarcharr

20

不允许空

2

Passcode

用户密码

Nvarchar

20

不允许空

3

Style

用户类型

Nvarcharr

20

不允许空

4

Name

用户姓名

Nvarchar

20

不允许空

5

Phone

用户电话

Nvarchar

20

不允许空

6

Money

收款金额

Money

7

Sex

用户性别

Nvarchar

4

rcustomer(客户表)

序号

字段名称

字段描述

字段类型

长度

备注

1

Name

客户名字

Nvarchar

20

不允许空

2

Id

客户编号

Nvarchar

20

不允许空

3

Passcode

用户密码

Nvarchar

20

不允许空

4

Addtime

添加时间

Nvarchar

20

不允许空

5

Money

账户余额

Money

6

Usedmoney

已用余额

Money

7

Photo

客户照片

Image

8

Phone

客户电话

Nvarchar

12

9

Userid

用户编号

Nvarchar

20

不允许空

food(食谱表)

序号

字段名称

字段描述

字段类型

长度

备注

1

Name

食谱名称

Nvarchar

20

不允许空

2

Price

价格

Nvarchar

3

Photo

食物照片

Nvarchar

4

Formula

配料

Nvarchar

50

5

Effect

功效

Nvarchar

50

corder(预定表)

序号

字段名称

字段描述

字段类型

长度

备注

1

Tableid

桌号

Nvarchar

10

不允许空

2

Date

日期

Nvarchar

20

3

Name

客户姓名

Nvarchar

20

不允许空

4

Customerid

客户身份

Nvarchar

10

5

Userid

用户编号

Nvarchar

10

不允许空

6

Food

预定餐点

Nvarchar

Max

7

Money

消费金额

Money

discount(折扣表)

序号

字段名称

字段描述

字段类型

长度

备注

1

Usedmoney

已用金额

money

不允许空

2

Discount

折扣

Nvarchar

10

四.数据库物理设计

1.整个界面

ImportsSystem.Windows.Forms.VisualStyles.VisualStyleElement.TaskbarClock

PublicClassForm1

PrivateSub退出ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles退出ToolStripMenuItem.Click

Me.Close()

EndSub

PrivateSub系统ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles系统ToolStripMenuItem.Click

EndSub

PrivateSub登录ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles登录ToolStripMenuItem.Click

Form2.Show()

EndSub

PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load

Me.菜单信息ToolStripMenuItem.Enabled=False

Me.充值管理ToolStripMenuItem.Enabled=False

Me.结账买单ToolStripMenuItem.Enabled=False

Me.客户信息ToolStripMenuItem.Enabled=False

Me.预订管理ToolStripMenuItem.Enabled=False

Me.职工管理ToolStripMenuItem.Enabled=False

EndSub

PrivateSub客户信息ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles客户信息ToolStripMenuItem.Click

Form3.Show()

EndSub

PrivateSub菜单信息ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles菜单信息ToolStripMenuItem.Click

Form4.Show()

EndSub

PrivateSub预订管理ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles预订管理ToolStripMenuItem.Click

Form5.Show()

EndSub

PrivateSub充值管理ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles充值管理ToolStripMenuItem.Click

Form6.Show()

EndSub

PrivateSub职工管理ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles职工管理ToolStripMenuItem.Click

Form8.Show()

EndSub

PrivateSub结账买单ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles结账买单ToolStripMenuItem.Click

Form7.Show()

EndSub

PrivateSub帮助ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles帮助ToolStripMenuItem.Click

Form9.Show()

EndSub

PrivateSubTimer1_Tick(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesTimer1.Tick

Label3.Text=Now()

EndSub

EndClass

2.登录

ImportsSystem.Data

ImportsSystem.Data.SqlClient

PublicClassForm2

PrivateSubButton4_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton4.Click

Me.Close()

EndSub

PrivateSubButton3_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton3.Click

IfTextBox3.Text.Trim=""OrTextBox4.Text.Trim=""Then

MsgBox("请填写用户名和密码",MsgBoxStyle.Exclamation)

ExitSub

EndIf

'connectSQL()

DimconnAsSqlConnection=NewSqlConnection("Server=(local);uid=sa;pwd=sa;Database=D:

\新建文件夹\EATFOODS.MDF")

conn.Open()

DimstrAsString

str="select*fromruserwhereuser_id='"+TextBox3.Text+"'andpasscode='"+TextBox4.Text+"'andstyle='"+ComboBox2.Text+"'"

Dimscom=NewSqlClient.SqlCommand(str,conn)

scom.CommandType=CommandType.Text

Dimsexe=scom.ExecuteReader()

If(sexe.Read())Then

Me.Visible=False

MessageBox.Show("登陆成功","提示")

Me.Visible=False

IfComboBox2.Text="管理员"Then

MsgBox("欢迎您:

"&ComboBox2.Text,MsgBoxStyle.Information)

Form1.帮助ToolStripMenuItem.Enabled=True

Form1.菜单信息ToolStripMenuItem.Enabled=True

Form1.充值管理ToolStripMenuItem.Enabled=True

Form1.客户信息ToolStripMenuItem.Enabled=True

Form1.系统ToolStripMenuItem.Enabled=True

Form1.结账买单ToolStripMenuItem.Enabled=True

Form1.预订管理ToolStripMenuItem.Enabled=True

Form1.职工管理ToolStripMenuItem.Enabled=True

Form1.Text="欢迎领导"

EndIf

IfComboBox2.Text="员工"Then

MsgBox("欢迎您:

"&ComboBox2.Text,MsgBoxStyle.Information)

Form1.帮助ToolStripMenuItem.Enabled=True

Form1.菜单信息ToolStripMenuItem.Enabled=True

Form1.充值管理ToolStripMenuItem.Enabled=True

Form1.客户信息ToolStripMenuItem.Enabled=True

Form1.系统ToolStripMenuItem.Enabled=True

Form1.结账买单ToolStripMenuItem.Enabled=True

Form1.预订管理ToolStripMenuItem.Enabled=True

Form1.Text="欢迎您"

EndIf

'MessageBox.Show("登陆成功","提示")

Else

MessageBox.Show("用户名或密码不正确!

","警告")

EndIf

Me.Close()

conn.Close()

EndSub

EndClass

3.顾客信息

添加删除照片

PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click

IfOpenFileDialog1.ShowDialog()=DialogResult.OKThenPictureBox3.Load(OpenFileDialog1.FileName)

MsgBox("添加照片成功,关闭")

End

EndSub

PrivateSubPictureBox3_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesPictureBox3.Click

EndSub

PrivateSubButton8_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton8.Click

PictureBox4.Image=Nothing

MsgBox("成功删除")

EndSub

PrivateSubOpenFileDialog1_FileOk(ByValsenderAsSystem.Object,ByValeAsSystem.ComponentModel.CancelEventArgs)HandlesOpenFileDialog1.FileOk

OpenFileDialog1.Filter="TextFiles(.jpg)|*.jpg|AllFiles(*.*)|*.*"

EndSub

信息添加删除修改

PrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.Click

If(Me.TextBox10.Text<>""AndMe.TextBox11.Text<>""AndMe.TextBox12.Text<>""AndMe.TextBox13.Text<>"")Then

DimconnAsSqlConnection=NewSqlConnection("Server=(local);uid=sa;pwd=sa;Database=D:

\新建文件夹\EATFOODS.MDF")

conn.Open()

DimmysqlAsString

mysql="insertintorcustomer(name,call,passcode,id,addtime,userid)values('"

mysql+=Me.TextBox10.Text.ToString()

mysql+="','"

mysql+=Me.TextBox11.Text.ToString()

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

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

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

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