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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1数据库设计说明书1.引言1.1编写目的数据库设计说明书是数据库设计的必要部分,对设计中的数据库的所有标识、逻辑结构和物理结构作出具体的设计规定,指导程序员的建立数据库的工作。本数据库设计说明书编写的目的是说明了网上商城购物系统的数据库设计,用于明确系统中各项功能与非功能性的需求,指导系统在数据库中存储各方面的内容,为系统开发的程序员、系统分析员作为基准的文档。预期的读者为系统的开发者、使用者和指导老师。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:StructuredQueryLanguage。1.4参考资料1、《ASP程序设计及应用》张景峰主编第011903号中国水利水电出版社2009.12、《数据库原理及其教程(第三版)》黄德才主编第088716号科学出版社2010.63、《ASP+SQLServer动态网站开发从基础到实践》杨世锡,赵辉编著第377507号2电子工业出版社20054、《ASP+SQLServer项目开发实践》黄雷编著第38854号中国铁道出版社20065、《Dreamweaver8与ASP动态网站开发自学导航》戎马工作室编著第298301号机械工业出版社20066、《ASP实务经典》林金霖编著[M].北京:中国铁道出版社,2001,2097、《ASP编程基础与实例》丁贵广编著[M].北京:机械工业出版社,2002,512.外部设计2.1标识符的状态(1)本系统采用MicrosoftSQLServer2000为基本的开发工具,数据库名称为Shop,其中一共建立了7个表,表名分别为:Admin(后台管理用户表)、Users(用户信息表)、Board(公告信息表)、GoodsType(商品类别表)、Goods(商品信息表)、Basket(购物车表)、Complain(客户投诉表)(2)此表只是暂时使用的,适用于对程序的调试。2.2使用它的程序可能使用该系统的它的程序:目前暂时没有。2.3约定(1)本系统采用SQLServer2000及Dreamweaver为基本开发工具,因而程序员或者系统分析员需要安装SQLServer2000及Dreamweaver,任何想要使用此数据库进行操作的人员,需要安装SQLServer2000,并建立相同的数据库,当然可以进行连机访问,这需要安装相应的插件。(2)程序员或系统分析员只需要了解系统后台数据库的最基本的架构,了解建立了的标识的内容:在Admin(后台管理用户表)、Users(用户信息表)两个表中的ID是需要设计为主键的;而在Board(公告信息表)、GoodsType(商品类别表)、Goods(商品信息表)、Basket(购物车表)、Complain(客户投诉表)这几个表中的ID是需要建立特定的标志IntIDENTTTY(1,1)。32.4专门指导对于此系统的使用者、测试者和维护人员,提出如下参考意见:1、各使用人员在使用此数据库时,要首先参考上面约定的内容做好软件的安装以及表格的建立。2、数据库的输入统一采用键盘。由于现在没有设置权限,故只要不违背基本的限制,所有的操作都是可以进行的,可是对于本系统需要的数据,却是有数据长度限制的,尤其是有说明的部分,所以测试人员在具体进行数据测试时,要注意数据输入的格式3、数据库后台的管理员等级没有高低之分,作为管理员的一方可根据实际情况添加和删除管理员。2.5支持软件SQLServer2000提供了核心的引擎,为了支持本系统的数据库的需要使用到SQLServer2000的几个组件,包括:1、企业管理器:提供了数据管理和数据库操作的集成平台;2、查询分析器:调试、优化、性能检测的工具;3、事件探查器:提供了对SQLServer执行操作的检测,并记录下数据;4、服务管理器:提供SQLServer停止、启动的控制工具;此外,还包括可能会使用到的数据导入和导出工具,为数据库提供数据的输入。3.结构设计3.1概念结构设计(1)建立数据库的视图表格,参考下面的数据字典设计。(2)系统用户信息管理:4(3)前台购物流程管理:(4)订单处理:3.2逻辑结构设计3物理结构设计根据以上的分析所得到表的关系,我们使用SQL语言得到数据库和数据表:1、CREATEDATABASEShopGO2、EShopGO5CREATETABLEAdmin(AdminIdVarchar(20)PRIMARYKEY,PassWdVarchar(20),NameVarchar(50))GOINSERTINTOAdminVALUES('Admin','111111','Admin')GO3、USEShopGOCREATETABLEUsers(UserIdVarchar(20)PRIMARYKEY,PwdVarchar(20),UserNameVarchar(50),SexBit,AddressVarchar(1000),EmailVarchar(50),TelephoneVarchar(100),MobileVarchar(50))GO4、USEShopGOCREATETABLEBasket(IdIntIDENTITY(1,1),UserIdVarchar(20),GoodsIdInt,OrderTimeDatetime,OrderCountIntDEFAULT0,SalePriceFloatDEFAULT0,UserCheckedChar(10)DEFAULT0,OrderNumberVarchar(50),PostTimeDatetime,AdminCheckedChar(10)DEFAULT0)GO5、USEShopGOCREATETABLEBoard(IdintIDENTITY(1,1),Titlevarchar(50),Contentvarchar(1000),PostTimedatetime,Postervarchar(20)6)GO6、USEShopGOCREATETABLEComplain(IdIntIDENTITY(1,1),PosttimeDatetime,UserIdVarchar(20),OrderNumberVarchar(50),ContentVarchar(1000),ResultVarchar(1000),FlagBitDEFAULT0)GO7、USEShopGOCREATETABLEGoodsType(IdintIDENTITY(1,1),Typevarchar(50))GO8、USEShopGOCREATETABLEUsers(UserIdVarchar(20)PRIMARYKEY,PwdVarchar(20),UserNameVarchar(50),SexBit,AddressVarchar(1000),EmailVarchar(50),TelephoneVarchar(100),MobileVarchar(50))GO4.1数据字典设计数据字典是数据库的重要组成部分,它存放有数据库所有的有关信息,对用户来说是一组只读的表。它是关于数据信息的集合。它是数据流图中所有要严格定义的场所,这些要素包括数据流、数据流的组成、文件、加工小说明及其他应进入字典的一切数据,其中每个要素对应数据字典中的一项条目。其中,对于引用的一些关键字进行说明:PK(主键),FK(外7键),Check(检查的范围约束),Notnull(不为空值)。管理员表Admin结构字段名称数据结构是否为空字段说明AdminIdvarchar(20)否用户名(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(50)是公告题目Contentvarchat(1000)是公告内容PostTimedatatime是提交时间Postervarchar(20)是提交人商品类别表GoodsType的结构字段名称数据结构是否为空字段说明Idint否分类表号的标识Typevarchar(50)是分类名称商品信息表Goods的结构字段名称数据结构是否为空字段说明Idint否商品编号的标识TypeIdint是商品类别Namevarchar(50)是商品名称AN_Numbervarchar(50)是商品序列号Producervarchar(50)是生产厂家Packagevarchar(50)是包装类型SalePricefloat是销售价格8StorePricefloat是进货价格Contentvarchar(1000)是商品简介ReadCountint是阅读次数BuyCountint是销售数量ImageFilevarchar(50)是图片文件购物车表Basket的结构字段名称数据结构是否为空字段说明Idint否编号的标识UserIdvarchar(20)是用户名GoodsIdint是商品编号OrderTimedatetime是订购时间OrderCountsmallint是订购数量SalePricefloat是销售价格UserCheckedtinyint是用户确认(0-用户订购;1-送至收银台;2-提交订购)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)在后台中,只有属于本系统的管理人员才可以进入,才可以进行对用户或者商品的相关操作,其它非法人员无法进入,也无法对数据进行修改。故相当于对数据的访问设置了权限,所以数据可以说是安全的。

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功