基于ASP.NET的图书馆捐赠管理系统的设计与实现

2022-09-10 版权声明 我要投稿

接受捐赠是图书馆获得珍贵书刊、丰富馆藏的重要方式之一, 历来为中外图书馆所重视。接受捐赠后, 图书馆需要对捐赠资源进行必要的登记, 如捐赠数量、捐赠者情况及捐赠书刊的统计等等。随着社会的发展与捐赠服务工作的不断推进, 图书馆收到的捐赠图书不断增加, 捐赠资源的类型也在不断丰富, 除传统的图书、期刊外, 还会出现手稿、照片、私人收藏及绝版资料等多种类型, 图书馆的主动索赠与被动接受赠已成为这些资源主要的获得渠道。现有的图书馆集成管理系统没有专门的捐赠管理模块, 传统手工管理方式已经不能清晰明了地对捐赠资源进行管理, 图书馆的各个部门之间无法实现信息共享, 与捐赠相关的信息也很难及时发布。无法满足捐赠管理工作的计算机自动化管理, 也不利于捐赠的宣传和推广。

为了实现捐赠工作的规范化、程序化, 有效地实现信息共享, 提高工作效率以及捐赠资源的利用率, 开发基于ASP.NET的图书馆捐赠管理系统, 实现了从捐赠联系、接收登记到捐赠处理、入馆藏或转赠等一系列工作的自动化管理。

1 系统分析与设计

1.1 捐赠工作分析

图书馆接受捐赠的来源及途径广泛, 具有很强的主观性、自愿性、随机性等特点, 导致捐赠资源质量参差不齐。图书馆接受捐赠资源后, 要进行简明登记, 然后再进一步进行编目入库、上架流通等工作。对于一些手稿、证书、古籍等珍贵资料, 还需要进行特殊处理, 对其妥善管理, 以免造成丢失。

传统的捐赠工作都是由图书馆员手工完成。随着捐赠资源日积月累、资源分布于不同的部门, 依靠手工记录, 很难实现对资源的统计汇总及跟踪, 使捐赠者及时了解资源的去向及利用率。在网络化时代, 图书馆需要借助网络平台, 实现图书馆与捐赠者之间、图书馆与读者之间的信息交流与传递, 提高读者对捐赠资源的获知性。同时, 图书馆可以通过网络化平台, 宣传推广捐赠工作, 扩大影响, 激发捐赠者的热情。

1.2 系统的功能分析与设计

根据对图书馆捐赠工作特点的分析, 认为捐赠管理系统具备以下功能:

(1) 捐赠工作的日常处理功能, 实现对多种类型捐赠资源的电子化管理。

(2) 捐赠工作流程的日志记录功能, 可追溯捐赠工作的各个环节。

(3) 用户权限管理功能, 根据用户的工作需要分配相应的权限, 对用户进行的操作进行限定, 确保系统的安全性。

(4) 捐赠信息的统计汇总功能, 可以根据捐赠者、接受捐赠者、确认者、来源、去向等指标进行数据统计, 满足决策者的信息需求。

(5) 在线打印捐赠回执和证书, 体现对捐赠者的尊重。

(6) 建立网上展示厅, 实现捐赠新闻、捐赠主题展览和捐赠榜等信息的动态发布, 积极宣传捐赠工作, 扩大影响, 以吸纳更多捐赠。

(7) 面向捐赠者的信息查询, 使捐赠者通过系统查询捐赠资源的处理情况, 增加图书馆业务工作的透明度。

(8) 建立捐赠联系导航, 针对不同的捐赠途径, 向捐赠者提供不同的捐赠联系方式, 减少捐赠者及捐赠资源在图书馆部门间的流转程序。

(9) 实现在线咨询功能, 方便捐赠者与图书馆之间的信息交流。

1.3 系统建模

UML (Unified Modeling Language, 统一建模语言) 是一种用于描述和构造软件系统以及商业建模的标准建模语言, 它是一种定义良好、易于表达、功能强大且普遍适用的建模语言。UML溶入了软件工程领域的新思想、新方法和新技术, 其作用不限于支持面向对象的分析与设计, 还支持从需求分析开始的软件开发的全过程。作为一种可视化的建模语言, UML可以开发几种不同的可视框图, 以从不同的角度表示系统的不同方面。

