欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年网上图书销售系统数据库分析与设计 .pdf

    • 资源ID:33398912       资源大小:3.31MB        全文页数:22页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年网上图书销售系统数据库分析与设计 .pdf

    网上图书销售系统分析与设计1项目背景跟着 Internet 的兴起,收集已经成为当代人糊口中的一部分,越来越多的人喜欢在网上生意。本系统便是一个基于B/S 模式的收集化的图书发卖打点系统,授与的是 ASP.NET 妙技, 实现了用户注册信息打点、用户信息打点、 图书发卖点打点、图手札息打点、客户订单打点、购物信息打点,库存打点,动静打点等模块。通过测试,根基实现了这个集成书籍打点、网上定购等功效于一体的图书发卖打点系统。在Internet 上通过它用户可以打破时刻和空间的限定来实现网上购书,有效地收缩了图书通顺发行枢纽,将泛博读者、图书、出版者、发行者严密地联络在一路,年夜年夜提高了图书通顺率。它有着策划本钱低、库存是假造的、用户检索便利、地域限定少等特点。2系统功能结构根据 网上图书销售系统的特点, 可以将其分为订购人信息管理模块,书籍信息管理模块,供应商信息管理模块,管理者信息管理模块和付款接收银行管理模块5 个部分,其中各部分及其包括的具体功能如图1 所示。图 1 网上图书销售系统功能结构图3 数据库设计(1)概念结构设计根据网上图书销售系统分析和设计,确定数据库的实体主要有管理员、书、仓库、供应商、订单、客户、银行等,各实体之间的管理系统如图2 所示。借阅信息维护网上图书销售系统订购人信息管理模书籍信息管理模块供应商信息管理模管理者信息管理模付款接收银行管理模订购人信息订购人信息维护书籍信息书籍信息维护供应商供应情况管理者信息管理者信息维护银行管理表管理表维护名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 22 页 - - - - - - - - - 图 2 网上图书销售系统E-R 图(2)表设计经过 E-R 向关系模型转化并进行范式优化后,得到如下的数据库表设计,如表1-8,图 3_1-3_3 所示。表 1 管理员字段名称数据类型长度备注管理员 ID char 10 主键姓名varchar 6 not null 登录密码char 10 not null 表 2 书字段名称数据类型长度备注书号char 8 主键管理员书客户银行订单供应商管理订单生成包含供应付款管理员 ID 姓名登录密码客户 ID 客户名联系地址密码电话邮编银行编号电话厂号地址负责人名称订单状态数目定价作者书名书号出版社订购日期出版日期订单号总数付款日期付款数书籍简介书籍类型电话管理包含仓库库存量厂名联系人地址名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 22 页 - - - - - - - - - 作者varchar 6 not null 出版社char 10 not null 书籍类型char 8 not null 书籍介绍varchar 40 not null 出版日期datetime 默认定价int 4 not null 管理员 ID char 10 外键表 3 供应商字段名数据类型长度备注厂号char 4 主键厂名varchar 20 not null 联系人varchar 6 not null 电话char 11 not null 地址char 20 not null 表 4 客户字段名数据类型长度备注客户 ID char 10 主键客户名varchar 6 not null 密码char 10 not null 电话char 11 not null 联系地址char 20 not null 邮编char 6 not null 表 5 订单字段名数据类型长度备注订单号char 4 主键订单状态char 3 not null 订购日期datetime 默认not null 付款数int 4 not null 付款日期datetime 默认客户 ID char 10 外键银行编号char 10 外键表 6 银行字段名数据类型长度备注银行编号char 10 主键名称varchar 20 not null 负责人varchar 6 not null 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 22 页 - - - - - - - - - 电话char 11 not null 地址char 20 not null 表 7 订书字段名类型长度备注ID int 4 主键,标识订单号char 4 外键书号char 8 外键数目int 4 not null 表 8 供应字段名类型长度备注ID int 4 主键,标识书号char 8 外键厂号char 4 外键总数int 4 not null 表 9 仓库字段名类型长度备注ID int 4 主键,标识书号char 8 外键库存量int 4 not null 管理员 ID char 10 外键(表设计)图3_1 书名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 22 页 - - - - - - - - - (表设计)图3_2 订单(表设计)图3_3 银行(3)视图设计视图功能:使用查询分析器在网上图书销售系统数据库中建立一个有客户名,书名,订购日期,数目的客户购书情况的视图客户购书情况 。视图定义,如图4_1 所示:create view 客户购书情况名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 22 页 - - - - - - - - - AS select top 100 percent 客户名 ,书名 ,订购日期 ,数目from 客户 ,订单 ,订书 ,书 where 客户 .客户 ID= 订单 .客户 ID and 订单 .订单号 =订书 .订单号and 订书 .书号 =书.书号order by 客户名(视图) 4_1 客户购书情况视图功能:使用查询分析器在网上图书销售系统数据库中建立一个有客户名,订单号,订单状态,订购日期,付款数,付款日期,银行编号的客户订单情况的视图客户订单信息。视图定义,如图4_2 所示:create view 客户订单信息AS select top 100 percent 客户名 ,订单号 ,订单状态 ,订购日期 , 付款数 ,付款日期 ,银行编号from 客户 ,订单where 客户 .客户 ID= 订单 .客户 ID order by 客户名名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 22 页 - - - - - - - - - (视图) 4_2 客户订单信息视图功能:使用查询分析器在网上图书销售系统数据库中建立一个有书名,厂名,总数的图书供应情况的视图图书供应情况查询。视图定义,如图4_3 所示:create view 图书供应情况查询AS select top 100 percent 书名 ,厂名 ,总数from 书,供应 ,供应商where 供应商 .厂号 =供应 .厂号and 供应 .书号 =书.书号order by 书名(视图) 4_3 图书供应情况查询(4)默认约束规则外键约束定义:建立书 表和 供应 表之间的参照关系,如图5_1_1 所示名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 22 页 - - - - - - - - - (外键约束)图5_1 _1 外键约束定义:建立订单 表和 客户 表之间的参照关系,如图5_1_2 所示(外键约束)图5_1_2 外键约束定义:建立订单 表和 银行 表之间的参照关系,如图5_1_3 所示名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 22 页 - - - - - - - - - (外键约束)图5_1_3 Check 约束定义:设置书表中的数目字段取值在0-1000 之间,如图5_2_1 所示(Check 约束 ) 图 5_2_1 Check 约束定义:设置订单 表中的付款数字段取值在0-10000 之间,如图5_2_2 所示名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 22 页 - - - - - - - - - (Check 约束 ) 图 5_2_2 Check 约束定义:设置订单 表中的订单状态字段的值为完成或未完成,如图 5_2_3 所示(Check 约束 ) 图 5_2_3 Default 约束定义:设置订单 表中的订单状态默认值为未完成,如图 5_3_1 所示名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 22 页 - - - - - - - - - (Default 约束)图5_3_1 Default 约束定义:设置订单 表中的付款数默认值为0,如图 5_3_2 所示(Default 约束)图5_3_2 Default 约束定义:设置管理员 表中的登录密码默认值为123456 ,如图 5_3_3 所示名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 22 页 - - - - - - - - - (Default 约束)图5_3_3 (5)存储过程设计存储过程功能:用CREATE PROCEDURE语句创建存储过程图书价格查询,要求根据书的书号返回书名和定价。存储过程定义,如图6_1 所示:/* create procedure 图书价格查询书号char(8), 书名 varchar(20) output, 定价 int output AS if exists (select * from 书 where 书号 =书号 ) select 书名 =书名 ,定价 =定价from 书where 书号 =书号else print 没有这本书 ! */ declare 书名varchar(20) ,定价int execute 图书信息查询0012,书名output,定价output select 书名 =书名 ,定价 =定价名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 22 页 - - - - - - - - - (存储过程)图6_1 图书价格查询存储过程功能:用CREATE PROCEDURE语句创建存储过程订单人查询 ,要求根据订单号返回订单人姓名和联系电话。存储过程定义,如图6_2 所示:/* create procedure 订单人查询订单号char(4), 客户名varchar(6) output, 电话 char(11) output AS if exists (select * from 订单where 订单号 =订单号 ) select 客户名 =客户名 ,电话 =电话from 客户 ,订单where 订单号 =订单号and 订单 .客户 ID= 客户 .客户 ID else print 没有这个订单 ! */ declare 客户名varchar(6),电话char(11) execute 订单人查询0001,客户名output,电话output select 订单人 =客户名 ,联系电话 =电话名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 22 页 - - - - - - - - - (存储过程)图6_2 订单人查询存储过程功能:用CREATE PROCEDURE语句创建存储过程图书库存量查询,要求输入书号,返回书名和库存量情况。存储过程定义,如图6_3 所示:/* create procedure 图书库存量查询书号char(8), 书名 varchar(20) output, 库存量int output AS if exists (select * from 仓库where 书号 =书号 ) select 书名 =书名 ,库存量 =库存量from 书 ,仓库where 仓库 .书号 =书号 and 书.书号 =仓库 .书号else print 仓库里没有这本书! */ declare 书名varchar(20) ,库存量int execute 图书库存量查询0022,书名output,库存量output select 书名 =书名 ,库存量 =库存量名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 22 页 - - - - - - - - - (存储过程)图6_3 图书库存量查询(6)触发器设计触发器功能:使用T-SQL 的 CREATE TRIGGER 语句在 网上图书销售系统数据库的 书表上创建一个更新触发器书作者修改提醒,当在书表中更新作者姓名时,激活该触发器,显示被更改书的作者的更变信息。触发器定义如图7_1 所示。/* create trigger 书作者修改提醒on 书for update as if update(作者 ) begin declare 书名char(8),旧作者char(6),新作者char(6) declare msg char(50) select 书名 =书名 ,旧作者 =作者from deleted select 新作者 =作者from inserted set msg= + 书名+ + 的作者 + 旧作者+ 被更名为 + 新作者print msg end */ update 书 set 作者 =王明 where 书号 =0011 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 22 页 - - - - - - - - - (触发器)图7_1 书作者修改提醒触发器功能:使用T-SQL 的 CREATE TRIGGER 语句在 网上图书销售系统数据库的 书表上创建一个更新触发器图书库存更新,当在 供应表中增加了一条记录时,激活该触发器,更新仓库 表里的对应记录,并显示相关信息。触发器定义如图7_2 所示。/* create trigger 图书库存更新on 供应for insert as begin declare 总数int,书号char(8),书名varchar(20),库存量int select 总数 =总数 ,书号 =书号from inserted select 书名 =书名from 书 where 书号 =书号update 仓库set 库存量 =库存量 +总数where 书号 =书号select 库存量 =库存量from 仓库where 书号 =书号declare msg char(50) set msg=新入库 + 书名+ + cast(总数as varchar) + 本 ,目前库存量为 + cast(库存量as varchar) + 本 print msg end */ insert into 供应values(0012,2,200) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 22 页 - - - - - - - - - (触发器)图7_1 图书库存更新触发器功能:使用T-SQL 的 CREATE TRIGGER 语句在 网上图书销售系统数据库的 书表上创建一个更新触发器新增图书入库,当在 书表中增加了一条记录时,激活该触发器,在仓库 表中新增一条记录,把新书自动更新入库,并显示相关信息。触发器定义如图7_3 所示。/* create trigger 新增图书入库on 书for insert as begin declare 书号char(8),书名 varchar(20),管理员 ID char(10) select 书名 =书名 ,书号 =书号 ,管理员 ID= 管理员 ID from inserted insert into 仓库values(书号 ,0,管理员 ID) declare msg char(50) set msg=新增图书 + 书名+ 已入库 ! print msg end */ insert into 书 values(0013,操作系统 ,刘小青 ,海天出版社 ,计算机 ,操作系统安装和维护,2008-08-08,18,0002) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 22 页 - - - - - - - - - (触发器)图7_3 新增图书入库(7)多表复杂查询语句设计查询语句功能:查询付款数在200 元以上(包括200 元)且在工商银行受理的订单的订书情况,要求返回订单号,书名,订购数量。查询语句定义,如图8_1 所示。select 订单 .订单号 ,书名 ,数目as 订购数量from 书,订单 ,订书 ,银行where 付款数 =200 and 订单 .订单号 =订书 .订单号and 银行 .银行编号 =订单 .银行编号and 名称 =工商银行 and 订书 .书号 =书.书号名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 22 页 - - - - - - - - - (查询语句)图8_1 查询语句功能:查询由宁波印刷厂供应,供应数量在200 本(包括200 本)以上的图书供应信息,要求返回书号,书名,供应量。查询语句定义,如图8_2 所示。select 书.书号 ,书名 ,总数as 供应量from 供应商 ,供应 ,书where 总数 =200 and 厂名 =宁波印刷厂 and 供应商 .厂号 =供应 .厂号and 书.书号 =供应 .书号(查询语句)图8_2 查询语句功能:查询状态为未完成且订书数量在10 本以上(包括10 本)的订单所对应的客户信息,要求返回订单号,客户名,电话,联系地址。查询语句定义,如图8_3 所示。select 订单 .订单号 ,客户名 ,电话 ,联系地址from 订单 ,订书 ,客户where 订单状态 =未完成 and 数目 =10 and 订单 .订单号 =订书 .订单号and 订单 .客户 ID= 客户 .客户 ID 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 22 页 - - - - - - - - - (查询语句)图8_3 4 数据库创建数据库创建参数如表7 所示,创建如图9_1-9_3 所示:表 7 网上图书销售系统数据库各属性参数参数参数值数据库名网上图书销售系统逻辑数据文件名网上图书销售系统_Data 数据物理文件名课程作业数据库网上图书销售系统_Data.MDF 数据文件的初始大小5MB 数据文件的最大大小20MB 数据文件增长帐度10% 事务日志逻辑文件名网上图书销售系统_Log 事务日志物理文件名课程作业数据库网上图书销售系统_Log.LDF 日志文件初始大小3MB 日志文件增长幅度5MB 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 22 页 - - - - - - - - - 图 9_1 图 9_2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 22 页 - - - - - - - - - 图 9_3 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 22 页 - - - - - - - - -

    注意事项

    本文(2022年网上图书销售系统数据库分析与设计 .pdf)为本站会员(H****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开