675SJBH国防生阅览室图书管理系统
一、 绪论
(一)课题的提出、现状及研究意义
国防生阅览室是文献情报中心,是为教学和科研服务的学术性机构。它履行搜集、加工、存贮和传播知识信息的职能,与各系资料室互为补充,共同承担为教学和科研提供文献情报资料保障的任务。国防生阅览室的自动化经历了三个时期:发展初期、发展时期和网络化时期。19世纪末到20世纪40年代是国防生阅览室自动化发展的早期阶段,这一时期的主要特点是利用部分机械装置替代人力从事部分国防生阅览室工作,减轻人员的劳动强度。自1946年首台电子计算机问世后,就有人开始研究计算机应用于国防生阅览室管理的可能性。1954年,美国海军兵器中心国防生阅览室使用IBM701型计算机实现了单元词组配检索,成为最早使用计算机的国防生阅览室。但随着各大管理系统的相继应用,单独一台计算机处理复杂国防生阅览室业务的弊病日渐明显,于是出现了国防生阅览室的网络化。美国俄亥俄州立大学国防生阅览室在1967年建成了第一个书目联机检索系统,成为国防生阅览室管理进入网络化时期的标志。网络化使各协作网的成员降低了文献情报数据处理的费用,同时网络内的情报资源也得到了平衡。
(二)课题的目的和意义
现在学校正在应用的系统,界面单调、操作乏味、效率低。基于这种局面,开发一个应用于Windows平台上的、具有先进的图形界面的中小型国防生阅览室国防生阅览室图书管理系统是我们面临的一项重要课题。
国防生阅览室作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的国防生阅览室都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的国防生阅览室有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
基于这个问题,我认为有必要建立一个国防生阅览室图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
二、 相关技术介绍
(一)C# .NET简介
C# (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。
.NET是 Microsoft XML 图书管理 平台。XML 图书管理 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML 图书管理 并将这些服务集成在一起之所需。
而.NET Framework是一个新的开发平台,它为局域网 (LAN) 和 Internet 上的分布式图书信息管理应用提供了一致和有效的支持。.NET Framework由两个主要部分组成:CLR(通用语言运行时, Common Language Runtime)和一组统一的类库,包括ASP.NET、ADO.NET、Windows Forms和其他能力。
C#是一个语言,.net是一个平台,上面支持用C#或者VBdotNet写代码。
(二) SQL SERVER 数据库简介
数据库技术的应用,也叫数据库应用技术,是应用数据库开发工具进行数据管理(包括采集、处理、存储、查询、统计、传输、报表)的技术。在任何应用领域,任何数据管理需求层次,任何档次的机型,都可以采用数据库技术。实际上,各行各业的信息系统,甚至是国际互联网的信息系统都是基于数据库技术的。可以说,数据库已成为信息社会的重要基础设施,在计算机应用领域堪称最有应用价值和市场前景的技术。
数据库技术的具体应用过程,是一个典型的把数据转换成信息的过程。具体来说,就是围绕各用户单位日常手工操作的业务数据、管理数据,在数据库管理系统环境下,运用数据处理技术,开发出相应的业务处理及管理决策系统,并利用系统派生出的高附加值信息,达到提高业务或管理效率、避免浪费或失误、并辅助领导决策的目的。数据库技术的应用,由于其派生信息的巨大价值,一般都具有很高的投入产出比,并产生可观的经济效益和社会效益。
三、 系统需求分析
作为国防生阅览室图书管理系统,首先需要具有图书管理员可以运用系统来进行登记的功能。在进行登记后,图书管理员就可以登录了,在登录以后可以对现有的信息的查看、修改等。
由于国防生阅览室图书管理系统是信息管理系统,利用计算机网络的巨大潜在力量、数据信息的理念,从而减少人、物及财等方面上的消耗,完成合理的资源分配。其开发的功能主要包括:图书信息管理、读者信息维护、图书借还、数据统计和排行、系统设置、电子图表管理以及一些基础性功能。
(1)图书信息管理部分,用于管理和查询图书信息管理员的相关信息,包含的功能模块:图书类型管理,图书档案管理,出版社管理以及一些基础信息的维护。
(2)读者信息维护,用于管理读者个人信息,包括如下功能模块:读者类型管理,读者档案管理,图书挂失和恢复操作等和读者有关的基础性操作。
(3)图书借还部分,用于管理图书借阅和偿还的功能:
(4)系统设置和维护部分,用于管理整个国防生阅览室图书管理系统,包括数据备份,数据还原,修改密码,系统锁屏,注销用户,管理员设置,书架设置,以及其他一些系统涉及的全局性参数的设置。
(5)电子图表管理,用户对系统当前一些已存在数据的统计排行等,例如借阅数据等。
四、系统设计
(一)系统总体结构
根据以上对国防生阅览室图书管理系统的功能需求分析。现在对系统做如下详细分析.
(二) 系统详细设计
不管是管理员还是普通图书管理员登录系统都要进行正确的判断后,才能登入到系统,登录活动图如图4-2所示: