图书馆管理系统数据库.ppt

上传人:人*** 文档编号:567691645 上传时间:2024-07-22 格式:PPT 页数:39 大小:589.50KB
返回 下载 相关 举报
图书馆管理系统数据库.ppt_第1页
第1页 / 共39页
图书馆管理系统数据库.ppt_第2页
第2页 / 共39页
图书馆管理系统数据库.ppt_第3页
第3页 / 共39页
图书馆管理系统数据库.ppt_第4页
第4页 / 共39页
图书馆管理系统数据库.ppt_第5页
第5页 / 共39页
点击查看更多>>
资源描述

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

1、小组成员:吕方、朱胜强 图书馆管理系统图书馆管理系统 摘要图书馆管理摘要图书馆管理,图书馆人员结构复杂,人员图书馆人员结构复杂,人员数量有限,涉及方面很广,如果还使用手工操作处理数量有限,涉及方面很广,如果还使用手工操作处理图书借阅问题,工作将非常繁琐,需要大量的人力、图书借阅问题,工作将非常繁琐,需要大量的人力、物力和财力,极大的浪费了资源,对于图书馆管理人物力和财力,极大的浪费了资源,对于图书馆管理人员来说,图书馆管理包括图书信息管理、学生信息管员来说,图书馆管理包括图书信息管理、学生信息管理、图书类别管理、借阅信息管理、管理员信息管理理、图书类别管理、借阅信息管理、管理员信息管理等等,而

2、这些项目在过去靠手工操作,需要手工记录等等,而这些项目在过去靠手工操作,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来这些事情,不但麻烦,还经常出错,给广大用户带来很多不便,因此,开发这样一套图书馆管理系统软件。很多不便,因此,开发这样一套图书馆管理系统软件。关键词图书馆管理系统关键词图书馆管理系统一、引言 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进

3、行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。系统就是为了管理好图书馆信息而设计的。1.1 .1 系统功能需求图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理

4、,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这此问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准

5、确、有效的查询和修改图书情况。1.1系统后台总概述1 后台维护子系统(1)用户信息管理管理员通过数据库管理和维护系统可以对读者进行管理和维护。管理员可以对表中的信息进行删除、修改、更新等基本操作以管理和维护读者信息。在管理和维护这一部分时因为涉及到读者信息表,因此要使用存储过程和触发器来保证数据的一致性。(2)图书信息管理新书入库、旧书报废、图书信息的修改。新书入库指对需求比较大的图书,如果数库中有,则增大其库存量,如果没有,则进购新书。旧书报废指因为人为因素(如借阅后丢失、损坏等)致使图书不能被继续借阅的,应从书库中清除掉。新书入库和旧书报废时,应对该书库总数进行调按,尤其是当旧书报废后,若

6、该书总数为零时,应自动将该书信息删除。我们还对图书进行了分类,如果因为某书的减少,导致该类图书的减少,则当该类图书总数为零时,系统也应自动将该图书类别信息删除。 (3)管理员管理管理员可以对管理员表中的信息进行插入、删除、修改、更新等基本操作以管理和维护读者信息。2 图书查询子系统用户可以通过通过图书作者、图书名、出版社、图书书号进行询,以便用户对图书信息的快速检索。1.2 题目的背景和意义由于图书馆管理系统本着让图书馆管理做到快捷、方便、简单、摆脱用手工操作处理图书借阅的问题,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了资源的略事而设计,它可以使管理员从繁重的手工操作中解脱出来,还

7、可以通过留言板,及时预借一些自己想借但目前不再图书馆内的图书,这样可以迅速的掌握图书馆图书信息的动向,并向管理员提一些建议。 二、需求描述2.1 需求分析概述需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会了解用户究竟需要什么。图书馆管理系统直接用户是在校的学生及图书馆管理员,因此在开发网站的过程中,本着现代化、人性化的设计,界面美观、时尚,操作方便快捷,网页效果清晰的要求而设计,只要用户有网络的环境就可以通过本网站进行在线借阅:快捷方便、使用简单;查询:可

