图书馆管理系统的设计与实现_第1页
图书馆管理系统的设计与实现_第2页
图书馆管理系统的设计与实现_第3页
图书馆管理系统的设计与实现_第4页
图书馆管理系统的设计与实现_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、彳戻4农茨pingdingshan university软件工程课程设计题目:图书馆管理系统的设计与实现院(系):计算机科学与技术学院专业年级:11级物联网姓名:李方玉学号:111210243指导教师:谢丽明2014年06月15日摘要随着现代图书流通市场竞争的愈演愈烈,如何以一种新的管 理方式提高图书流通信息的反馈速度、降低库存占用、加快资金流转、 提高工作效率,已经成为图书企业提高竞争力的关键。信息技术的发 展给图书企业的管理带来了新的力量,通过图书管理系统对图书企业 经营运作的全程管理,不仅使企业摆脱了人工管理所固有的一系列弊 端和问题,更重耍的是提高了工作效率,进而提高了企业的经济效益。

2、该系统为针对目前普遍的图书管理系统存在的功能不全, 操作复杂,系统耍求高等一系列问题,而设想一个具有个性化的 图书管理系统。基于这此问题,有必耍建立一个图书管理系统有 效的支持web服务,以使图书管理工作规范化,系统化,程序化, 提高信息处理的速度和准确性,并且能通过internet能够及时、 准确修改图书情况。本系统的设计有效的支持web访问,使得资 源利用最大化用户只需要通过浏览器就可以实现操作,操作简单 灵活。此设计的目标在于开发一个功能齐全,操作简单,简单明 了的图书馆借阅系统。上个世纪90年代美国科学家首次提出数字图书馆 (digital library)这一概念以来,全球开展数字图

3、书馆研究与实践已经十几个年头。我国图书情报界,it业界自1995年左右开始对这一 领域跟踪研究,1998年开始全面升温,迄今无论是在对数字图书馆 的认识,还是理论研究,关键技术准备方面,都取得了很大的进展。 国内数字图书馆的实践活动大致可以分为以下三种类型:资源服务 型,服务研究型和联合建设型。虽然,从严格意义上讲,资源服务型 不能算是数字图书馆,但它的网上信息服务目前已自大多数图书馆开 展,是现阶段我国图书情报界提供网上数字服务的主要形式。目录pingdingshan university11 绪论41.1图书管理系统的意义41.2图书管理系统的优点42 系统设计分析42.2开发设计思想52

4、.3开发和运行环境选择63 网站总体结构设计63图书馆管理系统的数据库说明73.2登录系统的流程图73.3 图书管理83.4流通管理83.5图书查询93.6用户管理103.7系统设置104 网站具体设计104.1制作数据库和建立数据源10系统界面11图书管理134.3.1 图书入库134.3.2 图书信息修改13流通管理16图书查询174.5.1图书信息查询174.6用户管理174.7系统设置194.7.1罚款设定19图书借阅时限设定204.7.3图书类别设定204.7.4 图书借阅数量设定205 总结211绪论1.1图书管理系统的意义现在许多学校的图书馆管理水平还停留在纸介质的基础上,这 样

5、的机制已经不能适应时代的发展,它浪费了许多人力、物力和财力, 在信息时代这种传统的管理方法给人们的生活带来了很大的不便。所 以其必然被计算机管理所取代。因此图书馆管理系统的开发具有重要 意义。1.2图书管理系统的优点本系统主要的功能是系统分为三种不同的角色,每种不同的角色 选择不同的登陆方式,实现的各自不同的操作。进入系统后,只要输 入图书的书名就可以迅速的查找到图书,对图书进行管理,实现了计 算机的管理,节省了大量的人力、物力和财力。系统设计分析2.1图书管理系统总体规划对于数据库系统,规划工作是十分必要的。规划的好坏将直接影 响到整个图书管理系统的成功与否,数据库设计中的规划阶段的主要 任

