




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 网上购物系统网上购物系统 数据库设计说明书 班级 班级 XXXXXXXXXX 姓名 姓名 XXXXXXXXXX 学号 学号 XXXXXXXXXX 2 1 引言引言 1 1 1 编写目的 1 1 2 背景 1 1 3 定义 2 1 4 参考资料 3 2 外部设计外部设计 3 2 1 标识符和状态 3 2 2 使用它的程序 3 2 3 约定 4 2 4 专门指导 4 2 5 支持软件 4 3 结构设计结构设计 5 3 1 概念结构设计 5 3 2 逻辑结构设计 5 3 2 1 数据库设计规范 5 3 2 2 数据库逻辑设计 6 3 3 物理结构设计 6 3 3 1 数据表设计 6 3 3 2 数据存取方面的设计 7 3 3 3 数据完整性设计 7 4 运用设计运用设计 8 4 1 数据字典设计 8 4 2 数据结构设计 15 4 3 安全保密设计 15 5 小结小结 15 1 数据库设计说明书数据库设计说明书 1 引言引言 1 1 编写目的编写目的 a 编写目的 编写目的 数据库的表结构设计是整个项目开发中一个非常重要的环节 一个良好 的数据库设计 可以提高开发效率 方便系统维护 并且为以后项目功能的扩展留 下余地 我们通过书写这份文档说明 从各方面进行网上购物系统的数据库设计规 划 用它指导该系统在数据库各方面的内容 为系统开发的程序员 系统分析员提 供基准文档 我们也希望通过写数据设计说明书 规范数据名称 数据范围 数据 代码等 这份文档是项目小组今后共同作战的基础 有了开发规范 程序模块之间 和项目成员之间的接口规则 数据方式 大家就有了共同的工作语言 共同的工作 平台 使整个软件开发工作可以协调有序地进行 b 预期读者 预期读者 项目开发的全体人员 项目评审人员 项目测试人员 指导老师 X 老 师 1 2 背景背景 a 待开发系统的名称 网上购物系统 b 本项目的任务提出者 某某网店管理者 c 开发者 XXXXXXX d 用户 XX 网店的管理人员和所有顾客 e 实现该软件的计算中心或计算机网络 XXXXXX 2 1 3 定义定义 在此我们列出本文件中用到的专门术语的定义 外文首字母组词的原词组 词汇名称词汇含义备注 EC Electronic Commerce 的缩写 即电子 商务 其内容包含两个方面 一 是电子方式 二是商贸活 动 电子商务指的是利用 简单 快捷 低成本的电 子通信方式 买卖双方不 谋面地进行的各种商贸活 动 C S客户机 服务器Client Server 的缩写 购物车消费者用于暂时存放中意物品的书签式 存储变量 HTML HTML HyperText Mark up Language 即超文本标记语言或超文 本链接标示语言 是目前网络上应用最为广泛的语言 也是构成网页 文档的主要语言 SQL SQL Structured Query Language 是一种数据库查询和程序设计语 言 用于存取数据以及查询 更新和管理关系数据库系统 3 Microsoft Visual Studio 2008 Microsoft Visual Studio 2008 是面向 Windows Vista Office 2007 Web 2 0 的下一代开发工具 代号 Orcas 是对 Visual Studio 2005 一次及时 全面的升级 VS2008 引入了 250 多个新特性 整合 了对象 关系型数据 XML 的访问方式 语言更加简洁 E R 图 实体 联系图 提供了表示实体类型 属 性和联系的方法 用来描述现实世界的概 念模型 Entity Relationship 的缩写 1 4 参考资料参考资料 a XX 网店提供的货品管理流程文件 b XX 网店的货物信息 c 经核准的用户合同 用户需求说明书 和 项目开发委托合同书 d 数据库设计说明书 GB8567 88 e 李代平 软件工程 第二版 北京 冶金工业出版社 2006 11 f 网上购物系统数据库设计说明书 doc 商丘师范大学 22 小组毕业设计 g 网上购物系统毕业论文 郑光运 doc 2 外部设计外部设计 2 1 标识符和状态标识符和状态 联系用途 详细说明用于唯一地标识该数据库的代码 名称或标识符 附加的描述 性信息亦要给出 如果该数据库属于尚在实验中 尚在测试中或是暂时使用的 则要 说明这一特点及其有效时间范围 4 2 2 使用它的程序使用它的程序 网上购物系统 2 3 约定约定 本系统的开发环境为 本系统的开发环境为 编译器 SQL Sever 2005 数据库 Vs 编译器 操作系统 Microsoft Windows XP 辅助软件 Power Designer12 本项目用到的数据项 本项目用到的数据项 在名称 范围 类型等方面的约定见数据字典 2 4 专门指导专门指导 系统使用 ADO NET NET 实现与数据库的接口 该接口基于 NET 框架建立的 是 应用程序与数据库的桥梁 在 ADO NET 上将建立与数据库的通讯连接 执行 T SQL 有关 ADO NET NET 的功能 特征的描述 我们也是参考其他的资料 并没有 实践操作 应用程序的数据变换 通过 T SQL 相关的插入的信息来实现 应用程序的数据查询 通过 T SQL 相关的查询语句来实现 并且应用程序在其结 果集上进行操作 其他的数据项 来自于专门的设计文档等 5 2 5 支持软件支持软件 SQL Sever 2005 Vs 编译器 windows xp 和 windows 7 操作系统 Power Designer12 3 结构设计结构设计 3 1 概念结构设计概念结构设计 清楚正确地表述本数据库反映的数据形式和联系 商品 用户 购买 ISBN N 名称 价格 简介 管理 管理员 添加 删除 修改 用户名 密码 日期 数量 总价格 用户号 密码 姓名 地址 电话 邮箱 1n m n 6 3 2 逻辑结构设计逻辑结构设计 3 2 1 数据库设计规范数据库设计规范 数据库命名规则 db 数据库名称 每个英文单词第一个字母大写 表命名规则 tb 表名称 每个英文单词第一个字母大写 字段命名规则 每个英文单词第一个字母大写 字段时间格式 所有时间格式采用 2008 12 20 23 23 02 的形式 3 2 2 数据库逻辑设计 数据路设计图数据路设计图 7 3 3 物理结构设计物理结构设计 3 3 13 3 1 数据表设计数据表设计 参看数据字典 3 3 23 3 2 数据存取方面的设计数据存取方面的设计 对经常在查询中出现的关系的码建立索引 对经常进行连接操作的关系的码建立索引 比如员工号 货物号 商店号等 对于更新频率很高的关系模型 所以没有定义索引 比如顾客 顾客编号 姓名 顾客 级别 所选货品 由于技术不成熟 我们就不讨论存储位置的设计了 3 3 33 3 3 数据完整性设计数据完整性设计 a a 主键约束 非空值约束 主键约束 非空值约束 员工 员工号为主键 所以此项非空 店铺 店铺名称为主键 所以此项非空 商品 商品号为主键 所以此项非空 订单 订单号为主键 所以此项非空 账单 账单号为主键 所以此项非空 b b 外键约束 外键约束 员工表中 员工号 店铺号为外键 通过外键建立起表之间的联系 c c 惟一约束 惟一约束 每个表的主键需定义为惟一性 例如对于员工 员工的工号 身份证号 店铺号都 8 是用于识别员工身份 所以需建立唯一约束 d d 定义规则 定义规则 例如规定身份证位数 年龄范围 性别只能在男和女之间进行选择 4 运用设计运用设计 4 1 数据字典设计数据字典设计 系统管理员表 tb Admin 管理系统管理员账号和密码的表 主要属性有 用户名 和密码 系统管理员根据用户名密码登陆后台系统 系统管理员表系统管理员表 表名 tb Admin 字段名数据类型长度主外键字段说明备注 AdminIDvarchar32 主键管理员 ID非空 Passwordvarchar32 无管理员密码非空 会员区域表 tb Area 网站会员购物地点 主要属性有 AreaID AreaKM 系统可以根据会员区域表收取会员需要运输商品的运输费 送货路程表送货路程表 表名 tb Area 字段名数据类型长度主外键字段说明备注 AreaIDvarchar50 主键区域 ID非空 AreaKMvarchar50 无送货距离无 会员购物信息表 tb BuyInfo 会员购物信息统计表 主要属性有 BuyID 9 GoodsID Num SumPrice MemberID 会员购物信息表会员购物信息表 表名 tb BuyInfo 字段名数据类型长度主外键字段说明备注 BuyIDvarchar50 主键购物单号非空 GoodsIDvarchar50 无商品 ID无 Numint32 无商品数量无 OrderIDvarchar50 无订单号无 SumPricevarchar50 无总价格无 MemberIDvarchar50 外键会员 ID无 商品类别表 tb Class 商品类别显示表 主要属性有 ClassID CategoryUrl 主要管理所有商品种类及其简易图标 商品类别表商品类别表 表名 tb Class 字段名数据类型长度主外键字段说明备注 ClassIDvarchar50 主键商品种类 ID非空 CategoryUrlvarchar50 无商品标识图标无 商品信息表 tb GoodsInfo 商品信息表主要负责存储商品名称 商品类别 商品图标 商品图片 商品价格 商品重量等信息 主要属性有 GoodsID ClassID GoodsIntroduce GoodsBrand GoodsUnit GoodsWeight Goods Url MarketPrice MemberPrice Isrefinement IsHot AddDate IsDiscount 10 商品信息表商品信息表 表名 tb GoodsInfo 字段名数据类型长度主外键字段说明备注 GoodsIDvarchar50 主键商品名称非空 ClassIDvarchar50 外键商品类别非空 GoodsIntroduceText250 无商品介绍无 GoodsBrandvarchar50 无商品品牌无 GoodsUnitvarchar50 无商品计数单位无 GoodsWeightfloat16 无商品重量无 GoodsUrlvarchar50 无商品图片地址无 MarketPricefloat16 无商品市场价格无 MemberPricefloat16 无商品会员价格无 Isrefinementbool1 无是否精品无 IsHotbool1 无是否热销无 AddDatedatetime32 无上传日期无 IsDiscountbool1 无是否特价无 商品图片表 tb Image 商品图片表 主要用来存储商品的图片 主要属性有 ImageID ImageName ImageUrl 商品图片表商品图片表 表名 tb Image 字段名数据类型长度主外键 字段说明备注 ImageID varchar50 主键商品图片 ID非空 11 ImageName varchar50 无商品图片名称无 ImageUrlvarchar50 无商品图片地址无 会员信息表 tb Member 会员信息表 主要用来存储会员的一些基本信息 如 会员 ID 会员性别 会员密码 会员真实名字 会员联系方式 电话号码 E mail 所在城市 家庭住址 邮政编码等 现有 RMB 上一次登陆时间 主要属性有 MemberID Sex Password TrueName Phonecode Emails City Address PostCo de AdvancePayment LoadDate 会员信息表会员信息表 表名 tb Members 字段名数据类型长度主外键 字段说明备注 MemberID varchar50 主键会员 ID非空 Sex bit1 无 会员性别无 Passwordvarchar50 无会员密码无 TrueNamevarchar50 无会员真实名字无 Phonecodevarchar50 无电话号码无 Emailsvarchar50 无 Email 无 Cityvarchar50 无所在城市无 Addressvarchar200 无地址无 PostCodevarchar10 无邮编号码无 AdvancePaymentvarchar50 无现有存款无 LoadDatedatetime32 无上次登录时间无 12 订单信息表 tb OrderInfo 订单信息表主要用来存储会员每次订单信息 主 要属性有 OrderID OrderDate GoodsFee TotalPrice ShipFee ShipType PayType Membe rID ReceiverName ReceiverPhone IsConfirm IsPayment IsConsignment IsPi geonhole ReceiverPostCode ReceiverAddress ReceiverEmails 订单信息表订单信息表 表名 tb OrderInfo 字段名数据类型长度主外键 字段说明备注 OrderID varchar50 主键订单 ID非空 OrderDate Datetime32 无订单提交日期无 GoodsFeevarchar50 无商品价格无 TotalPricevarchar50 无商品总费用无 ShipFeevarchar50 无运输费无 ShipTypevarchar50 无运输方式无 PayTypevarchar50 无付款方式无 MemberIDvarchar200 无会员 ID无 ReceiverNamevarchar50 无接收人名字无 ReceiverPhonevarchar50 无接收人电话无 IsConfirmbit1 无是否确认无 IsPaymentbit1 无是否付款无 IsConsignmentbit1 无是否托付商品无 IsPigeonholebit1 无是否托运无 ReceiverPostCodeChar10 无接收人邮编无 13 ReceiverAddressVarchar200 无接收人名地址无 ReceiverEmailsVarchar50 无接收人邮件无 付款方式表 tb PayType 付款方式表主要存储会员的付款方式 主要属性有 PayID PayWay 付款方式表付款方式表 表名 tb PayType 字段名数据类型长度主外键字段说明备注 PayIDvarchar50 主键付款 ID非空 PayWayvarchar50 无付款方式无 邮寄方式表 tb ShipType 邮寄方式表 主要负责存储商品发送的方式 比如 邮寄 快递 主要属性有 ShipID ShipWay ShipFee ClassID 商品方式表商品方式表 表名 tb PayType 字段名数据类型长度主外键字段说明备注 ShipIDvarchar50 主键邮寄 ID非空 ShipWayvarchar50 无邮寄方式无 ShipFeevarchar50 无邮寄费用非空 ClassIDvarchar50 外键商品类别非空 购物车信息表 tb ShopCart 购物车信息表 主要负责存储会员临时性添加的 一些商品 主要属性有 CartID GoodsID Num MemberPrice MarketPrice MemberID GoodsWeight 购物车信息表购物车信息表 14 表名 tb ShopCart 字段名数据类型长度主外键字段说明备注 CartIDvarchar50 主键邮寄 ID非空 GoodsIDvarchar50 外键邮寄方式非空 Numint50 无购买数量非空 MemberPricefloat50 无会员价格非空 MarketPricefloat16 无市场价格非空 MemberIDvarchar50 外键会员 ID非空 GoodsWeightfloat16 无商品重量非空 15 4 2 数据结构设计数据结构设计 数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泸州市中石化2025秋招笔试模拟题含答案油田工程技术岗
- 中国广电枣庄市2025秋招笔试行测题库及答案网络优化与维护类
- 梅州市中储粮2025秋招面试专业追问题库仓储保管岗
- 盐城市中储粮2025秋招笔试题库含答案
- 中国联通邵阳市2025秋招面试无领导高频议题20例
- 常德市中储粮2025秋招质检化验岗高频笔试题库含答案
- 中国移动天津市2025秋招心理测评常考题型与答题技巧
- 长沙市中储粮2025秋招面试专业追问题库基建工程岗
- 2025年中职入门考试题及答案
- 中国移动来宾市2025秋招行业解决方案岗位专业追问清单及参考回答
- 2025年秋期新部编人教版五年级上册道德与法治教学计划+进度表
- 测绘新技术之无人机的
- 2025年新九年级数学暑假衔接讲练 (人教版)专题07 一元二次方程单元测试 (学生版)
- 气象灾害应急管理课件
- 地铁站消防维保施工方案及技术措施
- 国庆司机安全培训
- 既有建筑抗震加固性能化设计规程T-ZCEAS 1001-2024知识培训
- 十五五住房和城乡建设发展思路
- 马克思主义经典原著选读-1
- T/CUWA 60055-2023城镇排水管道螺旋缠绕内衬法修复用硬聚氯乙烯(PVC-U)带状型材
- 《职业生涯概述》课件
评论
0/150
提交评论