网上商城购物系统-数据库设计说明书_第1页
网上商城购物系统-数据库设计说明书_第2页
网上商城购物系统-数据库设计说明书_第3页
网上商城购物系统-数据库设计说明书_第4页
网上商城购物系统-数据库设计说明书_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库设计说明书

1.引言

1.1编写目的

数据库设计说明书是数据库设计的必要局部,对设计中的数据库的所有标识、逻辑结构和物理

结构作出具体的设计规定,指导程序员的建立数据库的工作C本数据库设计说明书编写的目的是说明

了网上商城购物系统的数据库设计,用于明确系统中各项功能与非功能性的需求,指导系统在数据库

中存储各方面的内容,为系统开发的程序员、系统分析员作为基准的文档。预期的读者为系统的开发

者、使用者和指导老师。

1.2背景

说明:

(1)开发软件系统的名称:网上商城购物系统;

(2)任务提出者:XX;

(3)开发者:计算机科学与技术的小组成员xx;

(4)用户:XX;

(5)本系统将使用SQLServer2000作为数据库存储系统。

1.3定义

(1)Asp(activeserverpages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站

应用于windows平台,asp是一个位于windows效劳器端的脚本运行环境,通过这种环境,用户可以创

立和运行动态的交互式的web效劳器应用程序以及EDI(电子数据交换);

(2)ADO:ActiveXDataObject,ActiveX数据对象;(3)

SQL:StructuredQueryLanguageo

1.4参考资料

1、《ASP程序设计及应用》张景峰主编第011903号中国水利水电出版社2009.1

2、《数据库原理及其教程(第三版)》黄德才主编第088716号科学出版社2010.6

3、《ASP+SQLServer动态网站开发从根底到实践》杨世锡,赵辉编著第377507号电子工

业出版社2005

4、《ASP+SQLServer工程开发实践》黄雷编著第38854号中国铁道出版社2006

5、《Dredinwetiver8与ASP动态网站开发自学导航》戎马工作室编著第298301号机械工业出

版社2006

6、《ASP实务经典》林金霖编著[M].北京:中国铁道出版社,2001,209

7、《ASP编程根底与实例》丁贵广编著[M].北京:机械工业出版社,2002,51

2.外部设计

2.1标识符的状态

(1)本系统采用MicrosoftSQLServer2000为根本的开发工具,数据库名称为Shop,其中一共

建立了7个表,表名分别为:Admin(后台管理用户表)、Users(用户信息表)、Board(公告信息表)、

GoodsType(商品类别表)、Goods(商品信息表)、Basket(购物车表)、

Complain(客户投诉表)

(2)此表只是暂时使用的,适用于对程序的调试。

2.2使用它的程序

可能使用该系统的它的程序:目前暂时没有。

2.3约定

<I)本系统采用SQLServer20()0及Dreamweaver为根本开发工具,因而程序员或者系统分析员需

要安装SQLServer2000及Dreamweaver,任何想要使用此数据库进行操作的人员,需要安装

SQLServer2000,并建立相同的数据库,当然可以进行连机访问,这需要安装相应的插件。

(2)程序员或系统分析员只需要了解系统后台数据库的最根本的架构,了解建立了的标识的内容:

