高校图书馆数字化管理系统的设计资料.docx
《高校图书馆数字化管理系统的设计资料.docx》由会员分享,可在线阅读,更多相关《高校图书馆数字化管理系统的设计资料.docx(61页珍藏版)》请在冰豆网上搜索。
高校图书馆数字化管理系统的设计资料
摘要
伴着科学技术的持续发展,传统意义上的图书馆服务模式已无法满足广大用户在信息方面的一些要求。
现代图书馆始终将视角锁定在网络化信息方面的一些服务性工作上,这样一来,不仅在一定程度上满足了广大用户在信息方面的一些要求,同时又可按照广大用户在信息方面的需求形式和特征等,基于主动的方式提供有关图书馆方面的一些信息服务与资源,所以,以广大用户为核心的图书馆个性化服务模式的研究是一种必然。
本课题所研究的信息服务系统为用户供给了有关数字资源方面的一些能力,同时按照一定的方式对广大用户作了详细的归类,根据分类模块这种运用模式为广大用户提供一些与用户自身相适应的论文及相关图书等;基于各种信息输送方式如信息箱等,强化广大用户和图书馆之间的交流,针对部分重点用户,运用电子邮件这种信息传递的方式,为其供给定题方面的服务;针对构成项目的一些项目成员,通过创建共享图书馆这种方式,实现进一步的筛选,进而达到信息资源的共享。
本课题在介绍现阶段实现个性化服务系统的相关技术的过程中,对部分关键技术做了详细的分析,同时对其作了进一步的比较。
本课题首先对A高校图书馆、广大师生的信息服务模式和需求做了一定的调研和分析,接着对图书馆数字化管理系统作了一定的可行性和需求性分析,创建了数据流图及相应的系统用例图。
通过科学的方式对A高校信息服务系统的设计过程以及相应的实现程序进行了详细的介绍,通过对J2EE技术的运用,进而创建了一个综合性的图书馆数字化管理体系,实现了该系统的结构、功能模块、设计流程等的设计;同时对广大用户的兴趣性模型进行了一定的论述和研究,同时充分结合协同过滤技术实现图书馆信息服务系统的设计全过程,最后对图书馆数字化管理系统的每项功能作了一定的实现。
本课题首先对课题所研究的背景和意义作了一定的介绍,同时根据国内外研究现状对系统的调研工作作了详细的阐述。
通过科学的方式对本系统进行了可行性与需求性分析,同时创建了数据流图和用例图等。
在进行本系统的总体设计过程中,主要涵盖了数据库、功能模块等的设计,同时详细的对本系统所开发的运行环境作了一定的分析。
图书馆数字化管理系统设计与部分实现技术,其中涵盖了每个子系统的设计及系统运行流程等,同时对系统安全机制以及相关关键技术的实现过程作了一定的分析和研究。
最后通过一个实例就本系统的实施效果进行了一定的演示,同时提出了相关性建议和意见。
本系统脱离了传统意义上的图书馆数字化管理模式,为A高校图书馆信息服务创造了一个新的平台,这不但满足了广大用户在资源信息方面的要求,同时也在很大程度上推进了图书馆的进一步发展。
关键字:
图书馆数字化管理;J2EE;MVC;用户模型
Abstract
TheAnalysisandDesignonHumanResourcesManagementInformationSystemofHigherEducationInstitutions
Withsustainabledevelopmentofscienceandtechnology,thetraditionallibraryservicemodehasbeenunabletomeettherequirementsofcustomersinsomeaspectsofinformation.Themodernlibrarywillalwaysfocusonthenetworksomeserviceworkintermsofinformation,inthisway,toacertainextent,tomeetsomerequirementsofcustomersintermsofinformation,butalsoinaccordancewiththemajorityofusersintermsofinformationdemandformsandcharacteristics,andprovidesomeinformationserviceandresource,thelibraryofbasedontheresearchofactivewayso,personalizedservicemodeofthelibrarytothevastnumberofusersasthecoreisaninevitable.
Informationservicesystemforthesupplysomeabilityaboutdigitalresources,andatthesametime,acertainwaytotheusermakesadetailedclassification,accordingtotheclassificationmoduleoftheapplicationmodeforthevastnumberofusersanduser'spapersandbooks;basedonvariousinformationdeliverymethodssuchasinformationbox,strengthensbetweentheusersandthelibraryexchange,accordingtosomekeyusers,usinge-mailtheinformationtransmission,thesupplyofSDIservicesforit;forsomeprojectmembers,bycreatingasharedlibrarythisway,furtherscreening,andachievetheinformationresourcessharing.
Thispaperintroducesrelatedtechnologiestoachievepersonalizedservicesystematthisstageoftheprocess,hasmadethedetailedanalysistothekeytechnologypart,alsomakesafurthercomparison.ThefirstissueoftheAlibrary,theteachersandstudentsinformationservicepatternandthedemandoftheinvestigationandanalysisoflibrarydigitalmanagementsystem,thenanalyzedthefeasibilityanddemandtosomeextent,createdthedataflowdiagramandthecorrespondingsystemusecasediagram.ThroughscientificdesignprocessofAuniversityinformationservicesystemandtherealizationofthecorrespondingprogramisintroducedindetail,byusingJ2EEtechnology,andthencreatethedigitalmanagementsystemforacomprehensivelibrary,realizesthedesignofthesystemstructure,functionmodule,thedesignprocess;atthesametimemodelinterestinthemajorityofusersarediscussedandresearch,whilefullyrealizedwiththewholedesignprocessoflibraryinformationservicesystembasedoncollaborativefilteringtechnology,thedigitallibrarymanagementsystemeachfunctiongivessomeimplementation.
Backgroundandsignificanceofthissubjectisthefirsttoresearchareintroduced,atthesametimeaccordingtothedetailresearchstatusathomeandabroad,researchworkonthesystem.Thefeasibilityanalysisanddemandofthesystemthroughthescientificmethod,atthesametimetocreatethedataflowdiagramandusecasediagram.Intheoveralldesignprocessofthissystem,mainlycoversthedesignofdatabase,functionmodules,anddetailedontherunningenvironmentofthesystemdevelopmentarealsoanalyzed.Librarydesignandpartofthedigitalmanagementsystemimplementationtechnology,whichcoverseachsubsystemofprocessdesignandsystemoperation,atthesametime,theimplementationprocessofthesystemsecuritymechanismandrelatedkeytechnologymadesomeanalysisandresearch.
Finally,throughanexampleofademoonimplementationeffectofthissystem,andputforwardrelevantproposalsandopinions.Thissystemfromthedigitalmanagementmodeofthetraditionallibrary,createdanewplatformfortheAinformationserviceofuniversitylibrary,whichnotonlymeettherequirementsofcustomersintheresourceinformation,butalsotoalargeextenttopromotethefurtherdevelopmentofthelibrary.
Keywords:
digitallibrarymanagement;J2EE;MVC;usermodel
第1章 绪论
本篇文章除了着重介绍该课题的研究背景发展的概况和目前国内外基于WEB的MIS图书馆数字化管理系统的研究以外,还详细阐述了该课题主要研究的工作以及论文的结构安排。
1.1研究现状
社会的各个方面都涉及到了日益发展的信息技术,当然,教育领域也在其涉及的范围内,人们对教育管理信息化的重视程度越来越高。
在各个高等院校中,多种教育管理信息系统已经层出不穷,这就使得教育管理的质量及效率得到了很大程度上的提高。
在图书馆数字化管理方面,信息所带来的巨大便利是不可置疑的,然而其在现阶段的运用中依然存在着很多问题。
譬如一部分工作还处于手工处理状态而另一部分却已经实现了计算机化,这就造成了两者之间的信息所要进行共享的困难。
除此之外,工作人员计算机水平操作低以及代码标准不统一等问题也会在一定程度上就图书信息系统的应用和推广形成制约。
现阶段,高职院校图书馆数字化管理系统的开发与应用存在的主要问题如下所示:
1)由于缺乏一个统一的标准和规范,导致软件的通用性和商品化极低;
2)开发的系统不能及时适应现在高职院校图书馆的发展变化,产品生命周期短:
3)低水平管理软件重复开发现象严重,开发的产品质量难以提高;
4)高职院校图书馆数字化管理信息系统日趋复杂,软件开发周期长。
体现在技术上的问题主要有以下几点:
l)系统孤立多数系统依然处于单机的应用状态,即仅仅限制在负责此项业务的教务人员进行使用的范围内,而院级部门与校级部门之间、各办公室以及部门之间依然未能取得良好的沟通。
在现实当中,其实有很多工作需要二者的分工和配合才能完成,譬如就学生的录取工作而言。
由于系统之间的孤立进而对智能管理机制造成了缺失,为此未能提供十足的信息分析和决策支持的能力[1]。
2)功能单一某项系统的开发仅仅是为了解决一个具体的问题而诞生的。
譬如借阅管理是一个系统,图书上架管理又是另外一个系统;对不同种类的学生采用同一系统进行管理,致使在管理流程上存在不通畅之现象,进而对信息的共享和重用造成了影响。
3)图书馆数字化管理系统是在管理层面上所进行的诠释,是一种管理的信息化。
由于每一所院校管理体制不同,故此,其相应的业务内容以及信息流也不同。
即使近几年以来,随着国家教委多种标准的颁布实施使得这一差异现象有所降低,然而标准也仅仅体现于宏观层次上,在各个学校中,具体的动作模式依然存在着较大的差别。
1.2研究背景
从图书馆数字化管理系统基本情况和发展趋势来看,有一个最基本的共同点,那就是要加强高职院校学生在图书借阅各项管理活动。
为了实现这一目标,必须依靠先进的计算机技术以及网络技术,须利用先进的计算机技术和网络技术来对学生借阅的各项信息进行科学的管理。
目前大部分稍具规模的大专院校都建立了自己的图书馆信息管理系统。
在目前的情况下,以C/S结构的应用系统为主。
一般大专院校的图书馆管理信息量比较复杂,数据维护量也比较大。
基于B/S结构的应用系统则不同,它将所有图书馆信息都集中在浏览器中,即使来自不同的软件开发商,使用不同的数据库管理系统。
这样用户则不必在不同的应用系统之间来回切换。
同时也为应用系统的维护带来了极大的方便条件。
另外基于B/S结构的应用系统也容易于进行功能的扩展。
1.3研究内容
本系统开发的基本思路为:
按照广大用户在资源信息方面的需求,充分结合A高校图书馆数字化管理系统的建设目标,设计出一套既符合广大用户自身利益又切合实际情况的图书馆数字化管理的系统。
根据以上设计思维,本课题的主要工作内容详见如下:
第1章:
绪论,主要对本课题所研究的背景和意义作了一定的介绍,同时根据国内外研究现状对系统的调研工作作了详细的阐述。
第2章:
关键技术,根据系统的研究情况,本章主要对与系统相关的一些关键技术如用户建模技术、信息推送及过滤技术等进行了具体的分析和研究。
第3章:
图书馆数字化管理系统的分析,通过科学的方式对本系统进行了可行性与需求性分析,同时创建了数据流图和用例图等。
第4章:
进行本系统的总体设计,其中涵盖了数据库、功能模块等的设计,同时详细的对本系统所开发的运行环境作了一定的分析。
第5章:
图书馆数字化管理系统设计与部分实现技术,其中涵盖了每个子系统的设计及系统运行流程等,同时对系统安全机制以及相关关键技术的实现过程作了一定的分析和研究。
第6章:
图书馆数字化管理系统实例分析,本章节主要涵盖了有关本系统实现的一些实例介绍,系统运行界面,同时对本系统的实施效果作了一定的研究与分析。
最后通过科学的形式对本系统的设计、实现过程进行了系统性的总结,同时对本系统的未来发展作了一定的展望。
第2章 系统关键技术
未来高等院校的发展趋势是完全自动化的图书馆信息管理系统,而且随着计算机的普及,图书信息业务处理量的逐渐扩大,手工处理方式已经远远不能满足人们管理活动的正常需要,各种工作都逐渐由手工化转为自动化,使许多复杂、繁琐且需要很多人力的工作变得简单。
在当今学校图书管理现代化的要求下,为了加强于提高学校对图书管理工作的效率,在应用管理信息化、方便管理的要求下开发此套系统。
2.1组件技术
虽然目前功能强大的应用与大量技术先进的软件系统已被广泛采用,但是对于软件开发者与用户来说,无疑也带来了相关的问题。
由于软件系统的规模过于庞大,造成研制周期较长,维护费用偏高;由于软件系统集成了多种功能,而这些功能却不可重复利用、单独升级与灵活地装卸;虽然这些应用软件的应用程序由同一种语言编写,但是却很难集成为一体,功能与数据也无法提供给其他的应用程序。
如何实现全行业范围内的软件通用性,解决现有软件系统的跨平台的操作能力、语言独立性、可扩展性与可操作性,是目前软件行业亟待解决的问题。
组件技术却可在一定程度上的解决这些问题。
当前软件开发技术中,组件技术作为其主流技术,是继面向对象的软件开发技术以后的一种新的软件构造技术。
组件技术是借助编程手段,把人们关心,却不便于由最终的用户直接操作的细节进行封装,并实现各类业务的逻辑规则,来处理用户内部操作的细节问题,将事物机制与安全机制淋漓尽致的体现出来。
这里,封装体就被称为“组件”。
在封装过程中,编程工具仅起到单纯的工具作用,并无实际意义。
换言之,完成某一特定规则的封装可以凭借任意的支持组件的编写工具来执行,最终完成的组件与所用语言的本身并无关系,可实现跨平台。
是软件工业未来的“集成电路芯片”。
组件技术是实现某些功能、具有输出与输入接口的“黑匣子”。
不同组件间进行组合可以实现不同的功能[6]。
2.1.1组件技术的特性
组件对系统运行中的运行环境与规则进行封装,通过组件对象来完成大多数的功能。
组件对象是指组件的集合,但是该集合并不是随机组合的,是充分考虑组件对象中,组件间的协调性的前提下,进行组合的。
理论上,一个组件对象中的组件互不影响、干涉,但是在实际中,组件对象并非是一个单纯的、无协调性的组件的集合。
通常情况下,如果访问组件对象里的一个组件,那么在访问时,组件对象中的其他组件也会被循环访问,同时,组件运作的专门由组件对象来管理的,即组件对象本身也是作为一个组件存在与系统中的,其亦存在对业务的逻辑规则的处理需要,亦需要集合组件的协调。
也就是说,系统中,部分业务的逻辑规则也可依靠某一组件来实现。
由于组件方法被引入,那么连带着之紧密相关的工艺与技巧,因此,一整套用来生成业务结果的思想随之被采用。
以产生业务效果为目的,组件技术引入了一个技巧性的方法。
其中的组件包括以下原理:
组件的软件架构、组件的软件模式、组件的下层构造、组件与对象的对比与基于组件的开发[7]。
某种特定功能的软件模块是组件存在的形式,而采用组件进行软件开发就如堆积一样易于操作。
因其可以将复杂而庞大的应用程序转化为一系列预先编译好,并且易于更新与开发的模块。
它可以被看作是面向对象的与其它软件技术方法。
组件与其它技术进行区分时,可遵循多态性(polymorphism)、安全性(safety)后期连接(1atebinding)和封装(encapsulation)的原则。
组件思想中,继承(inheritance)白盒(white-box)与紧密耦合的关系,对于大多形式的重复使用于包装并非适合的。
作为替代部分,组件可以以调用其他对象与组件可重复使用的功能,替代直接继承。
这些调用在组件术语中被叫称为委托(delegations)[8]。
依据惯例,所有的组件都有与其实现相对应的规范。
这些规范定义了组件封装,例如,为其他的组件提供公共接口等。
组件规范重复使用作为多态性的一种表现形式,得到了高度地鼓励。
比较理想的情形是组件规范是全局标准或者本地标准,可在系统、企业或者行业中广泛地重复被使用。
2.1.2COM+组件技术
COM拥有比较强的扩展与扩充能力,同时他还进一步地促进了开发者的模式应用的更新[9]。
COM+最核心的技术就是更加注重分布式的网络应用,他并不局限在当前的COM组件技术。
通过借助DCOM技术,所有的应用程序都可以在具体部分满足设计的分布性要求,这样就能大大满足开发者的操作要求和所有用户需求。
在具体的分布式计算的过程中,DCOM主要是用来处理一些网络协议中较为低层次问题。
COM在桌面操作系统过程中主要为了OLE做一些服务。
近些年来,随着DCOM技术与WindowsNT技术的更新换代,COM通过底层远程技术,将组件技术已完全延伸到具体的应用领域。
COM+的底层结构仍然以COM为基础,它几乎包容了COM的所有内容,COM+综合了COM、DCOM和MTS这些技术要素,它把COM组件软件提升到应用层而不再是底层的软件结构,它通过操作系统的各种支持,使组件对象模型建立在应用层上,把所有组件的底层细节留给操作系统,因此,COM+与操作系统的结合更加紧密。
COM+不仅继承了COM所有的优点,而且还增加了一些服务,比如队列服务、负载平衡、内存数据库、事件服务等。
如图2.1所示为COM+组成结构关系。
图2.1COM+组件结构关系示意图
2.2数据库体系结构
数据库系统体系结构是指数据库系统中用户界面、数据存储层、应用层以及网络通讯之间的布局与分布关系。
通常,数据库应用系统包括用户界面、应用层与数据存储层三个层次。
根据目前数据库系统的发展,可分为集中式结构、单机结构、B/S结构与C/S结构。
多层体系结构B/S是在对二层C/S结构的总结基础上而产生的。
2.2.1单机结构
单机结构是指用户界面、数据存储与应用层等所有程序均在一台计算机上,比较适合系统功能简单、系统较小且无网络连接要求的用户进行使用。
2.2.2集中式结构
集中式结构是指将数据存储于应用层置于在主机上,而用户界面置于每个终端之中。
此结构具备网络特性的初段,但仍存在对主机性能要求高,系统效率低下等缺点。
2.2.3C/S结构
C/S结构即客户机/服务器(Client/Server)两层结构体系,该体系将应用程序划分为两个部分:
一部分为前台,即客户端程序用于完成数据输入与输出;另一部分为后台,即服务器端程序用于完成对数据库的操作。
这两部门协同工作。
而因为前台不需网络请求就可处理部分工作,服务器降低了一定的工作量,同时也减少了网络负荷,提高网络利用率,大幅缩短服务器响应时间。
在C/S结构中,需在前台部分安装应用程序。
基于现有管理信息系统的性质,客户端日益增加的特点,导致所需安装的前台程序愈来愈多,前台的工作量变大,服务器需要做出的响应也愈来愈多,服务器的性能也会因为无法跟进反应而大幅下降。
若前台程序发生变化,后台与前台应用程序则均需做出修改,对程序的维护与升级造成了不便。
C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。
但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。
通常只局限于小型局域网,不利于扩展