跳蚤市场数据库设计.docx

上传人:b****3 文档编号:3088544 上传时间:2022-11-17 格式:DOCX 页数:13 大小:37.20KB
下载 相关 举报
跳蚤市场数据库设计.docx_第1页
第1页 / 共13页
跳蚤市场数据库设计.docx_第2页
第2页 / 共13页
跳蚤市场数据库设计.docx_第3页
第3页 / 共13页
跳蚤市场数据库设计.docx_第4页
第4页 / 共13页
跳蚤市场数据库设计.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

跳蚤市场数据库设计.docx

《跳蚤市场数据库设计.docx》由会员分享,可在线阅读,更多相关《跳蚤市场数据库设计.docx(13页珍藏版)》请在冰豆网上搜索。

跳蚤市场数据库设计.docx

跳蚤市场数据库设计

 

项目名称

跳蚤市场交易网站

数据库设计

 

XXX项目小组

修订表

编号

生成版本

修订人

修订章节与内容

修订日期

1

2

3

4

5

审批记录

版本

审批人

审批意见

审批日期

1.0.0

目录

1.引言5

1.1目的5

1.2读者对象5

1.3参考资料5

1.4术语与缩略语5

2.数据库环境说明5

3.数据库的命名规则5

4.逻辑设计5

5.物理设计6

5.1表汇总6

5.2表A6

5.3表B6

6.数据库对象设计6

7.安全性设计7

7.1防止用户直接操作数据库的方法7

7.2用户账号密码的加密方法7

7.3角色与权限7

8.优化7

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

1.引言

1.1目的

为实现网上交易需设计数据库存储所需信息,是控制数据流向的基础

1.2读者对象

跳蚤市场交易网站开发人员。

1.3参考资料

资料名称[标识符]

出版单位

作者

日期

1.4术语与缩略语

术语、缩略语

解释

2.数据库环境说明

1.本系统采用Oracle11g数据库,设计工具:

powerDesign开发工具:

MyEclipse;

2.系统需部署在web服务器上通过域名访问;

3.数据库的命名规则

1.完整并且清楚的说明本数据的命名规则。

2.若本数据库的命名规则与机构的标准不完全一致,请做出解释。

4.逻辑设计

数据库设计人员根据需求文档,创建与数据库相关的那部分实体关系图(ERD)。

如果采用面向对象方法(OOAD),这里的实体相当于类(Class)。

5.物理设计

1.主要是设计表结构。

一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。

逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一定是一一对应的。

5.1表汇总

表名

功能说明

用户信息表

买家卖家注册时所需填写信息,用于核实用户信息。

商品发布表

发布商品时所需告知、显示的信息表,用于管理员和用户查询

商品类型表

记录所有商品的总分类

商品求购表

用户发布自己的求购信息

购物车表

用户购买商品时加入购物车

订单信息表

存储所有交易的订单

收货地址表

用户下单时选择添加收货地址

系统消息表

发送系统公告

管理员信息表

管理员记录

5.2用户信息表

表名

用户信息表

功能说明

买家卖家注册时所需填写信息,用于核实用户信息。

中文列名

字段名

数据类型

(精度范围)

空否

约束条件

含义说明

用户名

username

VARCHAR2(20)

N

PK

买家卖家双方的名字

密码

pwd

VARCHAR2(20)

N

买卖双方密码

邮箱

email

VARCHAR2(30)

N

用户邮箱

学校

school

VARCHAR2(20)

N

所在学校

系院

depart

VARCHAR2(30)

N

所在系部

年级

grade

VARCHAR2(10)

N

所在年级

联系qq

qq

VARCHAR2(20)

N

联系人所属QQ

手机号码

phone

VARCHAR2(11)

N

所属手机号

登录状态

loginstate

VARCHAR2(10)

N

CK

已登录或未登录状态显示

补充说明

5.3商品发布表

表名

商品发布表

功能说明

发布商品时所需告知、显示的信息表,用于管理员和用户查询

中文列名

字段名

数据类型

(精度范围)

空否

约束条件

含义说明

商品名

pname

VARCHAR2(20)

N

所发布的商品名

发布人用户名

publisher

VARCHAR2(20)

N

卖家的姓名

商品类型

protype

VARCHAR2(20)

N

发布的商品类型

数量

pnumber

INTEGER

N

发布的商品数量

原价

pcost

NUMBER(8,2)

N

商品全新时的价格

现价

price

NUMBER(8,2)

N

现在所出售价格

发布日期

putdate

DATE

N

发布日期

图片

proImg

BLOB

N

商品图片

描述

describe

