logo资料库

快餐系统的数据库设计.doc

第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
资料共11页,剩余部分请下载后查看
《数据库设计》中间考核报告 姓名: 段兴义 学号: 3011216063 2014 年 3 月 28 日
快餐订餐数据库管理系统 目录: 1.1 第一阶段 需求分析.....................................................................3 1.1.1 详细需求描述......................................................................3 1.1.2 业务流程图..........................................................................5 1.1.3 用例图..................................................................................6 2.1 第二阶段 数据库设计.................................................................8 2.1.1 数据库表设计......................................................................8 2.1.2 E/R 图设计...........................................................................9
1.1 第一阶段 需求分析 1.1.1 详细需求描述 “网络连锁快餐店”是快餐业的电子商务实现形式。设计这一数 据库有以下主要信息: 产品特征:  半成品,未包装;  品种简单,主要为西式快餐;  可由顾客选择所需口味;  由厨房根据统一配料做出,各个分店中的产品完全一样。 客户特征:  在大都市工作或生活,中等收入以上;  经常上网,懂得基本的网上交易知识;  希望得到方便、快捷、足不出户的服务;  希望根据自己需求,获得个性化的服务;  追求时尚、高品质的美食;  或希望根据自身需求,获得个性化的服务。 在功能上实现对上述数据的增、删、改、查,如时间有限,至少实现 一大类数据的增、删、改、查完整功能。但在设计说明书中,应完成 所有数据的 er 图和数据表设计。 至少实现下述的三项功能。 数据库应该具有的功能:
 将客户在网页中注册的信息转移到数据库中,可以通过客户 的 ID 查询客户的详细资料;  能够详细地记录客户的订餐历史,根据每位客户交易量的大 小为客户提供不同的服务;  存放商店所提供食品的详细资料,可以通过产品号进行查询, 以了解产品的具体特性;  存放每一张订单的信息,可以通过订单 ID 进行查询,已确定 订单是否已完成,同时可以对产品的销售进行了解,最后, 由账单的信息构成客户的消费历史。  管理人员可以方便的了解不同时间、不同分店的业务,了解 具体的客户信息以及及时接收客户的反馈;  管理层能够统计出产品以及服务的销售情况,了解客户的品 味,以便对市场做出正确的预测。 订餐服务流程:  连锁快餐店建立了自己的网站,客户通过在网站上注册 ID 进 行订餐。用户 ID 为客户的唯一标识,我们根据 ID 纪录客户 的订餐历史;  客户可以在订餐界面中选择离自己最近的分店,并对自己所 选食品进行个性化的口味选择,比如微辣、加酱等等;  客户需要在每一次订餐中确定自己本次订餐的地点和联系电 话,以便于食品能够准确及时地送达;
 订餐信息及时传递到业务管理员,由管理员对客户进行电话 确认,然后交由厨房进行加工包装;  成品由配送人员送至客户处,并由客户签名确认后付帐;  本次交易成功,注销帐单,根据 ID 纪录该客户的本次交易;  客户也可以通过电话订餐享受上述服务。 设计要求:实现完整的订餐服务业务流程,并设计此业务流程相关的 数据表结构。 本系统结合网上常用快餐订餐网站如饿了么而设计,只在学习如 何系统的分析客户需求,以及如何及时、准确的管理客户订单即用户 资料等。 1.1.1 业务流程图 通常设计一个系统首先需要对其有一个尽可能详尽、客观的需求 分析,先看一下本系统的业务流程图:
注册 登录 管理员 用 户 资 料 否 是 查询 用户 查询 产品 用 户 资 料 产 品 资 料 用 户 留 言 用 户 订 单 地 区 选 择 订餐 个 人 资 料 订 餐 历 史 订 单 信 息 留言 产 品 资 料 本系统分为用户界面以及管理员界面,通过登录时的用户名 ID 识别,用户登录系统后可以实现查看个人资料、修改个人资料、查看 订餐历史、查看留言信息、留言(反馈)、查看商品信息以及订餐等 功能,管理员更多的是实现管理的功能,管理用户资料、订单资料、 产品资料、留言资料,以及及时、准确的对客户的动作做出反应等。 1.1.2 用例图 普通用户用例图:
管理员用例图:
正如业务流程图所述,对于不同的身份(普通用户、管理员)有 不同的用例,这些都和业务流程图相对应。 2.1 第二阶段 数据库设计 2.1.1 数据库表设计 接下来就是对数据库的设计,包括需要建立哪些数据表,以及这 些数据表之间的关系,然后画出 E/R 图,对数据库的设计是对整体系 统的更好的把握。 需要建立的数据库表: 用户数据库表: ID Psw 邮箱 性别 地址 联系方式 产品数据库表: ID 价格 图片 详细资料 月售 已售 订单数据库表: UserID OrderID Address Tele Content 个人用户数据库表:
分享到:
收藏