图书销售系统的数据库设计说明_第1页
图书销售系统的数据库设计说明_第2页
图书销售系统的数据库设计说明_第3页
图书销售系统的数据库设计说明_第4页
图书销售系统的数据库设计说明_第5页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

图书销售系统的数据库设计数据库设计的六个步骤,对该图书销售系统所需的数据库进行详细设计。1.在图书销售管理系统中,经过调查该图书销售管理公司,得到的用户需求如下:(1)新书信息录入,以添加系统中所销售图书的信息。(2)新书列表,以方便用户得到新进图书的信息。(3)书目分类,以便于用户查看对应分类中相关图书信息。(4)图书搜索功能,以方便用户按书名、ISBN、主题或作者搜索相应图书信息。(5)用户注册功能,以方便保存用户信息,并在相应功能中快速应用用户信息。(6)用户登录功能,以方便用户选购图书,并进行结算和配送。(7)订单管理功能,以方便对图书的销售情况进行统计、分析和配送。(8)系统管理员登录功能。2.图书销售管理系统的数据流图设计根据用户的功能需求,对其使用结构化分析方法(SA方法),进一步对需求进行分析整理,得到该系统的数据流图如下:3.图书销售管理系统的数据字典中主要分数据项名称、类型、长度以及值围,如下表:说说明备注唯一标识每本图书数据项名称数据结构名称,含义说明和组成量,折扣含义说明是图书管理系统的主体数据结构,定义了一个图书的有关信息数据结构名称数据流来源、数据流去向数据流去向某本图书的销售情况数据流名称销售信息数据流来源来。这里采用自底向上的概念结构设计方法,分两步设计:并设计局部视图,即分E-R图然后针对每个模块具体设计分E—R图,将需求分析阶段得到的数据,利用分类的数据抽象方法将同一类型的数据抽象为实体集,利用聚集的数据抽象方法得到每个实体集的属性,并确定实体集之间的联系(1:1,1:n,m:n)及每个实体集的主码。(1)订购图书的局部E-R图客户客户名量ISBN号邮箱客户号mn户身份证号电话单价地址码(2)管理图书的局部E-R图类类名ISBN号1拥有n姓名份证管理员1价n分类ID类别(3)销售相关的局部E-R图送送货地址是否送货客户号n1结账订单身份证号送货人订购日期客户名订单号地址密码客户数量总价ER分E—R图的冲突和不必要的冗余。客户名客户名客户号客户地址密码身份证号M是否送货1账送货人送货地址n订单总价订单号数量单价ISBN号名单价预购数量NN作者1拥有N类名员工号1理订购日期分类ID姓名管理员身份证1.在概念结构设计的基础上设计数据库的逻辑结构,把相应的E—R图按一定的转换规则(教材53页有转换规则)转化为关系模式客户(客户号,客户名,密码,,地址,,)分类(分类号,类名)管理员(员工号,,号),送货地址)--这个关系模式是由“结账”这个一对多联系合并到多端“订单”实体集转化的详细订单(客户号,书号,数量)--这个关系模式是由“预购”这个多对多的联系转化的用户(用户号,客户名,密码,,地址,,,权限)分类(分类号,类名)详细订单(客户号,书号,数量,小计价钱)销售(订单号,用户号,是否送货,送货人,送货地址)按相应的关系模型,对数据库进行物理设计,这里主要设计相关的表结构和表间的关系(1)用户信息表数据类型是否为空UserIDNOTNULL用户编号,设为主键和标识列UserNameVarchar(50)NOTNULL户名PasswordVarchar(50)NOTNULLPowertinyintNOTNULLEmailVarchar(50)NOTNULLTelVarchar(50)NULLAddrVarchar(50)NULLNumberVarchar(50)NULL(2)图书信息表列名数据类型是否为空说明BookNameVarchar(50)NOTNULLISBN号,设为主键Varchar(50)NOTNULL书名UnitPriceAuthorPublisherDecimal(4,2)NOTNULLVarchar(50)NULLVarchar(50)NULLCateIDUserIDNOTNULL分类号NULL管理员号(3)图书分类表数据类型是否为空CateIDNOTNULL分类号,设为主键、标识列CateNameVarchar(50)NOTNULL(4)订单表数据类型数据类型Decimal(4,2)datetime是否为空NOTNULLNOTNULLNOTNULLNULLNULL订单号,设为主键、标识列订单日期OrderIDQuantityTotalOrderDateUserID(5)详细订单表数据类型数据类型Varchar(50)intDecimal(4,2)是否为空NOTNULLNOTNULLNOTNULLNULLNULL详细订单号,和客户号一起设为主键、标OrderDetailIDUserIDQuantityTotal(6)销售信息表数据类型数据类型bitVarchar(50)Varchar(50)是否为空NOTNULLNOTNULLNOTNULLNOTNULLNOTNULLNOTNULL销售编号,主键、

温馨提示

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

最新文档

评论

0/150

提交评论