《2022年食堂外卖管理系统 .pdf》由会员分享,可在线阅读,更多相关《2022年食堂外卖管理系统 .pdf(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、课 程 设 计 论 文题目:食堂外卖管理系统姓名唐骥钊学号 1407080601321 专业班级14 电气 3 班指导教师汪成龙重 复 率_6.67_%教务处制惠州学院HUIZHOU UNIVERSITY名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 目录目录 . 2 1. 课程设计任务 . 3 A. 目的 . 3 B. 开发环境 . 3 2. 系统的数据结构 . 4 A. 数据词典 . 4 B. 关系模型 . 4 C. 基本
2、表 . 5 D. 初始关系模式 . 6 3. 数据库设计流程 . 6 A. 用 SQL Sever 建表 . 6 B. 视图 . 8 4. 数据的录入、修改、查询、删除. 9 A.数据录入 . 9 B. 数据修改 . 10 C.数据查询 . 10 D.数据删除 . 11 5. 总结 . 12 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - 1. 课程设计任务A.目的随着时间的推移, 人类对餐饮的需求越来越大, 餐饮业也因此发展
3、的越来越快。各式各样的餐厅如雨后春笋般的发展起来。自2008 年以后,科学技术越来越发达, 人与人之间的交流也越来越方便快捷, 人们则会选择更方便的餐饮方式。由此,外卖行业应运而生,校园外卖则更加受欢迎,相比于出去吃饭,更多的学生倾向于叫外卖,我做这个数据库就是有关我们学校食堂外卖系统的。众所周知的是,食堂必然包含食堂提供的外卖套餐类型,送外卖的人员查询,食堂内部还会自己记录销售记录然后来统计销量收益等信息。外卖是我们生活中必不可少的一部分,但是,很多外卖经营店往往会忽略管理系统的重要性。 而本食堂外卖管理系统集成了食堂套餐信息查询,销售记录查询、外卖员信息查询,每一个环节分工明确,界面简洁明
4、了,可视化程度高,有效地缩减了人为出错的概率。 本管理系统实现了一体化的管理,使得外卖管理更加迅捷。我们希望通过我们做的这个食堂外卖数据库系统,更多人能够了解外卖服务方式。B.开发环境SQL server 2005 ,windows 7 SQL Server: SQL Server 是一个关系数据库管理系统。它最初是由Microsoft 、 Sybase 和 Ashton-Tate三家公司共同开发的,于1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后, Microsoft与 Sybase 在 SQL Server 的开发上就分道扬镳了,Microsoft 将 SQL
5、Server 移植到 Windows NT系统上,专注于开发推广SQL Server 的 Windows NT 版本。 Sybase 则较专注于SQL Server 在 UNIX操作系统上的应用。 SQL Server 2005: SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。 SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外SQL Server 2
6、005 结合了分析、报表、集成和通知功能。这使企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、 Web services 和移动设备将数据应用推向业务的各个领域。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 2. 系统的数据结构A.数据词典数据元素数据类型长度数据来源空值情况外卖编号char 20 商品表主关键字外卖名称char 20 商品表不为空外卖进价float 8 商品表可为空
7、外卖库存char 8 商品表可为空外卖售价float 8 商品表可为空供应商编号char 20 供应商表主关键字供应商名称char 20 供应商表不为空供应商地址char 20 供应商表可为空供应商电话char 15 供应商表可为空外卖员工号char 20 外卖员表主关键字外卖员姓名char 20 外卖员表不为空外卖员性别char 8 外卖员表可为空职员电话char 15 外卖员表可为空B.关系模型ER 图:外卖售价库存名称进价编号供应商编号名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
8、 第 4 页,共 12 页 - - - - - - - - - C.基本表外卖表属性名数据类型长度是否为空外卖编号char 20 主关键字名称char 20 不允许进价float 8 允许库存char 8 允许售价float 8 允许供应商编号 char 20 允许供应商表属性名数据类型长度是否为空编号char 20 主关键字名称char 20 不允许地址char 20 允许电话char 15 允许供应商品号char 20 允许供应商品编号号供应商名称编号地址电话外卖员姓名工号电话负责商品号性别名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
9、 - - - 名师精心整理 - - - - - - - 第 5 页,共 12 页 - - - - - - - - - 外卖员表属性名数据类型长度是否为空工号char 20 主关键字姓名char 20 不允许性别char 8 允许电话char 15 允许负责外卖号char 20 允许D.初始关系模式外卖(外卖编号,名称,进价,库存,售价,供应商编号)外卖供应商(供应商编号,名称,地址,电话,供应商品编号)外卖员工(工号,姓名,性别,电话,负责商品号)在此系统中实体有:外卖、供应商、外卖员联系有:供应外卖、派送外卖3. 数据库设计流程A.用 SQL Sever 建表外卖表:IF object_ID
10、(外卖表 ) IS NULL CREATE TABLE 外卖表( 外卖编号 char(20) PRIMARY KEY, 外卖名称char(20) NOT NULL, 外卖进价 float(8), 外卖库存 char(8),外卖售价 float(8),); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 12 页 - - - - - - - - - 供应商表:IF object_ID(供应商表 ) IS NULL CREATE TABLE 供应商表( 编号 char(20)
11、 PRIMARY KEY, 名称char(20) NOT NULL, 地址 char(20), 电话 char(15), 供应外卖号 char(20), foreign key(供应外卖号 ) references 外卖表 ( 外卖编号 ), ); 外卖员表:IF object_ID(外卖员表 ) IS NULL 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 12 页 - - - - - - - - - CREATE TABLE 外卖员表( 工号 char(20) PR
12、IMARY KEY, 姓名char(20) NOT NULL, 性别 char(8), 电话 char(15),外卖编号 char(20), foreign key(外卖编号 ) references 外卖表 ( 外卖编号 ), ); B. 视图以建立鱼香茄子饭外卖为例:CREATE VIEW 鱼香茄子 _外卖AS SELECT 外卖编号,外卖名称,外卖进价,外卖库存,外卖售价,供应商编号FROM 外卖表WHERE 名称=鱼香茄子;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8
13、页,共 12 页 - - - - - - - - - 4. 数据的录入、修改、查询、删除A.数据录入名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 12 页 - - - - - - - - - B. 数据修改例:INSERT INTO 外卖表(外卖编号,外卖名称,外卖进价,外卖库存,外卖售价,供应商编号)VALUES( 0012,鱼香茄子,10,200,13,0008, ) ;C.数据查询查询外卖表查询所有外卖的信息SELECT * FROM 外卖表名师资料总结 - -
14、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 12 页 - - - - - - - - - 查询所有的外卖编号与外卖名称SELECT 外卖编号 , 外卖名称 FROM 外卖表查询外卖表中进价为8 的外卖编号、外卖名称、外卖库存和外卖售价 SELECT 外卖编号 , 外卖名称 , 外卖库存 , 外卖售价 FROM 外卖表WHERE 进价 = 8D.数据删除删除外卖编号 0002 的记录。DELETE FROM 外卖表WHERE 外卖编号 = 0002名师资料总结 - - -精品资料欢迎下载
15、- - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 12 页 - - - - - - - - - 5. 总结课程设计是能把学到的东西真正融会贯通的捷径,而设计报告更是让我们提早的熟悉了毕业论文的格式。这次的课程设计对我的帮助很大。在这次数据库课程设计中, 开始时没有着急做, 当时间剩下不多时开始做时才发现有很多的方面需要认真的钻研。课程设计是能把学到的东西真正融会贯通的捷径,而设计报告更是让我们提早的熟悉了毕业论文的格式。这次的课程设计对我的帮助很大。在这段时间里我把以前很多不了解不会用的知识真真正正的学习掌握了,
16、并且应用在实验上,真正的学到了东西。在数据设计阶段,把系统的功能构思出来,分析系统的数据字典、数据流向,画出E-R图,再根据 E-R图和数据库设计关系模型, 对食堂外卖管理系统有进一步的了解,对后面的程序编写也更加明朗了。在数据库设计的时候也花了不少的时间,多次的在数据字典、 E-R图和关系模型之间循环修改, 重复的修改定义, 等数据关系模型最终确定了,之后的编程就简单多了。 几天下来的编写最终完成了整个数据库系统,并且通过编写测试数据 SQL代码对 SQL语言进一步掌握,对 SQL数据库的学习是有很大的帮助。经过这些天的设计,食堂外卖管理系统基本制作完成。本系统达到了:能够管理食堂相关的各类
17、信息,如供应商信息、食堂外卖信息、外卖员信息等,通过使用计算机能方便的维护(包括插入、删除、修改等)各信息表,能方便的实现基于多个表的连接查询。 在我们所制作的食堂外卖管理系统中, 涉及到数据库,我把所有的经力都放在后台数据库的制作上,我们运用所学的数据库知识建立了基本表、视图和简单操作的的完成。 但是该系统还有许多不足的地方,比如系统管理的信息还不够多, 信息不完善, 其中最大的不足就是没有最终真正实现,所以说这个系统到目前为止只是一个框架,其中还有许多东西还有待完善。 还有就是我对数据库知识的掌握有限或者不牢固,许多地方概念还是不清楚, 因此超市商品管理系统并不完善, 有待进一步改善。在设计的过程中我确实遇到了许许多多的问题, 从课本上最基本的问题到整个系统的问题都是我前进的绊脚石,当遇到这些问题的时候我一般会采取自行研究,询问同学老师或者上网寻求解决,在个人的努力以及同学老师的指导下我最终完成了设计。让我在不断地磨砺中快速成长起来。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 12 页 - - - - - - - - -