伴随着U M L产生的统一过程R U P (R a t i o n a l UnifiedSoftware Development Process) 是基于面向对象的软件开发过程, RUP结合了面向对象方法和原型模型两者的优点, 并存在自身的特点, 而且RUP的使用能够从最大程度上发挥统一建模语言UML的优越性。

统一过程在软件设计阶段的任务是:以分析阶段建立的模型为输入, 对分析类进一步细化, 并建立描绘系统静态结构的类图;系统的类图建立以后, 对各个Use Case进行实现设计, 通过对Use Case的实现设计, 建立由顺序图和协作图构成的交互图, 以及状态图和活动图, 这些图形一起描绘系统的动态行为, 构成了系统的动态行为结构。

在前面分析的基础上, 按照RUP的要求分别建立系统的边界类、控制类、实体类的静态类图。然后对需求分析阶段获得的use case进行实现设计分别建立系统的顺序图、状态图、活动图及组件部署图。

2 系统实现

2.1 ASP.NET窗体与Web用户控件

ASP.NET网页及其后台代码文件称为Web窗体, Web窗体与Web用户控件组合起来, 就构成了应用程序的表示层, 它们将创建由访问者的浏览器加载的HTML代码。可以开发独立于主站点的Web用户控件, 把站点结构构建在户控件站上, 有很高的灵活性和可重用性。

2.2 ADO.NET技术

ADO.NET是由ADO (ActiveX Data Objects, ActiveX数据对象) 发展而来, 它是一种无连接、基于消息的数据访问模型。运用ADO.NET技术, 应用程序既能访问关系型数据库中的数据, 又能访问层次化的XML数据。

2.3 根据详细设计, 运用了Visual Studio.

NET 2005和SQL Server 2000等工具和相关技术完成了系统后台逻辑代码的编写、存储过程的设计以及页面布局的设计。

3 结束语

随着互联网的普及, 基于WEB的应用服务系统, 得到迅速发展。基于Web的MIS系统是对传统MIS系统概念上的扩展, 使得MIS系统不再局限于物理的有形的真实的地域, 不需要专门的操作环境, 在任何地方, 只要能上网, 就能够进行操作, 弥补了传统MIS系统的不足, 充分体现了现代网络的特点。ASP.NET是建立在微软新一代.NET平台架构上, 利用CLR在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。它提供了由控件和基础部分组成的Web程序模版, 集简单与高效于一身, 大简化了Web程序的开发, 可以非常直观地开发出复杂的Web应用。本文基于ASP.NET的设计思想和实现方法, 结合ADO.NET的应用, 设计并实现一个捐赠管理系统, 弥补了以往捐赠管理上的不足, 实现图书馆与捐赠者之间、图书馆与读者之间的信息交流与传递, 提高读者对捐赠资源的获知性。同时, 图书馆可以通过网络化平台, 大力宣传捐赠工作, 扩大影响, 激发捐赠者的热情。

摘要:本文基于ASP.NET的设计思想和实现方法, 结合ADO.NET的应用, 设计并实现一个图书馆捐赠管理系统, 旨在探讨用ASP.NET技术开发实现信息管理系统的方法与途径。

关键词:ASP.NET,捐赠管理,图书馆

参考文献

[1] 陈燕.胡小春.蒙辉.李陶深.基于ASP.NET的专家人才库管理系统的设计与实现[J], 广西科学院学报, 2007.23 (4) :337-339

[2] 陈庆标.基于J2EE架构的图书馆捐赠管理系统研究[J], 图书馆学研究, 2010 (6) :40-43

[3] 张蓓.晏凌;.清华大学图书馆捐赠管理及服务系统的设计与实现[J], 现代情报技术, 2007 (7) :111-116

注:本文为网友上传,旨在传播知识,不代表本站观点,与本站立场无关。若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:iwenmi@163.com。举报文章