餐馆订餐信息管理系统 数据库课程设计Word格式文档下载.docx
- 文档编号:20522813
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:11
- 大小:19.86KB
餐馆订餐信息管理系统 数据库课程设计Word格式文档下载.docx
《餐馆订餐信息管理系统 数据库课程设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《餐馆订餐信息管理系统 数据库课程设计Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
查看员工的基本信息,对员工进行管理,可以进行进行增、删、改、查。
而且对他们的工资进行修改。
老板的联系电话进行公开,方便顾客有什么问题可以反馈给自己。
二、送餐员工的基本信息
一个餐馆有多个送餐员,、一个送餐员要处理多张订单。
每一张订单是一个唯一的送餐员来送餐。
他要能够查看用户订单的信息,才能够获取电话和地址等的联系方式去送餐,以及查看顾客的留言。
三、顾客的基本信息
订餐用户是能够注册、修改、查看自己的个人信息。
4、菜单的基本信息
菜单要能够有编号、菜名、价格、图片。
5、留言管理的基本信息
留言要有顾客顾客的信息:
昵称、账号、姓名。
员工能够查看留言信息的内容,能够更加的了解顾客的需求。
参观老板也要查看留言,是否要修改菜单的菜品,和更改菜的口味。
六、员工管理的基本信息
餐馆老板要能够查看员工的基本信息,调整员工的工资。
7、订餐管理的基本信息
顾客能够选择要能够浏览菜单点菜,顾客能够看到菜单的图片,价格,菜名。
顾客的基本信息生成订单条目。
订单包含了订单的菜单信息,订单条目信息。
2、用户对系统的要求
1、老板
a.信息要求:
餐馆老板能够对顾客的留言进行查看,对员工进行管理,对于他们的工资进行调整和发放。
b.处理要求:
对员工的信息可以进行调整,也可以调整他们的工资。
c.安全性与完整性要
餐馆老板只有电话联系方式信息,防止自己的信息泄露。
二、送餐员工
a.信息要求:
送餐员能查询顾客订餐的所有相关信息,包括顾客在订餐的详细信息,顾客的电话号、地址、订单的详细信息、菜品预订的详细信息、留言的信息。
以利于对整个订餐过程的全面管理。
根据用户的留言对订菜品、时间等等信息进行调整,接收用户发过来的订单信息。
c.安全性与完整性要求:
不能拒绝顾客的订餐要求,对于留言只能查看,防止送餐员工进行对顾客的语言攻击。
三、订餐用户
订餐顾客可以对自己的信息进行修改整理,可以在订餐的时候对于送餐地址不固定性选择,联系方式也可以随时更换,一个家庭注册一个用户就可以了。
可以更改自己的用户信息
用户注册的敏感信息员工是无法获取的,防止顾客有不便的打扰。
第二部分系统功能的设计和划分
根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:
第一部分:
餐馆老板管理部分
1、查看顾客基本信息
2、查看顾客的留言信息
3、对员工的工资进行调整
4、查看员工的基本信息
5、更改员工的基本信息
第二部分:
送餐员管理部分
1、查看用户的留言
2、查看订单的基本信息
3、更改个人基本信息
第三部分:
顾客管理部分
1、查看个人的留言
2、注册个人的基本信息
3、修改个人基本信息
4、浏览菜单
5、生成订单的信息
6、修改订单的信息
7、查看订单的信息
第三部分数据流图
留言管理分数据流图
员工管理分数据流图
订餐管理分数据流图
总数据流图
第四部分数据字典
1.数据项
顾客数据字典:
user
属性名
存储代码
类型
长度
备注
账号
userID
int
6
顾客的登录账号
昵称
nickname
char
20
身份证号
uIDcard
18
姓名
username
真实姓名
年龄
userage
150
性别
usersex
1
喜欢的口味
usertaste
30
11
QQ号码
邮箱
老板数据字典:
boss
老板账号
bossid
联系电话
bossphone
员工数据字典:
staff
工号
Sno
Int
Sname
SIDcard
Sphone
留言数据字典:
leaves
编号
Lno
bigint
100
留言的顺序号
内容
word
text
500
留言内容
菜单数据字典:
menu
Mno
菜的顺序号
菜名
Mname
价格
price
decimal
(6,2)
图片
picture
存储图片地址
save
订单数据字典:
orders
单号
Ono
订单顺序号
总金额
money
(6.2)
订餐时间
time
datetime
生成订单数据字典:
list
数量
amount
phone
订餐电话
地址
where
1000
送餐地址
员工管理数据字典:
emp
银行卡号
bankcard
工资
salary
10
用户管理数据字典:
people
用户密码
pass
用户身份
type
2
老板、员工或顾客
2.数据结构
数据结构名
组成
顾客信息
账号,昵称,身份证号,姓名,年龄,性别,喜欢的口味,QQ,邮箱
老板信息
员工信息
工号,姓名,身份证号,联系电话
留言信息
编号,内容
菜单信息
编号,菜名,价格,图片,存储图片地址
订单信息
单号,总金额,订餐时间
生成订单信息
账号,编号,单号,姓名,数量,联系电话,地址
员工管理信息
工号,姓名,身份证号,银行卡号,工资
3.数据流
数据流名
数据流来源
数据流去向
顾客留言信息
顾客
留言统计表
顾客、菜单、订单
订单信息表
员工
员工管理表
4.数据存储
数据存储名
输入的数据流
输出的数据流
生成订单表
快递订单信息
员工工资信息
留言信息表
5.处理过程
处理过程名
输入数据流
输出数据流
顾客留言
员工查看留言
查看留言信息
老板查看留言
老板更改工资
工资信息
员工查看工资
查看信息
顾客订餐信息
查看、修改订单信息
点菜信息
信息统计信息
员工查看订单
查看订单信息
老板查看订单信息
查看顾客信息
第三章系统概要设计
根据需求分析画出ER图
分ER图
留言管理子系统
员工管理子系统
订餐管理子系统
第4章逻辑及物理设计
本章的核心内容是将ER图转换为关系模式和创建数据库
关系模式
顾客(账号,昵称,身份证号,姓名,年龄,性别,喜欢的口味,QQ,邮箱)
老板(老板账号,联系电话)
员工(工号,姓名,身份证号,联系电话)
留言(编号,内容)
菜单(编号,菜名,价格,图片,存储图片地址)
订单(单号,总金额,订餐时间)
生成订单(账号,编号,单号,姓名,数量,联系电话,地址)
员工管理(工号,姓名,身份证号,银行卡号,工资)
(下划线标注的属性为主码)
以上关系模式均为BCNF。
为了方便程序查询,建立了如下用户视图:
留言信息视图(账号,昵称,姓名,内容)
订餐信息视图(账号,编号,单号,工号,姓名,菜名,价格,数量,总金额,订餐时间,联系电话,地址)
员工管理视图(工号,姓名,联系电话,工资)
物理设计:
SQL语句:
第五章总结
实践出真知。
这句话说得一点也没错,在整个数据库课程设计过程中,只有实践才能对事物的本质有更深的认识,才能有发言权,一切认识都是建立在认识的基础上。
通过了一个星期的数据课程设计,我们对数据库这门课程有了更深的认识,对原本在我们脑中像是火星语的SQL语言有了更加具体的认识。
数据库课程设计加深了我们对数据库这门课程的兴趣,让我们深刻了解了数据库的强大功能,引起我们对研究SQL语言运用规则的兴趣。
数据库概念设计、数据库逻辑结构设计和数据库保护设计是数据库设计的重要步骤,每一步的设计都是至关重要的,并且是相互联系的。
经过一个星期的课程设计,让我们对E-R图的设计有一个整体的想法,并且对逻辑结构设计中关键字的设定能够很好的把握,分析每个表中的联系,更加注意表间和数据之间的相互约束。
课程设计一个重要的过程就是在SeverSQL2000上操作运行,这是运用实践去检验认识的一个过程,在这个过程中我们学会了灵活运用SQL语言。
总之,数据库课程设计一个很好地运用实践去发现认识的过程。
数据库课程设计不仅让我们更进一步了解了数据库这门课程,而且让我们在做事方面也形成了一套很好的想法。
我们在做事方面学会了坚持、合作、对待问题不断充满疑问和要有耐心去解决问题,更要和同学们交流,对不懂的问题也不耻下问。
从课程设计中最深的还是做事要坚持和要有耐心。
在运用ServerSQL2000设计数据库的过程中,会不断遇到种种问题,而且每个问题都会与上下步骤之间都会有联系,一个问题的不解可能会导致下一个问题的无法操作,所以我们要有耐心找出问题,分析原因,然后再解决问题,不要半途而废,要坚持下去,这样才能在学习上有所突破。
数据库课程设计目的在于通过对一个实际问题的分析,设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力,使学生能深入理解和灵活掌握教学内容:
另一方面,可以很好培养学生的处事能力。
总之,虽然在备战期末考试期间,为了做这个课程设计花了很多的时间,却让我感受到了要将书上的理论应用到实践绝对不只是停滞在课堂上的。
一次实践可以让我们看到自己的欠缺,同时也巩固了课堂上掌握的知识点。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 餐馆订餐信息管理系统 数据库课程设计 餐馆 信息管理 系统 数据库 课程设计