食堂外卖管理系统_第1页
食堂外卖管理系统_第2页
食堂外卖管理系统_第3页
食堂外卖管理系统_第4页
食堂外卖管理系统_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、惠州学院HUIZHOU UNIVERSITY课 程 设 计 论 文题目: 食堂外卖管理系统 姓 名 唐骥钊 学 号 专业班级 14电气3班 指导教师 汪成龙 重 复 率_6.67_%教务处制目录目录21. 课程设计任务2A. 目的2B. 开发环境32. 系统的数据结构3A. 数据词典3B. 关系模型4C. 基本表5D. 初始关系模式63. 数据库设计流程6A. 用SQL Sever 建表6B. 视图84. 数据的录入、修改、查询、删除9A.数据录入9B. 数据修改10C.数据查询10D.数据删除115. 总结121. 课程设计任务A. 目的随着时间的推移,人类对餐饮的需求越来越大,餐饮业也因此

2、发展的越来越快。各式各样的餐厅如雨后春笋般的发展起来。自2008年以后,科学技术越来越发达,人与人之间的交流也越来越方便快捷,人们则会选择更方便的餐饮方式。由此,外卖行业应运而生,校园外卖则更加受欢迎,相比于出去吃饭,更多的学生倾向于叫外卖,我做这个数据库就是有关我们学校食堂外卖系统的。众所周知的是,食堂必然包含食堂提供的外卖套餐类型,送外卖的人员查询,食堂内部还会自己记录销售记录然后来统计销量收益等信息。外卖是我们生活中必不可少的一部分,但是,很多外卖经营店往往会忽略管理系统的重要性。而本食堂外卖管理系统集成了食堂套餐信息查询,销售记录查询、外卖员信息查询,每一个环节分工明确,界面简洁明了,

3、可视化程度高,有效地缩减了人为出错的概率。本管理系统实现了一体化的管理,使得外卖管理更加迅捷。我们希望通过我们做的这个食堂外卖数据库系统,更多人能够了解外卖服务方式。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 Server 移植到W

4、indows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX操作系统上的应用。 SQL Server 2005: SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和

5、通知功能。这使企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。2. 系统的数据结构A. 数据词典数据元素数据类型长度数据来源空值情况外卖编号char20商品表主关键字外卖名称char20商品表不为空外卖进价float8商品表可为空外卖库存char8商品表可为空外卖售价float8商品表可为空供应商编号char20供应商表主关键字供应商名称char20供应商表不为空供应商地址char20供应商表可为空供应商电话char15供应商表可为空外卖员工号char20外卖员表主关键字外卖员姓名cha

6、r20外卖员表不为空外卖员性别char8外卖员表可为空职员电话char15外卖员表可为空B. 关系模型ER图:外卖供应商编号库存售价编号名称进价供应商供应商品编号号编号名称地址电话外卖员工号负责商品号姓名性别电话C. 基本表外卖表属性名数据类型长度是否为空外卖编号char20主关键字名称char20不允许进价float8允许库存char8允许售价float8允许供应商编号 char20 允许供应商表属性名数据类型长度是否为空编号char20主关键字名称char20不允许地址char20允许电话char15允许供应商品号char20允许外卖员表属性名数据类型长度是否为空工号char20主关键字姓

7、名char20不允许性别char8允许电话char15允许负责外卖号char20允许D. 初始关系模式外卖 (外卖编号,名称,进价,库存,售价,供应商编号) 外卖供应商(供应商编号,名称,地址,电话,供应商品编号) 外卖员工 (工号,姓名,性别,电话,负责商品号) 在此系统中实体有:外卖、供应商、外卖员 联系有:供应外卖、派送外卖3. 数据库设计流程A. 用SQL Sever 建表外卖表: IF object_ID('外卖表') IS NULLCREATE TABLE 外卖表 ( 外卖编号 

8、;  char(20)  PRIMARY KEY,外卖名称   char(20)  NOT NULL,外卖进价    float(8), 外卖库存    char(8), 外卖售价   float(8),);供应商表: IF object_ID('供应商表') IS NULLCREATE TABLE 供应商表 ( 编号  

9、 char(20)  PRIMARY KEY,名称   char(20)  NOT NULL,地址   char(20), 电话   char(15), 供应外卖号 char(20),foreign key(供应外卖号) references 外卖表(外卖编号),);外卖员表: IF object_ID('外卖员表') IS NULLCREATE TABLE 外卖员表 ( 

10、;工号   char(20)  PRIMARY KEY,姓名   char(20)  NOT NULL,性别   char(8), 电话   char(15),外卖编号 char(20), foreign key(外卖编号) references 外卖表(外卖编号),);B. 视图以建立鱼香茄子饭外卖为例: CREATE VIEW 鱼香茄子_外卖 AS SELECT外卖编号,外卖名称,外卖进价,外卖库存,外卖售价,供应商编号 FROM 外卖表 WHERE

11、名称=´鱼香茄子´;4. 数据的录入、修改、查询、删除A.数据录入B. 数据修改例:INSERT INTO 外卖表(外卖编号,外卖名称,外卖进价,外卖库存,外卖售价,供应商编号) VALUES(´0012´,´鱼香茄子´,´10´,´200´,´13´,´0008´,);C.数据查询查询外卖表查询所有外卖的信息SELECT * FROM 外卖表查询所有的外卖编号与外卖名称SELECT 外卖编号, 外卖名称 FROM 外卖表查询外卖表中进价为8的外卖编号、外

12、卖名称、外卖库存和外卖售价 SELECT 外卖编号,外卖名称,外卖库存,外卖售价 FROM 外卖表WHERE 进价 = '8'D.数据删除删除外卖编号0002的记录。 DELETE FROM 外卖表 WHERE 外卖编号=´0002´5. 总结课程设计是能把学到的东西真正融会贯通的捷径,而设计报告更是让我们提早的熟悉了毕业论文的格式。这次的课程设计对我的帮助很大。在这次数据库课程设计中,开始时没有着急做,当时间剩下不多时开始做时才发现有很多的方面需要认真的钻研。课程设计是能把学到的东西真正融会贯通的捷径,而设计报告更是让我们提早的熟悉了毕业论文的格式。这次的

13、课程设计对我的帮助很大。在这段时间里我把以前很多不了解不会用的知识真真正正的学习掌握了,并且应用在实验上,真正的学到了东西。在数据设计阶段,把系统的功能构思出来,分析系统的数据字典、数据流向,画出E-R图,再根据E-R图和数据库设计关系模型,对食堂外卖管理系统有进一步的了解,对后面的程序编写也更加明朗了。在数据库设计的时候也花了不少的时间,多次的在数据字典、E-R图和关系模型之间循环修改,重复的修改定义,等数据关系模型最终确定了,之后的编程就简单多了。几天下来的编写最终完成了整个数据库系统,并且通过编写测试数据SQL代码对SQL语言进一步掌握,对SQL数据库的学习是有很大的帮助。 经过这些天的设计,食堂外卖管理系统基本制作完成。本系统达到了:能够管理食堂相关的各类信息,如供应商信息、食堂外卖信息、外卖员信息等,通过使用计算机能方便的维护(包括插入、删除、修改等)各信息表,能方便的实现基于多个表的连接查询。在我们所制作的食堂外卖管理系统中,涉及到数据库,我把所有的经力都放在后台数据库的制作上,我们运用所学的数据库知识建立了基本表、视图和简单操作的的完成。但是该系统还有许多不足的地方,比如系统管理的信息还不够多,信息不完善,其中最大的不足就是没有最终真正实现,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论