(完整word版)网上图书销售系统的数据库设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网上图书销售系统的数据库设计

班级:2012级电气与自动化工程学院自动化4班

组成员及所完成的工作:

XX

所完成的工作:系统需求,E-R图,关系模式

XX

所完成的工作:物理设计,系统实现

系统名称:网上图书销售系统

一.系统需求(系统简介及功能需求)

A.该“网上图书销售系统”只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型到E-R图的绘制,再到数据库关系模式的建立,然后是物理模型的建立,最后完成一些简单的关系运算表达式的表达和相关的Select 查询语句的使用。

B.系统结构简述:

本系统包括:订购人信息管理模块,书籍信息管理模块,供应商信息管理模块,管理者信息管理模块和付款接收银行管理模块5个部分

根据网上图书销售系统分析和设计,确定数据库的实体主要有管理员、书、供应商、订单、客户、银行。

实体之间的关系转换为其他三个表:管理(多对多),供应(多对多),付款(多对多),订单生成(一对多)注:各个基本表中关键字已在关系模式中说明

C.系统功能简述:

该系统开发设计的总目标是实现网上图书销售包括图书的购进、管理、购买、付款过程的系统化、自动化。

系统主要实现的功能有书籍出入库,书目检索,统计供应商信息,订单功能和管理者信息等。

系统数据库可对以下信息作出处理:

订购人信息管理:浏览订购人的信息,对订购人信息进行维护。书籍信息管理:浏览书籍的信息,对书籍信息进行维护。

供应商信息管理:显示当前数据库中供应商的供应情况。

管理者信息管理:显示数据库中管理者的情况,对管理者信息进行维护。

付款接收银行管理:根据不同的付款银行建立管理表。

二.E-R图

(1)客户与图书E-R图

(2)管理员和银行的E-R图

(2)供应商和订单的E-R图

三、关系模式

实体主要有:管理员、书、供应商、订单、客户、银行。

关系模式如下:

客户(客户号,客户名,密码,邮箱,地址,电话,身份证号)

书籍(书号,书名,定价,作者,出版社,出版日期,书籍类型,管理员ID)

供应商(厂名,厂号,联系人,电话,地址)

银行(地址,负责人,名称,银行编号,电话)

订单(付款数,订单号,总价,订单状态,订单日期,订单客户ID,银行编号)

管理员(姓名,登录密码,管理员ID)

系统中的联系有:

管理(管理员ID,管理书号,管理厂号,管理编号)

供应(供应书号,供应厂号,单价,供应总数,供应ID)

付款(付款日期,订单客户,截止日期,供应厂号,银行编号,付款数,订单号)订单生成(订购日期,订单总价,订单状态,订单客户,订单号,订单书名)

ID char 主键

姓名varchar 8 not

null

登录密

码char 12 not

null

作者varchar 20 not

null

书名varchar 20 not

null

出版社char 20 not

null

书籍类

型char 8 not

null

出版日

期datetime

默认

定价int 10 not

null

管理员

ID char 10

外键

厂名varchar 20 not

null

联系人varchar 6 not

null

电话char 11 not

null

地址char 20 not

null

客户名varchar 6 not

null

密码char 10 not

null

电话char 11 not

null

联系地

址char 20 not

null

身份证

号char 20 Not

null

订单状

态char 3 not

null

订购日期datetim

e

默认not

null

付款数int 4 not

null

客户号char 10 外键

银行编

号char 10

外键

号char 主键

名称varchar 20 not

null

负责人varchar 6 not

null

电话char 11 not

null

地址char 20 not

null

订单客

户varchar 8

外键

截止日期datetim

e

默认not

null

银行编

号int 8

外键

供应厂

号int 8

外键

付款总

数int 4 not

null

付款日期datetim

e

默认 not

null

供应ID int 识

供应书

号int 8

外键

供应厂

号int 4

外键

供应总

数int 4 not

null

订单号char 识

订单客

户varchar 8

外键

订单状

态char

4

订购日期datetim

e

默认not

null

订购总

价int 4 not

null

订单书

名char 20 Not

null

相关文档
最新文档