图书管理数据库设计书

上传人:第*** 文档编号:38802366 上传时间:2018-05-08 格式:DOC 页数:9 大小:97.50KB
返回 下载 相关 举报
图书管理数据库设计书_第1页
第1页 / 共9页
图书管理数据库设计书_第2页
第2页 / 共9页
图书管理数据库设计书_第3页
第3页 / 共9页
图书管理数据库设计书_第4页
第4页 / 共9页
图书管理数据库设计书_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《图书管理数据库设计书》由会员分享,可在线阅读,更多相关《图书管理数据库设计书(9页珍藏版)》请在金锄头文库上搜索。

1、图书管理数据库设计说明书姓 名: 学 号: 班 级: 指导教师: 完成日期: 一概述1二项目需求分析1三数据库的总体设计1四数据库的详细介绍14.1 视图14.2 数据表24.3 存储过程34.4 触发器4五总结5图书管理数据库设计书图书管理数据库设计书一概述一概述 随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,读书就自然而然地在人们的生活中占据了一定的位置,如何科学地进行读书管理不但关系到读者求知的方便程度,也关系到提供读书场所、方式的发展,因此,开发一套完善的读书管理系统就必不可少了。旧式的读书管理存在着许多缺点,如效率低、保

2、密性差且较为繁琐。另外,随着读书资料数量的增加,其工作量也将大大增加,这必将增加读书资料管理者的工作量和劳动强度,这将给读书资料信息的查找、更新和维护都带来了很多困难。这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。该读书管理系统的设计目的是能够减少读书管理人员的工作量,提高读书管理的效率,使读书的正常运转工作真正做到科学、合理的规划,系统、高效的实施。 二项目需求分析二项目需求分析本次读书管理系统设计就是为了迎合广大读书爱好者对于能够简单、快捷、方便的进行读书活动的要求。经过一番简单的调查之后,我们了解到了读书者们对管理系统的具体要求,大多数读书爱好者希望能够简化注册身

3、份以及修改个人信息的步骤,希望管理者能够提供一个读者们交流简介的平台;在书籍阅读方面,读者们希望能够总体浏览书籍的大体信息,简化搜索书籍过程,以更好的进行挑选,除此之外,在经过一段时间的阅读之后,如果能提供一个图书封面欣赏也是一个不错的缓解疲劳措施。三数据库的总体设计三数据库的总体设计此次建立的数据库是一个相对较简单的数据库,数据库的名称为“tushuguanli”,其中包括了五个数据表,分别是 denglu、dzxx 、jyxx、 tsfl 、tsxx,然后在这五个表的基础上建立了十个视图,六个存储过程和三个触发器。四数据库的详细介绍四数据库的详细介绍4.1 视图视图是一个虚拟表,其内容由查

4、询语句定义。对于视图所引用的基础表来说,视图的作用类似与筛选。试图也包含一系列带有名称的列和行数据,但试图并不在数据库中真实存在。行和列数据用来自定义视图的表,并且在引用视图是动态生成。此次数据库设计针对以后图书管理系统可能出现的需要准备了十个视图,分别是bjtsxx、glts、jyrnl、jyryx、lxcx、mrjyqk、nxyh、tussfl、ysjy、jyrsf。4.2 数据表denglu 表包括了用户名和密码两个字段,这是五个表中最简单的,主要是为了系统登录时而设定。用户名密码dengluDzxx 表包括了用户名、性别、年龄、读者类型、所在院系五个字段,该表的信息比较重要,为查询读者

5、信息与处理与读者之间的事宜提供了便利。dzxx用户名性别年龄读者类型所在院系Jyxx 表包括了借书人、类型、被借书名、借出时间四个字段组成,主要记录图书的借出情况,可以根据此表了解各类图书的受欢迎程度。jyxx借书人类型被借书名借出时间Tsfl 表包括了分类编号跟分类名称两个字段。Tsxx 表包括了编号、作者、作品、类型四个字段,该数据表记录了图书的基本信息,方便借阅者的查询,对图书进行基本了解。tsxx编号作者作品类型其五个数据表总的关系图为:4.3 存储过程Proc_rs 存储过程的功能是,给出一个院系的名字,该过程将会在 dzxx 表中查找属于该院系的读者,并对其如数进行统计。这个存储过

