admin 管理员组文章数量: 887021
2024年1月13日发(作者:css选择器的种类和作用)
图书管理系统
图书馆管理系统
开发概述
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机网被广泛应用于管理信息系统的外部环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息处理,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与管理信息系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。
图书馆作为一种信息资源的集聚地,图书和用户借阅资料繁多,包含很多的信息数据的管理。现今,有很多的图书馆都是初步开始使用,有的甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数等)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统化、规范化的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出。
数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行信息更改就更加困难了。
基于这些问题,我认为有必要为图书馆建立一个管理系统,使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
- 1 -
图书管理系统
1. 开发图书管理系统的必要性、意义及优点
1.1 图书管理系统的意义
现在许多学校的图书馆管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,它浪费了许多人力、物力和财力,在信息时代这种传统的管理方法给人们的生活带来了很大的不便。所以其必然被计算机管理所取代。因此图书馆管理系统的开发具有重要意义。
1.2 管理系统的优点
本系统主要的功能是系统分为三种不同的角色,每种不同的角色选择不同的登陆方式,实现的各自不同的操作。进入系统后,只要输入图书的书名就可以迅速的查找到图书,对图书进行管理,实现了计算机的管理,节省了大量的人力、物力和财力。,
1.3 课题来源
本系统是为了减轻新生入学、不断增加、修改图书给学校图书馆带来的不便而设计的。图书馆管理系统是办公自动化不可缺少的一部分,是适应现代管理制度要求、推动学生学籍管理走向科学化、规范化的必要条件。所以本人选择此题目。由于本人水平有限,此系统有一些不足之处,请各位老师给予批评和指导。
2. 系统设计分析
2.1 图书管理系统总体规划
对于数据库系统,规划工作是十分必要的。规划的好坏将直接影响到整个图书管- 2 -
图书管理系统
理系统的成功与否,数据库设计中的规划阶段的主要任务是建立数据库的必要性及可行性分析,确定数据库系统在整个图书管理系统的地位。
根据图书管理数据库对技术人员和管理人员的水平、数据采集和管理活动以及借阅者的计算机素质的要求;数据库技术对计算机系统的软硬件的要求。决定把数据库管理系统设计成为一个综合的数据库。此数据库包括所有操作人员的所有活动功能。因为,此图书管理系统应用界面较简单、功能单一。所以,用一个综合的数据库就能满足图书管理要求,而且实现容易。
因此,图书管理系统可以按照用户权限和实现功能的不同分为两部分:外部学生对数据库的查阅访问和内部管理人员对图书记录的管理维护。但是,这两部分都调用的是同一数据库,只不过内部管理人员能实现所有管理功能,而外部学生访问数据库时,一些功能被屏蔽,只能进行查阅。
2.2 开发设计思想
尽量采用学校图书馆现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。
系统应符合图书馆管理的规定,满足日常图书馆管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。
系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除修改、备份等操作。
2.3 开发和运行环境选择
后台采用在WEB服务器上打开“控制面板”,选中“ODBC”,在“系统DSN”下选“添加”,选定Driver do Microsoft Access (*.mdb)、名称、位置等。,数据库名称为“DATA”,脚本语言采用Javascript 。前端采用DREAMWEAVER作为开发工具。客户端软件在Window98、Window2000、Window xp下均可安装使用。
- 3 -
图书管理系统
3. 网站总体结构设计
一个网站的立意要求与其实现手段是紧密相关的,同时如何在达到其预先设想的情况下,尽量将网站设计的美观且容量小,是一个非常重要的问题。下面就结合以上的两个问题,本章着重讲述一下网站策划立意并详细介绍本网站的设计制作。一个完整的网站不仅需要功能齐全,美观大方,他的结构也是重要的一环。一个好的网站,各部分的构成要有一定的逻辑性,让人看上去赏心悦目,内容也很有条理,相连接的表格的内容层次明确,主题鲜明。制作这个以教学为主题的网站时,一定要抓住重点部分,这样做无疑会使主页看起来很有层次感,赏心悦目,不会显得内容杂乱无章。
3.1 图书馆管理系统的数据库说明
建立一个数据库(DATA),里面包含了10表
读者信息、系统管理员信息、图书管理员信息、罚款设定、借阅管理、借阅时限、借阅数量、图书信息、图书类别、图书遗失。
3.2 登录系统的流程图
登陆窗口
跳
转
到 No
No
跳转到
密码是否正确- 4 -
选择登陆身份
输入用户名称和密码
连接数据用户是否正确
图书管理系统
yes
跳转到xtadmin/
3.3 图书管理
此模块是对图书增加、删除、修改、注销、遗失等事件的处理。以便管理员对图书的信息直观而且有效的进行处理。
3.4 流通管理
写入各自数据库
添加,修改信息
图书入库
信息修改
图书注销
遗失处理
图书管理
图书管理员可以通过流通管理里面的各个选项对借阅者所借图书进行借阅、归还、续借等操作。
- 5 -
图书管理系统
3.5 图书查询
连接数据库
输入借阅证号
图书借阅
图书归还
图书续借
流通管理
图书信息查询可以根据书号、书名、类别、作者、出版社中所含有的信息进行检索,结果显示在下面出现的表单中
图书信息查询
书
号
书
名
类
别
作
者
出版社
连接数据库
把数据库中数据调出
- 6 -
图书管理系统
3.6 用户管理
在系统中设置了三种用户登陆(读者、图书管理员、系统管理员),以及Dreamweaver中的javascript语言制作的特殊效果。
3.7 系统设置
在系统设置中可以对借阅设置、图书借阅时限设置、类别设置、图书借阅数量设置。
4. 网站具体设计
4.1 制作数据库和建立数据源
利用Microsoft Access 制作数据库,取名为data,然后制作表,表名为infor.下面写入数据字段。
图4——1
4.2 系统界面
一个好的系统需要一个友好的用户界面。由于本系统是基于ASP开发的,所以,我们利用网页制作工具制作友好的用户界面。部分界面如图所示:
进入界面:
- 7 -
图书管理系统
在该界面中选择登陆身份,输入用户名和密码单击“登陆”直接连接连接数据库,例如选择系统管理员登陆对应的代码如下:
<%
dim username,passoword
password=request("password")
username=request("username")
'提出递交的内容
%>
<%
if request("select")="系统管理员" then
set rs4=object("set")
sql4="select * from xtadmin where username='"&username&"'"
sql4,conn,1,1
if and then
ct ""
else
if rs4("password")<>password then
ct ""
else
s("xtadminno")=rs4("username")
ct "xtadmin/"
- 8 -
图书管理系统
set rs4=nothing
end if
end if
end if
%>
4.3 图书管理
图书管理是对图书入库、图书信息修改、图书注销和遗失、流通管理操作。
4.3.1 图书入库
4——2
4.3.2 图书信息修改
在图书管理的下拉菜单选择图书信息修改,显示了所有图书及其相关信息,包括书号、书名、类别、作者等,如4——3图所示。要对某一本图书的信息修改,可是图书馆里的藏书非常的多一篇篇寻找图书非常的麻烦,所有在设计中添加了一个可以按照书号或书名进行对图书的查找提交表单。
- 9 -
图书管理系统
书号以及编辑中的代码:
href="javascript:view(<%=rs("tushuno")%>)"class=dir3><%=rs("tushuno")%>
在图中的书号和编辑选项中设计了运用了javascript脚本语言,实现了弹出式的对话框,在其中可以对图书信息查看和读者信息进行修改 。
代码如下:
- 10 -
图书管理系统
4.3.3 图书注销和图书遗失
注销和遗失类似,都是在表单的最后一向添加一个单选按钮,对表单中相应位置的图书进行删除和遗失操作。
4.4 流通管理
流通管理是图书馆管理系统中最重要的,也是最直观的的界面,管理人员可以根- 11 -
图书管理系统
据借阅者的需要对图书进行借阅、归还、续借操作。
首先,在借书证号的地方输入借阅者的借书证号
实现不同的功能所对应的代码也有所不同。
4.5 图书查询
4.5.1 图书信息查询
4.6 用户管理
用户管理中分为读者管理、图书管理员管理、系统管理员管理。在其中显示相应成员的信息,管理员可以通过相应的填加按扭增加成员。
在借书证号和编辑中利用单击事件中运用了javascript 语言,实现弹出对话框查看、编辑信息。
- 12 -
图书管理系统
借书证号对应代码:
class=dir3><%=rs("duzheno")%>
编辑对应代码:
脚本代码:
- 13 -
图书管理系统
4.6 系统设置
管理人员可以对罚款、图书借阅时限、图书类别、图书借阅数量各项参数进行设定。
4.6.1 罚款设定
4.6.2 图书借阅时限设定
4..6.3 图书类别设定
- 14 -
图书管理系统
4.6.4 图书借阅数量设定
总 结
到此为止,图书馆管理系统全部结束。总结这次网站的制作,综合使用了目前网上比较流行的各种静态制作方法,并对初步利用后台程序完成了网站的动态响应与生成网页的技术。同时也从中学习完成了一些新网页制作软件的接触、应用、熟练的使用过程。在设计这个网站之前,我对这个网站有着很高的期望,但是因为时间的原因,也因为自己的知识掌握的不太完全,所以我的设计有着很多的漏洞,在静态平台中,由于时间的关系没有完全实现,在很多界面上存在着空链接,所以没有对它设计内容;在动态平台中,由于知识的有限,有些功能没有完全实现,曾经试着去做,但没有成功,希望得到各位老师谅解。
致谢
在短短的毕业设计期间,得到了个位老师指导指导和大力支持,特别是我的指- 15 -
图书管理系统
导教师高巍。通过这一段时间的学习,对于编程有了进一步的了解,知识的紧密联系,一环扣一环,缺一不可。同时深深的感到自己对知识的匮乏。我也从高巍老师身上学到了很多东西。高巍老师对工作认真负责的态度,深厚的理论水平和严谨的治学精神都使我获益匪浅。无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高,我非常感谢在我编程过程中给予我大力支持和帮助的牡丹江师范学院的老师。没有他的帮助我不能完成这个程序。再次向他们致以深挚的谢忱。
此外,许多同学也给予我很大的帮助,帮助我解决了不少的难点,为本系统的完成付出了辛勤的劳动,使得毕业设计和论文能及时开发完成,这里表示感谢。
- 16 -
版权声明:本文标题:图书馆管理系统的设计与实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1705091439h472844.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论