文档版本号:1.02012/6/7作者:白萌,吴啸二手交易网站数据库设计说明书目录1.引言.......................................................................................................................................11.1编写目的.......................................................................................................................11.2项目背景.......................................................................................................................11.3定义...............................................................................................................................21.4文档约定.......................................................................................................................21.5参考文献.......................................................................................................................22.需求分析...............................................................................................................................32.1数据流程.......................................................................................................................32.2数据字典.......................................................................................................................73.概念结构设计.......................................................................................................................83.1概念设计任务...............................................................................................................83.2E-R图设计....................................................................................................................94.逻辑结构设计.....................................................................................................................141.引言1.1编写目的该系统实现了在较小范围内的二手商品交易平台的搭建,为人们闲置的二手商品提供了一个交易平台。此文档用于二手交易网站的数据库设计流程记录与说明。预期的读者对象:程序开发人员、测试人员、需求人员1.2项目背景项目名称:二手交易网站项目发起者:杨晶老师小组成员:白萌、吴啸项目简介:本项目二手商品交易网站的核心业务目标是为一些对二手商品有需求的人群提供方便、健全、快捷的交易平台。通过二手交易平台有此方面需求的人群可以发布自己闲置的二手商品、购买自己中意的二手商品。项目目的:在整个开发过程中以团队的形式进行项目的设计与开发,加强个人的团队合作精神和勤于思考乐于讨论的能力。1.3定义E-R图即实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。1.4文档约定该数据库具体属性的命名根据其中文意思翻译成英文,有实际字面含义。1.5参考文献(1)王水,张晓民.软件工程素质导论.郑州:河南科学技术出版社,2011年.(2)马晓玉,孙岩.oracle10g数据库管理应用与开发标准教程:清华大学出版社,2011年.(3)威格斯.软件需求.刘伟琴,译.北京:清华大学出版社,2004.2.需求分析2.1数据流程管理员管理请求用户操作请求系统信息用户信息二手商品交易网站数据流图1-1(顶层图)管理员留言信息公告信息商品信息管理15留言信息管理9公告信息管理11订单信息管理12个人信息管理13公告信息查看1个人订单查看2商品信息浏览10留言信息查看4游客注册7留言发布8买家卖家个人订单处理3商品搜索6商品发布14二手商品信息购买商品5用户信息订单信息数据流图1-2(0层图)商品信息管理商品发布商品信息删除商品信息修改卖家商品信息表(商品信息管理)数据流图1-3会员用户信息表个人信息管理操作请求用户信息修改修改请求(用户信息管理)数据流图1-4用户输入搜索信息商品信息表搜索信息匹配生成搜索结果(商品信息搜索)数据流图1-5处理订单查看订单修改订单状态为已发货订单信息卖家买家添加商品至购物车下订单生成订单通知卖家取消订单通知买家收货确认收货(订单处理)数据流图1-62.2数据字典主要的数据流条目1数据流名称:用户信息别名:无简述:用户注册本网站会员时填写的信息来源:会员去向:加工“注册”和会员“个人信息管理”数据流量:网站的注册会员人数组成:会员编号+用户名+密码+电子邮箱2数据流名称:二手商品信息别名:无简述:卖家发布的二手商品信息来源:卖家去向:卖家“商品发布”和“二手商品信息管理”数据流量:本平台的二手商品数量组成:商品编号+商品名称+商品发布者+商品人气+商品介绍+商品图片+商品所属类别+商品评价+商品原价+新旧程度+商品二手价+所属卖家ID3数据流名称:二手商品类别信息别名:无简述:卖家发布商品时选择的项目来源:卖家去向:加工卖家“商品发布”、“二手商品信息管理”数据流量:本平台的二手商品类别量组成:商品大类别编号+商品小类别编号+商品大类别名称+商品小类别名称4数据流名称:订单信息别名:无简述:买家订货时填写的项目来源:买家去向:加工“检验订单”数据流量:买家订货的订单数组成:订单编号+商品编号+商品数量+商品单价+商品总价+收货人姓名+收货人地址+联系电话+电子邮箱+卖家ID+买家ID主要数据存储条目(1)数据存储名称:用户信息记录别名:无简述:存放本平台所有会员的基本信息组成:用户编号+用户名+密码+电子邮箱组织方式:索引文件,以用户编号为关键字查询要求:要求能立即查询(2)数据存储名称:二手商品记录别名:无简述:存放本平台所有二手商品的基本信息组成:商品编号+商品名称+商品发布者+商品人气+商品介绍+商品图片+商品所属类别+商品评价+商品原价+新旧程度+商品二手价+所属卖家ID组织方式:索引文件,以商品编号为关键字查询要求:要求能立即查询(3)数据存储名称:二手商品类别记录别名:无简述:存放本平台所有二手商品的类别信息组成:商品大类别编号+商品小类别编号+商品大类别名称+商品小类别名称组织方式:索引文件,以商品类别编号为关键字查询要求:要求能立即查询(4)数据存储名称:订单记录别名:无简述:存放本平台所有订单的基本信息组成:订单编号+商品编号+商品数量+商品单价+收货人姓名+收货人地址+联系电话+电子邮箱+卖家ID+买家ID组织方式:索引文件,以订单编号为关键字查询要求:要求能立即查询3.概念结构设计3.1概念设计任务识别二手交易网站平台中的实体,识别实体的属性,识别实体的关键字,识别实体间的联系,利用实体关系图(E—R图)来描述二手交易网站平台中的相关实体、属性及关系,从而达到为建立良好的二手交易网站平台的数据模型的目的。3.2E-R图设计根据前面的需求分析,可以将网上购物系统的数据库实体划分为用户信息实体集、商品信息实体集、商品大类别实体集、商品小类别实体集、留言信息实体集、买家订单实体集、订单详细信息实体集、公告信息实体集、管理员实体集九个实体。每个实体定义的属性如下:用户:{用户编号,用户名,密码,电子邮箱}管理员:{用户编号,用户名,密码,电子邮箱}商品:{商品编号,名称,人气,简介,图片,所属类别,原价,二手价,新旧程度,所属卖家名称}商品父类别:{父类别编号,父类别名称}商品子类别:{子类别编号,子类别名称,所属父类别编号}留言信息:{留言编号,所属用户名,留言内容,留言回复内容,所属商品编号,留言发布时间}买家订单:{订单编号,买家名称,卖家名称,收货人姓名,收货地址,联系电话,电子邮箱,订单生成时间,订单总价,订单状态,配送方式}订单详细信息:{详细信息编号,订单编号,商品编号,商品名称,商品单价,商品数量,商品总价}公告:{公告编号,公告标题,公告内容,发布时间}注册用户用户编号用户名密码电子邮箱图1-1(用户及属性的E-R图)商品商品编号商品名称商品人气商品简介商品图片商品所属类别商品原价商品二手价新旧程度所属卖家名称商品数量图1-2(商品及属性的E-R图)商品父类别父类别编号父类别名称图1-3(商品父类别及属性的E-R图)商品子类别子类别编号子类别名称所属父类别编号图1-4(商品子类别及属性的E-R图)留言信息留言编号所属用户名留言内容留言回复内容所属商品编号留言发布时间图1-5(留言信息及属性的E-R图)公告公告编号公告内容公告标题发布时间图1-6(公告及属性的E-R图)买家订单订单编号买家名称卖家名称收货人姓名收货地址联系电话电子邮箱订单生成时间订单总价订单状态配送方式图1-7(买家订单及属性的E-R图)订单详情订单编号商品编号商品名称商品单价商品数量商品总价图1-8(订单详情及属性的E-R图)管理员用户编号用户名密码电子邮箱图1-9(管理员及属性的E-R图)注册用户用户编号用户名密码电子邮箱购买商品商品编号商品名称商品人气商品简介商品图片商品所属类别商品原价商品二手价新旧程度所属卖家名称订单详情订单编号商品编号商品名称商品单价商品数量商品总价买家订单订单编号买家名称卖家名称收货人姓名收货地址联系电话电子邮箱订单生成时间订单总价订单状态配送方式mn订购1n确定订单1n商品父类别父类别编号父类别名称商品子类别子类别编号子类别名称所属父类别编号类别从属n1类别从属n1留言信息留言编号所属用户名留言内容留言回复内容所属商品编号留言发布时间附属mn公告公告编号公告内容公告标题发布时间管理员用户编号用户名密码电子邮箱管理nm发布1n发布商品数量图1-10(系统总E-R图)4.逻辑结构设计4.1逻辑设计任务将E-R图转换为关系模型,即将实体、实体的属性和实体之间的联系转化为关系模式。4.2关系模型的设计数据项名数据类型精度别名是否为空主外键useridnumber用户编号否usernamevarchar220用户名否主键upasswordvarchar220用户密码