8、以通过图书作者、图书名、出版社、图书书号进行查询;管理:管理员管理方便简单,容易上手。三、系统功能设计3.1功能需求描述 图书馆管理系统主要包括后台数据维护、图书查询系统等,其中以后台维护系统所占的比例最大。数据流图顶层图: 第一层:学生信息第一层:图书信息 第一层:借阅信息 (2) 数据字典1.表名:学生信息 简述:存放用户的信息 组成:学号、姓名、性别、电话、地址、邮箱2.表名:书库简述:存放图书的信息 组成:图书编号、出版社、进馆日期、册数、价格、类别、作者、书名、页数3表名:借书卡简述:存放借书卡信息组成:卡号、学号、办卡日期、更换信息4. 表名:借阅信息简述:存放借阅信息组成:卡号、

9、书号、借阅时间、归还时间 5. 表名:管理员信息简述:存放管理员的信息 组成:用户名、密码、姓名、性别、电话、邮箱四、概念模型设计管理员用户名密码姓名性别电话邮箱图书类别图书编号出版社册数价格作者页数书名进馆日期管理借阅1mn1管理学生信息邮箱地址电话性别学号姓名借阅信息卡号归还日期书号借阅日期借书卡学号办卡日期更换信息卡号管理管理4.1.2 管理员用户管理模块管理员用于对所有注册用户进行管理的平台,基本包括查找、修改、删除等操作。如图4.2所示。管理员用户名密码姓名性别电话邮箱学生信息邮箱地址电话性别学号姓名管理1m4.1.3 管理员图书管理模块管理员用户名密码姓名性别电话邮箱书库编号进馆日

10、期类别作者册数书名页数价格出版社管理1m4.1.4 图书查询模块 m1借阅书库编号进馆日期类别作者册数书名页数价格出版社学生信息邮箱地址电话性别学号姓名五、系统设计与实现图书馆管理系统是本着让图书馆管理做到快捷、方便、简单、摆脱用手工操作处理图书借阅的问题,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了资源的略事而设计,它可以使管理员从繁重的手工操作中解脱出来,图书馆管理系统主要包括后台维护子系统、图书查询子系统等。(1)后台维护子系统1. 用户信息管理管理员通过数据库管理和维护系统可以对读者进行管理和维护。管理员可以对表中的信息进行删除、修改、更新等基本操作以管理和维护读者信息。在管

11、理和维护这一部分时因为涉及到读者信息表,因此要使用存储过程和触发器来保证数据的一致性。2.图书信息管理新书入库、旧书报废、图书信息的修改。新书入库指对需求比较大的图书,如果数库中有,则增大其库存量,如果没有,则进购新书。旧书报废指因为人为因素(如借阅后丢失、损坏等)致使图书不能被继续借阅的,应从书库中清除掉。新书入库和旧书报废时,应对该书库总数进行调按,尤其是当旧书报废后,若该书总数为零时,应自动将该书信息删除。我们还对图书进行了分类,如果因为某书的减少,导致该类图书的减少,则当该类图书总数为零时,系统也应自动将该图书类别信息删除。3.管理员管理管理员可以对管理员表中的信息进行插入、删除、修改

12、、更新等基本操作以管理和维护读者信息。(2)图书查询子系统用户可以通过通过图书作者、图书名、出版社、册数、图书书号进行查询,以便用户对图书信息的快速检索。5.2 系统总体功能模块 图书馆管理系统借阅信息学生管理图书查询管理维护用户登录用户设置按书名查询按作者查询用户信息管理图书信息管理按出版社查询按作者查询按类别查询5.3 后台维护系统设计后台数据库的维护(如:管理员管理、读者信息管理、图书信息管理)、系统数据库设计。5.3.1 数据库管理和维护数据库管理和维护的功能是专为管理人员设计和制作的,创作的主要宗旨是为管理人员提供方便、快捷的管理和维护整个系统数据的功能。数据库管理和维护是图书管理系

