数据库设计说明书模板.docx

上传人:b****5 文档编号:6343079 上传时间:2023-01-05 格式:DOCX 页数:8 大小:79.95KB
下载 相关 举报
数据库设计说明书模板.docx_第1页
第1页 / 共8页
数据库设计说明书模板.docx_第2页
第2页 / 共8页
数据库设计说明书模板.docx_第3页
第3页 / 共8页
数据库设计说明书模板.docx_第4页
第4页 / 共8页
数据库设计说明书模板.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

数据库设计说明书模板.docx

《数据库设计说明书模板.docx》由会员分享,可在线阅读,更多相关《数据库设计说明书模板.docx(8页珍藏版)》请在冰豆网上搜索。

数据库设计说明书模板.docx

数据库设计说明书模板

 

网上零食购物系统

数据库设计说明书

[V1.0]

 

拟制人_________杨乐栋________

审核人_________杨乐栋________

批准人_________杨乐栋________

 

2014年07月02日

 

 

数据库设计说明书

1.引言

1.1编写目的

《网上零食购物系统数据库设计说明书》主要适用于开始创建数据库实体时,根据需求文档的功能,需要做出项目的概要设计与数据库设计。

数据库设计说明文档,方便一起开发的程序员快速了解程序的基本结构与数据的基本结构。

《网上零食购物系统数据库设计说明书》目的是设计《网上零食购物系统》中各项功能和非功能性需求实现时所需的数据库,并可以该数据库为跟根据实现具体的数据存储。

同时为详细设计人员提供设计依据。

《网上零食购物系统》的阅读对象为:

1)参加详细设计的设计人员

2)对相关业务技术和总体方案进行管理的人员

1.2背景

a.网上零食购物系统将使用该数据库系统;

b.

开发软件名称:

足迹旅游系统

《网上零食购物》项目提出者:

杨乐栋

《网上零食购物》项目开发者:

杨乐栋

《网上零食购物》项目的用户:

喜爱零食并且喜欢网购的人群

《网上零食购物》项目的设计目的:

为了各位喜欢零食并且喜欢网购的人们提供一个便捷专业的零食购买网站,使得吃货们足不出户,就能了解和购买自己喜欢的零食;

本系统采用B/S,采用Oracle数据库。

1.3定义

数据库设计中都用特定的缩写开头

商品信息以g(goods缩写)开头,如g_name:

货物的名字

用户的个人信息以c(client缩写)开头,如c_number:

用户的账号

1.4参考资料

《基于jsp的网上零食购买系统开发》

2.外部设计

1.1标识符和状态

本系统采用Oracle11g为基本开发工具,数据库名称为travel。

数据库中总共建立了3个表,表名分别为client(用户信息表),goods(货物息表),bill(购物车信息表)。

2.2使用它的程序

网上零食购买version1.0版程序将使用这一数据库。

2.3约定

1)本系统采用Oracle11g数据库为基本开发工具,因而程序员和系统分析员,或者任何想对该数据库进行操作的人员,需要安装Oracle11g,并建立相同的数据库。

2)数据库中所建立的表名如(2.1标示符和状态),对于表的各个属性将会在以下的内容中进行详细描述。

2.4专门指导

数据库生成:

使用PowerDesigner进行数据库的设计,在此软件中能够创建表,添加表列,设计表列的数据类型和长度等,同时还能对主键和外键等约束条件进行设计。

数据库测试:

在此系统中没有权限设置,只要不违反基本的限制(如:

登录用户只能修改自己的旅游信息和个人信息,不能对其他用户的信息进行操作),所有的操作都是可以进行得。

对于系统需要的的数据有长度和类型的限制,特别是日期类型,在代码中进行测试时要注意以下问题:

java中的日期类型是java.util.Date而Oracle数据库中的日期类型是java.sal.Date,在对数据库中的日期类型进行添加或者修改时要进行日期格式的转换,如果在SQLDeveloper中对数据库直接进行操作时要注意以下问题:

Oracle数据库中的日期类型格式是dd-MM月-yy,所以再添加和修改日期时要注意格式。

维护:

要保证Oracle数据库的OraclServiceORCL和home1TNSListener处于启动状态,否则用户将无法进行操作。

2.5支持软件

该数据库使用的是Oracle11g,程序使用myeclipse10开发,在windows操作系统上使用。

3.结构设计

3.1概念结构设计

图3.1网上零食购买系统用例图

3.1.1用户信息管理子系统

用户管理子系统具有的功能是实现对用户的注册,登录,登录时间的记录,通过分析确定它的局部ER图如图3.2:

 

 

图3.2用户信息管理子系统ER图

3.1.2购物车子系统

购物车子系统具有的功能是在用户找到自己喜欢的商品后,添加到购物车,然后可以继续购物,并且最终选择付款的系统,通过分析确定它的局部ER图如图

3.3:

 

 

图3.3购物车子系统ER图

3.2逻辑结构设计

足迹旅游系统关系模式:

用户:

(用户账号,用户密码,用户邮箱,用户登录时间)

商品信息:

(商品编号,商品名称,商品价格)

购物车信息信息:

(用户账号,商品编号,商品名称,商品价格,商品数量)

操作:

(用户账号,货物账号)

添加到购物车:

(用户账号,货物账号)

删除商品:

(用户账号,货物账号)

结账:

(用户账号,货物账号)

网上零食购买系统的逻辑模型如图3.5:

图3.5逻辑模型

3.3物理结构设计(待)

其中旅游地址信息和旅游天气信息仅起到了封装信息的作用,并没有建立成表,存放在数据库中。

因此在物理结构中建立的表仅有以下两张,网上零食购买系统的物理模型如图3.6:

图3.6物理模型

4.运用设计

4.1数据字典设计

表2数据表结构

表编号

逻辑表名

物理表名

说明

01_01

用户信息表

clientinfo

存放注册用户的所有信息

01_02

货物信息表

goods

存放所有用的商品信息

01_03

购物车信息表

bill

存放用户即将付账的商品信息

表2数据项表

数据表名称

数据项名称

数据项逻辑名

数据类型

序号

备注

clientinfo

数据集字典

number

用户账户

varchar2(20)

0

主键,用户信息的唯一标识

mima

用户密码

varchar2(20)

1

registertime

用户登录时间

varchar2(20)

2

registeremail

用户邮箱

varchar2(80)

5

goodsinfo

数据表字典

goodsid

商品编号

Number(11,0)

0

主键,旅游信息的唯一标识

goodsname

商品名称

varchar2(40)

1

Goodssprice

商品价格

varchar2(40)

2

goodsid

商品编号

Number(11,0)

3

Bill

数据表字典

goodsname

商品名称

varchar2(40)

4

Goodssprice

商品价格

varchar2(40)

5

goodsum

商品数量

varchar2(40)

6

4.2安全保密设计

本系统中没有进行权限的划分,因此访问者只有一种。

1)用户未登录时无法直接进入网上零食购买系统的主页面

2)用户登录时有用户名和密码的验证,如果用户名和密码正确才能进入网上零食系统主页面。

3)用户名在整个系统中不能重复,因此在用户注册时,会有用户信息的验证,如果用户名已存在,则返回用户注册页面。

4)用户进入网上零食购买系统主页面,能够操作自己的购物车信息,可以添加商品,删除商品,结账等,也能查看商店内的商品,但是不能对商店内商品的信息进行操作。

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

当前位置:首页 > 高等教育 > 农学

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

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