6、务是建立数据库的必要性及可行性分析,确定数据库系统在整个图 书管理系统的地位。根据图书管理数据库对技术人员和管理人员的水平、数据采集和管理 活动以及借阅者的计算机素质的要求;数据库技术对计算机系统的软 硬件的耍求。决定把数据库管理系统设计成为一个综合的数据库。此 数据库包括所有操作人员的所有活动功能。因为,此图书管理系统应 用界面较简单、功能单一。所以,用一个综合的数据库就能满足图书 管理要求,而且实现容易。因此,图书管理系统可以按照用户权限和实现功能的不同分为两部 分:外部学生对数据库的查阅访问和内部管理人员对图书记录的管理 维护。但是,这两部分都调用的是同一数据库,只不过内部管理人员 能实

7、现所有管理功能,而外部学生访问数据库时,一些功能被屏蔽, 只能进行查阅。2.2开发设计思想尽量采用学校图书馆现有的软硬件环境,及先进的管理系统开发 方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的 目的。系统应符合图书馆管理的规定,满足日常图书馆管理工作需要, 并达到操作过程中的直观、方便、实用、安全等要求。系统应具备数据库维护功能,及吋根据用户需求进行数据的添 加、删除修改、备份等操作。2.3开发和运行环境选择后台采用在web服务器上打开“控制面板”,选中“odbc”, 在"系统 dsn” 下选"添加”,选定 driver do microsoft acces

8、s (*.mdb)、 名称、位置等。,数据库名称为“data”,脚本语言采用javascript o 前端采用dreamweaver作为开发工具。客户端软件在window98、 window2000> window xp 下均 口j安装使用。网站总体结构设计个网站的立意要求与其实现手段是紧密相关的,同吋如何在达 到其预先设想的情况下,尽量将网站设计的美观且容量小,是一个非 常重要的问题。下面就结合以上的两个问题,本章着重讲述一下网站 策划立意并详细介绍本网站的设计制作。-个完整的网站不仅需要功 能齐全,美观大方,他的结构也是重要的一环。一个好的网站,各部 分的构成要有一定的逻辑性,让人看

9、上去赏心悦目,内容也很有条理, 相连接的表格的内容层次明确,主题鲜明。制作这个以教学为主题的 网站时,一定要抓住重点部分,这样做无疑会使主页看起来很有层次 感,赏心悦目,不会显得内容杂乱无章。3.1图书馆管理系统的数据库说明建立一个数据库(data),里面包含了 10表读者信息、系统管理员信息、图书管理员信息、罚款设定、借阅管理、 借阅吋限、借阅数量、图书信息、图书类别、图书遗失。3.2登录系统的流程图3.3图书管理此模块是对图书增加、删除、修改、注销、遗失等事件的处理。以便管理员对图书的信息直观而且有效的进行处理。3.4流通管理图书管理员可以通过流通管理里面的各个选项对借阅者所借图书进行借阅

10、、归还、续借等操作。3.5图书查询图书信息查询可以根据书号、书名、类别、作者、出版社中所含有的信息进行检索,结杲显示在下面出现的表单中3.6用户管理在系统中设置了三种用户登陆(读者、图书管理员、系统管理员), 以及dreamweaver中的javascript语言制作的特殊效果。3.7系统设置在系统设置中可以对借阅设置、图书借阅时限设宜、类别设置、图书 借阅数量设置。网站具体设计4.1制作数据库和建立数据源利用microsoft access制作数据库,取名为data,然后制作表, 表名为infor.下面写入数据字段。data :数据庠(access 2000文件格k)名打开q)叱设计q)x

11、b 7£ 1ft衰3»国报表页宏櫃块姐收藏夹便用设计j yuhi 使用向导创建襄11过输入数霓创逹表duzh*f&kuanjyu.jieyueshixiwjityutshulian<tushutuihul«>bi«xtadiiin图414.2系统界面一个好的系统需要一个友好的用户界面。由于木系统是基于asp 开发的,所以,我们利用网页制作工具制作友好的用户界面。部分界 面如图所示:进入界面:系统管理员v在该界血中选择登陆身份,输入用户名和密码单击“登陆”直接连接连接数据库,例如选择系统管理员登陆对应的代码如下:<!#includ

