版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文档编码 : CP8W1X4G7T9 HM4G8S1Y4C3 ZZ8S5V6F10E6网上图书销售系统的数据库设计班级: 2022 级电气与自动化工程学院自动化 4 班组成员及所完成的工作 : XX 所完成的工作:系统需求,E-R 图,关系模式XX 所完成的工作:物理设计,系统实现系统名称:网上图书销售系统一系统需求(系统简介及功能需求)A. 该“ 网上图书销售系统” 只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的熟识与把握,其中包括从数据库的概念模型到E-R 图的绘制,再到数据库关系模式的建立,然后是物理模型的建立,最终完成一些简洁的关系运算表达式的表达和相关的 Sele
2、ct 查询语句的使用;B. 系统结构简述:本系统包括:订购人信息治理模块,书籍信息治理模块,供应商信息治理模块,治理者信息治理模块和付款接收银行治理模块 5 个部分依据网上图书销售系统分析和设计,确定数据库的实体主要有治理员、书、供应商、订单、客户、银行;实体之间的关系转换为其他三个表:治理(多对多),供应(多对多),付款 多对多),订单生成(一对多)注:各个基本表中关键字已在关系模式中说明 C 系统功能简述:该系统开发设计的总目标是实现网上图书销售包括图书的购进、治理、购买、付款过程的系统化、 自动化;系统主要实现的功能有书籍出入库,书目检索,统计供应商信息,订单功能和治理者信息等;系统数据
3、库可对以下信息作出处理:订购人信息治理:浏览订购人的信息,对订购人信息进行爱惜;书籍信息治理:浏览书籍的信息,对书籍 信息进行爱惜;供应商信息治理:显示当前数据库中供应商的供应情形;治理者信息治理:显示数据库中治理者的情形,对治理者信息进行爱惜;付款接收银行治理:依据不同的付款银行建立治理表;二 E-R 图(1) 客户与图书 E-R 图客户名客户密码书籍类型书号出版社客户号邮箱地址身份证号书籍出版日期作者电话E-R图书名单价(2)治理员和银行的姓名地址负责人治理员 ID 登陆密码治理员银行名称电话银行编码(2) 供应商和订单的 E-R 图厂名厂号订单客户订单数量订单号总价供应商联系人电话地址图
4、 2 网上图书销售系统订单日期订单状态E-R 图治理员客户治理书号治理员 ID 治理治理厂号总价订单生成订单客户订购日期订单号治理编号书籍销售订单订单状态书号供应付款日期订单编号单价供应 ID 供应总数银行编号付款付款总数供应商供应厂名供应厂号银行截止日期三、关系模式 实体主要有:治理员、书、供应商、订单、客户、银行;关系模式如下:客户 (客户号 , 客户名 , 密码, 邮箱, 地址 , 电话 , 身份证号)书籍 书号, 书名 , 定价 , 作者, 出版社,出版日期,书籍类型,治理员 ID 供应商 (厂名,厂号,联系人,电话,地址)银行 (地址,负责人,名称,银行编号,电话)订单 (付款数,订
5、单号,总价,订单状态,订单日期,订单客户治理员 (姓名,登录密码,治理员 ID)系统中的联系有:治理 治理员 ID,治理书号,治理厂号,治理编号 供应 (供应书号,供应厂号,单价,供应总数 , 供应 ID)ID,银行编号)付款 (付款日期,订单客户,截止日期,供应厂号,银行编号,付款数 , 订单号)订单生成(订购日期,订单总价,订单状态,订单客户,订单号,订单书名)表 1 治理员字段名数据类型长度备注称治理员char 10 主键ID 8 not 姓名varchar null 登录密char 12 not 码null 表 2 书籍字段名数据类型长度备注称书号char 8 主键作者varchar
6、20 not null 书名varchar 20 not null 出版社char 20 not null 书籍类char 8 not 型null 出版日datetime 默认not 期10 定价int 10 null 治理员ID char 外键表 3 供应商字段名数据类型长度备注厂号char 4 主键厂名varchar 20 not null 联系人6 not varchar null 电话char 11 not null 地址char 20 not null 表 4 客户字段名数据类型长度备注客户号char 10 主键客户名varchar 6 not null 密码10 not char
7、null 电话char 11 not null 联系地char 20 not 址null 身份证char 20 Not 号null 表 5 订单字段名数据类长度备注型订单号char 4 主键订单状char 3 not 态null 订购日datetim默认not 期e 4 null not 付款数int 10 null 客户号char 外键银行编char 10 外键号表 6 银行字段名数据类型长度备注银行编char 10 主键号名称varchar 20 not null 负责人varchar 6 not null 电话char 11 not null 地址char 20 not null 表 7
8、 付款字段名类型长度备注订单号int 8 主键,标订单客varchar 8 识外键户截止日datetim默认not 期e 8 null 银行编号int 8 外键供应厂号int 4 外键付款总 not 数int 默认null 付款日datetim not 期e null 表 8 供应字段名类型长度备注供应 ID int 4 主键,标识供应书8 外键int 号供应厂int 4 外键号供应总4 not int 数null 表 9 订单生成字段名类型长度备注订单号char 4 主键,标识订单客varchar 8 外键户订单状char 4 not 态默认订购日datetim期e 4 null 订购总no
9、t 价int 20 null 订单书Not 名char null 表 10 治理字段名类型长度备注治理编号int 4 主键,标治理员 ID int 8 识外键治理书号int 8 外键治理厂号int 8 not null 五. 系统实现数据库的建立用企业治理器,基本表的建立用 TSQL语言:数据库名称:网上图书销售系统1. 建立数据库createdatabase网上图书销售系统onname= 网上图书销售系统dat, .mdf, filename=数据库作业网上图书销售系统的数据库设计, size= 15 , maxsize= 120 , filegrowth= 3 .ldf, logonnam
10、e= 网上图书销售系统logfilename=数据库作业网上图书销售系统的数据库设计size= 8 MB, maxsize= 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,
11、 作者 varchar 20 not null, 出版社 char 20 not null, 书籍种类 char 8 not null, 出版日期 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,
12、 密码 char 10 not null, 电话 char 11 not null, 联系地址 char 20 not null, 身份证号 char 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 客户 客户号 , 银行编号 ch
13、ar 10 references 银行 银行编号 , 订单状态 char 3 not null, 订购日期 datetime not null, 付款数 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
14、 create table 供应 供应 ID int primary key , 供应书号 char 8 references 书籍 书号 , 供应厂号 char 4 references 供应商 厂号 , 供应总数 int not nullcreate table 付款 订单号 int primary key , 订单客户 char 10 references 客户 客户号 , 截止日期 datetime not null, 银行编号 char 10 references 银行 银行编号 , 供应厂号 char 4 references 供应商 厂号 , 付款总数 int not null,
15、 付款日期 datetime not null create table 治理 治理编号 int primary key , 治理员 ID char 10 references 治理员 治理员 ID , 治理书号 int references 书籍 书号 , 治理厂号 int not null 3. 输入数据以治理员表输入为例:Insert into 治理员111111管岱 Values 3012203096其他表格输入数据略4. 创建索引create nonclustered index 查询作者on 书籍 作者 create nonclustered index 查询出版社on 书籍 出版
16、社 4. 创建视图createview客户的订单as select 订单号 , 付款日期 , 客户名 , 电话from 客户 join 订单 on 客户 . 客户号 =订单 . 客户号go createview客户银行as select 客户名 , 负责人from 客户 join 订单 on 客户 . 客户号 =订单 . 客户号join 银行 on 订单 . 银行编号 = 银行 . 银行编号6. 创建储备过程以执行查询和插入功能、修改功能 输入书名,从书籍表中返回书号、出版社、定价的信息;create procedure 书籍信息CID varchar 20 as select 书号 , 书名 , 出版社 , 定价from 书籍where 书名 =CID go插入客户信息;create procedure 插入客户信息客户号 char 10 ,客户名 varchar 6 , 密码 char 10 , 电话 char 11 , 地址 char 20 , 身份证号 cahr 20 asinsert into 客户val
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 稀土磁性材料成型工安全知识能力考核试卷含答案
- 高处作业吊篮安装拆卸工岗前工作技巧考核试卷含答案
- 中国墙面支架行业市场前景预测及投资价值评估分析报告
- 2026年连续变量量子密钥分发项目可行性研究报告
- 2025年宁夏中考道法真题卷含答案解析
- 2025年西藏中考道法真题卷含答案解析
- 2025年康复考核试题库及答案
- 2026初中数学教师个人工作总结
- 现场施工企业三级安全教育试题答卷及参考答案
- 2025年基本公共卫生服务专项培训考试试题(附答案)
- 毕业设计(论文)-自动展开晒衣架设计
- T/CCMA 0164-2023工程机械电气线路布局规范
- GB/T 43590.507-2025激光显示器件第5-7部分:激光扫描显示在散斑影响下的图像质量测试方法
- 2025四川眉山市国有资本投资运营集团有限公司招聘50人笔试参考题库附带答案详解
- 2024年山东济南中考满分作文《为了这份繁华》
- 2025年铁岭卫生职业学院单招职业倾向性测试题库新版
- 《煤矿安全生产责任制》培训课件2025
- 项目进度跟进及完成情况汇报总结报告
- 2025年常州机电职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 民间融资居间合同
- 2024-2025学年冀教版九年级数学上册期末综合试卷(含答案)
评论
0/150
提交评论