高校图书征订系统的设计与实现123Word格式.docx

上传人:b****5 文档编号:21569725 上传时间:2023-01-31 格式:DOCX 页数:32 大小:2.25MB
下载 相关 举报
高校图书征订系统的设计与实现123Word格式.docx_第1页
第1页 / 共32页
高校图书征订系统的设计与实现123Word格式.docx_第2页
第2页 / 共32页
高校图书征订系统的设计与实现123Word格式.docx_第3页
第3页 / 共32页
高校图书征订系统的设计与实现123Word格式.docx_第4页
第4页 / 共32页
高校图书征订系统的设计与实现123Word格式.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

高校图书征订系统的设计与实现123Word格式.docx

《高校图书征订系统的设计与实现123Word格式.docx》由会员分享,可在线阅读,更多相关《高校图书征订系统的设计与实现123Word格式.docx(32页珍藏版)》请在冰豆网上搜索。

高校图书征订系统的设计与实现123Word格式.docx

高校图书馆;

图书采购;

B/S;

C/S;

数据库

ABSTRACT

Bookpurehaseisanessentialpartofthebaseandprerequisiteofuniversitylibraries.Itisspecallyassociatedwiththequalityofbookresoureesinalibraryaswellastheabilitytoprovidehighqualityinformationresoureesfortheteaching,researchandstudyoftheteachingstaffandstudents.

Thereexistmoreandmoreproblemsinthepurehaseofbookresoureesofuniversitylibrariesatpresent.Theprieesarerisingandthefundsarelimited;

theraremorebookspublishedanddistributionsaredisordered.Thereforeitisdiffieulttopurehasesatisfactorybooksbecauseofthelimitedknowledgeandpersonalexperienceofthepurehasinglibrarians.Thisthesisaimstosolvetheproblembyanalyzingthecharacteristics,tasks,thepurehaseprineiples,andthepresentsituationofbookpurehaseofuniversitylibraries.Ontheprincipleof“BuyingforReading”,theauthorworksoutthenewpurehasesystemwhichprovidesthebibliographytothereaders.Inthissystem,readersofdifferentlevelscouldalsorecommendwhattheybelievenecessaryandthenthesystemwi11automaticallygradethecommendationsandmakeadecisionaccordingtosomeselectiveprinciple.Besidesthis,thesystemhasthefunetiontomakeduplieatesofthebooksthatarereservedthelibraryaswell.

Therearefourmodulesinthesystemthesub-systemofreadersreconunendation,thesub-systemofsystemmanagement,thesub-systemofinformationinput,andthesub-systemofinformationanalysis.Thedecision-makingprocessconsistsofthreesteps,andtheyaretheinputofinformation,readersrecommendation,anddecisionofbookpurehase.ThecombinationofB/SandC/Smodeenablesthemassivedatatransmission,higheffieieneyandgreatsecurityguaranteeofthesystem.

KeysWords:

universitylibrary;

bookresourcepurehase;

B/S;

C/S:

data-base

目录

第1章绪论

图书征订系统亦被称为图书荐购系统。

通过该系统,图书馆采访部门定期、及时地将收集到的书目信息录入系统,读者在浏览这些书目信息的同时,可以推荐自认为是有价值的图书,系统跟踪记录读者的推荐行为,通过分析读者的推荐行为,最终形成一份读者需求图书的意向报告,作为采访人员选购图书的参考。

研究背景

高校图书馆是高等院校的基础和重要配套设施,当前信息技术的高速发展极大地推动了高校图书馆的现代化进程,同时也带来了信息的爆炸式增长,运用现代信息技术实现海量数据的存储和利用、支持图书馆各项业务的科学决策,实施高效的运作,是信息化带来的外部压力与图书馆内部发展的共同需求。

图书采购作为图书馆业务的第一个关键环节,是整个图书馆系统高效运转的基础。

然而当前图书馆的采访人员在采购图书时常常是凭借个人的主观意愿,既不做库存调查、图书利用情况调查,也不做读者需求调查,从而出现新书上架数月、甚至数年仍无人问津,读者真正需要的书又常常找不到的现象。

目前很多高校图书馆面临的一个非常突出的问题是教师和学生在图书馆找不到他们所需要的图书。

