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

上传人:第*** 文档编号:32827790 上传时间:2018-02-12 格式:DOC 页数:11 大小:186.52KB
返回 下载 相关 举报
网上图书销售系统的数据库设计_第1页
第1页 / 共11页
网上图书销售系统的数据库设计_第2页
第2页 / 共11页
网上图书销售系统的数据库设计_第3页
第3页 / 共11页
网上图书销售系统的数据库设计_第4页
第4页 / 共11页
网上图书销售系统的数据库设计_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《网上图书销售系统的数据库设计》由会员分享,可在线阅读,更多相关《网上图书销售系统的数据库设计(11页珍藏版)》请在金锄头文库上搜索。

1、网上图书销售系统的数据库设计班级:2012 级电气与自动化工程学院自动化 4 班组成员及所完成的工作:XX 所完成的工作:系统需求,E-R 图,关系模式XX 所完成的工作:物理设计,系统实现系统名称:网上图书销售系统一 系统需求(系统简介及功能需求)A. 该“网上图书销售系统”只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型到 E-R 图的绘制,再到数据库关系模式的建立,然后是物理模型的建立,最后完成一些简单的关系运算表达式的表达和相关的 Select 查询语句的使用。B. 系统结构简述:本系统包括:订购人信息管理模块,书籍信息管理模块,

2、供应商信息管理模块,管理者信息管理模块和付款接收银行管理模块 5 个部分根据网上图书销售系统分析和设计,确定数据库的实体主要有管理员、书、供应商、订单、客户、银行。实体之间的关系转换为其他三个表:管理(多对多) ,供应(多对多) ,付款(多对多) ,订单生成(一对多)注:各个基本表中关键字已在关系模式中说明C 系统功能简述:该系统开发设计的总目标是实现网上图书销售包括图书的购进、管理、购买、付款过程的系统化、自动化。系统主要实现的功能有书籍出入库,书目检索,统计供应商信息,订单功能和管理者信息等。系统数据库可对以下信息作出处理:订购人信息管理:浏览订购人的信息,对订购人信息进行维护。书籍信息管

3、理:浏览书籍的信息,对书籍信息进行维护。供应商信息管理:显示当前数据库中供应商的供应情况。管理者信息管理:显示数据库中管理者的情况,对管理者信息进行维护。付款接收银行管理:根据不同的付款银行建立管理表。二E-R 图(1) 客户与图书 E-R 图(2)管理员和银行的 E-R 图 (2) 供应商和订单的 E-R 图图 2 网上图书销售系统 E-R 图客户客户名邮箱密码客户号地址电话身份证号书名 单价书籍书号书籍类型出版日期作者出版社管理员姓名登陆密码管理员 ID银行 电话名称银行编码地址 负责人供应商厂号厂名联系人电话地址订单订单号订单状态数量订单日期总价订单客户 三、关系模式实体主要有:管理员、

4、书、供应商、订单、客户、银行。关系模式如下:客户(客户号,客户名,密码,邮箱,地址,电话,身份证号)书籍(书号,书名,定价,作者,出版社,出版日期,书籍类型,管理员 ID)供应商(厂名,厂号,联系人,电话,地址)银行(地址,负责人,名称,银行编号,电话)订单(付款数,订单号,总价,订单状态,订单日期,订单客户 ID,银行编号)管理员(姓名,登录密码,管理员 ID)系统中的联系有:管理 (管理员 ID,管理书号,管理厂号,管理编号)供应 (供应书号,供应厂号,单价,供应总数,供应 ID)付款 (付款日期,订单客户,截止日期,供应厂号,银行编号,付款数,订单号)总价订购日期付款日期付款总数订单号订

5、单状态截止日期订单编号客户订单客户银行编号银行供应厂号付款订单管理书号管理厂号管理编号管理员订单生成总数供应商书号单价供应厂名管理员 ID供应 ID管理书籍供应销售供应管理员 订单生成 (订购日期,订单总价,订单状态,订单客户,订单号,订单书名)表 1 管理员字段名称数据类型 长度 备注管理员ID char10主键姓名 varchar8 not null登录密码 char12 not null表 2 书籍字段名称数据类型 长度 备注书号 char 8 主键作者 varchar20 not null书名 varchar20 not null出版社 char20 not null书籍类型 char

6、8 not null出版日期 datetime默认定价 int10 not null管理员ID char10外键表 3 供应商字段名 数据类型 长度 备注厂号 char 4 主键厂名 varchar20 not null联系人 varchar6 not null电话 char11 not null地址 char20 not null表 4 客户字段名 数据类型 长度 备注客户号 char 10 主键客户名 varchar6 not null密码 char10 not null电话 char11 not null联系地址 char20 not null身份证号 char20 Not null表

7、5 订单字段名 数据类型长度 备注订单号 char 4 主键订单状态 char3 not null订购日期datetime默认 not null付款数 int4 not null客户号 char 10 外键银行编号 char10外键表 6 银行字段名 数据类型 长度 备注银行编号 char10主键名称 varchar20 not null负责人 varchar6 not null电话 char11 not null地址 char20 not null表 7 付款字段名 类型 长度 备注订单号 int8 主键,标识订单客户 varchar8外键截止日期datetime默认 not null银行编

8、号 int8外键供应厂号 int8外键付款总数 int4 not null付款日期datetime默认 not null表 8 供应字段名 类型 长度 备注供应 ID int4 主键,标识供应书号 int8外键供应厂号 int4外键供应总数 int4 not null表 9 订单生成字段名 类型 长度 备注订单号 char4 主键,标识订单客户 varchar8外键订单状态 char4订购日期datetime默认 not null订购总价 int4 not null订单书名 char20 Not null表 10 管理字段名 类型 长度 备注管理编号 int4 主键,标识管理员 ID int

9、8 外键管理书号 int 8 外键管理厂号 int8 not null五.系统实现数据库的建立用企业管理器,基本表的建立用 TSQL 语言:数据库名称:网上图书销售系统1.建立数据库create database 网上图书销售系统on ( name =网上图书销售系统dat,filename = E:数据库作业网上图书销售系统的数据库设计.mdf,size = 15,maxsize = 120,filegrowth = 3 )log on ( name =网上图书销售系统log,filename = E:数据库作业网上图书销售系统的数据库设计.ldf,size = 8 MB,maxsize =

10、 60 MB,filegrowth = 3 MB )2.建立基本表use 网上图书销售系统create table 管理员(管理员ID char(10) primary key,登录密码char(12 ) not null,姓名varchar(8) not null)create table 书籍(书号char (8) primary key,管理员ID char(10) references 管理员(管理员ID),书名varchar(20) not null, 作者varchar(20) not null,出版社char(20 ) not null,书籍种类char(8) not null,

11、出版日期datetime ,定价char (10) not null)create table 供应商(厂号char(4 ) primary key,厂名varchar(20) not null,联系人varchar(6) not null,电话char (11) not null,地址char (20) not null)create table 客户(客户号char(10 ) primary key,客户名varchar(6) not null,密码char (10) not null,电话char (11) not null,联系地址char(20 ) not null,身份证号char

12、(20 ) not null)create table 银行(银行编号char(10 ) primary key, 名称 varchar(20) not null,负责人varchar(10) not null,电话char (11) not null,地址char (20) not null)create table 订单(订单号char (4) primary key,客户号char(10 ) references 客户(客户号),银行编号char(10 ) references 银行(银行编号),订单状态char(3) not null,订购日期datetime not null,付款数

13、int not null,付款日期datetime not null)create table 订单生成(订单号char(4 ) references 订单(订单号),primary key(订单号),订单客户char (10)references 客户(客户号),订单状态char (4) not null,订购日期datetime not null, 订购总价int not null,订单书名char (20) not null)create table 供应(供应ID int primary key,供应书号 char(8) references 书籍(书号),供应厂号 char(4) r

14、eferences 供应商(厂号),供应总数 int not null) create table 付款(订单号 intprimary key,订单客户 char (10) references 客户( 客户号),截止日期 datetime not null,银行编号 char (10) references 银行( 银行编号),供应厂号 char (4) references 供应商(厂号),付款总数 int not null,付款日期 datetime not null)create table 管理(管理编号int primary key,管理员ID char (10) referenc

15、es 管理员(管理员ID),管理书号int references 书籍( 书号),管理厂号int not null)3.输入数据以管理员表输入为例:Insert into 管理员Values (3012203096 111111 管岱)其他表格输入数据略4.创建索引create nonclusteredindex 查询作者on 书籍(作者)create nonclusteredindex 查询出版社on 书籍(出版社)4.创建视图create view 客户的订单asselect 订单号, 付款日期, 客户名,电话from 客户join 订单on 客户.客户号= 订单.客户号gocreate

16、view 客户银行asselect 客户名, 负责人from 客户join 订单on 客户.客户号= 订单.客户号join 银行on 订单. 银行编号= 银行.银行编号6.创建存储过程以执行查询和插入功能、修改功能 输入书名,从书籍表中返回书号、出版社、定价的信息。create procedure 书籍信息CID varchar(20) asselect 书号,书名,出版社,定价from 书籍where 书名=CIDgo插入客户信息。create procedure 插入客户信息客户号char (10), 客户名varchar (6),密码char (10),电话char (11),地址char (20),身份证号cahr(20 )as insert

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号