网络购物,数据库设计说明书

时间:2024.4.5

购物广场商务系统

数据库设计说明书

E-shopping

网络购物数据库设计说明书

网络购物数据库设计说明书

目录

1引言 ............................................................ 1

1.1编写目的 ...................................................... 1

1.2背景 .......................................................... 1

1.3定义 .......................................................... 2

1.4参考资料 ...................................................... 2

2外部设计 ........................................................ 2

2.1标识符和状态 .................................................. 2

2.2使用他的程序 .................................................. 3

2.3约定 .......................................................... 3

2.4专门指导 ...................................................... 3

2.5支持软件 ...................................................... 3

3结构设计 ........................................................ 4

3.1概念结构设计 .................................................. 4

3.2逻辑结构设计 .................................................. 5

3.2.1 关系模型 .................................................... 5

3.2.2属性表 ...................................................... 6

4运行设计 ........................................................ 8

4.1数据字典设计 .................................................. 9

4.2安全保密设计 ................................................. 10

数据库设计说明书

1引言

1.1编写目的

本文对“购物广场商务系统”的数据库进行设计和分析,并列出详细的关系表的逻辑和物理结构,供数据库管理员和软件开发人员阅读。

1.2背景

a.待开发的数据库名称拟为"购物广场商务系统 ",供本项目"网络购物系统"使用。

b.本项目提出者为:常建功

本项目的开发人员如下表:

网络购物数据库设计说明书

本项目的用户群为:中小型网上购物中心。

1

1.3定义

1). 数据字典

数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,通常包括据项数、数据结构、数据流、数据存储和处理过程五个部分;是对数据流图的详细描述。

2). 订单明细

订单明细是指一张订单中对于一件商品的数量和订购价格的详细说明。

1.4参考资料

1).《购物广场商务系统需求分析说明书》

2).《购物广场商务系统概要设计说明书》

3).《数据库系统概论》第四版 萨师煊 王珊 高等教育出版社

4).《数据库系统——设计、实现与管理》第三版 电子工业出版社

2外部设计

2.1标识符和状态

数据库软件:MySQL-5.0.51a;

系统要求建立的数据库名称:Mail;

数据库服务器版本: 5.0.51a-community-nt-log

数据库协议版本: 10

数据库服务器: localhost via TCP/IP

数据库用户: root@localhost

MySQL 字符集: GBK Unicode (utf8)

MySQL 连接校对:gbk_unicode_ci

2

MySQL 客户端版本: 5.0.51a

MySQL 客户端使用 PHP 扩展: mysql

MySQL 客户端语言:中文简化版

主题、风格:ForOrg

支持的系统:Windows、Linux操作系统

2.2使用他的程序

本数据库有"购物广场商务系统V1.0"使用。

2.3约定

本数据库名称为:购物广场商务系统;

英文名为:eshopping;

数据库中各个关系表的名称统一为:t_xxx,如“用户信息表”为“t_client ”; 每个表中的各属性名称为:表名称的首字母缩写+下划线+属性含义,如“用户信息表”中属性“用户名”为“c_name”。

2.4专门指导

1). 由于管理员的信息是由操作人员直接添加在数据库管理员信息表中的,因此需要培训客户了解和掌握基本的数据库操作,如添加,删除和修改记录;

2). 本购物系统中其他的管理员和用户对于数据的操作都可以通过图形化界面来进行,通过阅读开发人员提供的用户手册用户可以方便快速地熟悉该系统操作流程。

2.5支持软件

1). 数据库管理系统:MySQL5.0

MySQL体积小、速度快、可以处理拥有上千万条记录的大型数据库,总 体拥有成本低,是中小型网站选择数据库的首选;另外5.0版本还增加了系统报 3

错机制以及对外键的良好支持和对存储过程的充分支持。

2). Mysql管理软件:SQLyog Enterprise Sqlyog是一款简洁、高效、功能强大的图形化 MySQL 数据库管理工具;使用 SQLyog

网络购物数据库设计说明书

可以快速直观地通过网络来维护远端的 MySQL 数据库。 3结构设计

3.1物理结构设计示意图:

物理模型图

4

3.2逻辑结构设计

3.2.1 关系模型

1.客户:t_client

(c_id, c_name, c_pwd, c_tel, c_addr,)

2.订单:t_orders:

(o_id,g_id,c_id,o_name,o_pricesum,o_sendaddr,o_status,o_date,o_postal)

3.商品信息:t_goods

( g_id ,g_type ,g_name ,g_image,g_price,g_num ,g_explain )

4.购物车:t_shopcar

(s_id,g_id,c_id ,s_ordernum)

5.管理员:(t_admin)

(a_id,a_name,a_pwd,a_power,a_tel ,a_addr )

5

3.2.2属性表

1.客户信息表: t_client

网络购物数据库设计说明书

2.订单列表:t_order

网络购物数据库设计说明书

6

3.购物车:t_shopcar

网络购物数据库设计说明书

4.商品信息表:t_goods

网络购物数据库设计说明书

7

5.管理员信息表

网络购物数据库设计说明书

8

4运行设计

4.1数据字典设计

数据库建模有一种图形方法,称为实体联系图(entity-relationship diagram),既E/R图。E/R图具有三个主要的部分:

网络购物数据库设计说明书

9