12、e file=',conn.incn><%dim username,passowordpassword=request("password")username=request(nusemamen),提出login.htm递交的内容%><%if request(hselecth)="系统管理员” thenset rs4=server.createobject(nadodb.recordsetn)sql4二"select * from xtadmin where username=h'&usernamers4.

13、open sql4,conn, 1,1if rs4.eof and rs4.bof thenresponse.redirect merrorl.htmnelseif rs4(hpassword")opassword thenresponse.redirect nerror2.htmmelseresponse.cookies("xtadminno,')=rs4(',usemamen)response.redirect11 x tadmi n/index. asp'1rs4.closeset rs4=nothingend ifend ifend if%&

14、gt;4.3图书管理图书管理是对图书入库、图书信息修改、图书注销和遗失、流通管理操作。4.3.1 图书入库图书入库书5?%岀“曰424.3.2图书信息修改在图书管理的下拉菜单选择图书信息修改,显示了所有图书及其相关信息,包括书号、书名、类别、作者等,如43图所示。要对某一本图书的信息修改,可是图书馆里的藏书非常的多一篇篇寻找 图书非常的麻烦,所有在设计中添加了一个可以按照书号或书名进行 对图书的查找提交表单。图书信息修改3帧节号节名尖别1509c«a计算机高2计氢机荃础计 mhlsia计复机郑3111ill411111mil计算机11115444444444446333333333计

15、策机333372233323232811112111计算机111191111111计算机1111书号以及编辑中的代码:<td width=,'92,xp align=ncenterh><ahref=njavascript:view(<%=rs(ntushunoh)%>)nclass=dir3><%=rs("tushunon)%></ax/td><td width二"32”> <p align=hcenterh><a href=njavascript:editit(<%=r

16、s(nidn)%>)nximg border=hon src =nimages/edit.gifhx/a></td>在图中的书号和编辑选项中设计了运用了 javascript脚本语言,实现 了弹出式的对话框,在其中可以对图书信息查看和读者信息进行修 改。代码如下:<script language=hjavascript 1 2h>function editit(id)page=*' tu shuxiugai. asp?id=n+idwindow. open(page,修改图书信息*width=280,height=320')function

17、view(tushuno)page=ntushuview.asp?tushuno=n4-tushunowindow. open(page,查看图书信 m,width=280,height=280')</script>433图书注销和图书遗失注销和遗失类似,都是在表单的最后一向添加一个单选按钮,对表单 中相应位置的图书进行删除和遗失操作。图书注销书名:輕序列矣刖作看ee1509计mw«2计 mmstt计算机荃砒计mm3illill411111inn计jwlnil54444u444446333333333i+mtt333372233323232811112111计宜机

18、111191111111计mmmi4.4 流通管理流通管理是图书馆管理系统中最重要的,也是最直观的的界面, 管理人员可以根据借阅者的需要对图书进行借阅、归还、续借操作。 首先,在借书证号的地方输入借阅者的借书证号借书证号:实现不同的功能所对应的代码也有所不同。4.5 图书查询4.5.1图书信息查询图书信息查询书 号:书 名:: 类 别:乂=请选择二=y作者:出版社:i查询i1序列书号书名类别作者出版社111111121111111111计算机1111111113444444444444333333333计算机3333333352233323232232611112111计算机111111171

19、111111计算机11111114.6用户管理用户管理中分为读者管理、图书管理员管理、系统管理员管理。 在其中显示相应成员的信息,管理员可以通过相应的填加按扭增加成 员。i卖者管理序列惜书证号读者姓名性别所在系所在班级脚除12003103001刘女i+mm四班22003103056盂凡宇男计算机四班添力口读者在借书证号和编辑中利用单击事件中运用了 javascript语言,实现弹出对话框查看、编辑信息。借书证号对应代码:<tdwidth=n67nxpalign=ncenternxahref=,'javascript:view(<%=rs(,id,)%>)nclass=dir3><%=rs(hduzhenoh)%></a></td>编辑对应代码:<p align="center,'xa href=hjavascript:editit(<%=rs("idn)%>)!'><img border=non src=nimages/edit.gifhx/a>脚本代码:<script language=hjavascriptl .2n>function addit()page=nduzheadd.aspnwindow.open (

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论