并且他们需要的并不是什么特别冷僻的书,而是某一学科的经典著作,或者是某一学科的有代表性的最新著作。

这个问题非常严重,但一直未引起足够的重视。

为解决这一问题,出现了传统的图书征订模式。

传统图书征订包括两种方式:

聘请专家、学者参与图书征订工作和组织一般用户参加图书选择。

由于专家学者在某一领域具有较深的造诣,他们处于科研的最前沿,对本学科专业的熟悉程度使他们在选择有关图书时得心应手,因而能保证入藏高质量的图书。

聘请的专家、学者还可弥补图书馆采访人员的学科专业体系、结构的不足,不过他们往往会按照自己的观点和价值尺度选择和推荐自己熟悉的学科范围内的图书,选择的面可能比较窄,这就需要采访人员对他们选择、推荐的图书进行综合平衡,做出最后的决定。

在具体进行这项工作时,一般采取以下方法:

一、登门拜访,图书馆可将与该专家研究学科相关的图书书目送上门,请他对书目登载的图书进行选择推荐;

二、将聘请的专家、学者按其所从事工作的学科相近或相似分若干小组,每一小组负责一个或几个学科门类图书的选择,每月或每季来馆一次,提出自己所选择推荐的图书及其看法。

如果某一图书得到了几位专家的推荐,则该图书就可决定采集,而不必再作进一步评价:

三、图书馆除了要满足重点用户科研的图书需要外,还应满足一般用户对图书的需求,为此,还应组织他们参与图书的选择推荐。

一般采取将征订目录和有关表格设专门的地方放置,请用户选择和填写自己所需图书。

研究现状

高校对图书征订系统的开发要求己表现越来越强烈,国内外很多专家学者对利用互联网进行图书征订做过研究,设计出图书征订模式,不过其中大部分只是图书征订系统的雏形,没有形成完善的系统,按其发展阶段大体可以分为以下三种:

1.1利用网页收集征订图书

网络技术的发展为读者调查、图书征订提供了方便、快捷的途径。

出现了将调查问卷做成表单放在校园网上,就重点学科图书资源建设、馆藏布局、馆藏利用、图书推荐等进行问卷调查的模式。

这种模式下可以在图书馆的主页上建立图书征订模块,将收集到的电子征订目录做成文本发布在模块上,读者进入该页面浏览图书目录,然后在调查问卷中按照提示在设定的文本框内写入推荐图书的信息;

或推荐从其它途径获取的图书信息;

还可以在图书馆主页上设立图书推荐信箱或读者留言栏,供读者推荐图书或反映图书资源建设方面的意见和建议等,采访人员将调研的结果进行综合分析,依此了解读者的阅读倾向和需求变化,作为图书采购的参考依据。

这种模式己经有了网上图书征订理念,只是不管是对采访人员还是对读者,要求的手工操作还太多,而且征订目录没有标准化,这也将导致收集推荐信息的困难的增加,也很可能会出现图书推荐信息指代不明的情况。

且还有读者查找书目困难、反馈不及时等缺点。

1.2利用E-mail方式征订图书

电子信箱具有便捷、高效、经济的优点,这就出现了第二种网上图书征订模式:

利用E-mail进行图书征订。

可以用以下三种方式实现:

一、采访人员收集目标读者的E-mail地址,通过电子邮件,将设计好的调查问卷发送给特定的专家等读者,用户将相关的意见或建议通过电子邮件反馈给采访人员。

这种读者调查方法,具有快捷方便的特点,而且时效性强,简单易行,回卷率高。

二、采访人员将电子书目发给特定的读者,如学科带头人,重点学科、新设专业任课教师,学生毕业论文指导教师,科研课题负责人等,并附上采访人员的E-mail地址,读者将选定图书的信息发送到采访人员的电子信箱即可。

使用这种方法省去了读者回送书目的麻烦,而且专指性强。

采用这种方法也必须收集相关读者的电子邮箱。

三、为了方便读者就文献资源建设提出建议或推荐新书,图书馆可设立E-mail工作信箱,发布在校园网上,供全校读者传递文献信息需求登记、新书推荐、教学参考书的申报等。

