欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    数据库课程设计---图书管理系统数据库管理系统.doc

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

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

    数据库课程设计---图书管理系统数据库管理系统.doc

    数据组织与管理(2)课程设计 设计说明书应用SQL SERVER创建图书管理系统数据库管理系统起止日期: 2011 年 4 月 25 日 至 2011 年 4 月 29 日学生姓名沈平班级08电子商务2班成绩指导教师(签字)管理工程系2011年 4 月 29 日目录一、课题来源21、课题来源22、系统现状23、系统需求24、解决方案3二、创建数据库和数据表31、创建数据库-图书管理系统32、创建数据表3三、使用Transact-Sql语句创建查询和视图51、按入库时间升序排列图书信息52、查询读者的全部借阅信息53、查询需交罚金的读者信息64、查询读者类型为学生的管理系的读者信息65、操作员李羽的所有操作信息76、图书类型为科学类且高等教育出版社出版的图书信息77、价格大于50的图书信息和借阅信息78、读书应还时间查询89、图书可借天数为30的全部读者类型8四、创建触发器81、删除读者信息触发器82、插入读者信息触发器9五、创建存储过程91、创建查询读者类型为学生的读者信息存储过程92、创建离校的读者信息的存储过程103、创建添加读者信息的存储过程114、修改图书借阅信息存储过程12六、关系图12七、创建数据维护计划12一、课题来源1、课题来源当今社会,图书馆规模的不断扩大,图书数量也在不断增加,有关图书的各种信息量也成倍增长,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。2、系统现状现有的图书管理系统检索速度慢、效率低。图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索进行非常困难,往往是终于查到了书的信息,馆中没有此书或已被别人借走。借书、还书工作量大。借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、 还书登记、实存图书的更新以及借出图书超期、遗失等的处理。图书统计工作难、藏书更新不能及时完成。藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。3、系统需求图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。图书管理系统数据库的主要功能是处理图书信息、读者信息、图书借阅信息和图书罚款信息。图书管理系统应立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。图书管理系统需求采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,做到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。图书管理系统中读者实体和图书实体之间的关系有:读者包括读者编号,读者姓名,性别,读者类型,当前借阅量等;图书包括图书编号,书名,作者,价格,当前库存量等;借阅图书包括借阅时间,操作员;还书包括还书时间,操作员,罚金。具体实体联系图如下,读者图书借阅图书还书nmmn读者编号读者姓名性别读者类别当前借阅量图书编号书名作者价格图书总量当前库存量借阅时间操作员操作员还书时间罚金4、解决方案根据系统需求,图书管理系统可以实现的查询操作可以包括按入库时间升序排列图书信息,统计出图书是否需要更新;查询读者的全部借阅信息,清晰地统计出借书情况等;查询需交罚金的读者信息,进行催缴罚金;查询读者类型为学生的读者信息,统计出比例,为一些调查做为资料;查询图书类型为科学类且高等教育出版社出版的图书信息,可以统计出受欢迎的书籍类型,多提供这类的书籍;查询读者类型为学生的管理系的读者信息,作为特定数据供管理系领导使用;查询图书可借天数为30的全部读者类型,方便读者查询自己的可借时间;读书应还时间查询,防止过期,被罚。创建删除读者信息触发器,当读者由于某些原因不再借书,或者不具备资格借书时,使用该触发器可以迅速、方便地删除其在图书所存的资料。创建插入读者信息触发器,当增加读者时可以方便地增加其各项信息,并且当读者类型为超出读者类型表中指定的类型时会出现提示信息,所以只能增加规定类型的读者信息。另外,图书管理系统还应创建查询读者类型为学生的读者信息存储过程,创建离校的读者信息的存储过程,创建添加读者信息的存储过程,创建修改图书借阅信息存储过程。二、创建数据库和数据表1、创建数据库-图书管理系统2、创建数据表2.1创建读者类型信息表设计表数据录入2.2创建读者信息表设计表数据录入2.3创建还书表设计表数据录入2.4创建借阅表设计表数据录入2.5创建图书信息表设计表数据录入三、使用Transact-Sql语句创建查询和视图1、按入库时间升序排列图书信息SELECT TOP (100) PERCENT 入库时间, 图书编号, 书名, 作者, 出版社FROM dbo.图书信息表ORDER BY 入库时间结果:2、查询读者的全部借阅信息SELECT dbo.读者信息表.读者编号, dbo.读者信息表.读者姓名, dbo.读者信息表.性别, dbo.图书信息表.图书编号, dbo.图书信息表.书名, dbo.读者信息表.读者类型FROM dbo.读者信息表 INNER JOIN dbo.借阅表 ON dbo.读者信息表.读者编号 = dbo.借阅表.读者编号 INNER JOIN dbo.图书信息表 ON dbo.借阅表.图书编号 = dbo.图书信息表.图书编号结果:3、查询需交罚金的读者信息SELECT TOP (100) PERCENT dbo.读者信息表.读者编号, dbo.读者信息表.读者姓名, dbo.读者信息表.性别, dbo.读者信息表.地址, dbo.读者信息表.电话, dbo.读者信息表.登记日期, dbo.读者信息表.备注, dbo.还书表.罚金FROM dbo.还书表 INNER JOIN dbo.读者信息表 ON dbo.还书表.读者编号 = dbo.读者信息表.读者编号WHERE (NOT (dbo.还书表.罚金 IS NULL)ORDER BY dbo.读者信息表.读者编号, dbo.读者信息表.性别结果4、查询读者类型为学生的管理系的读者信息SELECT 读者类型, 当前借阅量, 读者姓名, 读者编号, 性别, 电话, 地址, 登记日期, 所属部门FROM dbo.读者信息表WHERE (读者类型 = 学生) AND (所属部门 = 管理系) 结果:5、操作员李羽的所有操作信息SELECT dbo.还书表.图书编号, dbo.还书表.借书时间, dbo.还书表.操作员, dbo.借阅表.图书编号 AS Expr1, dbo.借阅表.借阅时间FROM dbo.还书表 INNER JOIN dbo.借阅表 ON dbo.还书表.操作员 = dbo.借阅表.操作员WHERE (dbo.还书表.操作员 = 李羽)结果:6、图书类型为科学类且高等教育出版社出版的图书信息SELECT 图书类型, 出版社, 图书编号, 书名FROM dbo.图书信息表WHERE (图书类型 = 科学类) AND (出版社 = 高等教育)结果:7、价格大于50的图书信息和借阅信息SELECT dbo.图书信息表.图书编号, dbo.图书信息表.书名, dbo.图书信息表.作者, dbo.图书信息表.价格, dbo.借阅表.读者编号FROM dbo.图书信息表 INNER JOIN dbo.借阅表 ON dbo.图书信息表.图书编号 = dbo.借阅表.图书编号WHERE (dbo.图书信息表.价格 > 50)结果:8、读书应还时间查询SELECT dbo.借阅表.读者编号, dbo.读者类型信息表.读者类型, dbo.读者类型信息表.可借天数, dbo.借阅表.借阅时间FROM dbo.借阅表 INNER JOIN dbo.读者信息表 ON dbo.借阅表.读者编号 = dbo.读者信息表.读者编号 INNER JOIN dbo.读者类型信息表 ON dbo.读者信息表.读者类型 = dbo.读者类型信息表.读者类型结果:9、图书可借天数为30的全部读者类型SELECT 可借天数, 读者类型FROM dbo.读者类型信息表WHERE (可借天数 = 30)结果:四、创建触发器1、删除读者信息触发器USE 图书管理系统GOCREATE TRIGGER 删除读者信息触发器 ON dbo.读者信息表 AFTER DELETEAS select 读者姓名 AS 被删除的读者姓名,性别,读者类型,电话,地址from deleted2、插入读者信息触发器CREATE TRIGGER 插入读者信息触发器on dbo.读者信息表for insertAS declare 读者姓名 varchar(50)declare 读者类型 varchar(50)select 读者姓名=读者姓名 from insertedselect 读者类型=读者类型 from 读者类型信息表 where 读者姓名=读者姓名IF 读者类型 is nullbeginprint指定类型不存在,请确认rollback transactionend五、 创建存储过程1、创建查询读者类型为学生的读者信息存储过程Create Procedure dbo.查询读者类型为学生的读者信息存储过程 读者编号 varchar(50), 读者姓名 varchar(50), 性别 char(10), 读者类型 char(10), 电话 char(50), 地址 char(50)ASselect 读者类型, 读者姓名, 读者编号, 性别, 电话, 地址From读者信息表Where 读者类型=学生2、创建离校的读者信息的存储过程 CREATE Procedure dbo.删除无效读者信息的存储过程 备注 varchar(50) ASDeleteFrom 读者信息表Where 读者编号=读者编号3、创建添加读者信息的存储过程CREATE Procedure dbo.添加读者信息的存储过程 读者编号 varchar(50), 读者姓名 varchar(50), 性别 char(10), 读者类型 char(10), 电话 char(50), 地址 char(50), 所属部门 varchar(50), 备注 varchar(50) ASINSERT INTO 读者信息表( 读者编号, 读者姓名, 性别, 读者类型, 电话, 地址, 所属部门, 备注 )VALUES( 读者编号, 读者姓名, 性别, 读者类型, 电话, 地址, 所属部门, 备注 )4、修改图书借阅信息存储过程CREATE Procedure dbo.修改图书借阅信息存储过程 读者编号 varchar(50), 图书编号 varchar(50), 借书时间 datetime, 操作员 varchar(50)ASUpdate 借阅表Set 读者编号= 读者编号, 借书时间= 借书时间, 操作员=操作员Where 图书编号 = 图书编号六、关系图七、 创建数据维护计划数据库图书管理系统服务器(local)优化每 1 周在 星期日 发生,在 1:00:00。执行下列操作:重新组织数据页和索引页,将可用空间更改为原始空间的 15。 当数据库的大小超过 50 MB 时收缩数据库。保留 10 % 的数据空间作为可用空间。INTEGRITY CHECKS每 1 周在 星期日 发生,在 0:00:00。备份数据库之前执行完整性检查。执行下列操作:检查数据库 完全备份每 1 周在 星期日 发生,在 2:00:00。备份媒体: 磁盘备份目的: C:Program FilesMicrosoft SQL ServerMSSQLBACKUP完成后验证备份。为每个数据库创建子目录以便存储备份文件。 事务日志备份每 1 周在 星期一,星期二,星期三,星期四,星期五,星期六 发生,在 0:00:00。备份媒体: 磁盘将备份文件存储在默认的 SQL Server 备份目录中。完成后验证备份。生成并存储报表的目录为: C:Program FilesMicrosoft SQL ServerMSSQLLOG13

    注意事项

    本文(数据库课程设计---图书管理系统数据库管理系统.doc)为本站会员(啊飒飒)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

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




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开