电子商城的系统设计.doc
文本预览下载声明
需求分析
1.1电子商城系统需求分析
电子商城的系统的使用者主要是开店用户和消费用户,对于这些消费用户来说,需要实现的功能包括客户阅览商品(分类阅览,或者分条件查询),对商品功能及信息的评价或者对店主的评价,并且可以对店主发表自己的留言;对开店的用户来说,需要对商品的添加,修改及删除,当然也可以对商品信息进行查询。
1.2系统功能分析
经过前期的调查和研究,总结出该平台需要完成一下具体功能,分析如下:
用户管理功能:能够完成用户基本信息的注册和用户的登录;
商品添加功能:开店用户可添加商品,添加商品类型;
商品修改功能:开店用户可以对商品信息进行编辑;
商品删除功能:开店用户可以对商品进行删除记录;
商品查询功能:开店用户和消费用户均可对商品进行查询,有时可以 根据几个条件进行查询;
评分功能:消费用户可以对商品进行评分;
留言功能:消费用户可以对商品进行留言。
1.3系统功能模块设计
概念结构设计
2.1概念结构设计
将需求分析得到的用户需求抽象为信息结构,集概念模型的过程。(课本P189)
2.2实体
根据需求分析的数据和项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面逻辑结构设计打下基础。根据上面的设计规划出的实体有:
(1)开店用户实体
(2)消费用户实体
(3)商品种类实体
(4)商品属性实体
各个实体属性E-R图如下:
2.3联系
现实世界中,事物内部及事物之间是有联系的,这些联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。(课本P190)
逻辑设计
3.1数据库逻辑模型设计
在完成数据库概念模型设计(即R-E图)后,即可进入数据逻辑设计阶段。数据库的逻辑设计即把得到的逻辑第三范式转化为特定的数据库管理系统下的数据库。根据前面得到的个关系,现在把它们转化为数据表:
用户信息表(用户编号,用户名字,用户密码,用户真实姓名,性别,年龄,地址,邮编,电话,用户类型)
商品信息表(商品编号,商品名字,商品类型编号,商品价格商,商品总数量,商品照片地址,销售数量,份数,日期,用户编号)
商品种类信息表(商品种类编号,种类名)
商品信息表(商品编号,店主编号,店主名,份数,商店地址,商店描述)
商品类型信息表(商品类型编号,商品类型名字,商品种类编号,商店编号)该表是商品种类的细分。
留言信息表(留言编号,留言内容,留言者编号,商店编号,留言日期,留言用户类型)
物理设计及实现
4.1数据库物理设计
在完成数据逻辑设计之后,即可开始数据库物理设计:
1、用户信息表:共有十个字段名,分别是用户编号,用户名字,用户密码,用户真实姓名,性别,年龄,地址,邮编,电话,用户类型,其中用户编号为主键。
字段名 类型 宽度 是否允许为空 备注 用户编号 int 10 是 主键 用户名字 vachar 30 是 用户密码 vachar 20 是 用户真实姓名 vachar 30 否 性别 vachar 5 否 年龄 int 10 否 地址 vachar 200 否 邮编 vachar 10 否 电话 vachar 15 否 用户类型 vachar 30 是
2、商品信息表,共有十个字段名,商品编号,商品名字,商品类型编号,商品价格商,商品总数量,商品照片地址,销售数量,份数,日期,用户编号,其中商品编号为主键。
字段名 类型 宽度 是否允许为空 备注 商品编号 int 10 否 主键 商品名字 vachar 30 否 商品类型编号 int 10 否 商品价格商 int 10 否 商品总数量 int 10 否 商品照片地址 vachar 100 否 销售数量 int 10 否 份数 int 10 是 日期 datetime 19 是 用户编号 int 10 否
商品种类信息表,共有两个字段名:商品种类编号,种类名。其中种类编号是主键。
字段名 类型 宽度 是否允许为空 备注 商品种类编号 int 10 否 主键 种类名 varchear 20 否
4、商品信息表,共有六个字段名,分别是商品编号,店主编号,店主名,份数,商店地址,商店描述。其中商品编号是主键。
字段名 类型 宽度 是否允许为空 备注 商品编号 int 10 否 主键 店主编号 int 10 否 店主名 vachar 30 否 份数 int 10 是 商店地址 vachar 100 否
显示全部