ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:692.06KB ,
资源ID:24768159      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24768159.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库原理及应用课程设计餐饮管理系统.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库原理及应用课程设计餐饮管理系统.docx

1、数据库原理及应用课程设计餐饮管理系统内蒙古科技大学数据库原理及应用课程设计说明书题 目:数据库原理及应用课程设计 餐饮管理系统 学生姓名:学 号: 专 业: 班 级: 指导教师: 内蒙古科技大学课程设计任务书课程名称 数据库技术与开发设计题目 餐饮管理系统指导教师康懿 时间 2013.12013.12一、教学要求、培养学生运用所学课程数据库原理及应用的理论知识和技能以及对数据库组织、管理和使用能力。2、掌握数据库应用系统的整个设计过程(包括需求分析、概念结构设计、逻辑结构设计与物理设计与实施)二、设计要求及成果.功能设计:用isua FoxPo,isulBac、PB等开发工具与数据库管理系统S

2、L-SEER或Acces制作一个小型管理系统。所设计的小型管理系统应包含输入输出、查询、插入、删除等基本功能。设计课题可以从候选的项目中选出,根据题目的基本需求,画出流程图,编写程序,并写出详细的设计说明书。(实际系统的实现为可选项,必须有功能设计)2.数据库中至少有以下表:设备信息餐具信息员工信息餐桌信息:餐桌的编号、类型(8人桌、10人桌、圆桌、方桌、雅间等)进货信息:原材料的进货信息销售信息:核心。包括点菜、做菜、上菜等信息菜品信息三、评分标准设计的软件是否完成和完成情况(30%)设计报告完成的质量(0%)数据库结构复杂性,由题目等级决定(3%)出勤(10)成绩采用五级分制评定四、建议参

3、考资料SQL-srer2008完全手册郭郑州、陈军红著 清华大学出版社数据库原理及应用施伯乐著 高等教育出版社 目录内蒙古科技大学课程设计任务书1第一章 需求分析41. 课程设计目的1.2 课程设计的具体要求41.3需求分析 51.3.背景51.2业务流程图6第二章 R图与实体图7.1 局部ER实体图 72.1.1员工信息实体ER图:72.菜单信息实体E-R图:72.1.3餐具信息实体E-图: 82.1.4餐桌信息实体E-图:82.1.5订单信息实体E-R图:8216设备信息实体-R图:92. ER图 23物理模型图P 112.4关系模式112.5 关系模式3NF处理 2第三章数据库设计13.

4、1数据字典 13 数据库实现 143.2.建立数据库 3.2.2建立表(部分)132.3视图173.2.4存储过程2032.外键约束223.2. HEE约束 23 3.测试数据输入24. 增加数据843 删除数据第五章 查询305. 单表查询305.2 多表连接查询 1第六章 心得体会 33 附录 34参考文献6第一章需求分析1课程设计目的 1、培养学生运用所学课程数据库原理及应用的理论知识和技能以及对数据库组织、管理和使用能力。2、掌握数据库应用系统的整个设计过程(包括需求分析、概念结构设计、逻辑结构设计与物理设计与实施)1.2 课程设计的具体要求1.要求根据管理信息系统及数据库设计原理,按

5、照数据库系统设计的步骤和规范,完成各阶段的设计内容。2.需求分析、模块图、主要业务流程图(至少绘制个主要业务)、部门机构图、概念模型图CD、物理模型图DM、使用PDM自动生成-QL语句及数据库设计文档。3.在sq server200 上实现设计的数据库模型。4.对应用程序进行概要设计。5.数据库的设计:根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作:概念结构设计的ER图 数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每个表的各字段名,类型和约束(主、外码);确定表之间的关联(一对一、一对多、多对多)运用数据库理论确定每个

6、表至少属于3NF。13需求分析1.31背景本系统介绍了一般的计算机管理的餐饮服务程序,首先从各种相关的软件入手,分析了这类软件的特点、发展历程,并对发展缓慢的原因进行了初步的调研。从以前的相关软件的软肋着手,介绍了餐饮服务计算机软件的编程思路和基本方法。重点介绍了前台营业,从第三者的角度即消费者的角度介绍了前台营业的操作流程。在酒店里建立一个餐饮服务系统对提高酒店的工作效率和增加酒店的效益都是有好处的,它影响了酒店经营业绩,也使酒店的竞争能力提升。它的优势主要在于有效展示酒店形象和服务,建立与客户良好的互动关系,高效管理销售过程,而且显著降低销售成本、提高经济效益和管理水平,提高营业收入,使得

7、利润最大化,如此可见餐饮服务系统给酒店带来了可观的收入。本餐饮管理系统主要实现对餐饮系统相关信息的管理,其中以日点单为中心,其中还包括员工信息管理,进货信息管理,设备信息管理等。 1.3.2业务流程图图1.1点菜订单处理业务流程图第二章 R图与实体图. 局部ER实体图2.1.员工信息实体-R图:图1员工信息实体E-R图21.2菜单信息实体E-图:图2.2菜单信息实体E-图2.1.3餐具信息实体E-R图:图.3餐具信息实体-R图14餐桌信息实体-R图:图2.4餐桌信息实体E-图2.1.5订单信息实体-R图:图2.5订单信息实体E-R图216设备信息实体E-R图:图.设备信息E-R图.17进货信息