13、统的核心,在这一部分使用Visual Studio 2005、Microsoft SQL Server 2000软件完成。最终达到使管理员可以对系统的数据进行管理与维护的目的。 它除了要实时管理图书信息信息外,还可以对其他数据提供必要的管理和维护功能。管理员可以对用户信息、留言板信息等进行管理,包括对注册用户的管理(删除、修改、更新用户基本信息等等),还要对读者提出问题或意见、定期公布的最新图书信息数据添加、删除、修改等进行基本的管理和维护。 在数据库管理和维护系统中,管理员可以输入所要维护的信息的条件,通过查询功能查找出符合条件的信息,从而对数据进行管理和维护。5.3.2 后台维护模块 (1

14、)后台维护功能模块图后台维护功能模块中包括用户信息管理、图书信息管理、管理员管理、留言管理。后台维护模块设计学生信息管理图书信息管理管理员管理借书卡管理学生信息删除学生信息修改新书入库旧书报废图书类别图书管理管理员添加管理员删除修改密码借书卡信息删除借书卡信息修改更换借书卡(2)后台维护模块流程图 登录选择操作进入学生信息管理图书信息管理借书卡信息管理管理员管理继续操作退出NY5.3.3 后台维护功能模块分析通过主页进入管理员登录页,然后输入用户名与密码,点击登录,进入后台维护页面。(1) 用户信息管理管理员通过数据库管理和维护系统可以对读者进行管理和维护。管理员可以对表中的信息进行删除、修改

15、、更新等基本操作以管理和维护读者信息。在管理和维护这一部分时因为涉及到读者信息表,因此要使用存储过程和触发器来保证数据的一致性。 学生息管理学生信息的删除学生信息的修改(2)图书信息管理新书入库、旧书报废、图书信息的修改。新书入库指对需求比较大的图书,如果数库中有,则增大其库存量,如果没有,则进购新书。旧书报废指因为人为因素(如借阅后丢失、损坏等)致使图书不能被继续借阅的,应从书库中清除掉。新书入库和旧书报废时,应对该书库总数进行调按,尤其是当旧书报废后,若该书总数为零时,应自动将该书信息删除。我们还对图书进行了分类,如果因为某书的减少,导致该类图书的减少,则当该类图书总数为零时,系统也应自动

16、将该图书类别信息删除。 图书信息管理图书信息的添加图书信息的删除图书信息的修改(3)管理员信息管理管理员可以对管理员表中的信息进行插入、删除、修改、更新等基本操作以管理和维护读者信息。管理员管理管理员添加管理员修改管理员删除修改密码(4)系统数据库设计系统数据库所涉及到的数据表即表间关系比较繁琐,例如读者表、留言板信息记录的表格、管理员信息表、图书信息表等等。我负责整理系统的数据表格、实体联系图等情况。在设计图书管理系统数据库时我会使用SQL Server技术,利用SQL Server 2005软件最终设计成合理、完整的数据库。 六、数据库设计 6.1数据库创建表结构学生信息表:实现用户信息的

17、存储,如表4.1所示。表4-1 学生信息表字段名称字段类型字段长度主键是否为空备注学号Varchar50是否姓名Varchar50否性别bit2否地址Varchar50否电话Varchar50邮箱Varchar 50图书表:实现图书信息的存储,如表4.2所示。表4-2 图书表字段名称字段类型字段长度主键是否为空备注图书编号 Int4是否出版社Varchar50否进馆日期Datetime10册数Varchar8价格Money10否类别Varchar50否作者Varchar50否书名Varchar50否页数INTMax否借阅信息表:实现借阅与归还信息的存储表4-3 借阅信息表字段名称字段类型字段长度主键是否为空备注卡号int4是否学号Varchar50是否学号办卡日期Datetime10更换信息Varchar50参考文献1 (美国)温昱,(美国)靳向阳.SQL语言艺术.北京:北京电子工业出版社,2008年.2李伟民,杨琳.基于网络SQL Server数据库增加下拉菜单的动态实现.北京:中国铁道部出版社,2009年1月.3葛斌,SQL Server数据库时点还原.北京:高等教育出版社,2009年5月.4李红.数据库原理与应用.北京:高等教育出版社,2007年12月.5袁鹏飞,孙军安.中文版 SQL SERVER2000数据库系统管理.北京:人民邮电出版社,2006年4月.谢谢!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

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