网上商城购物系统-数据库设计说明书.doc

上传人:小飞机 文档编号:2764678 上传时间:2023-02-24 格式:DOC 页数:8 大小:156.50KB
返回 下载 相关 举报
网上商城购物系统-数据库设计说明书.doc_第1页
第1页 / 共8页
网上商城购物系统-数据库设计说明书.doc_第2页
第2页 / 共8页
网上商城购物系统-数据库设计说明书.doc_第3页
第3页 / 共8页
网上商城购物系统-数据库设计说明书.doc_第4页
第4页 / 共8页
网上商城购物系统-数据库设计说明书.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《网上商城购物系统-数据库设计说明书.doc》由会员分享,可在线阅读,更多相关《网上商城购物系统-数据库设计说明书.doc(8页珍藏版)》请在三一办公上搜索。

1、精选优质文档-倾情为你奉上数据库设计说明书 1.引言1.1编写目的数据库设计说明书是数据库设计的必要部分,对设计中的数据库的所有标识、逻辑结构和物理结构作出具体的设计规定,指导程序员的建立数据库的工作。本数据库设计说明书编写的目的是说明了网上商城购物系统的数据库设计,用于明确系统中各项功能与非功能性的需求,指导系统在数据库中存储各方面的内容,为系统开发的程序员、系统分析员作为基准的文档。预期的读者为系统的开发者、使用者和指导老师。1.2背景说明:(1)开发软件系统的名称:网上商城购物系统; (2)任务提出者:XX; (3)开发者:计算机科学与技术的小组成员xx; (4)用户:XX; (5)本系

2、统将使用SQLServer2000作为数据库存储系统。1.3定义(1)Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换); (2)ADO:ActiveX Data Object, ActiveX 数据对象; (3)SQL:Structured Query Language。1.4参考资料1、 ASP程序设计及应用 张景峰主编 第011903号 中国水利水电出版社 2

3、009.12、 数据库原理及其教程(第三版) 黄德才主编 第088716号 科学出版社 2010.63、 ASP+SQL Server动态网站开发从基础到实践 杨世锡,赵辉编著 第377507号 电子工业出版社 20054、ASP+SQL Server项目开发实践 黄雷编著 第38854号 中国铁道出版社 2006 5、Dreamweaver 8与ASP动态网站开发自学导航 戎马工作室编著 第298301号 机械工业出版社 2006 6、ASP实务经典 林金霖编著 M.北京:中国铁道出版社,2001,2097、ASP编程基础与实例丁贵广编著 M.北京:机械工业出版社,2002,512外部设计2

4、.1标识符的状态(1)本系统采用Microsoft SQL Server 2000为基本的开发工具,数据库名称为Shop,其中一共建立了7个表,表名分别为:Admin(后台管理用户表)、Users(用户信息表)、Board(公告信息表)、GoodsType(商品类别表)、Goods(商品信息表)、Basket(购物车表)、Complain(客户投诉表)(2)此表只是暂时使用的,适用于对程序的调试。2.2使用它的程序 可能使用该系统的它的程序:目前暂时没有。2.3约定(1) 本系统采用SQLServer2000及 Dreamweaver为基本开发工具,因而程序员或者系统分析员需要安装SQLSer

5、ver2000及 Dreamweaver,任何想要使用此数据库进行操作的人员,需要安装SQLServer2000,并建立相同的数据库,当然可以进行连机访问,这需要安装相应的插件。(2)程序员或系统分析员只需要了解系统后台数据库的最基本的架构,了解建立了的标识的内容:在Admin(后台管理用户表)、Users(用户信息表)两个表中的ID是需要设计为主键的;而在Board(公告信息表)、GoodsType(商品类别表)、Goods(商品信息表)、Basket(购物车表)、Complain(客户投诉表)这几个表中的ID是需要建立特定的标志Int IDENTTTY(1,1)。2.4专门指导对于此系统的

6、使用者、测试者和维护人员,提出如下参考意见:1、各使用人员在使用此数据库时,要首先参考上面约定的内容做好软件的安装以及表格的建立。2、数据库的输入统一采用键盘。由于现在没有设置权限,故只要不违背基本的限制,所有的操作都是可以进行的,可是对于本系统需要的数据,却是有数据长度限制的,尤其是有说明的部分,所以测试人员在具体进行数据测试时,要注意数据输入的格式3、数据库后台的管理员等级没有高低之分,作为管理员的一方可根据实际情况添加和删除管理员。2.5支持软件SQLServer2000提供了核心的引擎,为了支持本系统的数据库的需要使用到SQLServer2000的几个组件,包括:1、 企业管理器:提供

7、了数据管理和数据库操作的集成平台;2、 查询分析器:调试、优化、性能检测的工具;3、 事件探查器:提供了对SQLServer执行操作的检测,并记录下数据;4、 服务管理器:提供SQLServer停止、启动的控制工具;此外,还包括可能会使用到的数据导入和导出工具,为数据库提供数据的输入。3结构设计3.1概念结构设计(1)建立数据库的视图表格,参考下面的数据字典设计。(2)系统用户信息管理: (3)前台购物流程管理: (4)订单处理:3.2逻辑结构设计 3物理结构设计 根据以上的分析所得到表的关系,我们使用SQL语言得到数据库和数据表: 1、CREATE DATABASE ShopGO2、E Sh