在Admin(后台管理用户表)、Users(用户信息表)两个表中的ID是需要设计为主键的:而在Board(公

告信息表)、GoodsTypc(商品类别表)、Goods(商品信息表GBasket(购物车表)、Complain(客户投

诉表)这几个表中的ID是需耍建立特定的标志InlIDENTTTY(l,l)o

2.4专门指导

对于此系统的使用者、测试者和维护人员,提出如下参考意见:

I、各使用人员在使用此数据库时,要首先参考上面约定的内容做好软件的安装以及表格的建立。

2、数据库的输入统一采用健盘。由于现在没有设置权限,故只要不违背根本的限制,所有的操作

都是可以进行的,可是对于本系统需要的数据♦,却是有数据长度限制的,尤其是有说明的局部,所以测

试人员在具体进行数据测试时,要注意数据输入的格式

3、数据库后台的管理员等级没有上卜之分,作为管理员的一方可根据实际情况添加和删除管理员。

2.5支持软件

SQLSe^er2000提供了核心的引擎,为了支持本系统的数据库的需要使用到SQLServer2000的儿

个组件,包括:

I、企业管理器:提供了数拈管理和数据库操作的集成平台;

2、查询分析器:调试、优化、性能检测的工具;

3、事件探查器:提供了对SQLServer执行操作的检测,并记录下数据:

4、效劳管理器:提供SQLServer停止、启动的控制工具;

此外,还包括可能会使用到的数据导入和导出工具,为数据库提供数据的输入。

3.结构设计

3.1概念结构设计

(I)建立数据库的视图表格,参考下面的数据字典设计。

(2)系统用户信息管理:

修改自身的密时

八5nmm创建、修改和删除管理

员信息

户删除川户信息

普通用户

(3)前台购物流程管理:

订交

购订

商口誉录用户

商车

M单

III'I

未登录注册用户

(4)订单处理:

单ir

IJ-单

3.2逻辑结构设计

顾客网站首负会员登的搜索商品

退出缺货登记

告君购物维埃购买

取消力单订单.送商家

银货两讫送货hn

售后服务

评论商品

3物理结构设计

根据以上的分析所得到表的关系,我们使用SQL语言得到数据库和数据表:

1、CREATED/YTABASEShop

GO

2、EShop

GO

CREATETABLEAdmin(

AdminldVarchar(20)PRIMARYKEY,

PassWdVarchar(20),

NameVarchar(50)

)

GO

INSERTINTOAdminVALUESCAdmin','111111';Admin*)

GO

3、USEShop

GO

CREATETABLEUsers(

UseridVarchar(20)PRIMARYKEY,

PwdVarchar(20),

UscrNamcVarchar(50),

SexBit,

AddressVarchar(1000),

EmailVarchar(50),

TelephoneVarchar(100),

MobileVarchar(50)

)

GO

4、USEShop

GO

CREATETABLEBasket(

IdIntIDENTITY(1,1),

UseridVarchar(20),

GoodsldInt,

OrderTiincDatetime,

OrderCounlIntDEFAULT0.

SalcPriceFloatDEFAULT0,

UserCheckedChar(10)DEFAULT0,

OrderNumberVarchar(50),

PostTimeDatelime,

AdminCheckedChar(10)DEFAULT0

)

GO

5、USEShop

GO

CREATETABLEBoard(

IdintIDENTITY(1,1),

Titlevarchar(50),

Contentvarchar(1000),

PostTimedatetime.

Postervarchar(20)

)

GO

6、USEShop

GO

CREATETABLEComplain(

IdIntIDENTITY(1,1),

PosttimeDatetime,

UseridVarchar(20),

OrderNumberVarchar(50),

ContentVarchar(I()(X)),

ResultVarchar(1000),

FlagBitDEFAULT0

)

GO

7、USEShop

GO

CREATETABLEGoodsType(

IdintIDENTITY(1,1),

Typevarchar(50)

)

GO

8、USEShop

GO

CREATETABLEUsers(

UseridVarchar(20)PRIMARYKEY,

PwdVarchar(20),

UserNameVarchar(50),

SexBit,

AddressVarchar(1000),

EmailVarchar(50),

TelephoneVarchar(100),

MobileVarchar(50)

)

GO

4.1数据字典设计

数据字典是数据库的重要组成局部,它存放有数据库所有的有关信息,对用户来说是一组只读的表。

它是关于数据信息的集合。它是数据流图中所有要严格定义的场所,这些要素包括数据流、数据流的组

成、文件、加工小说明及其他应进入字典的一切数据,其中每个要素对应数据字典中的一项条目。其中,

对于引用的一些关键字进行说明:PK(主键),FK(外键),Check(检查的范围约束),Notnull(不为

空值)。

管理员表Admin结构

字段名称数据结构是否为空字段说明

Adminldvarchar(20)否用户名(PK)

PassWDvarchar(20)是密码

Namevarchar(SO)是用户姓名

用户信息表Users的结构

字段名称数据结构是否为空字段说明

Useridvarchar(20)否用户名(PK)

Pwdvarchar(20)是用户密码

UserNamevarchar(50)是用户姓名

Sexbit是性另1J

Addressvarchar(1000)是地址

Emailvarchar(50)是电子邮件地址

Telephonevarchar(1(X))是固定

Mobilevarchar(50)是移动

公告信息表Board的结构

字段名称数据结构是否为空字段说明

Idint否公告编号的标识

Tilevarchar(SO)是公告题目

Contentvarchat(lOOO)是公告内容

PostTimedatatime是提交时间

Postervarchar(zO)是提交人

商品类别表GoodsType的结构

字段名称数据结构是否为空字段说明

Idint否分类表号的标识

Typevarchar(50)是分类名称

商品信息表Goods的结构

字段名称数据结构是否为空字段说明

Idint否商品编号的标识

Typcldint是商品类别

Namevarchar(50)是商品名称

AN_Numbervarchar(SO)是商品序列号

Producervarchar(50)是生产厂家

Packagevarchar(SO)是包装类型

SalcPricefloat是销售价格

StorePricefloat是进货价格

Contentvarchar(lOOO)是商品简介

ReadCountint是阅读次数

BuyCountint是销售数量

ImageFilevarchar(50)是图片文件

购物车表Basket的结构

字段名称数据结构是否为空字段说明

Idint否编号的标识

Useridvarchar(20)是用户名

Goodsldint是商品编号

OrderTimedatetime是订购时间

OrderCountsmallint是订购数量

SalePricefloat是销售价格

UserCheckedtinyint是用户确认(0-用户订购;1-送至收

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论