版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库设计说明书 数据库设计说明书是数据库设计的必要部分,对设计中的数据库的所有标识、逻辑结构和物理结构作出具体的设计规定,指导程序员的建立数据库的工作。本数据库设计说明书编写的目的是说明了网上商城购物系统的数据库设计,用于明确系统中各项功能与非功能性的需求,指导系统在数据库中存储各方面的内容,为系统开发的程序员、系统分析员作为基准的文档。预期的读者为系统的开发者、使用者和指导老师。说明:(1)开发软件系统的名称:网上商城购物系统; (2)任务提出者:XX; (3)开发者:计算机科学与技术的小组成员xx; (4)用户:XX; (5)本系统将使用SQLServer2000作为数据库存储系统。(1
2、)Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换); (2)ADO:ActiveX Data Object, ActiveX 数据对象; (3)SQL:Structured Query Language。1、 ASP程序设计及应用 2、 数据库原理及其教程(第三版)3、 ASP+SQL Server动态网站开发从基础到实践 杨世锡,赵辉编著 第377507号 电子
3、工业出版社 20054、ASP+SQL Server项目开发实践 黄雷编著 第38854号 中国铁道出版社 2006 5、Dreamweaver 8与ASP动态网站开发自学导航 戎马工作室编著 第298301号 机械工业出版社 2006 6、ASP实务经典 林金霖编著 M.北京:中国铁道出版社,2001,2097、ASP编程基础与实例丁贵广编著 M.北京:机械工业出版社,2002,512外部设计(1)本系统采用Microsoft SQL Server 2000为基本的开发工具,数据库名称为Shop,其中一共建立了7个表,表名分别为:Admin(后台管理用户表)、Users(用户信息表)、Boa
4、rd(公告信息表)、GoodsType(商品类别表)、Goods(商品信息表)、Basket(购物车表)、Complain(客户投诉表)(2)此表只是暂时使用的,适用于对程序的调试。 可能使用该系统的它的程序:目前暂时没有。(1) 本系统采用SQLServer2000及 Dreamweaver为基本开发工具,因而程序员或者系统分析员需要安装SQLServer2000及 Dreamweaver,任何想要使用此数据库进行操作的人员,需要安装SQLServer2000,并建立相同的数据库,当然可以进行连机访问,这需要安装相应的插件。(2)程序员或系统分析员只需要了解系统后台数据库的最基本的架构,了解
5、建立了的标识的内容:在Admin(后台管理用户表)、Users(用户信息表)两个表中的ID是需要设计为主键的;而在Board(公告信息表)、GoodsType(商品类别表)、Goods(商品信息表)、Basket(购物车表)、Complain(客户投诉表)这几个表中的ID是需要建立特定的标志Int IDENTTTY(1,1)。对于此系统的使用者、测试者和维护人员,提出如下参考意见:1、各使用人员在使用此数据库时,要首先参考上面约定的内容做好软件的安装以及表格的建立。2、数据库的输入统一采用键盘。由于现在没有设置权限,故只要不违背基本的限制,所有的操作都是可以进行的,可是对于本系统需要的数据,却
6、是有数据长度限制的,尤其是有说明的部分,所以测试人员在具体进行数据测试时,要注意数据输入的格式3、数据库后台的管理员等级没有高低之分,作为管理员的一方可根据实际情况添加和删除管理员。SQLServer2000提供了核心的引擎,为了支持本系统的数据库的需要使用到SQLServer2000的几个组件,包括:1、 企业管理器:提供了数据管理和数据库操作的集成平台;2、 查询分析器:调试、优化、性能检测的工具;3、 事件探查器:提供了对SQLServer执行操作的检测,并记录下数据;4、 服务管理器:提供SQLServer停止、启动的控制工具;此外,还包括可能会使用到的数据导入和导出工具,为数据库提供
7、数据的输入。3结构设计(1)建立数据库的视图表格,参考下面的数据字典设计。(2)系统用户信息管理: (3)前台购物流程管理: (4)订单处理: 3物理结构设计 根据以上的分析所得到表的关系,我们使用SQL语言得到数据库和数据表: 1、CREATE DATABASE ShopGO2、E ShopGOCREATE TABLE Admin ( AdminId Varchar (20) PRIMARY KEY, PassWd Varchar (20), Name Varchar (50)GOINSERT INTO Admin VALUES('Admin','111111'
8、;,'Admin')GO3、USE ShopGOCREATE TABLE Users ( UserId Varchar (20) PRIMARY KEY, Pwd Varchar (20), UserName Varchar (50), Sex Bit, Address Varchar (1000), Email Varchar (50), Telephone Varchar (100), Mobile Varchar (50)GO4、USE ShopGOCREATE TABLE Basket ( Id Int IDENTITY (1, 1), UserId Varchar (
9、20), GoodsId Int, OrderTime Datetime, OrderCount Int DEFAULT 0, SalePrice Float DEFAULT 0, UserChecked Char (10) DEFAULT 0, OrderNumber Varchar (50), PostTime Datetime, AdminChecked Char (10) DEFAULT 0)GO5、USE ShopGOCREATE TABLE Board ( Id int IDENTITY (1, 1), Title varchar (50), Content varchar (10
10、00), PostTime datetime, Poster varchar (20)GO6、USE ShopGOCREATE TABLE Complain ( Id Int IDENTITY (1, 1), Posttime Datetime, UserId Varchar (20), OrderNumber Varchar (50), Content Varchar (1000), Result Varchar (1000), Flag Bit DEFAULT 0)GO7、USE ShopGOCREATE TABLE GoodsType ( Id int IDENTITY (1, 1),
11、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 (50), Telephone Varchar (100), Mobile Varchar (50)GO数据字典是数据库的重要组成部分,它存放有数据库所有的有关信息,对用户来说是一组只读的表。它是关于数据信息的集合。它是数据流图中所有要严格定义的场所,这
12、些要素包括数据流、数据流的组成、文件、加工小说明及其他应进入字典的一切数据,其中每个要素对应数据字典中的一项条目。其中,对于引用的一些关键字进行说明:PK(主键),FK(外键),Check(检查的范围约束),Not null(不为空值)。管理员表Admin结构字段名称数据结构是否为空字段说明AdminIdvarchar(20)否用户名(PK)PassWDvarchar(20)是密码Namevarchar(50)是用户姓名用户信息表Users的结构字段名称数据结构是否为空字段说明UserIdvarchar(20)否用户名(PK)Pwdvarchar(20)是用户密码UserNamevarchar
13、(50)是用户姓名Sexbit是性别Addressvarchar(1000)是地址Emailvarchar(50)是电子邮件地址Telephonevarchar(100)是固定 Mobilevarchar(50)是移动 公告信息表Board的结构字段名称数据结构是否为空字段说明Idint否公告编号的标识Tilevarchar(50)是公告题目Contentvarchat(1000)是公告内容PostTimedatatime是提交时间Postervarchar(20)是提交人商品类别表GoodsType的结构字段名称数据结构是否为空字段说明Idint 否分类表号的标识Typevarchar(50
14、)是分类名称商品信息表Goods的结构字段名称数据结构是否为空字段说明Idint否商品编号的标识TypeIdint是商品类别Namevarchar(50)是商品名称AN_Numbervarchar(50)是商品序列号Producervarchar(50)是生产厂家Packagevarchar(50)是包装类型SalePricefloat是销售价格StorePricefloat是进货价格Contentvarchar(1000)是商品简介ReadCountint是阅读次数BuyCountint是销售数量ImageFilevarchar(50)是图片文件购物车表Basket的结构字段名称数据结构是否
15、为空字段说明Idint 否编号的标识UserIdvarchar(20)是用户名GoodsIdint是商品编号OrderTimedatetime是订购时间OrderCountsmallint是订购数量SalePrice float是销售价格UserCheckedtinyint是用户确认(0-用户订购;1-送至收银台;2-提交订购)OrderNumbervarchar(50)是订单号PostTimedatetime是提交时间AdminCheckedtinyint是管理员确认(0-没有提交;1-用户提交;2-处理;3-发货;4-结账)客户投诉表Complain的结构字段名称数据结构是否为空字段说明Idint否投诉编号标识PostTimedatetime是投诉时间UserIdvarchar(20)是用户名OrderNumbervarchar(50)是订单号Contentvarchar(1000)是投诉内
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年度综合布线系统设计与实施合同2篇
- 2024年度工程建设项目居间合同
- 简易酒类购销的合同范本
- 2024版居间协议:工程分包简单约定2篇
- 《精美壁纸》课件2
- 经营权承包的合同范本
- 《康复评定山医》课件
- 《社保公积金讲解》课件
- 小型犬产前护理
- 2024年度工厂食堂厨房设备采购与安装合同2篇
- 材料自动分拣控制系统的设计
- 十二指肠溃疡伴穿孔的护理查房
- 盘扣式外架施工方案及流程
- 混合机大数据分析与预测性维护
- 东营港加油、LNG加气站工程环评报告表
- 数字化影视制作流程策划书
- 《物联网单片机应用与开发》课程标准(含课程思政)
- 电源适配器方案
- 人民银行征信报告样板
- 全国民用建筑工程设计技术措施节能专篇-暖通空调动力
- 中国急诊重症肺炎临床实践专家共识课件
评论
0/150
提交评论