当前位置:文档之家› 图书馆管理系统的设计与实现

图书馆管理系统的设计与实现

图书馆管理系统开发概述当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,这正是计算机网被广泛应用于管理信息系统的外部环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息处理,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与管理信息系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书馆信息而设计的。

图书馆作为一种信息资源的集聚地,图书和用户借阅资料繁多,包含很多的信息数据的管理。

现今,有很多的图书馆都是初步开始使用,有的甚至尚未使用计算机进行信息管理。

根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数等)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。

数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统化、规范化的信息管理手段。

尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出。

数据处理手工操作,工作量大,出错率高,出错后不易更改。

图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

如要对很长时间以前的图书进行信息更改就更加困难了。

基于这些问题,我认为有必要为图书馆建立一个管理系统,使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

1.开发图书管理系统的必要性、意义及优点1.1图书管理系统的意义现在许多学校的图书馆管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,它浪费了许多人力、物力和财力,在信息时代这种传统的管理方法给人们的生活带来了很大的不便。

所以其必然被计算机管理所取代。

因此图书馆管理系统的开发具有重要意义。

1.2管理系统的优点本系统主要的功能是系统分为三种不同的角色,每种不同的角色选择不同的登陆方式,实现的各自不同的操作。

进入系统后,只要输入图书的书名就可以迅速的查找到图书,对图书进行管理,实现了计算机的管理,节省了大量的人力、物力和财力。

,1.3课题来源本系统是为了减轻新生入学、不断增加、修改图书给学校图书馆带来的不便而设计的。

图书馆管理系统是办公自动化不可缺少的一部分,是适应现代管理制度要求、推动学生学籍管理走向科学化、规范化的必要条件。

所以本人选择此题目。

由于本人水平有限,此系统有一些不足之处,请各位老师给予批评和指导。

2.系统设计分析2.1 图书管理系统总体规划对于数据库系统,规划工作是十分必要的。

规划的好坏将直接影响到整个图书管理系统的成功与否,数据库设计中的规划阶段的主要任务是建立数据库的必要性及可行性分析,确定数据库系统在整个图书管理系统的地位。

根据图书管理数据库对技术人员和管理人员的水平、数据采集和管理活动以及借阅者的计算机素质的要求;数据库技术对计算机系统的软硬件的要求。

决定把数据库管理系统设计成为一个综合的数据库。

此数据库包括所有操作人员的所有活动功能。

因为,此图书管理系统应用界面较简单、功能单一。

所以,用一个综合的数据库就能满足图书管理要求,而且实现容易。

因此,图书管理系统可以按照用户权限和实现功能的不同分为两部分:外部学生对数据库的查阅访问和内部管理人员对图书记录的管理维护。

但是,这两部分都调用的是同一数据库,只不过内部管理人员能实现所有管理功能,而外部学生访问数据库时,一些功能被屏蔽,只能进行查阅。

2.2 开发设计思想尽量采用学校图书馆现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。

系统应符合图书馆管理的规定,满足日常图书馆管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。

系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除修改、备份等操作。

2.3开发和运行环境选择后台采用在WEB服务器上打开“控制面板”,选中“ODBC”,在“系统DSN”下选“添加”,选定Driver do Microsoft Access (*.mdb)、名称、位置等。

,数据库名称为“DATA”,脚本语言采用Javascript 。

前端采用DREAMWEA VER作为开发工具。

客户端软件在Window98、Window2000、Window xp下均可安装使用。

3.网站总体结构设计一个网站的立意要求与其实现手段是紧密相关的,同时如何在达到其预先设想的情况下,尽量将网站设计的美观且容量小,是一个非常重要的问题。

下面就结合以上的两个问题,本章着重讲述一下网站策划立意并详细介绍本网站的设计制作。

一个完整的网站不仅需要功能齐全,美观大方,他的结构也是重要的一环。

