北京理工大学继续教育学院毕业设计(论文)
这就是结构化设计的基本思想。
系统的功能模块图如图所示:
图4-2 系统功能模块分析和设计图
4.3数据库概念模型设计
本阶段是在需求分析的基础上,把用户需求抽象为信息结构,建立出一个面向问题的概念模型,此模型采用实体-联系方法(Entity-Relationship Approach)。它用E-R图描述现实世界中的实体。用这种方法表示的概念模型又称为E-R模型。E-R模型中包含“实体”、“联系”、和“属性”等三个基本成分,其中:
1、实体:是指客观世界中存在的并可以相互区分的事物。用方框表示,方框内为实体的名称;
2、联系:是指客观世界中的事物彼此间的联系。用菱形表示,菱形内为联系的名称。
3、属性:是指实体或联系所具有的性质。用椭圆表示,椭圆内为属性名称。使用线段将其和相应的实体连接起来;
系统中包含的实体描述如下:
1) 管理员实体
8
北京理工大学继续教育学院毕业设计(论文)
图4-3-1 管理员实体属性图
2) 会员实体
图4-3-2 会员实体属性图
3) 订单实体
图4-3-3订单实体属性图
4) 餐品实体
9
北京理工大学继续教育学院毕业设计(论文)
图4-3-4餐品实体属性图
5) 购物车信息实体
图4-3-5购物车信息实体属性图
6) 购物车记录信息实体
图4-3-6购物车记录信息实体属性图
7) 在线订餐系统的主要实体关系E-R图:
10
北京理工大学继续教育学院毕业设计(论文)
图4-3-7 在线订餐系统主要实体关系E-R图
4.4数据字典
数据字典是对所有与系统相关的数据元素的一个有组织的列表和精确的、严格的定义,根据前面对网站各个权限用户模块的功能分析和对数据库中实体关系的设计。
4.4.1数据流
编号 D1.1 D1.2 名称 餐品检索要求 餐品信息检索结果 会员订单信息检索 会员订单信息检索结果 餐品分类检索 餐品分类检索结果 后台餐品信息检组成 餐品名称关键字 没有相关餐品│符合条件的餐品数量+餐品名称+餐品图片+餐品价格+餐品分类状态 会员订单编号 订单信息为空│订单编号+餐品名称+餐品数量+餐品价格 餐品分类编号 餐品分类+餐品描述 餐品编号 来源 会员 检索处理 去向 检索处理 会员 D2.1 D2.2 D3.1 D3.2 D4.1 会员 检索处理 管理员 检索处理 管理员 检索处理 会员 餐品分类表 管理员 餐品信息表 11
北京理工大学继续教育学院毕业设计(论文)
索 D4.2 D5.1 D5.2 后台餐品信息检索结果 订单信息检索 订单信息检索结果 会员信息检索 会员信息检索结果 系统用户信息检索 系统用户信息检索结果 没有相关餐品│餐品编号+餐品名称+餐品图片+餐品价格 订单编号 没有相关订单处理│订单编号+订单金额+订单日期+订单状态 会员编号 没有会员信息│会员名称+真实姓名+联系电话+注册日期 系统用户编号 管理员姓名+账号+管理类别 检索处理 管理员 检索处理 管理员 订单信息表 管理员 D6.1 D6.2 D7.1 D7.2 管理员 检索处理 管理员 检索处理 会员信息表 管理员 系统用户表 管理员 4.4.2数据处 编号:P3 输入的数据流:D3.1 输出的数据流:D3.2 功能说明:管理员检索餐品分类处理,按餐品分类编号检索条件,查找餐品分类信息,将检索结果返回. 出错信息:出错后提示管理员 编号:P1 输入的数据流:D1.1 输出的数据流:D1.2 功能说明:会员检索餐品处理,按餐品关键字检索条件,查找餐品信息,将检索结果返回. 出错信息:出错后提示会员 编号:P2 输入的数据流:D2.1 输出的数据流:D2.2 功能说明:会员检索订单处理,按订单编号检索条件查找会员订单信息,将检索结果返回. 出错信息:出错后提示会员
12