电子邮件服务具有一定的不确定性和延时性,因此,用户和图书馆之间可能需要通过多次信件沟通。

这种方式只是简单地对传统图书征订方式进行了改进,把人工递送改进为利用E-mail,这比前种方式要求更多的手工,推荐书目信息更不标准,极不利收集读者推荐书目。

及时性和准确性更不容易保证。

.1.3利用自动化管理系统征订图书

我们所接触的读者征订系统,有中图公司的海外选书系统、四川世云公司的网上虚拟书店专家选书系统以及图书馆自动化管理集成系统中的读者荐购模块等。

目前我国高校图书馆使用的图书馆自动化管理系统有:

北京现代文津信息技术研究中心的“文津系统”、北京丹诚软件公司的“DataTrans系统”、北京邮电大学图书馆的“Melinets”、北京大学图书馆的“Nlis”、深圳大学图书馆的“图书馆自动化管理集成系统(Sulcmis)”等。

这些自动化系统大多都具有图书征订的功能,既能提供比较丰富的书目数据源和足够的检索途径,又能为读者提供一个征订交流的平台,只要进入图书馆采访子系统,根据提示即可方便、快捷地在设定的文本框内录入推荐信息。

此方式即为图书征订系统、或图书荐购系统,已经是目前最先进的图书征订方式,只是由于征订系统基本附属于图书馆自动化管理系统下,其功能还不够被重视,且不够完善,还只是处在初级阶段。

第2章图书征订系统相关技术简介

2.1开发模式

目前国内使用和发展的系统平台模式大体上分为两种:

客户机/服务器模式(Clien/Server,简称C/S)和浏览器/服务器模式(Browser/server,简称B/S)。

本系统采用C/S与B/S混合结构模式。

2.1.1二层C/S结构

二层C/S结构把应用分为两个部分:

客户和服务器。

表示层和应用逻辑层被组合在一起,运行在客户端。

通过网络连接访问远程的数据。

借助API接口如标准的SQL语言,客户端的应用程序从数据库中读取数据。

执行程序的运算逻辑,然后把数据送回数据库。

这种应用模型一般适用于小规模用户的单一数据库且有安全快速的网络环境下运行。

2.1.2三层C/S结构

三层C/S结构模型是由表示层、中间层、数据层三层组成。

·

表示层。

是系统与用户的接口部分,负责用户与应用程序的交互。

它接受用户的输入、请求,并将结果返回给用户,表示层根据用户的操作调用相应的业务逻辑,它一般只与中间层交互而不直接访问后台数据库。

中间层。

又称应用逻辑层。

通常为应用服务器,中间层是应用逻辑处理的核心,是具体应用的实现,是连接客户和数据库服务器的中介和桥梁。

它响应用户发来的请求,执行某种应用逻辑任务,同时中间层向数据库服务器发送SQL请求,数据库服务器将结果返回给应用服务器,最终将数据和结果返回给客户。

应用服务器在物理上可与数据库服务器在同一台机器上,也可在不同的机器上。

数据层。

通常是基于SQL的DBMS。

数据层实现数据的存储、数据的访问控制、数据完整性约束和并发控制等等。

2.1.3B/S结构模式

B/S模式是一种以Web技术为基础的新型的系统平台模式。

把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(web服务器),从而构成一个三层结构的客户服务器体系。

首先它简化了客户端,它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件.如下图

图2-1B/S结构模式

2.1.4基于C/S与B/S混合结构模式思想及优势

计算机应用系统的完善和计算机设备的发展是密不可分、互相推动的。

计算机系统从简单的连机系统、集中式计算机系统、分布式计算机系统、基于LAN的计算机网络系统,发展到目前的Client/Serve和Thin-Client/Server的Browser/Server计算机体系。

从某种意义上来说,计算机系统是由集中计算发展到分布式计算,再由分布式上升到集中计算和管理,从本质上说,我们的模式结构始终在计算机的性能和现行技术与我们的实际应用需求中寻找的结合点和切入点。

从六十年代早期的主机终端模式,到八十年代中期的文件服务器模式,到九十年代初的C/S模式,到九十年代后期B/S模式,无不是在满足社会需求的情况下和计算机的发展状况情况下,平衡计算机的负载,最大限度的利用计算机的整体性能,同时注重向下兼容性和向上扩展性,最大限度的利用原有资源和向后的延续性,避免造成浪费以降低成本。

