3.2.4 E-R模型分析
实体-联系(Entity Ralationship,ER)模型是用来描述现实世界的概念模型。实体-联系模型的基本要素是实体、联系和属性。客观存在并且相互区别的实物称为实体。而具有相同属性的一类实体抽象为一个实体型。实体的某一特性成为属性。而现实世界中事物内部及事物之间的联系抽象为实体型内部的联系和实体型之间的联系。
E-R图也称实体-联系图。该方法用表示实体型、属性和联系的方法来描述现实世界的概念模型。在E-R图中用矩形表示实体型,矩形框内写明实体名。用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来。用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。若实体之间联系有属性,则把属性和联系之间用无向边连上。 本次设计抽象出会员、管理员、商品、分类和公告五个实体。管理员和公告、商品、分类三个之间都存在一对多的添加联系。管理员和会员之间存在一对多的管理联系。会员和商品之间存在多对多的订购与评论联系。各实体与联系如下图所示。 QQ号码密码邮件身份证号编号会员会员名手机号码邮编家庭住址密码提示提示答案真实姓名 表3-2 会员实体图
编号手机号管理员密码管理员名帐号
表3-3 管理员实体图
价格名称等级型号编号图片商品是否推荐数量品牌会员价市场价分类
表3-4 商品实体图
编号公告内容标题
表3-5 公告实体图
编号分类类型名 表3-5 公告实体图
添加时间添加时间N订单号编号数量收货人收货地址联系方式总价支付方式状态M会员MM订购评论N编号标题评论时间内容N商品添加1管理员1M添加公告11冻结状态管理添加M分类 表3-6 总E-R图
第四章 系统概要设计
4.1系统功能设计 4.1.1系统总体结构
办公用品网上商城分为前台和后台管理两个模块。前台面向会员,主要分为注册模块、登录模块、查询模块、订购模块和个人信息管理五个模块。后台面向管理员,主要
分为会员管理模块、商品管理模块和订单管理模块三个模块。办公用品网上商城的总体结构模块图如下所示:
办公用品网上商城前台模块后台管理模块注册模块登录模块查询模块订购模块个人信息模块商品管理模块用户管理模块订单管理模块信息管理模块会员登录找回密码浏览商品搜索商品评论商品管理购物车填写个人信息修改密码修改基本信息添加商品修改商品添加商品类别商品类别管理管理会员信息管理员信息管理查询订单处理订单公告管理添加公告管理评论 图4-1 系统功能模块图
4.1.2主要模块流程图
会员操作流程图如图4-2所示。
会员登录输入帐号和密码注册会员会员已注册?找回密码会员被冻结?密码正确?忘记密码前台页面点击个人中心查询商品加入购物车,填写数量继续购物?修改会员信息填写收货人信息修改密码提交订单退出登录 图4-2 会员操作流程图
管理员操作流程图如图4-3所示。
管理员登录输入账户和密码否账户和密码都正确?是后台管理页面商品管理用户管理订单管理信息管理添加商品添加商品类别管理商品类别修改商品管理用户信息修改管理员信息查询订单处理订单管理公告添加公告管理评论否操作正确是否否操作正确是操作正确是操作成功操作成功操作成功退出登录
图4-3 管理员操作流程图
4.2数据库设计
根据E-R图向关系模型转换的原则,本次设计共设计七张表。其中会员、管理员、商品、分类和公告五个实体各转换为一张表。管理员与商品之间的一对多的添加联系合并到商品表中。管理员与公告之间的一对多的添加联系合并到公告表中。会员与商品之