电商项目数据库设计文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第六小组
潮易购电商管理系统
数据库设计文档
.段海旭,孙振华,王海伦等2018-11-30
目录
1 文档介绍 (1)
1.1 编写目的 (1)
1.2 适用范围 (2)
1.3 读者对象 (2)
2 数据库环境说明 (2)
3 数据库的命名规则 (2)
4 逻辑设计 (3)
5 物理设计 (3)
5.1表汇总 (3)
5.2各表信息 (4)
1.用户基本信息表(T_userInfo) (4)
2.角色信息表(T_Root) (4)
3.用户订单基本信息表(T_Userirdercon) (5)
4.用户订单详细信息表(T_Userorderdetail) (5)
5.商品类别的基本信息表(T_Goodstype) (6)
6.商品基本信息表(T_Goodscon) (6)
7.特价/主题商品信息表(T_Specialgoods) (7)
8.购物车信息表(T_Shopping_Cart) (7)
6 安全性设计 (8)
6.1防止用户直接操作数据库的方法 (8)
7 数据库管理与维护说明 (8)
1文档介绍
1.1编写目的
作为软件设计文档的重要组成部分,本文档主要对该系统后台数据库的概念模型设计和物理模型设计作出了统一的规定,同时确定了每个表的数据字典结构。它是开发人员,测试人员编码及测试的重要参考依据。
1.2 适用范围
本概要设计文档提供给系统设计开发人员,包括详细设计人员和项目组成员,不得提供给组外人员
1.3 读者对象
本文档的主要读者包括:
1.本系统的设计人员:包括模块设计人员
2.本系统的系统设计人员:包括数据库开发,编码人员
3.本系统的测试人员
2数据库环境说明
数据库采用Micrsoft SQL Server数据库管理系统建立并维护。数据库设计过程中采用Micrsoft公司的Visio创建潮易购数据库的ER图,并生成数据库脚本文件“数据库设计.DLL”。其中SQL Server的登录模式为混合身份验证,超级用户的用户名用户名均为sa,密码为123456,SQL Server服务器的端口号:1433。
3数据库的命名规则
符合3个范式:
主键关系,表间关系、表中字段是不可再分的属性。
表的表示:描述单一信息,功能简单实用、命名规范合理。
字段的类型,程度。
数据库的命名:采用首字母大写模式。
如:潮易购电商管理,数据库名称为ChaoYiBuys(潮流商店)。
数据库表命名:所有表以T_开头,后面跟英文解释,采用首字母大写形式。
如:用户基本信息数据库名称为T_UserInfo
4逻辑设计
本系统的数据库按照面向对象的思想,设计对应实体类,由实体类生成对应的数据库表,数据库中的关系,反应了对象间的关系。
5物理设计
5.1表汇总
5.2各表信息
1.用户基本信息表(T_userInfo)
2.角色信息表(T_Root)
3.用户订单基本信息表(T_Userirdercon)
4.用户订单详细信息表(T_Userorderdetail)
5.商品类别的基本信息表(T_Goodstype)
6.商品基本信息表(T_Goodscon)
7.特价/主题商品信息表(T_Specialgoods)
8.购物车信息表(T_Shopping_Cart)
6安全性设计
6.1防止用户直接操作数据库的方法
防止用户Sql注入,采用参数传递登录,并且使用JavaScript和MVC双重验证,保证用户登录安全。
除上述方法外,不用提供用户访问替他数据库数据的直接或间接途径。
用户密码采用MD5加密方法进行加密,确保系统的安全。
7数据库管理与维护说明
对于本数据的管理和维护,例如数据库的备份与恢复,可以使用SSMS中的“数据库”→“备份数据库(B)”菜单项和“还原数据库(R)”菜单项操作。