数据库课程设计餐饮管理系统文档格式.docx
- 文档编号:1499016
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:23
- 大小:2.17MB
数据库课程设计餐饮管理系统文档格式.docx
《数据库课程设计餐饮管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《数据库课程设计餐饮管理系统文档格式.docx(23页珍藏版)》请在冰点文库上搜索。
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
3
Style
4
Name
5
Phone
6
Money
7
Sex
用户性别
rcustomer(客户表)
客户名字
Id
Addtime
Usedmoney
已用余额
Photo
Image
8
12
9
Userid
food(食谱表)
Price
食物照片
Formula
配料
50
Effect
功效
corder(预定表)
Tableid
10
Date
Customerid
客户身份
Food
Max
discount(折扣表)
money
Discount
四.数据库物理设计
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
PrivateSub登录ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles登录ToolStripMenuItem.Click
Form2.Show()
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
PrivateSub客户信息ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles客户信息ToolStripMenuItem.Click
Form3.Show()
PrivateSub菜单信息ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles菜单信息ToolStripMenuItem.Click
Form4.Show()
PrivateSub预订管理ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles预订管理ToolStripMenuItem.Click
Form5.Show()
PrivateSub充值管理ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles充值管理ToolStripMenuItem.Click
Form6.Show()
PrivateSub职工管理ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles职工管理ToolStripMenuItem.Click
Form8.Show()
PrivateSub结账买单ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles结账买单ToolStripMenuItem.Click
Form7.Show()
PrivateSub帮助ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles帮助ToolStripMenuItem.Click
Form9.Show()
PrivateSubTimer1_Tick(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesTimer1.Tick
Label3.Text=Now()
EndClass
2.登录
ImportsSystem.Data
ImportsSystem.Data.SqlClient
PublicClassForm2
PrivateSubButton4_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton4.Click
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("
登陆成功"
"
提示"
IfComboBox2.Text="
管理员"
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
员工"
欢迎您"
'
MessageBox.Show("
Else
用户名或密码不正确!
警告"
conn.Close()
3.顾客信息
添加删除照片
PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click
IfOpenFileDialog1.ShowDialog()=DialogResult.OKThenPictureBox3.Load(OpenFileDialog1.FileName)
MsgBox("
添加照片成功,关闭"
End
PrivateSubPictureBox3_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesPictureBox3.Click
PrivateSubButton8_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton8.Click
PictureBox4.Image=Nothing
成功删除"
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("
conn.Open()
DimmysqlAsString
mysql="
insertintorcustomer(name,call,passcode,id,addtime,userid)values('
mysql+=Me.TextBox10.Text.ToString()
mysql+="
'
mysql+=Me.TextBox11.Text.ToString()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 餐饮 管理 系统