6、程为为读书者的具体分类提供了方便,其主要代码如下:GOALTER procedure dbo.pro_rsxy nchar(10),rs int outputasselect rs=COUNT (*) from dzxx where 所在院系=xy print 人数:+convert(varchar(10),rs)proc_crjl 存储过程的功能是增添读者信息,其中设置了五个参数,分别是:yhm、 xb、nl、dzlx、szyx ,每个参数输入相应的数据,dzxx 表就会多出一条记录。proc_jyfl存储过程的功能在jyxx表中查找借阅某个类型图书的相关信息,通过这 个存储过程可以清楚的了

7、解到哪种类型的图书最受欢迎,可以此作为增进新图书的一 个重要依据。 proc_jylx 存储过程是个不带参数的存储过程,它的功能是通过 dzxx 表和 jyxx 表之间的联系查找出借阅过图书的用户、其所借的图书名以及该用户的身份,其主要代码如下:GOALTER procedure dbo.proc_jylxas select dzxx .用户名,被借书名,读者类型 from dzxx inner join jyxxon dzxx.用户名=jyxx.借书人proc_sjb 是个带参数的存储过程,它的主要功能是根据所提供的关键字,来判断使用者想要的查询的表的名字并显示该表的所有信息,这个表对于想要

8、了解这个数据库中信息的用户提供的方便,其主要代码如下:GOALTER procedure dbo.proc_sjbsjb varchar(20)asselect sjb =case when sjb like %denglu% then dengluwhen sjb like %dzxx% then dzxxwhen sjb like %jyxx% then jyxxwhen sjb like %tsfl% then tsflwhen sjb like %tsxx% then tsxxendif sjb is nullprint 没有找到相应的表 elseexecute(select * fr

9、om +sjb)usp_emp 这个存储过程的主要功能是根据所提供的用户名,在 dzxx 表中查询关于这个用户的所有信息,这个存储过程为管理员们查找用户的相应信息提供了便利。4.4 触发器Delete_yh 触发器是针对 denglu 表中信息的删除操作而设置的,它的功能是在denglu 表中删除一条记录,那在 dzxx 表中相应的用户的所有信息,依据两个表之间的联系为表的更新工作提供了便捷。其主要代码如下:GOALTER trigger dbo.delete_yhon dbo.dengluafter deleteas delete from dzxxwhere 用户名=(select 用户名

10、 from deleted)yonghu_delete 触发器是针对 dzxx 表设置的,它的主要功能是规定每次只能删除一个用户的所有记录,其主要代码如下:GOALTER trigger dbo.yonghu_delete on dbo.dzxxfor deleteas if (select count(*) from deleted)1beginraiserror(不能删除多于一个用户,9,1) rollback transactionendupdate_stig 触发器是针对 tsxx 表而设置的,它的主要功能是在进行对图书的信息进行修改时,限制其不能对图书编号作出改变,以免在图书管理上造

11、成混乱,其主要代码为:GOALTER trigger dbo.update_stigon dbo.tsxxfor updateas if update(编号) beginraiserror(编号不能修改!,4,1) rollback transactionend五总结五总结通过设计图书馆数据库的过程,使我掌握了目前图书馆管理系统的一般特性和处理书籍的一般方法,以及在借阅书籍时所要考虑的各种数据之间的联系和依存关系。也熟悉了 SQL Sever 中处理数据的一般方法。 SQL Sever 作为面向对象的设计工具,具有更强大的功能。在创建数据库的过程中,掌握了视图、存储过程、触发器的编写和设计方法

12、,增强了对 SQL Sever 语句的认识,通过一个学期的 SQL Sever 的学习,收获还是不小的,不光在知识层面上,也让我学会了从全局思考问题以及做事前的筹划也是非常重要的。当然这一切是与老师的帮助与支持是分不开的,感谢老师一年以来对我们的教导。信息工程学院信息技术综合应用实务实践环节考核报告单2010-2011 学年度第二学期期末排课编号: 批阅日期: 年 月 日姓名王琪班级09 信高二班学号20091070230评分标准满分得分设计说明书结构合理、逻辑性强、图表规范、文字流畅、符合课程设计的要求。10有正确的 E-R 图和相应的关系模式。10正确建立数据库表、正确表示表与表之间的关系,设计并实现至少 10 个视图,设计并实现至少 5 个存储过程,设计并实现至少 3 个触发器。40根据数据库设计方案和业务功能需求推荐合理的数据库服务器配置(软、硬件) 。20评分 标准 及 得分课程设计态度端正、所有材料齐全、独立完成、有深刻的体会而不是一些套话。20考核 成绩任课教师 签名李磊

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

当前位置:首页 > 学术论文 > 毕业论文

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