数据库课程设计报告.docx

上传人:pu****.1 文档编号:513099952 上传时间:2023-03-02 格式:DOCX 页数:19 大小:403.92KB
返回 下载 相关 举报
数据库课程设计报告.docx_第1页
第1页 / 共19页
数据库课程设计报告.docx_第2页
第2页 / 共19页
数据库课程设计报告.docx_第3页
第3页 / 共19页
数据库课程设计报告.docx_第4页
第4页 / 共19页
数据库课程设计报告.docx_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《数据库课程设计报告.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告.docx(19页珍藏版)》请在金锄头文库上搜索。

1、数据库与信息管理技术课程设计学 院: 信息科学与工程学院专 业: 计算机卓越工程师班 级: 计卓1401 学 号: 20141222203学生姓名: 张金瑞 指导教师: 滕皓2016 年 7 月 15 日目录第一章系统背景2背景2第二章 问题分析2问题描述2第三章.概念设计43.1实体集43.2 E-R图6第四章.逻辑结构设计74.1 Admin74.2 Adminlevel74.3 Book74.4 Bookcategory74.5 Customer84.6 Viplevel84.7 Dingdan84.8 Order94.9 Peisong94.10 Peisongdana94.11 Pu

2、blish9第五章 物理设计10第六章 数据库的实现116.1.新建数据库116.2.创建数据表116.3.sql语句如下11第七章 测试方案167.1.利用视图解决管理员权限问题:167.2.利用delete等语句实现会员的增删改查功能:177.3.图书管理部分177.4.订单部分17第八章 总结17参考文献18第一章 系统背景背景图书管理包括的图书和用户资料繁多, 包含很多的信息数据的管理, 现今, 有很多的图书管理系统都是初步开始使用, 甚至尚未使用计算机进行信息管理。 以前对信息管理的主要方式是基于文本、 表格等纸介质的手工处理, 对于图书购买情况(如购买价格、 会员折扣等) 的统计和

3、核实等往往采用人工检查进行, 对会员的权限、 以及购买折扣等用人工计算、 手抄进行。 数据信息处理工作量大, 容易出错; 由于数据繁多, 容易丢失, 且不易查找。 总的来说, 缺乏系统, 规范的信息管理手段。 尽管有的图书有计算机, 但是尚未用于信息管理, 没有发挥它的效力, 资源闲置比较突出, 这就是图书管理系统开发所要解决的问题。 基于这此问题, 有必要建立一个, 使图书管理工作规范化, 系统化, 程序化, 避免图书管理的随意性, 提高信息处理的速度和准确性, 能够及时、 准确、 有效的进行查询和修改图书情况等图书管理操作。第二章 问题分析问题描述系统管理 (1)用户管理:系统管理员可管理

4、其他管理员的帐户,设定工作人员的不同操作权限。(2)会员管理:可查询、修改、删除会员资料。图书管理(1)图书分类管理:包括添加,删除,修改图书分类。可按实际需要,设置多级图书分类。(2)图书信息管理:在不同的类别下管理图书,包括图书上传、修改和删除等功能。(3)图书资料包括:图书名称,作者,出版社,市场价,会员价,图书内容及图书目录详细介绍等。(4)图书查询:按商品名称、商品序号、商品内容查找图书。订单管理(1)订单处理:当会员正式确认需要订购的图书时,确认订单,订单就进入了“处理中订单”的列表中。(2)修改订单:订单管理员可以跟踪处理情况,修改订单的处理状态。(3)删除订单:当会员取消了订单

5、或某订单的信息不全或不真实时,订单管理员可以将其删除而不占用系统资源。(4)订单统计查询:按订单的处理状态和下单用户统计查询订单。配送支付管理在客户生成订单时需要指定配送和支付方式,该功能专门增加或删除这些配送和支付方法。第三章.概念设计3.1实体集性别姓名出生日期密码性别付款方式是否付款订单状态订单号会员号类别图书折扣出版社号出版日期作者名图书价格数量书名书号简介购货总量姓名会员号等级会员编号等级电话密码管理员等级(图a) (图b)会员等级等级权限管理员等级(图c) (图d)等级折扣金额日期 折扣管理员号订单 (图e) (图f)公司联系方式名字配送员 (图h)电话配送日期地址配送员号 (图g

6、)配送状态收货人配送单配送员号配送单号书号配送方式订单号数量配送单号配送明细订单号 (图i)地址出版社名出版社号联系人出版社 联系方式 (图j)3.2 E-R图管理员管理配送明细图书引用折扣定价图书订购配送状态订购数量配送单包含订单审核订购会员管理员第四章.逻辑结构设计4.1 Admin4.2 Adminlevel4.3 Book4.4 Bookcategory4.5 Customer4.6 Viplevel4.7 Dingdan4.8 Order4.9 Peisong4.10 Peisongdana4.11 Publish 第五章 物理设计第六章 数据库的实现6.1.新建数据库(1)在服务器

7、资源管理器中的任一节点右击。(2)执行快捷菜单中的“新建数据库”命令,并在打开的“创建数据库”对话框中输入数据库名“图书管理系统”。(3)单击“确定”按钮,则新建的数据库就会出现在服务器上。6.2.创建数据表创建数据库后,为数据库添加数据表,步骤如下。(1)在服务器资源管理器中右击数据库Library下的“表”文件夹。在弹出的快捷菜单中执行“新建表”命令,出现表设计器。(2)添加表的字段和其他详细资料。6.3.sql语句如下/*订单问题 */-订单查询-利用存储过程create procedure kuaididan (shiptel char(10)asselect *from peison

8、gdanawhere shiptel=shiptelexecute kuaididan 123456-修改订单状态update uptorderset orderstate=0where orderstate=2-删除订单delete from uptorderwhere orderstate=3-订单统计查询-已经处理订单数select vipno,count(orderstate)已处理订单数from dingdanwhere orderstate=1group by vipno-已经处理订单数select vipno,count(orderstate) 订单数from dingdangr

9、oup by vipno/*会员功能 */*会员功能*/-会员查询select *from customerwhere vipno=001-会员修改1update customerset birthday=1996-01-01where vipno=001-会员修改2insert into customer values(003,111111,你谁,男,1992-01-01,0,1)-会员删除delete from customerwhere vipno=1-会员性别触发器-插入与修改触发器create trigger sexUptInson customerfor insert,update

10、as if exists(select* from inserted where sex not in(男,女)rollback/* 配送支付管理 */update peisongdanaset peisongfs=火车配送where shipstate=0-update peisongdanaset peisongfs=快递配送where shipstate=1-已配送完毕的删除delete from peisongdanawhere shipstate=2/* 图书类别管理 */-图书类别信息添加insert into bookcategory values(333,笑话类,0)inser

11、t into bookcategory values(444,撒娇皇帝,0)-图书类别信息删除delete from bookcategorywhere category=444-图书类别修改update bookcategoryset style=外语类where category=222/* 图书数量触发器 */*图书数量触发器*/-插入触发器create trigger bookinson bookfor insertasdeclare category varchar(20)if(select count(*) from inserted)1rollbackelsebeginselect category=categoryfrom insertedupdate bookcategory set cgnumber=cgnumber+1where category=categoryend-删除触发器create trigger bookupton bookfor deleteasdeclare category varchar(20)if(select count(*) from deleted)1rollbackelsebegin

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

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