今天,Client/Server计算模式的计算体系在图书征订系统中仍然处于主导地位,具有先进性的Browser/serve:

计算机体系经过了一段狂热后,其不成熟性己对图书征订操作的复杂性感到有些力不从心,在如何降低成本,考虑向下兼容和向上扩展的平滑性和一致性,还有待时日。

综上所述可以看出,B/S要想在图书征订系统中起主导角色,要走的路还很长,而图书征订系统经过长期的建设,由C/S铸就的数据大厦也不可能一下由B/S改写,必须具体问题具体分析,不带任何成见和偏见,将C/S与B/S技术优势淋漓尽致地展现出来,发挥在图书征订系统建设中。

而基于B/S模式的先进性和C/S模式的成熟性,采用一种比较灵活的策略构建成为当前的研究热点对于图书馆的B/S应用,从当前的技术水平看,特别适用于系统同用户交互量不大的应用,对于需要大量频繁、高速交互的应用系统,采用这种模式并不一定是最好的选择。

采用Intemet应用模式并不一定要全部取代传统的Client/Server结构,从某种意义特别是从近期的发展看,二者应用界限并不清晰,而且往往是互相补充、相辅相成的。

事实上,采用B/S模式并不是要求把应用都转到WEBServe:

上来,而是要根据情况来选择。

那么,在应用中新的B/S模式就需要能同传统的C/S模式结合起来。

混合两种模式的体系结构两种体系结构各有利弊,总体上说,在进行系统结构设计时,应当综合考虑各方面的需求,以选择最为适合的结构模式。

通过以上对C/S结构和B/S结构的分析和比较,在一个系统中选择哪种模式,可以得出以下结论:

在安全性要求高,交互性强,处理数据量大,且地点固定、计算机分布范围小的情况下,应选用C/S模式;

在安全性和交互性要求不高,用户地点分布范围广的情况下,可选用B/S模式。

但在实际应用中,一个系统很可能同时具备以上特征,其中有些功能模块是在内部运作的,适合采用C/S结构;

而有些信息需向外发布,适合采用B/S结构。

针对这种情况,我们可以把两者结合起来,对一个信息管理系统中的各个模块分别根据其特点选择C/S或B/S结构模式,两种结构的应用程序存取同一个数据库,互相配合把多个应用不同模式的子系统集成为一个混合式的系统。

图2-2是基于混合模式系统的体系结构图。

图2-2基于混合式的系统体系结构图

由上图可见,这种混合式系统的体系结构是可以容纳不同地域、不同网络结构的,采用不同应用程序开发工具开发的,在功能上相对独立的子系统。

混合结构模式的构造原则及技术实现正是基于上述B/S模式的先进性和C/S模式的成熟性,我们采用一种比较灵活的B/S与C/S结合的策略构建,根据一定的原则,将系统的所有子功能分类,决定哪些子功能适合采用C/S模式,哪些适合采用B/S模式。

2.2可视化程序开发工具一Delphi

随着计算机技术不断发展,各种数据库编程工具也随着发展,使当今的大多数程序开发人员可以摆脱枯燥无味的用计算机指令或汇编语言来开发的软件,而是利用一系列高效的、具有良好可视化的编程工具去开发各种数据库软件,从而达到事半功倍的效果。

因而此系统选用了Delphi6。

2.2.1工具简介

Delphi以其独特的面向对象程序设计技术、快速高效的编译语言以及优异的界面风格历来为一般程序员所推崇和赞赏,素有VB杀手之称。

常有人说“真正的程序员用C,聪明的程序员用Delphi”。

在Borland公司的产品Delphi6.0中,这一理念更得到了丰富和加强,Delphi具有以下的特性:

基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。

DelPhi提供了各种开发工具,包括集成环境、图像编辑(ImageEditor),以及各种开发数据库的应用程序,如DesktopDataBaseExpert等。

除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(ResourseWorkshop)。

在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:

适应于多种数据库结构,从客户机/服务器模式到多层数据结构模式:

高效率的数据库管理系统和新一代更先进的数据库引擎;