一个好的网站,各部分的构成要有一定的逻辑性,让人看上去赏心悦目,内容也很有条理,相连接的表格的内容层次明确,主题鲜明。

制作这个以教学为主题的网站时,一定要抓住重点部分,这样做无疑会使主页看起来很有层次感,赏心悦目,不会显得内容杂乱无章。

3.1 图书馆管理系统的数据库说明建立一个数据库(DATA),里面包含了10表读者信息、系统管理员信息、图书管理员信息、罚款设定、借阅管理、借阅时限、借阅数量、图书信息、图书类别、图书遗失。

3.2 登录系统的流程图3.3 图书管理此模块是对图书增加、删除、修改、注销、遗失等事件的处理。

以便管理员对图书的信息直观而且有效的进行处理。

3.4流通管理图书管理员可以通过流通管理里面的各个选项对借阅者所借图书进行借阅、归还、续借等操作。

3.5 图书查询图书信息查询可以根据书号、书名、类别、作者、出版社中所含有的信息进行检索,结果显示在下面出现的表单中3.6 用户管理在系统中设置了三种用户登陆(读者、图书管理员、系统管理员),以及Dreamweaver中的javascript语言制作的特殊效果。

3.7 系统设置在系统设置中可以对借阅设置、图书借阅时限设置、类别设置、图书借阅数量设置。

4.网站具体设计4.1 制作数据库和建立数据源利用Microsoft Access 制作数据库,取名为data,然后制作表,表名为infor.下面写入数据字段。

图4——14.2 系统界面一个好的系统需要一个友好的用户界面。

由于本系统是基于ASP开发的,所以,我们利用网页制作工具制作友好的用户界面。

部分界面如图所示:进入界面:在该界面中选择登陆身份,输入用户名和密码单击“登陆”直接连接连接数据库,例如选择系统管理员登陆对应的代码如下:<!--#include file="conn.inc"--><%dim username,passowordpassword=request("password")username=request("username")'提出login.htm递交的内容%><%if request("select")="系统管理员" thenset rs4=server.createobject("adodb.recordset")sql4="select * from xtadmin where username='"&username&"'"rs4.open sql4,conn,1,1if rs4.eof and rs4.bof thenresponse.redirect "error1.htm"elseif rs4("password")<>password thenresponse.redirect "error2.htm"elseresponse.cookies("xtadminno")=rs4("username")response.redirect "xtadmin/index.asp"rs4.closeset rs4=nothingend ifend ifend if%>4.3 图书管理图书管理是对图书入库、图书信息修改、图书注销和遗失、流通管理操作。

4.3.1图书入库4——24.3.2 图书信息修改在图书管理的下拉菜单选择图书信息修改,显示了所有图书及其相关信息,包括书号、书名、类别、作者等,如4——3图所示。

要对某一本图书的信息修改,可是图书馆里的藏书非常的多一篇篇寻找图书非常的麻烦,所有在设计中添加了一个可以按照书号或书名进行对图书的查找提交表单。

书号以及编辑中的代码:<td width="92"><p align="center"><ahref="javascript:view(<%=rs("tushuno")%>)"class=dir3><%=rs("tushuno")%> </a></td><td width="32"> <p align="center"><a href="javascript:editit(<%=rs("id")%>)"><img border="0" src="images/EDIT.GIF"></a></td>在图中的书号和编辑选项中设计了运用了javascript脚本语言,实现了弹出式的对话框,在其中可以对图书信息查看和读者信息进行修改。

代码如下:<script language="javascript1.2">function editit(id){page="tushuxiugai.asp?id="+idwindow.open(page,'修改图书信息','width=280,height=320')}function view(tushuno){page="tushuview.asp?tushuno="+tushunowindow.open(page,'查看图书信息','width=280,height=280')}</script>4.3.3 图书注销和图书遗失注销和遗失类似,都是在表单的最后一向添加一个单选按钮,对表单中相应位置的图书进行删除和遗失操作。

相关主题