论文部分内容阅读
[摘要]计算机已经广泛应用于社会各个领域,根据河北金融学院图书馆期刊管理的特点,设计并开发了基于C/S结构的图书馆期刊管理系统,在这个系统中实现了期刊信息的导入、登到、查询、导出等功能,使图书馆期刊管理工作更加高效。
[关键词]图书期刊;c/s结构;管理系统
[ DOI] 10. 13939/j. cnki. zgsc. 2015. 26. 137
1、引 言
图书馆除了有大量的图书外,也有数量不菲的期刊,供读者阅读。据统计,我校图书馆有期刊近1100余种,其中包括周刊、旬刊、月刊、双月刊以及季刊等。因此每年都会有大量的不同种类的期刊入库。高效地管理数量众多的期刊已经成为图书馆提供优质期刊服务的基本保证。在一些中小规模的高校图书馆,期刊管理大多还停留在传统的手工登记阶段,这种管理方式已经越来越难以适应迅速发展的图书馆期刊服务工作的需要。
因此,根据我馆的实际情况,设计并实现了基于c/S结构的图书馆期刊管理系统,来对众多期刊进行有效的管理。使用计算机对期刊等图书信息进行管理,具有手工管理所无法比拟的优点。在这个系统中初步实现了杂志信息导入、杂志信息管理、杂志验收、杂志查询等多方面的现代化管理,并可将一段时间内到馆和未到馆的杂志进行导出操作。使用该图书期刊管理系统,使图书馆工作人员从传统的卡片式管理中解放出来,极大地提高了工作效率,实现了期刊的科学管理。
2、需求分析
2.1业务需求
为了管理众多种类且不同刊期的期刊,需要对当前到馆的期刊进行登到记录。因此期刊管理人员首先需要在系统中导入该馆本年订购期刊(Excel文件),系统根据各期刊的刊期自动生成期刊一年内每个月应该到馆的期数。然后通过扫描枪扫描期刊的条形码,调出期刊的详细信息,包括:架号、期刊代号、期刊名称、1SSN、刊期等详细信息,再对当前到馆的期刊进行登到。管理员需要查询一定期限内未到馆的期刊,避免遗漏期刊,为方便查看未到馆期刊,可对查询出的信息进行打印或导出成Excel文件。
2.2功能模块
根据对业务需求进行详细分析,期刊管理系统需实现以下功能,系统功能模块图如图l所示。①导入功能。导入图书馆本年所订所有期刊的详细信息列表,包括期刊的具体刊期。系统会根据其刊期自动生成一年内每个月应到的期数,例如对于季刊,每年会白动生成四期。②扫描功能。利用扫描枪对期刊的条形码进行扫描,从而在系统中加载出该期刊的详细信息。③登到功能。根据当前所到馆的期刊的期数,对所到期进行标记登到。④修改功能。对于当前扫描出来的期刊,其详细信息若存在错误条目,可在此进行人工修改。⑤保存功能。主要分成两方面,一方面是对当前扫描后并登到的期刊进行保存,一方面是对修改后的期刊详细信息进行保存。⑥查询功能。支持对已到馆和未到馆的期刊进行查询,查询条件包括按时间查询,和按期刊名称、期刊代号模糊查询以及按是否核心进行查询。⑦打印功能。支持对查询出来的期刊数据进行打印。⑧导出功能。支持对查询出来的期刊数据进行打印,并且在打印之前可以实现打印预览。
3、系统设计与实现
3.1技术框架
根据图书馆期刊管理系统的应用场景,并且为满足系统对先进性、安全性、可扩展性、分布式等方面的要求,本系统采用c/s架构,开发环境采用Microsoft Visual Stu-di0 2010,数据库使用Microsoft SQL Server 2008R2,采用MicrosoftNET4.0平台,使用C#语言进行开发。代码架构使用三层体系结构。期刊管理人员只需在本地计算机上安装期刊管理系统即可实现对期刊的登到及查询等操作。
3.1.1C/S架构
c/s结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS(数据库管理系统)的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。c/s结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。
3.1.2Microsoff SQL Server 2008R2
SQL Server关系数据库管理软件是由微软开发的目前广泛应用的关系数据库管理软件。它是一个跨时代的产品,它适用于大规模联机事务处理、数据仓库和电子商务应用的数据库和数据分析平台。
3.1.3三层体系结构
三层架构(3 - tier architecture)通常意义上的三层架构就是将整个业务应用划分为:表现层( Presentation Lay-er)、业务逻辑层(Business Logic Layer)、数据访问层( Data Access Layer)。数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。表示层:主要表示对用户的展现层,是用户最直观的可见层。
其优点是开发人员可以只关注整个结构中的其中某一层,可以降低层与层之间的依赖,在后期维护的时候,极大地降低了维护成本和维护时间。
3.1.4 Microsoff Visual Studi0 2010
Visual Studi0是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studi0 2010同时带来了NET Framework4.0、MicrosoftVisual Studi0 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。
3.2数据库设计
数据库结构设计应具有实用性、简洁性的特点,它将直接影响到期刊信息管理系统中数据存储的使用效率和数据的完整和统一。根据对需求进行详细分析后,数据库结构需要包含期刊主表与期刊明细字表。
(1)期刊表。期刊表包含字段:数据存储ID、期刊名称,并列题名、期刊1SSN、出版者、出版地、出版期、刊期、单价、架号、是否核心、复合影响因子及综合影响因子等期刊详细信息字段。其中数据存储ID为主键。
(2)期刊明细表。期刊明细表包含字段:数据存储1D、期刊表存储ID、期数、是否到馆、到馆时间。其中数据存储ID为主键,期刊表存储ID为对应期刊表的逻辑外键,到馆时间为登记时自动加入。
4、结论
随着信息技术与互联网技术的发展,越来越多的计算机技术向图书馆中渗透,越来越多的图书馆工作人员借助计算机为图书馆的工作提供便利。随着社会的不断进步,各个领域对信息化需求不断增加,同时智能化水平也在不断提升,图书资料期刊管理信息化要求也越来越高。图书期刊管理系统就是这样一个借助计算机来实现简化工作强度,使工作人员可以摆脱烦琐的期刊登记、查询、导出等工作的管理软件。
使用。NET平台能快速有效地进行c/s架构的系统开发,建立一个完善的图书期刊管理系统,实现期刊管理的智能化,提高工作效率,摒弃传统的卡片手工检索及登到方法。在对系统进行测试以及部署之后,图书馆将该系统正式投入使用,不仅对来馆的期刊进行及时记录,又能方便快捷的查询未到馆的期刊,避免了以往纸质记录的方式带来的缺陷,大大提高了工作效率和信息资源的利用率,使管理工作更加科学化与规范化,让我馆的图书期刊管理工作更上一个新的台阶。
[关键词]图书期刊;c/s结构;管理系统
[ DOI] 10. 13939/j. cnki. zgsc. 2015. 26. 137
1、引 言
图书馆除了有大量的图书外,也有数量不菲的期刊,供读者阅读。据统计,我校图书馆有期刊近1100余种,其中包括周刊、旬刊、月刊、双月刊以及季刊等。因此每年都会有大量的不同种类的期刊入库。高效地管理数量众多的期刊已经成为图书馆提供优质期刊服务的基本保证。在一些中小规模的高校图书馆,期刊管理大多还停留在传统的手工登记阶段,这种管理方式已经越来越难以适应迅速发展的图书馆期刊服务工作的需要。
因此,根据我馆的实际情况,设计并实现了基于c/S结构的图书馆期刊管理系统,来对众多期刊进行有效的管理。使用计算机对期刊等图书信息进行管理,具有手工管理所无法比拟的优点。在这个系统中初步实现了杂志信息导入、杂志信息管理、杂志验收、杂志查询等多方面的现代化管理,并可将一段时间内到馆和未到馆的杂志进行导出操作。使用该图书期刊管理系统,使图书馆工作人员从传统的卡片式管理中解放出来,极大地提高了工作效率,实现了期刊的科学管理。
2、需求分析
2.1业务需求
为了管理众多种类且不同刊期的期刊,需要对当前到馆的期刊进行登到记录。因此期刊管理人员首先需要在系统中导入该馆本年订购期刊(Excel文件),系统根据各期刊的刊期自动生成期刊一年内每个月应该到馆的期数。然后通过扫描枪扫描期刊的条形码,调出期刊的详细信息,包括:架号、期刊代号、期刊名称、1SSN、刊期等详细信息,再对当前到馆的期刊进行登到。管理员需要查询一定期限内未到馆的期刊,避免遗漏期刊,为方便查看未到馆期刊,可对查询出的信息进行打印或导出成Excel文件。
2.2功能模块
根据对业务需求进行详细分析,期刊管理系统需实现以下功能,系统功能模块图如图l所示。①导入功能。导入图书馆本年所订所有期刊的详细信息列表,包括期刊的具体刊期。系统会根据其刊期自动生成一年内每个月应到的期数,例如对于季刊,每年会白动生成四期。②扫描功能。利用扫描枪对期刊的条形码进行扫描,从而在系统中加载出该期刊的详细信息。③登到功能。根据当前所到馆的期刊的期数,对所到期进行标记登到。④修改功能。对于当前扫描出来的期刊,其详细信息若存在错误条目,可在此进行人工修改。⑤保存功能。主要分成两方面,一方面是对当前扫描后并登到的期刊进行保存,一方面是对修改后的期刊详细信息进行保存。⑥查询功能。支持对已到馆和未到馆的期刊进行查询,查询条件包括按时间查询,和按期刊名称、期刊代号模糊查询以及按是否核心进行查询。⑦打印功能。支持对查询出来的期刊数据进行打印。⑧导出功能。支持对查询出来的期刊数据进行打印,并且在打印之前可以实现打印预览。
3、系统设计与实现
3.1技术框架
根据图书馆期刊管理系统的应用场景,并且为满足系统对先进性、安全性、可扩展性、分布式等方面的要求,本系统采用c/s架构,开发环境采用Microsoft Visual Stu-di0 2010,数据库使用Microsoft SQL Server 2008R2,采用MicrosoftNET4.0平台,使用C#语言进行开发。代码架构使用三层体系结构。期刊管理人员只需在本地计算机上安装期刊管理系统即可实现对期刊的登到及查询等操作。
3.1.1C/S架构
c/s结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS(数据库管理系统)的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。c/s结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。
3.1.2Microsoff SQL Server 2008R2
SQL Server关系数据库管理软件是由微软开发的目前广泛应用的关系数据库管理软件。它是一个跨时代的产品,它适用于大规模联机事务处理、数据仓库和电子商务应用的数据库和数据分析平台。
3.1.3三层体系结构
三层架构(3 - tier architecture)通常意义上的三层架构就是将整个业务应用划分为:表现层( Presentation Lay-er)、业务逻辑层(Business Logic Layer)、数据访问层( Data Access Layer)。数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。表示层:主要表示对用户的展现层,是用户最直观的可见层。
其优点是开发人员可以只关注整个结构中的其中某一层,可以降低层与层之间的依赖,在后期维护的时候,极大地降低了维护成本和维护时间。
3.1.4 Microsoff Visual Studi0 2010
Visual Studi0是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studi0 2010同时带来了NET Framework4.0、MicrosoftVisual Studi0 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。
3.2数据库设计
数据库结构设计应具有实用性、简洁性的特点,它将直接影响到期刊信息管理系统中数据存储的使用效率和数据的完整和统一。根据对需求进行详细分析后,数据库结构需要包含期刊主表与期刊明细字表。
(1)期刊表。期刊表包含字段:数据存储ID、期刊名称,并列题名、期刊1SSN、出版者、出版地、出版期、刊期、单价、架号、是否核心、复合影响因子及综合影响因子等期刊详细信息字段。其中数据存储ID为主键。
(2)期刊明细表。期刊明细表包含字段:数据存储1D、期刊表存储ID、期数、是否到馆、到馆时间。其中数据存储ID为主键,期刊表存储ID为对应期刊表的逻辑外键,到馆时间为登记时自动加入。
4、结论
随着信息技术与互联网技术的发展,越来越多的计算机技术向图书馆中渗透,越来越多的图书馆工作人员借助计算机为图书馆的工作提供便利。随着社会的不断进步,各个领域对信息化需求不断增加,同时智能化水平也在不断提升,图书资料期刊管理信息化要求也越来越高。图书期刊管理系统就是这样一个借助计算机来实现简化工作强度,使工作人员可以摆脱烦琐的期刊登记、查询、导出等工作的管理软件。
使用。NET平台能快速有效地进行c/s架构的系统开发,建立一个完善的图书期刊管理系统,实现期刊管理的智能化,提高工作效率,摒弃传统的卡片手工检索及登到方法。在对系统进行测试以及部署之后,图书馆将该系统正式投入使用,不仅对来馆的期刊进行及时记录,又能方便快捷的查询未到馆的期刊,避免了以往纸质记录的方式带来的缺陷,大大提高了工作效率和信息资源的利用率,使管理工作更加科学化与规范化,让我馆的图书期刊管理工作更上一个新的台阶。