8、opGOCREATE TABLE Admin ( AdminId Varchar (20) PRIMARY KEY, PassWd Varchar (20), Name Varchar (50)GOINSERT INTO Admin VALUES(Admin,111111,Admin)GO3、USE ShopGOCREATE TABLE Users ( UserId Varchar (20) PRIMARY KEY, Pwd Varchar (20), UserName Varchar (50), Sex Bit, Address Varchar (1000), Email Varchar (

9、50), Telephone Varchar (100), Mobile Varchar (50)GO4、USE ShopGOCREATE TABLE Basket ( Id Int IDENTITY (1, 1), UserId Varchar (20), GoodsId Int, OrderTime Datetime, OrderCount Int DEFAULT 0, SalePrice Float DEFAULT 0, UserChecked Char (10) DEFAULT 0, OrderNumber Varchar (50), PostTime Datetime, AdminC

10、hecked Char (10) DEFAULT 0)GO5、USE ShopGOCREATE TABLE Board ( Id int IDENTITY (1, 1), Title varchar (50), Content varchar (1000), PostTime datetime, Poster varchar (20)GO6、USE ShopGOCREATE TABLE Complain ( Id Int IDENTITY (1, 1), Posttime Datetime, UserId Varchar (20), OrderNumber Varchar (50), Cont

11、ent Varchar (1000), Result Varchar (1000), Flag Bit DEFAULT 0)GO7、USE ShopGOCREATE TABLE GoodsType ( Id int IDENTITY (1, 1), Type varchar (50)GO8、USE ShopGOCREATE TABLE Users ( UserId Varchar (20) PRIMARY KEY, Pwd Varchar (20), UserName Varchar (50), Sex Bit, Address Varchar (1000), Email Varchar (5

12、0), Telephone Varchar (100), Mobile Varchar (50)GO4.1数据字典设计数据字典是数据库的重要组成部分,它存放有数据库所有的有关信息,对用户来说是一组只读的表。它是关于数据信息的集合。它是数据流图中所有要严格定义的场所,这些要素包括数据流、数据流的组成、文件、加工小说明及其他应进入字典的一切数据,其中每个要素对应数据字典中的一项条目。其中,对于引用的一些关键字进行说明:PK(主键),FK(外键),Check(检查的范围约束),Not null(不为空值)。管理员表Admin结构字段名称数据结构是否为空字段说明AdminIdvarchar(20)否用

13、户名(PK)PassWDvarchar(20)是密码Namevarchar(50)是用户姓名用户信息表Users的结构字段名称数据结构是否为空字段说明UserIdvarchar(20)否用户名(PK)Pwdvarchar(20)是用户密码UserNamevarchar(50)是用户姓名Sexbit是性别Addressvarchar(1000)是地址Emailvarchar(50)是电子邮件地址Telephonevarchar(100)是固定电话Mobilevarchar(50)是移动电话公告信息表Board的结构字段名称数据结构是否为空字段说明Idint否公告编号的标识Tilevarchar(

14、50)是公告题目Contentvarchat(1000)是公告内容PostTimedatatime是提交时间Postervarchar(20)是提交人商品类别表GoodsType的结构字段名称数据结构是否为空字段说明Idint 否分类表号的标识Typevarchar(50)是分类名称商品信息表Goods的结构字段名称数据结构是否为空字段说明Idint否商品编号的标识TypeIdint是商品类别Namevarchar(50)是商品名称AN_Numbervarchar(50)是商品序列号Producervarchar(50)是生产厂家Packagevarchar(50)是包装类型SalePrice

15、float是销售价格StorePricefloat是进货价格Contentvarchar(1000)是商品简介ReadCountint是阅读次数BuyCountint是销售数量ImageFilevarchar(50)是图片文件购物车表Basket的结构字段名称数据结构是否为空字段说明Idint 否编号的标识UserIdvarchar(20)是用户名GoodsIdint是商品编号OrderTimedatetime是订购时间OrderCountsmallint是订购数量SalePrice float是销售价格UserCheckedtinyint是用户确认(0-用户订购;1-送至收银台;2-提交订购

16、)OrderNumbervarchar(50)是订单号PostTimedatetime是提交时间AdminCheckedtinyint是管理员确认(0-没有提交;1-用户提交;2-处理;3-发货;4-结账)客户投诉表Complain的结构字段名称数据结构是否为空字段说明Idint否投诉编号标识PostTimedatetime是投诉时间UserIdvarchar(20)是用户名OrderNumbervarchar(50)是订单号Contentvarchar(1000)是投诉内容Resultvarchar(1000)是处理结果Flatbit是处理标志(0-未处理;1-已处理)4.2安全保密设计 (1)在前台的登录中,如果用户没有进行用户注册,就只能进入最首页进行一些商品的浏览,不能进行相关购物的操作,进行用户注册的用户,将拥有属于自己的密码登陆,别人无法看到,也无法用。信息增删等等。 (2)在后台中,只有属于本系统的管理人员才可以进入,才可以进行对用户或者商品的相关操作,其它非法人员无法进入,也无法对数据进行修改。故相当于对数据的访问设置了权限,所以数据可以说是安全的。专心-专注-专业

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号