资源预览内容
第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
第9页 / 共19页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
内蒙古科技大学本科生课程设计说明书题目: 数据 库课程设 计 快餐 预订系统名: 号:专 业: 计算 机科学与 技术班级: 11-3 班师:目录目录 01需求分析 21.1 课程设计题目要求 21.2 系统分析 21.2.1 系统开发目的 21.2.2 系统分角色功能分析 22概念结构设计 32.1 数据流设计 32.1.1数据流顶层图 42.1.2数据流一层图 42.2 E-R 图设计 42.2.1实体间总 E-R 图 52.2.2实体分 E-R 图 53. 逻辑结构设计 93.1 关系结构设计 93.1.1 客户表 client 93.1.2 职员表 staff 93.1.3 分店表 store 103.1.4 食品表 food 113.1.5 配料表 flavor 123.1.6 食品-配料关系表 ffr 123.1.7 套 餐 表 meal 133.1.8 订单表 order 133.1.9 销售统计表 sell 144. 物理设计 154.1 索引存取 154.1.1 索引定义 154.1.2 建立索引 154.2 聚簇索引 154.2.1 聚簇索引定义 154.2.2 建立聚簇索引 155. 数据库设计总结 165.1 理解三个范式,正确认识数据冗余 165.2 正确处理实体间多对多的关系 161需求分析1.1 课程设计题目要求客户需要注册之后才能登陆。客户需要输入密码正确之后方可登陆系统,然后后才可以订、浏览、及取消 订单。客户当拿到食物之后才付款(可以不用考虑付款问题) 客户可以选择哪一个分店来为他送订的东西。快餐店出售套餐(两种食品组合或三种食品组合),套餐包括两菜(或三 菜)另外加米饭和当天供应的汤。用户可以自行选择由哪几样菜组成套餐。一样菜可以另附一种或多种调料。一个订单可以包括任意的菜,附加饮料。 经经理同意,某些食品可以打折。1.2 系统分析1.2.1 系统开 发目的快餐订餐系统是为了方便快餐公司更有利把握快餐市场,并且为消费者 提供更便利的服务而设计开发的。快餐订餐系统可为快餐公司向餐饮消费者 提供更加便利的餐饮服务,也可为消费者提供更加明细的消费服务。1.2.2 系统分角色功能分析快餐订餐系统使用用户的角色分为:客户,送货员(职员),餐饮经理(职 员 )。1. 客 户 功 能1)注册订餐客户账 号 。注册账 号并完 善个人信息 。2)订制套餐订单。套 餐可选择分店设 置套餐优惠,也 可根据个人喜 好选 择喜爱食物构成套餐。客户可以选择同种食物的不同口味。3)客户在订单中须写清送餐地址、个人有效联系方式 ,以便快餐及时送 达。4)客户收到订餐后 再 付费。5)客户可对送餐服 务 进行满意 度评价 。6)客户可取消个人 快 餐订单。2. 餐饮经理 功能1)经理可浏览客户 及 所属分店 职员信 息。2) 经理可取消过期 ( 一天以上 )的订 单信息。3) 经理可设定所属 分 店优惠套 餐信息 。4) 经理可对部分设 置 食物价格 折扣。3. 送餐员功 能1) 送餐员可浏览所 属 分店订单 信息。2概念结构设计2.1 数据流设计211数据流顶层图订餐信息操作请求订单信息图221数据流腿图2.1.2数据流一层图订单信息快暮订单 : 弋提交订单成功C 记录订单订单信息图221数据流1层图22 E-R图设计2.2.1实体间总E-R图图2. 2. L实休间町-R总图2.2.2实体分E-R图图222-1客户分E-R图圏2.2.2-2职员分E-R图图2.2.2-3分店E-R團S2.2.2-5配料圏图222套餐E-R图图 2.2.2-7iTW-R 图图222-7销售E-R图3. 逻辑结构设计3.1 关系结构设计注:使用 数据库为 MySQL 数据 库3.1.1 客 户表 client1) 创建数据 表CREATE TABLE fastfood.client(client_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,client_nick VARCHAR( 20 ) NOT NULL ,client_pwd VARCHAR( 20 ) NOT NULL ,client_name VARCHAR( 20 ) NOT NULL ,client_tel VARCHAR( 20 ) NOT NULL ,client_add VARCHAR( 1000 ) NOT NULL ,client_time TIME NOT NULL) ENGINE = MYISAM2) 关系数据 表字 段client_idclient_nic kclient_pwdclient_nameclient_telclient_addclient_time类 型INTVARCHAR( 20 )VARCHAR( 20 )VARCHAR( 20 )VARCHAR( 20 )VARCHAR(1000 )TIME备注PRIMARYKEY客户登陆名客户登录 密码客户姓名客户联系 电话客户联系 地址客户 注册 时间3) 数据表说 明i. 客户表是记录客 户 信息的数 据表。ii. client_id 为客户数 据表的主键。iii. 已注册客户(在 客 户表中存 在的用 户)可以对 个人信 息 进行修改iv. 分店经理可浏览 所 属分店客 户信息 。v. 送餐员没有对客 户 表操 作的 权限。3.1.2 职 员表 staff1) 创建数据 表CREATE TABLE fastfood.staff(staff_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,staff_num VARCHAR( 20 ) NOT NULL ,staff_pwd VARCHAR( 20 ) NOT NULL , staff_name VARCHAR( 20 ) NOT NULL , staff_tel VARCHAR( 20 ) NOT NULL , staff_store VARCHAR( 1000 ) NOT NULL , staff_group VARCHAR( 20 ) NOT NULL ) ENGINE = MYISAM2) 关系数据 表字 段staff_i dstaff_numstaff_pwdstaff_namestaff _telstaff _addstaff_group类 型INTVARCHAR( 20 )VARCHAR( 20 )VARCHAR( 20 )VARCHAR( 20 )VARCHAR (1000 )VARCHAR( 20 )备注PRIMARYKEY职员登陆名职员登录 密码职员姓名职员联系 电话职员所属分店职员管理组3) 数据表说 明i. 职员表是记录分 店 职员信息 的数据 表。ii. staff_id 是职员 表的主键。iii. 职员工号为其系 统 登录名。iv. 分店经理可对其 所 属分店的 员工信 息进行修改 。v. 分店员工只可查 看 自己 所属 分店的 员 工信息。vi. 客户不能对职员 表 进行任何 操作。3.1.3 分 店表 store1) 创建数据 表CREATE TABLE fastfood.store(store_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY , store_name VARCHAR( 1000 ) NOT NULL ,store_add VARCHAR( 1000 ) NOT NULL ,store_tel VARCHAR( 20 ) NOT NULL) ENGINE = MYISAM2) 关系数据 表字段store_idstore_namestore_addstore_tel类型INTVARCHAR( 1000 )VARCHAR( 1000 )VARCHAR( 20 )备注PRIMARYKEY分店名称分店地址分店电话3) 数据表说 明i. 分店表是记录快 餐 店各分店 信息的 数据表。ii. store_id 是分店表的 主键。iii. 经理可浏览各店 信 息。经理 可对其 所属分店信 息进行 修 改 iv. 送餐员可浏览各 店 信息。v. 客户可浏览各店 信 息。3.1.4 食 品表 food1) 创建数据 表CREATE TABLEfastfood.food(food_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY , food_name VARCHAR( 20 ) NOT NULL ,food_info VARCHAR( 1000 ) NOT NULL ,food_price FLOAT NOT NULL ,food_type VARCHAR( 20 ) NOT NULL ,food_discount FLOAT NOT NULL) ENGINE = MYISAM2) 关系数据 表字 段food_idfood_namefood_infofood_pricefood_typefood_discount类 型INTVARCHAR(20 )VARCHAR( 1000 )FLOATVARCHAR(20 )FLOAT备注PRIMARYKEY食物名称食物信息食物价 格食物类型食物折扣3) 数据表说 明i. 食物表是记录快 餐 店各种食 物信息 的数据表。ii. food_id 是食物 表主 键。iii. 经理可对食物表 进 行添加、 删除、
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号