8、实体E-R图:图进货信息ER图2.2 ER图图2.8餐饮管理系统信息实体E-R图.物理模型图PDM图2.餐饮管理系统物理模型2.4 关系模式1)餐桌信息表(餐桌号,座位数,类型,位置,使用状况,员工编号)2)员工信息表(员工编号,员工姓名,年龄,性别,工资,职位,联系电话)3)菜单信息表(菜号,菜名,价格)4)订单信息表(序号,订单号,餐桌号,菜号,点菜时间,员工编号,点菜状态)5)进货信息表(进货编号,进货名称,进货数量,进货价格,员工编号)6)客人信息表(餐桌号,人数,支付状况)7)餐具信息表(餐具编号,餐桌号,名称,数量)8)设备信息表(设备编码,名称,出生日期,检修日期,餐桌号)2.5

9、 关系模式NF处理 按照数据依赖的理论对关系模式逐一进行分析,考查了是否存在部分函数依赖、传递函数依赖、多值依赖等,确定各关系模式分别属于第3范式。第三章 数据库设计3.1数据字典表31 员工信息表表32 餐桌信息表表3. 订单信息表表4 餐具信息表表5 菜单信息表表.6 进货信息表表3.7 客人信息表表3.餐具信息表2 数据库实现32.建立数据库图39 数据库建立3.2.2建立表(部分)/*=*/* Tabl 菜单表 */*=*/create table CaiDan_table ( CD_id char(20) not null, CD_name varchar(60) not null,

10、 CD_price decimal(8,2) not null, constraint PK_CAIDAN_TABLE primary key (CD_id)Go/*=*/* Table: 员工表 */*=*/create table YG_table ( YG_id char(20) not null, YG_Name varchar(60) null, YG_Age int null, YG_Sex char(20) null default 男, YG_Money decimal(8,2) null, YG_Zhiwei varchar(60) null, YG_phone varcha

11、r(20) null, constraint PK_YG_TABLE primary key (YG_id)Go/*=*/* Table: 订单信息表 */*=*/create table DingDan_table ( DD_xuhao int not null, DD_id char(20) not null, CZ_id char(20) null, CD_id char(20) null, YG_id char(20) null, DD_time datetime null, DD_zhuangtai char(60) not null, constraint PK_DINGDAN_T

12、ABLE primary key (DD_id, DD_xuhao)go.2.3视图通过查询菜单与订单实现包含有订单号和总价格的视图。/*=*/* View: View_ZhangDan */*=*/create view View_ZhangDan asselect DD_id as 账单号,sum(CD_price) as 总价格from DingDan_table,CaiDan_tablewhere DingDan_table.CD_id=CaiDan_table.CD_idgroup by DD_id Go以菜单表为基础实现菜单细分为粤菜、川菜、鲁菜等不同特色的菜单。/*=*/* Vi

13、ew: View_chuancai */*=*/create view View_chuancai asselect CD_id,CD_name,CD_pricefrom CaiDan_tablewhere CD_id like C%go/*=*/* View: View_lucai */*=*/create view View_lucai asselect CD_id,CD_name,CD_pricefrom CaiDan_tablewhere CD_id like L%go/*=*/* View: View_yuecai */*=*/create view View_yuecai asse

14、lect CD_id,CD_name,CD_pricefrom CaiDan_tablewhere CD_id like Y%go例3.1:账单视图SELECT *FROM View_ZhangDan图3.10 账单视图结果例32:菜单视图SELECT *FROM View_yuecai图3.1粤菜视图结果SELECT *FROM View_chuancai图.川菜视图结果SELECT *FROM View_lucai图313鲁菜视图结果32存储过程/*=存储过程=*/-1.查询某餐桌的支付情况 局部变量CZ_id为要查询的餐桌号-USE 餐饮管理GOCREATE PROCEDURE shif

15、oujiezhang (CZ_id char(10)ASSELECT CZ_id as 桌号,KR_zhifu as 是否结账from KeRen_table where CZ_id=CZ_id;GO-2.查询某员工今天的销售额 局部变量name为要查询的员工姓名-USE 餐饮管理GOCREATE PROCEDURE XiaoShouE name char(10) ASSELECT DISTINCT(YG_Name),总价格from YG_table inner join DingDan_table on YG_table.YG_id=DingDan_table.YG_id inner joi

16、n View_ZhangDan on DD_id=账单号where YG_Name=nameGO例:33查询李四的销售总额EXEC XiaoShouE 李四图31 销售额存储过程结果alter table DingDan_table add constraint FK_DINGDAN_DIANCAI_CANZHUO_ foreign key (CZ_id) references CanZhuo_table (CZ_id)goalter table DingDan_table add constraint FK_DINGDAN_FUZE_YG_TABLE foreign key (YG_id)

17、references YG_table (YG_id)goalter table JinHuo_table add constraint FK_JINHUO_T_FUZE_YG_TABLE foreign key (YG_id) references YG_table (YG_id)goalter table KeRen_table add constraint FK_KEREN_TA_CHIFAN_CANZHUO_ foreign key (CZ_id) references CanZhuo_table (CZ_id)Goalter table SheBei_table add constr

18、aint FK_SHEBEI_T_WEIZHI_CANZHUO_ foreign key (CZ_id) references CanZhuo_table (CZ_id)Goalter table CanJu_table add constraint FK_CANJU_TA_SUOZAICAN_CANZHUO_ foreign key (CZ_id) references CanZhuo_table (CZ_id)Goalter table CanZhuo_table add constraint FK_CANZHUO_GUANLI_YG_TABLE foreign key (YG_id) r

19、eferences YG_table (YG_id)Goalter table DingDan_table add constraint FK_DINGDAN_CANZHAO_CAIDAN_T foreign key (CD_id) references CaiDan_table (CD_id)Go3.5外键约束ALTER TABLE CaiDan_tableADD CHECK (CD_id like A-Z0-90-90-9)goALTER TABLE CanZhuo_tableADD CHECK (CZ_id like A-Z0-90-90-9)goALTER TABLE CanJu_ta

20、bleADD CHECK (CJ_id like 0-90-90-9)goALTER TABLE DingDan_tableADD CHECK (DD_zhuangtai=已上 or DD_zhuangtai=未上 or DD_zhuangtai=做ing)goALTER TABLE KeRen_tableADD CHECK (KR_zhifu=已结账 or KR_zhifu=未结账)goALTER TABLE SheBei_tableADD CHECK (SB_id like A-ZA-Z0-90-90-9)goALTER TABLE YG_tableADD CHECK (YG_id lik

21、e A-ZA-Z0-90-90-9) goALTER TABLE YG_tableADD CHECK (YG_Sex=男 or YG_Sex=女)goALTER TABLE YG_tableADD CHECK (YG_phone like 0-90-90-90-90-90-90-90-90-90-90-9)go3.2.6 HEE约束-员工信息表YG_table插入数据-use 餐饮管理goINSERT INTO YG_table(YG_id,YG_Name,YG_Age,YG_Sex,YG_Zhiwei,YG_Money,YG_phone)VALUES(JL001,王红,32,女,总经理,30

22、000,),(YG001,张三,24,男,员工,2000,),(YG002,王伟,31,男,员工,2800,),(YG003,赵丽,24,女,员工,2000,),(YG004,李四,25,男,收银员,3000,),(YG005,柴如珂彤,29,女,收银员,3000,),(YG006,王晶,33,女,员工,2500,),(YG007,张华,25,男,员工,2500,),(JL002,王月倩,24,女,经理,20000,),(JL003,李磊,29,男,经理,20000,)go-菜单信息表CaiDan_table插入数据-INSERT INTO CaiDan_table(CD_id,CD_name

23、,CD_price)VALUES(C001,松鼠鱼,126),(C002,辣子鸡丁,75),(C003,麻婆豆腐,54),(Y001,清蒸鲈鱼,186),(Y002,石榴鸡,76),(Y003,杨桃酿肉,92),(L001,醋椒丸子,48),(L002,拔丝苹果,32),(L003,四喜丸子,36),(L004,山东风味五香香肠,28)Go 3.3测试数据输入-餐桌信息表CanZhuo_table插入数据-INSERT INTO CanZhuo_table(CZ_id,CZ_leixing,CZ_weizhi,CZ_zuowei,CZ_qingkuang,YG_id)VALUES(D001,1

24、2人桌,大厅,12,已使用,YG001),(D002,8人桌,大厅,8,未使用,YG001),(D003,8人桌,大厅,8,已使用,YG002),(D004,10人桌,大厅,8,未使用,YG002),(D005,10人桌,大厅,8,已使用,YG003),(D006,8人桌,大厅,8,已使用,YG006),(D007,8人桌,大厅,8,已使用,YG007),(Y001,天蝎座,雅间,12,未使用,YG003),(Y002,金牛座,雅间,15,已使用,YG004),(Y003,双子座,雅间,22,停用,YG005)go-餐具信息表CanJu_table插入数据-INSERT INTO CanJu_

25、table(CJ_id,CJ_name,CJ_shuliang,CZ_id)VALUES(001,筷子,30,D001),(002,酒杯,10,D001),(003,碗,12,D001),(001,筷子,5,D002),(002,酒杯,10,D002),(003,碗,8,D002),(001,筷子,50,Y001),(002,酒杯,20,Y001),(003,碗,18,Y001),(001,筷子,48,Y002),(002,酒杯,12,Y002),(003,碗,15,Y002)Go 第四章功能实现4. 增加数据Insert into YG_table(YG_id,YG_Name,YG_Age,YG_Sex,YG_Zhiwei,YG_Money,YG_phone)values(JL004,聂美媛,22,女,经理,200

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1