1. 实体集。客观存在并可相互区别的事物称为实体。实体可以是具体的人、事、

物,也可以是抽象的概念或联系,如一个教师,一个职工,学生的一次选课,部门的一次订货,老师与系的工作关系等都是实体。

2. 属性。属性是描述实体某个特性的值。一个实体可以有多个属性来刻画。例

如,客户实体可以有姓名,性别,出生年份,地址等属性组成。

3. 联系。联系是两个或多个实体集之间的连接。两个实体集之间的联系可以分

为三类:

? 一对一的联系(1:1)

如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联

系,反之亦然则称实体集A与实体集B具有一对一的联系。

? 一对多的联系(1:n)

如果对于实体集A中的每一个实体,实体集B中有n(n>=0)个实体与之

联系,反之, 对于实体集B中的每一个实体,实体集A中至多有一个实

体与之联系,

则称实体集A与实体集B具有一对多的联系。

? 多对多的关系(n:n)

如果对于实体集A中的每一个实体,实体集B中有n(n>=0)个实体与之

联系,反之, 对于实体集B中的每一个实体,实体集B中有m(m>=0)个实体与之联系则称实体集A与实体集B具有多对多的联系。

在E/R图中,一般用矩形表示实体,在矩形框内写明实体名字。用椭圆表示属性,并用无向边将其与相应实体连接起来。联系用菱形表示,菱形框内写明联系名,并用无向边将其与有关实体连接起来。同时在无向边旁边标上联系的类型(1:1,1:n,m:n)。

4.2安全保密设计

本系统在登录时采用登录名和数据库的注册用户信息表中的用户名核对的 10

方式来确保系统的安全性,如此通过源代码无法得知用户名和密码;

项目完成后交付给客户,客户的数据库管理员可以自行更改数据来确保管理员和用户帐户的保密性和安全性。

11


第二篇:基于JAVA的网络购物数据库系统设计


基于JAVA的网络购物数据库系统设计

更多相关推荐:
数据库设计说明书范例

金华职业技术学院项目实践实训报告计算机072班第X小组小组成员姓名学号如15小组成员姓名学号如15小组成员姓名学号如15小组成员姓名学号如15小组成员姓名学号如15小组成员姓名学号如15信息工程学院20xx年1...

数据库设计说明书范文例子

基于soap协议的汽车零部件网站数据库设计说明书学生姓名吴阳光学号20xx904125指导教师杨俊杰课题类型数据库原理及开发学院信息科学与技术学院专业电气工程及其自动化1班20xx年12月2日目录1引言311编...

XXX项目数据库设计说明书_模版

XXX有限公司XXX产品项目数据库设计说明书目录1文档介绍311121314152编写目的3文档范围3读者对象3术语与缩写解释3参考资料3数据库环境说明4212223数据库系统4设计工具4数据库配置434数据库...

数据库设计说明书(范文)

1引言211编写目的212背景213定义214参考资料22外部设计221标识符和状态222使用它的程序323约定324专门指导325支持软件33结构设计331概念结构设计332逻辑结构设计333物理结构设计44...

数据库设计说明书

1引言211编写目的212背景213定义214参考资料22外部设计321标识符和状态322使用它的程序323约定324专门指导325支持软件33结构设计431概念结构设计432逻辑结构设计533物理结构设计74...

数据库设计说明书(文档格式)

数据库设计说明书1引言11编写目的阐明编写本数据库设计说明书的目的指出读者对象12项目背景列出本项目的委托单位开发单位和主管部门说明该数据库系统与其他系统的关系13定义列出本文档中所用到的专门术语的定义和缩写词...

数据库设计说明书实例.1

HUST学分制教务管理系统数据库设计说明书文挡编号文挡名称撰写人审核批准创建时间hustshujuxuqiu数据库设计说明书陆霞20xx12271更改说明21引言411编写目的412背景413定义414参考资料...

数据库设计说明书-考勤管理系统

考勤管理系统数据库设计说明书文件名称数据库设计说明书文件编号编制人编制日期审核人版本101版目录1引言311编写目的312背景313定义错误未定义书签14参考资料32数据的逻辑描述321静态数据322动态输人数...

项目32 网站数据库设计说明书_

数据库设计说明书数据库设计说明书1引言11目的说明编写这份数据库设计说明书的目的指出预期的读者12背景说明a说明待开发的数据库的名称和使用此数据库的软件系统的名称b列出该软件系统开发项目的任务提出者用户以及将安...

SQL图书管理系统设计课题报告

1SQL图书管理系统设计课题报告班级计网0901班小组成员柳录秧周龙20xx1203目录1图书管理系统ER图2系统功能设计3数据表的创建4数据库完整性设计5SQLServer数据库对象设计21图书管理系统设计E...

图书管理系统设计报告论文

电商132网络数据库课程设计报告电商132电子商务专业图书管理系统设计与实现摘要在信息化时代数据库系统的建设实现对数据信息化的管理在此基础上建立了图书管理系统为其信息时代管理和交流提供了极大的便利该论文着重论述...

C语言课程设计报告—图书信息管理系统

C语言课程设计报告图书信息管理系统设计5507113陈杰20xx1001797指导老师刘文中C语言程序设计编程实践是学习C语言程序设计的一重要环节上机实习和课程设计是提高同学们程序设计能力的有效途径能够使同学们...

数据库设计说明书(26篇)