VARCHAR2(50)

N

对于商品的描述

补充说明

 

4.4商品类型表

表名

productType

功能说明

中文列名

字段名

数据类型

(精度范围)

空否

约束条件

含义说明

类型

type

VARCHAR2(20)

N

primarykey

商品类型

补充说明

4.5商品求购表

表名

商品求购表

功能说明

用户发出求购信息吸引客户

中文列名

字段名

数据类型

(精度范围)

空否

约束条件

含义说明

标题

title

Varchar2(20)

N

非空

简介

Catalog

Varchar2(50)

N

非空

求购人

Customer

Varchar2(20)

N

非空

发表日期

Prdate

Date

N

非空

补充说明

 

4.6购物车表

表名

shopCart

功能说明

客户购买的商品信息

中文列名

字段名

数据类型

(精度范围)

空否

约束条件

含义说明

商品名

product

VARCHAR2(20)

N

非空

卖家用户

seller

VARCHAR2(20)

N

非空

买家用户

buyer

VARCHAR2(20)

N

非空

单价

unitprice

NUMBER(8,2)

N

非空

数量

num

INTEGER

N

非空

补充说明

4.7订单信息表

表名

order

功能说明

客户购买的商品

中文列名

字段名

数据类型

(精度范围)

空否

约束条件

含义说明

订单号

orderID

VARCHAR2(20)

N

非空

商品名

proinfo

VARCHAR2(20)

N

非空

单价

unit

NUMBER(8,2)

N

非空

购买数量

buynum

INTEGER

N

非空

卖家用户名

sellinfo

VARCHAR2(20)

N

非空

买家用户名

buyinfo

VARCHAR2(20)

N

非空

下单时间

ordertime

DATE

N

非空

订单状态

orderstate

VARCHAR2(10)

N

'待确认','已确认','交易成功','交易关闭'

补充说明

4.8收货地址表

表名

receiveAddr

功能说明

记录客户的地址

中文列名

字段名

数据类型

(精度范围)

空否

约束条件

含义说明

用户名

user

VARCHAR2(20)

N

非空

收货人姓名

rname

VARCHAR2(10)

N

非空

收货地址

raddress

VARCHAR2(50)

N

非空

联系电话

phonenum

VARCHAR2(11)

N

非空

补充说明

4.9系统信息表

表名

系统信息表

功能说明

可以了解系统消息以及消息推送时间

中文列名

字段名

数据类型

(精度范围)

空否

约束条件

含义说明

用户名

Account

Varchar2(20)

N

非空

消息推送时间

msgTime

Date

N

非空

消息内容

mcontent

Varchar2(50)

N

非空

消息状态

state

Varchar2(20)

N

‘已读’,‘未读’

补充说明

4.10管理员信息表

表名

管理员信息表

功能说明

有助于系统的管理和查看管理员的信息

中文列名

字段名

数据类型

(精度范围)

空否

约束条件

含义说明

管理员名

AdminName

Varchar2(10)

N

非空

管理员密码

AdminPwd

Varchar2(10)

N

非空

补充说明

6.数据库对象设计

主要对象包括视图、触发器、存储过程、函数、索引等。

7.安全性设计

提高软件系统的安全性应当从“管理”和“设计”两方面着手。

这里仅考虑数据库的安全性设计。

7.1防止用户直接操作数据库的方法

用户只能用账号登录到应用软件,通过应用软件访问数据,而没有其他途径可以操作数据库。

7.2用户账号密码的加密方法

对用户账号的密码进行加密处理,确保在任何地方都不会出现密码的明文。

7.3角色与权限

角色

可以访问的表与列

操作权限

用户

用户信息表购物车表发布商品表

商品求购表地址信息表

修改个人信息加入删除购物车

订单信息表

查看订单确认订单取消订单

管理员

确定每个角色对数据库表的操作权限,如创建、检索、更新、删除等。

每个角色,则每个角色拥有刚好能够完成任务的权限,不多也不少。

在应用时再为用户分配角色,则每个用户的权限等于他所兼角色的权限之和。

8.优化

优先级

优化对象(目标)

措施

分析并优化数据库的“时-空”效率,尽可能地“提高处理速度”并且“降低数据库占用的空间”。

1。

分析“时-空”效率的瓶颈,找出优化对象(目标),并确定优先级。

2.当优化对象(目标)之间存在对抗时,给出折衷方案。

3.给出优化的具体措施,例如优化数据库环境参数,对表格进行反规范化处理等。

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

在设计数据库的时候,及时给出管理与维护本数据库的方法,有利于将来撰写出正确完备的用户手册。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1