图书馆图书借阅管理系统的设计与实现-毕业设计(论文)_第1页
图书馆图书借阅管理系统的设计与实现-毕业设计(论文)_第2页
图书馆图书借阅管理系统的设计与实现-毕业设计(论文)_第3页
图书馆图书借阅管理系统的设计与实现-毕业设计(论文)_第4页
图书馆图书借阅管理系统的设计与实现-毕业设计(论文)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

COMMENTU1毕业论文所有页面设置为上下25CM,左28CM,右2CM,A4幅面COMMENTU2课题名两行的格式与一行格式样板不同,见封面格式要求COMMENTU3必须写指导教师的职称毕业设计(论文)题目图书馆图书借阅管理系统的设计与实现学生谢静静指导老师XXX讲师系别计算机与信息科学系专业信息管理与信息系统班级信管0501班学号03051071042009年6月福建工程学院本科毕业设计论文作者承诺保证书本人郑重承诺本篇毕业设计论文的内容真实、可靠。如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。学生签名年月日福建工程学院本科毕业设计论文指导教师承诺保证书本人郑重承诺我已按有关规定对本篇毕业设计论文的选题与内容进行了指导和审核,该同学的毕业设计(论文)中未发现弄虚作假、抄袭的现象,本人愿承担指导教师的相关责任。指导教师签名年月日COMMENTU4下面目录项目,建议用自动生成后,改正其字体字号等格式目录1项目来源111项目背景及目的112图书馆图书借阅管理系统的现状113项目研究的目的和方法2131项目的研究目的2132开发方法及步骤22开发平台介绍321系统平台环境3211硬件平台3212软件平台322相关技术4221B/S模式4222JAVASCRIPT4223数据库SQLSERVER20004223XML技术523开发工具6。省略638读者管理读者办证个人办证36639读者管理读者办证接受外部读者信息376310读者管理借书证管理376311读者管理借书证管理借书证修改386312用户管理用户角色管理角色权限设置387碰到的问题以及解决方案398展望399总结40致谢语42参考文献43COMMENTU5摘要字数一般不少于300字。COMMENTU6关键字一般35个,不超过8个,用分号隔开。图书馆图书借阅管理系统的设计与实现摘要本文论述的图书馆图书借阅管理系统具有读者基本信息管理、借书证的办理、图书流通借还管理、图书查询借阅统计、用户管理以及系统设置等功能。本系统采用B/S结构,系统的开发采用最新的RIA平台作为基础,使用XML、JSP、SQLSERVER2000数据库等技术及最新的FLEX开发技术。本系统是各大中小学实现图书馆信息化管理的有效工具,同时本系统中采用的新技术可作为其他信息系统构建时的参考。关键字图书馆管理;JSP;SQLSERVER2000;FLEX;XMLTHEDESIGNANDIMPLEMENTATIONOFLENDINGLIBRARYMANAGEMENTSYSTEMABSTRACTLIBRARYMANAGEMENTSYSTEMINTHISARTICLEHASTHEFOLLOWINGFUNCTIONSREADERSBASICINFORMATIONMANAGEMENT,LIBRARYCARDPROCESSING,CIRCULATIONMANAGEMENT,BOOKSQUERYANDLENDINGANDSTATISTICS,USERMANAGEMENT,SYSTEMSETTINGSETCSTHESYSTEMSSTRUCTUREISB/SANDITISBASEDONTHELATESTRIAPLATFORM,ITSAPPLIEDTECHNOLOGIESINVOLVEXML,JSP,SQLSERVER2000ANDTHELATESTDEVELOPINGTECHNOLOGYCALLEDFLEXTHESYSTEMISANEFFECTIVETOOLTOACHIEVELIBRARYINFORMATIONMANAGEMENTINVARIOUSKINDSOFSCHOOL,ANDTHENEWTECHNOLOGIESAPPLIEDINTHISSYSTEMCANBETHEREFERENCEOFTHECONSTRUCTINGPROCESSOFOTHERINFORMATIONSYSTEMSKEYWORDSLIBRARYMANAGEMENT;JSP;SQLSERVER2000;FLEX;XML1项目来源11项目背景及目的随着信息技术的迅猛发展,信息化已经渗透到社会生活的各个领域和各个层面,并日益成为提高效率,消除差错,节约成本的有效途径。20世纪60年代以来,在微电子技术和通信技术迅速发展的推动下,图书馆图书借阅管理也充分利用软件来进行管理,其目标是借助先进的信息处理技术和计算机网络技术来提高图书管理的效率和质量,将管理与办公活动纳入到自动化/现代化的轨道中。各大中小学图书馆中传统的图书管理管理模式也越来越不能满足现代教育发展的需要。对于一个有着成百上千的学生的学校来说,用手工管理数以千计图书的借阅以及归还,是一项非常繁琐的工作,而相应的阶段性盘点图书、图书查询等,其工作量都让人望而生畏,而且还极易出错。所以我们提出了开发图书馆图书借阅管理系统,将读者基本信息管理、图书流通借还管理、图书查询借阅统计等功能进行统一管理,为各大中小学实现图书馆信息化管理提供有效工具。12图书馆图书借阅管理系统的现状图书馆图书借阅管理信息系统在我国很多学校已经得到了应用,其效果是明显的。一方面是取得了可计量的直接效果,如节省了人力,减少了费用等;另一方面取得的效果是无形的,是无法直接计量的。如提高了学校图书馆的管理水平,提高了管理人员的素质,促进了管理的现代化等,而这些效果的取得正是由于图书馆图书借阅管理信息系统应用于学校图书馆管理的各个方面、各个层次的结果。在图书馆图书借阅管理系统中,一切的设计理念都是为了实现图书借阅的高效率和准确性。系统提供读者基本资料维护、借书证办证与挂失、补办证等的管理以及读者图书的借还以及续借管理,系统还具备图书的查询管理并提供进行相关信息的统计分析。现今图书馆面临着大量读者借还书以及查询书本信息等等的一系列问题,例如如何实现图书的智能借还,如何及时提供最快的图书信息、准确掌握读者信息、快速准确地进行信息的分析统计,如何方便读者随时检索自己需要的各种资源资料等;实现图书流通的自动化,代替大量手工操作,解放人的创造性;清晰图书馆管理者个人的职责、任务,工作透明化。上述这些问题解决都需要借助于图书馆图书借阅管理系统。13项目研究的目的和方法131项目的研究目的本次的图书馆图书借阅管理信息系统设计与开发,通过图书借阅业务功能分析、数据分析的过程,运用数据库设计、维护与运用SQL对数据库中的表进行查询的技术。开发一套在中小学图书馆管理上可以投入实际应用的管理系统。本系统是运行在WINDOWXP操作系统下,利用FLEX与JSP进行开发的;对于大量的数据信息,采用MICROSOFTSQLSERVER数据库进行存储和处理。图书馆图书借阅管理系统包括读者办证、图书借阅、报表统计功能等等,能有效的提高图书馆管理的服务质量。本系统的操作使用方式应符合图书馆管理员及读者的一般习惯,应具备操作灵活,使用方便等特点,便于读者使用。用MICROSOFTSQLSERVER的作为数据库后台支持,可以方便的进行各种数据存储、查询和处理,所开发出的系统应安全可靠。132开发方法及步骤1可行性分析通过不同方案的比较得出方案的可行性研究结论。2需求分析通过深入图书馆与图书馆管理人员收集多方面切实可行的资料,对图书馆的需求进行深入调研,确定出信息系统该具备的目标、功能、性能。3数据库设计与实现根据业务需求、信息需求、和处理需求,确定信息系统的数据结构、数据操作。建立ER图,进行数据库设计,建立完备的数据库系统。4系统实现用FLEX以及JSP工具对设计好的系统模型进行编程,实现此系统。5测试与维护对系统每一个功能模块程序进行测试。2开发平台介绍21系统平台环境211硬件平台硬件设备设计是根据信息系统的设计需求,确定信息系统物理设备方案,所设计的硬件设备方案在能够充分满足信息系统功能需求的前提下,还应满足系统的效率、可靠性、安全性和适应性等性能要求,并具有较高的性价比。根据前面的需求分析,我们得出本系统理想的环境当然是配置较高最好,实际操作中硬件平台如下硬件环境访问者建议用户在允许的情况下采用较高配置硬件资源。硬件环境开发者AMD17G处理器,1G内存,80G磁盘空间。212软件平台软件平台是信息系统开发和运行所需的集成软件环境,设计和选择高效、实用、方便、功能齐全的软件平台,对信息系统的开发具有十分重要的意义。在结合实际开发的需要并充分考虑各种软件平台的性能及适用范围和对软件平台的使用能力,本系统的软件平台选择如下(1)操作系统操作系统是计算机系统中最重要的系统软件,目前在微机上使用的桌面操作系统有WINDOWS95/98/2000/ME/XP/2003SERVER等,本系统在WINDOWSXP操作系统下进行开发,可运行于前面所列举的各种操作系统,但建议使用WINDOWS2000以上系统。(2)支撑软件支撑软件是协助人们开发和维护软件的工具和环境软件,包括编辑程序,数据库系统,集成开发环境等,本系统的支撑软件如下1、数据库管理系统(DBMS)为了对数据库实施集中管理,同时并发的处理多个客户机发来的数据处理要求,我们选用SQLSERVER2000数据库管理系统。2、动态网页技术在这里我们使用FLEX以及JSPJAVASERVERPAGES来建立系统。COMMENTU7所有的图必须有图编号和图名称,编号按章节号加顺序号,字号为5号。正文中必须有对图的说明和引用。建议所有的图用MICROSOFTVISIO工具来制作,不允许用JPG类直接贴图。22相关技术221B/S模式B/S(BROWSER/SERVER,浏览器/服务器)模式又称B/S结构。B/S模式是指在TCP/IP的支持下,以HTTP为传输协议,客户端通过BROWSER访问WEB服务器以及与之相连的后台数据库的技术及体系结构。它由浏览器、WEB服务器、应用服务器和数据库服务器组成。客户端的浏览器通过URL访问WEB服务器,WEB服务器请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器。它是随着INTERNET技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。相较于C/S模式的系统升级维护复杂来说,B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,INTERNET/INTRANET等)访问和操作共同的数据。另外,B/S还便于面向广大未知用户使用,因为只要电脑安装了IE,经过一定的设置,就都可以使用,如建立企业网站发布信息。省略DFD顶层图1图书馆图书借阅管理系统办证管理员借阅管理员系统管理员口令、密码、读者信息口令、密码、图书信息、读者信息口令、密码、图书信息、读者信息图42是顶层DFD,它表现出了我们要开发的系统所需要的外部的参与人员和流入流出的数据流的种类。从上图可以看出,我们这个系统主要接收的数据可有办证管理员图42顶层DFD图的账号、密码以及读者信息;借阅管理员的账号、密码、读者信息以及图书信息以及系统管理员的账号、密码以及用户信息等等。省略第二层DFD11流通管理12流通信息查询统计13读者管理办证管理员借阅管理员系统管理员14读者信息统计办证管理员借阅管理员系统管理员系统管理员读者借阅信息借还信息赔偿信息读者统计信息15用户管理借还信息赔偿信息用户信息读者办证信息读者统计信息办证管理员系统管理员借阅管理员用户信息用户信息用户信息用户信息表读者信息表读者信息读者信息班级信息表班级信息班级信息借还信息表借还信息借还信息罚款信息表罚款信息罚款信息16馆藏管理图书信息图书信息图书信息17图书信息统计图书信息系统管理员馆藏分类信息图书信息借阅管理员馆藏分类信息图书信息图43第二层DFD图办证管理员通过登记班级信息以及添加新的借书证信息的形式读读者进行有效的管理。在需要查询读者信息的时候,可以对读者的信息进行统计。5系统概要设计51概述通过系统概要设计为后期将要构造的系统实体建立一个模型或表达式。在软件系统总体设计中,完成了数据和系统构建,并通过模块层次结构图来描绘软件结构。通过对图书馆基本业务流程的调查和了解以及前面对系统需求的分析后,接下来要做的就是本系统概要设计。52系统结构此系统的模块功能主要是图书馆图书借阅管理的实现,围绕这个目标把系统划分成馆藏管理模块、读者管理模块、流通管理模块、报表统计模块、系统设置模块、用户管理模块。如图51所示。各个模块通过首页紧密相联发挥其各自功能。图书馆图书借阅管理系统馆藏管理读者管理流通管理报表统计系统设置用户管理图书注销图书去向查询注销恢复班级设置借书证管理读者办证班级批处理操作借书证删除借书证打印到馆登记读者还书读者借书读者续接赔偿处理图书注销报表馆藏分类统计表赔偿信息表馆藏分类比例表读者统计表催还统计表基础信息借书证权限典藏库维护用户管理修改密码用户角色管理出版社设置图51系统功能结构图53系统ER图概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有力工具。数据库概念模型设计可通过ER图来描述现实世界的概念模型。本系统的ER图表现了系统中各个实体之间的联系,具体的如下图52所示员工到馆登记记录出版社22大类信息记录条码记录图书书库罚款记录职位权限补办证记录读者属于拥有包含管理属于属于拥有超期/借还书借书证挂失登记损坏/遗失图书1NN11N1NNIINN111N1MN1N图52系统ER图实体属性图员工出版社22大类信息记录条码记录书库职位权限读者书库代码注销标记输入时间采编员馆藏地条码号流水号批号出版地出版社名称出版社编号职位名称可借册数可借天数职位代码员工编号员工权限密码员工名称书库名称使用年限挂失标记违章标记办证日期职位等级班级单位性别姓名学号借书证号照片图书分类号图书分类名图书出版代号索书号第一责任者1第一责任者2责任方式出版社没名次丛书题名图书正题名ISBN流水号出版地出版年月单价版次页数入库时间正文语种图53实体属性图54数据库设计541概述数据库是信息系统的基础和核心,数据库设计的质量将直接关系到信息系统开发的成败和优劣。制作数据库表首先要确定实体的属性和实体间的关系。根据关系做出数据表。COMMENTU8表格必须有编号和表名称,编号按章节号加顺序号,字号为5号。正文中必须有对表的说明和引用。建议表优先使用三段表,也可以使用本例的中式表。COMMENTU9三段表的示例。542数据库的安全及设计描述数据库的用户角色权限划分在明确了不同角色的操作权限,有利保障数据库信息的操作。角色设计将整个使用图书馆图书借阅管理系统分为多个不同角色,采用比较人性化的系统权限分配方式,它可以由系统管理员进行权限的分配。一般来说有办证人员,借阅人员以及系统管理员等等,如表51所示。表51权限表权限描述办证人员进行借书证的办理业务,对读者进行管理。借阅人员进行读者的到管登记、借书、还书、续借以及罚款等操作系统管理员所有信息的查询;数据的录入、修改和删除;用户帐号、权限的维护543数据库设计表如表52所示,其中什么。表52用于存放读者信息中的班级(单位)数据表字段名类型空含义AAABBBCCCASJKDAHAAABBBCCCASJKDAHAAABBBCCCASJKDAHAAABBBCCCASJKDAH。省略612系统设置典藏库维护管理模块设计说明1程序描述该模块用于对图书的典藏库进行管理,有查询、增加、删除、修改典藏库信息,下面以新增典藏库为例进行逻辑描述。2功能程序名称典藏库维护相关数据库表SKMC输入书库代码和书库名称COMMENTU10程序框图必须符合规范,特别注意要有开始和结束。输出书库信息(书库代码与书库名称)程序处理说明1输入书库代码与名称2验证输入合法性3验证该书库是否已存在4将该记录插入数据库3流程逻辑开始结束输入书库代码、书库名称判断输入的信息是否合法插入成功判断该记录是否存在提示出错信息NYYN提示该记录已存在信息图62典藏库维护新增记录流程图4主要实现的程序代码该程序主要是FLEX前台用于接收新增典藏库数据的时候去接收从JSP页面返回的参数的值。代码如下所示PUBLICFUNCTIONGETRESULT_ADDVOID/HTTPSERVICE的RESULT事件,把XML数据给数组变量并显示在表格中IFU_HP_ADDLASTRESULTSKMCINF“该记录已存在“ITEMU_HP_ADDLASTRESULTSKMCGRADEIFGETQUALIFIEDCLASSNAMEITEMTOSTRING“MXCOLLECTIONSARRAYCOLLECTION“STOREHOUSEITEMASARRAYCOLLECTIONELSEIFGETQUALIFIEDCLASSNAMEITEMTOSTRING“MXUTILSOBJECTPROXY“STOREHOUSEADDITEMATITEMASOBJECTPROXY,0/将新增的数据加到第一条记录上DGSELECTEDINDEX0ELSEALERTSHOW“该记录已存在“62界面设计621界面设计原则(1)用户原则。人机界面设计首先要确立用户类型。划分类型可以从不同的角度,视实际情况而定。如果进入的权限不一样,系统中菜单项中的可用的项也就相应的不一样。(2)信息最小量原则。人机界面设计要尽量减少用户记忆负担,采用有助于记忆的设计方案。(3)帮助和提示原则。要对用户的操作命令作出反应,帮助用户处理问题。在系统内部处理工作要有提示,尽量把主动权让给用户,例如删除功能,要提示用户是否确定要删除该条记录。622数据输入界面设计数据输入界面往往占终端用户的大部分使用时间,也是计算机系统中最易出错的部分之一。其总目标简化用户的工作,并尽可能降低输入出错率,还要容忍用户错误。这些要求在设计实现时可采用多种方法(1)尽可能减轻用户记忆,采用列表选择。对共同输入内容设置默认值;使用代码和缩写等;系统自动记录用户已输入过的内容,例如打印页面的设置,根据每个不同的用户有不同的值。(2)使界面有一致风格的数据输入界面。(3)防止用户出错。对删除必须再一次确认,对致命错误,要警告并退出。对空值输入,要给出提示信息;在输入框中也有限制,限制可输入的字符类型。(4)提供反馈。要使用户能查看已输入的内容,并提示有效的输入回答。(7)数据输入界面若条件具备尽可能采用自动输入。COMMENTU11图像资料可以采用截屏,不要太大,避免重复。图像编号和名称与前面所述的图一样顺序编号。63界面显示由于很多界面都是类似的,因此只选择了一些有代表性的界面进行说明。631登陆界面登陆界面提供了一个给用户进入图书馆图书借阅管理系统的一个接口,必须输入正确的帐号和密码方能进入系统。如图63所示图63图书馆图书借阅管理系统登陆界面632系统主界面在登陆界面上输入正确的帐号、密码之后,根据不同的权限进入图书馆图书借阅管理系统。如图64所示,。图64图书馆图书借阅系统的主界面。省略8展望要使图书馆图书借阅管理信息系统在图书馆管理中发挥其应有的效果,就要不断地拓宽图书馆图书借阅管理信息系统在图书馆管理中的应用范围,使图书馆图书借阅管理信息系统真正成为管理的助手。因此,从图书馆图书借阅管理信息系统应用范围的趋势看,应大力开发图书馆管理范围的计划管理软件,也就是有关数据挖掘方面的系统,就是要建立图书馆的数据仓库,利用图书馆的数据进行数据挖掘,以获得有效的决策支持。在计算机模拟结束和决策方案制定后,管理的任务就是依据模拟结果,选用最佳决策方案,然后就是具体地执行计划。可以说,包括收集、统计资料在内的绝大部分工作都可以由计划管理软件来完成。由于图书馆中的图书类型与种类众多,以往通过人工去制定计划,还有赖于对有关资料的收集、记录和分析十分繁琐。若是有了软件程序使用计算机就可以完成统计预测,以便管理人员在掌握所需情况后,有的放矢地制订出图书的计划诸如采购计划等等,通过信息反馈系统,计算机还可对图书采购等计划的执行情况,做出统计分析,并且能够提供图书的完好率、损失率和其他具体情况。开发出这样的计划管理系统软件,已是计划管理工作的多年愿望。总之,对图书馆图书借阅管理信息系统应用及其发展趋势的认识,应持机遇与挑战并存的态度。办公自动化、图书馆服务信息化,是社会科技进步赋予学校及其图书馆管理的历史必然,是人类社会进入21世纪之后,所要经历的必由之路。但人类社会要全面实现电脑社会,矛盾也是客观存在的。迎接挑战,探索适合图书馆图书借阅管理信息系统管理的新路,是我们追求的目标。9总结经过三个多月的调查、学习、研究和设计,系统的制作已经完成了,而且已经投入使用,现在已经装到仓山教育局的服务器上,用于管理和了解整个仓山区各大中小学的图书馆使用情况。在完成系统之际,在这里我将系统设计做如下总结本系统的功能已经达到设计的要求。系统中各个模块的功能均已实现,为整体系统的构建奠定了基础。系统中模块划分明确,模块功能设计有较强的针对性。系统的设计遵循软件开发的全过程,使我对软件系统的开发过程有了更深刻的认识和了解。在成功完成系统的同时,仍然还是有一些不足之处需要改进与加强系统中整个背景样式还可以做的更加动感,更加美观,在这方面的学习还有待加强。打印功能还是不够完善,在进行打印设计的时候,由于FLEX自带的打印功能不够强大,是用截图的方式进行打印以及打印预览的,每次打印都像相当于扫描一次整张图片,这无疑会增加打印的时间,不够理想。因此,我在这里用的是浏览器自带的HTML打印功能,通过调用JAVASCRIPT来实现这一打印以及打印预览以及页面设置的功能。但是有的浏览器不允许直接跟WINDOW系统做交互,不能随心所欲的修改页眉页脚以及页码,网络上打印的插件又是付费的,因此到现在为止还只能先用浏览器自带的打印组件,功能还是不够强大的。读者信息导出EXCEL表格之后,若要直接再导入到图书馆软件当中,不能识别,还必须要将该导出的EXCEL表格另存一下才能识别,到现在还不知道是什么问题,还有待解决,虽说用是没什么问题,但是给用户增加了负担。图书馆图书借阅管理系统到这里才告一个段落,还不仅仅是到此就结束了,以后还有很多的功能要添加进来,到后面还要添加期刊管理,音像制品的管理等等功能,对于一个专业的图书馆管理软件,仅仅只有这些功能还是不够的。到现在为止,整个系统已经挂到仓山教育局的服务器上去了,目前还在跟进这个系统,整个系统我们还在根据用户所提出的意见在慢慢的完善之中。在图创整个编程团队合作当中,我意识到了开发规约的重要性以及在写程序的过程中,特别是B/S的系统,为了使同一时间一起登陆的时候会出现的数据

温馨提示

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

评论

0/150

提交评论