最新的数据分析手段和提供大量的企业组件。

Delphi发展至今,从Delphil、Delphi2到DelPhi6.0,不断添加和改进各种特性,功能越来越强大。

2.2.2开发流程简介

使用Delphi开发数据库系统的流程一般将按照以下步骤进行:

一、需求分析:

数据分析,功能分析。

即对所要开发的软件的目的进行分析,以确定所开发的软件的功能;

二、功能模块设计;

三、数据库设计:

逻辑设计,物理设计;

逻辑设计是指数据库的构架,而物理设计则是指用计算机语言将逻辑设计转化为客观的计算机程序;

四、应用程序的实现;

五、软件的测试;

六、系统运行与维护。

2.3SQLServer数据库

数据库系统(DatabaseSystem)由数据库(Database)和数据库管理系统(DatabaseManagementSystem,DBMs)两个部分组成。

数据库是存储数据的地方,一个数据库系统可以有多个数据库,每个数据库都是一组经过计算机整理好的数据集合。

数据库管理系统是指管理数据库的管理软件,负责整个数据库的建立、数据存取、权限设定、数据备份、操作的监督和记录等功能。

从数据库结构看,数据库分为结构型、网络型、关系型和面向对象型。

关系型数据库是己开发的最通用的数据库之一,它将数据分类存储在多个二维表格中,然后利用数据表与数据表之间的关联来查询相关数据,优点在于每个表可以独立操作,不影响其他表的数据,同时根据多个数据表之间的关联,从多个数据表中获取所需的数据。

关系型数据库的管理软件有:

MierosoftAeeess,MierosoftSQLServer,Oraele,Sybase等等,而SQLServer目前应用广泛,可适用于单机架构、主从式管理架构和分散式架构等三种网络结构。

由于个人计算机价格低廉,运算速度也较高,利用网格互相连接之后,能够比较容易地建立主从式结构,因此主从式结构也成为目前采用的最普遍方式。

SQLServer企业管理器是SQLServer的主要管理工具,它提供了一个遵从MMC标准的用户界面,使用户得以:

一、定义SQLServer实例组。

二、将个别服务器注册到组中。

三、为每个己注册的服务器配置所有SQLserver选项。

四、在每个已注册的服务器中创建并管理所有SQLserver数据库、对象、登录、用户和权限。

五、在每个已注册的服务器上定义并执行所有SQLServe管理任务。

六、通过唤醒调用SQL查询分析器,交互地设计并测试SQL语句、批处理和脚本。

七、唤醒调用为SQLServe定义的各种向导。

2.4De1phi与SQLServe的结合

Delphi的数据库功能十分强大,支持桌面数据库、Client/Server数据库、分布式数据库。

它提供了一种基于Win32的数据库引擎BDE,支持Access,SQLServer等流行的数据库。

BDE的数据操作能力强,具有存储各种数据库的统一接口,直接访问数据源,具有较高的访问效率,同时支持C/S模式和B/S模式数据库的应用。

Delphi与SQLServer结合较好,其自带的数据库工具软件SQLExplorer支持数据库的浏览、表结构浏览、SQL语句执行、事务处理和存储过程等。

通过配置ODBC数据源,执行SQL语句,能够很好地实现对SQLServer中数据表的添加、修改、删除和存取。

在Delphi中使用SQL语言非常方便,一般来说,都是通过TQuery或TADOquery组件来使用SQL语言的。

可以在TQuery或TADOquery组件的SQL属性中设置SQL语句。

设计程序时,在该组件的属性对话框中选择SQL属性,单击带省略号的按钮,就可以打开StringListEditor对话框,然后我们就可以在对话框中添加SQL语句。

还可以使用Delphi的SQLBuilder来自动生成SQL语句,这样可以避免手工编写SQL而可能造成的语法错误。

第3章系统分析与系统设计

3.1系统分析

3.1.1系统需求分析

图书文献采购工作是高校图书馆图书文献资源建设的前提和基础,更是决定馆藏文献质量的关键环节。

当前高校图书馆的图书采购工作面临诸多困难,如:

图书出版量激增,但出版质量参差不齐;

书刊价格不断上涨;

购书经费不足,导致图书馆收藏书刊品种与

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1