您的当前位置:首页正文

数据库设计报告

2020-06-13 来源:好走旅游网


数据库设计报告

项目名称:MP4电子商务网站系统 项目开发:L集团

项目负责人:梁文江、梁明明、李森波 编写日期: 2010年12月14日 星期二 校队日期: 2010年12月14日 星期二

审核日期: 等待审批中

机构公开信息 版本,状态

作者 梁文江 李森波 参与者 起止日期 101214-101217 101214-101217 101214-101217 备注 项目开发第二阶段 梁明明 目录:

0.文档介绍`````````````````````````````````````````````````````````````````````````````````````````````````````2 0.1文档目的```````````````````````````````````````````````````````````````````````````````````````````````````2 0.2项目背景```````````````````````````````````````````````````````````````````````````````````````````````````2 0.3读者对象```````````````````````````````````````````````````````````````````````````````````````````````````2 0.4参考文献```````````````````````````````````````````````````````````````````````````````````````````````````2 0.5术语与缩写解析``````````````````````````````````````````````````````````````````````````````````````````2 1.数据库环境说明````````````````````````````````````````````````````````````````````````````````````````````2 2.数据库的命名规则`````````````````````````````````````````````````````````````````````````````````````````2 3.逻辑设计`````````````````````````````````````````````````````````````````````````````````````````````````````3 4物理设计`````````````````````````````````````````````````````````````````````````````````````````````````````3 4.0表汇总``````````````````````````````````````````````````````````````````````````````````````````````````````4 5安全性设计``````````````````````````````````````````````````````````````````````````````````````````````````5 5.1防止用户直接操作数据库的方法`````````````````````````````````````````````````````````````````````5 5.2用户账号密码的加密方法``````````````````````````````````````````````````````````````````````````````5 5.3角色与权限````````````````````````````````````````````````````````````````````````````````````````````````5 6.优化```````````````````````````````````````````````````````````````````````````````````````````````````````````5 7.数据库管理与维护说明```````````````````````````````````````````````````````````````````````````````````5

1

0. 文档介绍:

本文档主要是介绍MP4电子商务网站系统的数据库设计,主要介绍数据库设

计中MP4产品介绍数据表(即商品表),管理用户的登录管理数据表(用户表),买家对本店产品和服务评价数据表(评价表),购物车订单数据表(订单表),

0.1 文档目的:

本文档主要目的就是为了后期MP4电子商务网站系统开发的打下坚实的基础,

实现MP4电子商务网站系统的数据库的构造,让项目审查人员及该项目的所有有关的工作人员,还有MP4电子商务网站系统的使用客户,管理员等了解MP4电子商务网站系统的数据库的设计,便于以上等人对MP4电子商务网站系统有更深的了解及其便于MP4电子商务网站系统的使用客户,管理员等使用。同时弥补MP4电子商务网站系统的数据库设计的不足,进一步满足客户的需求。

0.2 项目背景:

针对MP4的市场需求,以及买家卖家的需要。市面上类似的网站运行版本风格的变动,以及系统更新换代的趋势。为了提供对MP4了解的电子网站多功能,方便用户和商店顾客的使用,公司适合性的对其升级和更换。有必要的使其类型的新风格网站诞生

,MP4电子商务网站系统开发的开发进入了第二阶段—总体设计,为了创建更好MP4电子商务网站系统,吸引更多消费者的眼球,满足市场发展的需要。

0.3 读者对象:

MP4电子商务网站系统开发后期开发人员,以及该项目的审查人员和MP4电子商务网站系统的使用客户,管理员等。

0.4 参考文献:

编者:李梅 ,钟阳晶,李振菌,杨颖,廖福保 《WEB程序设计》

《SQL Server 2005》

0.5 术语与缩写解析 缩写,术语 E-R 实体-联系图 解析

1. 数据库环境说明 (1)先安装SQLServer2005_SSMSEE.msi,之后安装SQLEXPR32_CHS.exe。安装顺利的话,可以在开始菜单看到SQL Server Management Studio Express。之后还要对SQL Server进行进一步的配置。进入“SQL Server 配置管理器”,如图,要启用TCP/IP协议。对TCP/IP协议的属性,进行必要的修改。注意IP1是自己机器的IP地址,可以通过“本地连接 –> 状态”查看;IP2地址固定为127.0.0.1,是本地程序访问本地数据库的IP地址。特别注意的是TCP端口都要设为1433。打开SQL Server外围应用配置器,点击“服务和连接的外围应用配置器”。注意下面的几个服务都要开启,否则程序无法连接上数据库。(2. )在开始菜单里,找到Microsoft SQL Server 2005 Express,运行SQL Server Management Studio Express后,需要附加数据库。之前安装时对“验证模式”选择“混合验证”的话,连接时用系统管理员用户名登陆

2

即可,有最高的权限。点击“添加”,选择好数据库文件,确定“确定”即可。 2. 数据库的命名规则

下划线命名法,这种方法我在使用中是按[模组]+[子模块]+[表名]+[附加项],可以看出明显的层次结构。缺点就是比较长,但是你可以在分模块时,定义一些明确的缩写,来强制使用。

1) 表名称不应该取得太长(一般不超过三个英文单词)。

2) 在命名表时,用单数形式表示名称。例如,使用 Employee,而不是 Employees。英文单词之间用下划线连结,且每个单词皆为单数.例:Barcode_Station。

3) 数据库表名前缀定义

数据库表类型 前缀号 注 备代码表存储类别资料 业务表: 流水(业务)信息表: 汇总表(报表) BM$ 业务编号 T S+业务编号+自己名称 如: S_Cust_Info

S_Scust_Info_City(fk) S_Scust_Info_Area(fk) S_Scust_Info_Modified S_Scust_Info_Deleted S_Scust_Info_Stop

4) 表名长度不能超过30个字符,表名中含有单词全部采用单数形式,单词要大写。 5) 多个单词间用下划线(_)进行连接。若库中有多个系统,表名采用模块名称+单词或多个单词,系统名是开发系统的缩写,如VNET。

6) 表中含有的单词建议用完整的单词。如果导致表名长度超过30个字符,则从最后一个单词开始,依次向前采用该单词的缩写。(如果没有约定的缩写,则采用该单词前4个字母来表示)。

3

7) 后缀的定义资料表用来存储历史资料,命名以History结尾.例:Barcode_History,资料表用来存储日志资料,命名以LOG结尾.例:Enduser_Log。

3. 逻辑设计:

E-R图(实体-联系图)

4

编号 Email 用户名 密码 用户类型 管理员\\用户 编号 商品名 操作 价格 描述 上架时间 下架时间 公司名 商品表 总数 图片地址 生成 卖出数 编号 用户编号 商品编号 用户地址 联系电话 订单表 商品数量 商品总价 附言

4.物理设计 4.0表汇总 表名 功能说明 注册表,分别注册管理员,买家 5

userinfo

cdInformation goodsSuest booking Newmp4 Hotmp4 bbs

4.1表 userinfo表 表名 列名 ID UserName Password Sex Age Email Registertime 商品表,主要介绍商品的型号,性能,品牌等具体信息 评论表,用于记录买家的评价信息 订单表,记录购物车的订单记录 最新MP4表,记录最新的MP4上架 热销MP4表,记录热销的MP4 买家留言表,记录买家买家 数据类型(精确范围) Int nvarchar(50) nvarchar(50) nchar(10) int nvarchar(50) datetime 列名 数据类型(精确范围) Int nchar(10) nvarchar(50) int nchar(10) double Int 列名 数据类型(精确范围) Int nvarchar(50) nvarchar(50) datetime 列名 数据类型(精确范围) int nchar(10) Double nvarchar(50) Int nvarchar(50) 6

空/非空 No No No No No No No 主键 约束条件 cdInformation表 表名 ID Style Name G Maker Price Buy 空/非空 No NO NO NO NO NO No 主键 约束条件 goodsSuest表 表名 id Username Contain Time Booking表 表名 id Style Price Name Count Address

空/非空 NO No No NO 主键 约束条件 空/非空 NO NO NO NO NO NO 主键 约束条件 Buyname Newmp4 表 表名 列名 ID Name Style Maker Price Time Hotmp4 表 表名 列名 Id Name Style Price Maker Bbs 表 表名 列名 Id Name Contain Time

5. 安全性设计

nchar(10) 数据类型(精确范围) Int nvarchar(50) nvarchar(50) nvarchar(50) Double Datatime 数据类型(精确范围) Int nvarchar(50) nvarchar(50) Double nvarchar(50) 数据类型(精确范围) Int nvarchar(50) nvarchar(50) Datatime No 空/非空 NO NO No NO NO No 主键 约束条件 空/非空 No No NO No NO 主键 约束条件 空/非空 No No NO No 主键 约束条件 1. 防止用户直接操作数据库的方法:用户只能用账号登录到应用软件,通

过应用软件访问数据库。

2. 我们会对用户的账号和密码进行加密处理,确保在任何地方都不会丢失

用户的个人信息。

3. 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。

本系统包括数据库的安全和服务器的安全。采用管理员表示和鉴定的方法实现数据库的安全,此安全管理措施在后台数据库中实现。在登录数据库时,系统让管理员户表示自己的身份,不同的管理员权限不同,系统进行核实,鉴别此管理员是否为合法用户,若是,系统进一步核实用户,通常要求用户输入口令,系统和对用户口令以鉴别用户身份。服务器的安全也是通过用户在登录服务器时输入合法的用户名和密码来实现的。这是一种简单可行的方法,实现起来比较方便。

7

采用安全管理措施主要是为了防止没有修改权限的用户无意间修改了数据,因此采用用户标识和鉴定的安全管理措施就能够保障数据库的安全性。

6 优化 优先级

7. 数据库管理与维护说明

优先对象(目标) 措施

8

因篇幅问题不能全部显示,请点此查看更多更全内容