图书馆采购管理系统设计1系统描述1.1需求分析图书采购是图书馆业务工作的第一步,是馆藏信息的入口,是开展读者工作的基础,是决定藏书体系是否是科学合理的关键。
随着学生和老师需求的不断的提高,图书馆信息化建设承受着越来越大的压力、每年都需要大量的外出采书来满足读者的需求。
随着馆藏图书数量的不断增加,经常出现书买重复的现象、浪费了资金、而且导致工作效率降低,图书采购管理工作费了大量的人力与时间,但是效果并不理想。
而且在图书采购过程中的数据采集滞后和差错导致图书管理的不佳。
为了解决这个问题,必须引入新的图书馆管理采购系统。
1.2 收集信息图书馆书刊的选购必须针对本校的专业设置、科研任务、各专业教学所需的各类公共书刊及未来专业的发展方向进行全面考虑。
书刊针对性强弱要看它与本校教学科研的接近程度。
教学用的公共图书、专业图书或者科研中的重要图书的针对性强,相关性图书或仅作于参考用的图书的针对性弱书刊所含信息量具有相对性,对学术水平较高的读者群,如教授、博士等,学术性较高、较新颖的书刊能给他们提供更多的信息量,而对于普通的大学生、研究生,则可能更注重其教学价值和应用价值。
因此,在书刊选购中应考虑读者群的水平分布,全国重点大学及研究生教育比重较大的高校图书馆,应以学术性和教学性并重作为衡量书刊信息量的依据,而对于普通的大专院校,则以书刊所含适用于教学信息量的大小为依据。
另外,书刊价格的暴涨与购书经费的严重短缺是各高校图书馆共同面临的问题,如何用有限的经费购买最有用的核心书刊是当今图书馆普遍关心和研究的课题。
因此,在书刊选购过程中,价格也是必须考虑的因素之一。
最后还要注意收集老师和学生的反馈意见,以满足老师和学生的要求,达到采购的高标准。
总体决策可参见下图所示高校图书馆书刊采购决策支持系统结构图:图1 高校图书馆书刊采购决策支持系统结构图2采购管理系统功能设计说明本系统共提供了六个菜单项,它们分别是:订购管理、数据维护、数据检索、统计报表、字典维护和系统管理。
每当鼠标左击它们时会弹出一下拉菜单列表。
系统总功能图为:图2 系统总功能图2.1 订购管理图书订购管理是本系统主要的一项管理。
它提供的功能有:(1)图书订单的查重录入(2)订购图书的资金计算(3)到馆图书的验收(4)将数据传送到编目数据库中(5)打印各种票据(6)图书的预先查重和浏览图书分类表:本功能是依照书商提供的订单目录或MARC 文件来进行本馆订购图书的订单查重录入和套录工作。
2.2 数据维护数据维护是系统对采购数据、运行日志和套录数据进行编辑提供的一组工具。
它具体包括:(1)修改采购数据当书目验收后,如果发现验收的图书数据有错,可借助此功能进行修改。
(2)剔除采购数据当书目验收后,由于各种原因需要删除一部分采购数据,可借助此功能进行删除。
(3)删除运行日志日志是系统对各数据库操作情况的记载,由于对数据库数据的频繁操作会使日志文件变的庞大,系统提供此功能用来剔除日志数据。
(4)套录数据导入系统提供的“套录数据导入”功能是将书商提供的MARC文件导入系统的套录库中,用于订单录入过程中查重套录库以便提取选中的订单数据,提高订单录入的速度,减轻订单工作量。
由于套录数据的不断导入,会使系统套录库也不断的增加,为了提高系统运行性能,需要经常将不再使用的数据从套录库中删除掉。
(5)剔除套录数据日志由于对数据库数据的频繁操作会使日志文件变的庞大,系统提供此功能用来剔除日志数据。
2.3数据检索和浏览数据检索和浏览是系统提供对预订、验收、套录和馆藏数据进行检索的功能和对预订、验收、套录、馆藏、条形码、字典和分类表数据进行浏览的功能。
(1)浏览图书预订数据调用此功能可以浏览预订库中的全部数据。
(2)检索图书预订数据当需要查找预订数据请使用此功能。
(3)浏览已验收过的图书验收数据的浏览是按照验收批号来提取数据的,只能一批批浏览。
(4)检索已验收的图书(5)检索套录数据(6)检索馆藏数据(7)检索馆藏图书的条形码信息(8)浏览出版社字典库调用此功能可以浏览系统提供的出版社字典库。
(9)浏览学科类目调用此功能可以浏览系统提供的各学科分类的类目表。
(10)浏览通用字典系统为提高录入数据速度、减少键码量及规范数据提供了使用字典功能。
通用字典内部是按字典名分项的,每个字典项都可以建立和保存数据。
如“图书来源”字典项对应有关图书来源的数据。
在录入数据时,可调出对应的字典,选择具体项目。
2.4统计报表管理(1)采购经费管理(2)学科类目统计(3)图书来源统计(4)出版地统计(5)采购方式统计(6)货币单位统计(7)书目期号统计(8)工作库综合统计(9)采购工作量统计工作量是指操作员录入订单的数量。
(10)采购总括帐统计(11)采购明细账(按种类统计)2.5 字典维护系统为提高录入数据速度、减少键码量及规范数据提供了使用字典功能。
通用字典内部是按字典名分类的,每个字典都会对应一组数据。
如“图书来源”字典对应图书来源数据项。
在录入数据时,可调出对应的字典,选择具体项目。
因此需要对各类字典经常维护以保证内容丰富。
(1)出版社字典维护(2)责任方式维护系统为用户检索数据方便,将“责任方式”作为一种检索数据的检索点。
数据库中“责任方式”字段的内容是系统从用户建立的“责任者”字段内容提取而填写的。
系统在从“责任者”字段中提取“责任方式”时需要到“责任方式”字典中查找有无匹配的词,如果有匹配的词就将它写入“责任方式”字段中。
因此“责任方式”字典很重要。
系统在初始化时已经为“责任方式”字典建立了基本的数据,用户可补充或修改字典数据。
(3)书商字典维护(4)汉语拼音字典维护(5)货币单位字典维护(6)建立职工档案(7)学科类目表维护2.6系统管理图书采购系统的应用需要一些参数支持,系统管理提供了修改各项参数的功能。
(1)设置系统口令在每次进入系统时都会用到系统口令,用于防止非法用户的进入,因此用户在使用系统时经常更换口令是良好的习惯。
(2)重新登录每当更换了新口令可以利用重新登录来验证新口令或由于其他原因与数据库断开连接时系统无法正常运行时需要重新登录。
点击系统主窗口上菜单栏中的“系统管理”菜单项,选择下拉菜单中的“重新登录”菜单命令。
(3)设置启动参数启动参数是指每当启动系统时是否要检测系统与SQL Server服务器的连接状态。
缺省情况下是不检测。
(4)设置编辑参数设置编辑参数是指设置MARC编辑器中出现的字段名及每个字段的属性,有效的参数设置极大地提高编辑MARC文件的速度。
(5)设置系统参数此功能的调用是有权限限制的,对操作员级和管理级的用户不能使用,只有系统级的用户才能使用此功能。
(6)关于系统和退出系统通过点击“关于系统”菜单命令,屏幕显示有关系统的技术和产品说明。
“退出系统”菜单命令是退出本系统的唯一出口。
3数据流程设计说明由于本系统侧重于订购管理方面,数据流程的设计说明主要侧重于订购管理流程。
3.1 采购总流程图图3 采购流程图3.2 订购管理流程图图4 订购管理流程图3.3 用户登录活动图图5 用户登录活动图3.4 图书订单的查重录入图6 图书订单查重录入活动图3.5订购图书资金预算图7 订购图书资金预算活动图3.6 到馆图书验收图8 到馆图书验收活动图3.7 数据维护流程图图9 数据维护流程图4.核心用例图图10 系统核心用例图5 体系结构设计本图书馆采购管理系统采用C/S结构风格与正交软件体系结构相结构相结合的方式,Visual Basic 6.0作为前端开发工具,后台数据库管理系统为SQL Server 2000,系统的运行平台为Windows。
系统运行在图书馆工作人员与读者的客户机上;对数据库访问的并发处理,由SQL Server控制.C/S体系结构将应用一分为二,服务器(后台)负责数据管理,客户机(前台)负责完成与用户的交互。
在数据库里存储的是已有馆藏数据、学校学科数据、读者数据、图书馆各环节工作数据、图书馆采访部门收集到的各种书目数据以及选购书目数据,它是书刊选购决策支持系统的基础,书刊采购的结果最后又对数据库里的相关内容进行修改。
表示层是应用的用户接口部分,担负着用户与运用间的对话功能。
它用于检查用户从键盘等设备输入的数据,显示应用输出的数据。
为使用户能直观地进行操作,本系统使用图形用户界面。
C/S结构的一般处理流程图11 C/S体系结构处理流程(1)功能层设计功能层即系统的业务处理逻辑。
本系统的功能层包括:订购管理模块、数据维护模块、数据检索模块、统计报表模块、字典维护模块和系统管理模块。
(2)数据层设计数据字典:管理员 = 用户名 + 密码 + 管理员代码订单 = 管理员代码 + 采购员代码 + 采购日期 + 供货单位代码 + 书籍标志号 + 单价 + 册数书目信息 = 书名 + 作者 + 出版社 + 书籍标志号 + 出版日期 + 页码 + 装订形式+ 单价验收单 = 验收单号 + 订单号 + 管理员代码 + 验收日期 + 书籍来源方式 + 供货单位代码 + 书籍标志号 + 到馆册数 + 书的实价 + 书的总价在本系统中也实现了正交软件体系结构的模式,系统分为六大模块,每块实现相对独立的功能。
图12 正交体系结构图6体系结构说明与分析6.1 C/S体系结构说明C/S软件体系结构是基于资源不对等,且为实现共享而提出来的,是20世纪90年代成熟起来的技术,C/S体系结构定义了工作站如何与服务器相连,以实现数据和应用分布到多个处理机上。
C/S体系结构有三个主要组成部分:数据库服务器、客户应用程序和网络。
C/S软件体系结构的优点:(1)C/S 体系结构具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接受。
(2)系统的客户应用程序和服务器构件分别运行在不同的计算机上,系统中每台服务器都可以适合各构件的要求,这对于硬件和软件的变化显示出极大的适应性和灵活性,而且易于对系统进行扩充和缩小。
(3)在C/S体系结构中,系统中的功能构件充分隔离,客户应用程序的开发集中于数据的显示和分析,而数据库服务器的开发则集中于数据的管理,不必在每一个新的应用程序中都要对一个DBMS进行编码。
将大的应用处理任务分布到许多通过网络连接的低成本计算机上,以节约大量费用。
它的缺点:开发成本较高、客户端程序设计复杂、信息内容和形式单一、用户界面风格不一,使用繁杂,不利于推广使用、软件移植困难、软件维护和升级困难、新技术不能轻易应用等。
C/S体系结构示意图:图13 C/S 体系机构图6.2 正交软件体系结构说明正交软件体系结构由组织层和线索的构件构成。
层是由一组具有相同抽象级别的构件构成。
线索是子系统的特例,它是由完成不同层次功能的构件组成(通过相互调用来关联),每一条线索完成整个系统中相对独立的一部分功能。