高校图书馆管理信息系统

更新时间:2024-06-25 07:40:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

优秀本科毕业设计(论文)

摘 要

众所周知,图书馆拥有非常丰富的文献信息资源。计算机信息化管理以其存 储信息量大、速度快、便于管理等优点受到更多用户的青睐。计算机也日益成为 图书馆的主要设备。本文正是基于这个出发点,依据信息管理系统的先进理论和 技术、及高等院校图书馆具体特点开发出了面向高校的图书馆信息管理系统。

文档介绍了在ASP环境下采用“自上而下地总体规划,自下而上地应用开发”

的策略开发了一个高校图书馆管理信息系统的过程。并充分、具体说明了用.NET 框架下的C#与ASP.NET实现的B/S架构的应用程序设计。系统采用B/S结构的

软件体系,采用ASP动态网页设计技术和ACCESS轻量级数据库为开发工具,使

系统可以灵活地管理各种信息,而且稳定可靠。根据图书馆业务信息,本系统的 主要功能包括:实现图书馆图书信息的管理和维护,如用户信息管理,图书馆规 则维护,新书入库,整理图书,修改图书信息和进行查询等;以及服务系统的图 书信息查询,图书的借出和归还等功能。

到现在为止,本文所开发的系统可以在WINXP/NT/2000下运行,系统功能正

在逐步完善,运行日渐稳定。通过对系统的整体测试证明系统运行正常,达到了 预期的设计目标,为图书馆信息化管理提供了有效的软件技术方面的支持。

关键词: 图书馆;信息管理系统;ASP;.NET框架

I

答辩无忧,值得下载!

优秀本科毕业设计(论文)

ABSTRACT

As is known to all,the library has veryabundant literature information resources.

Because of computer information management information's big storage capacity,high

speed and the advantages of being easy to manage,then it attracts more and more

customers.And the computer has increasingly become the main equipment of library.

Thus,the paper researched and developed the library information management system

according to library advanced theories and present characteristic of library trade of

ourcountry.

Document in asp environment is introduced by \ to bottom to overall

planning,bottom-up development strategy of applications developed a college library

management information system process.And this thesis also makes a sufficient and

specific narration of the design of the B/S application using C# and ASP.NET.This

system uses B/S structure of software system,using asp dynamic web design

technology and access lightweight database system for development tools can be

flexibly management of information,and stable and reliable.Main functions of the

system includes:the realization of library books information management and

maintenance,such as user information management,the library rules maintenance,new

book registration,modify the books information,etc.;And service system of books

information query,bookslendingandreturn,and other functions.

So far,the system can run in WIN98/NT/2000,the functions of the system has

beenimproved gradually and hasa stable running.After tested,the system runwell and

achieved prospective design objective.It provides effective software sustain for the

library information-basedmanagement.

Keywords library;mis;active server pages;..netframework

II

答辩无忧,值得下载!

优秀本科毕业设计(论文)

1 绪论.......................................................................................................................... 1 1.1引言..................................................................................................................... 1

1.2开发背景和意义.................................................................................................1

2 系统分析..................................................................................................................3 2.1开发运行环境.....................................................................................................3

2.2功能需求.............................................................................................................3

2.2.1 业务用例模型......................................................................................4 2.2.2 建立活动图..........................................................................................5 2.3技术可行性分析.................................................................................................7

2.3.1 MicroSoft Access 2003简介...........................................................8

2.3.2 ASP简介...............................................................................................8

2.3.3 C# 简介................................................................................................9 2.3.4 Browser/Server体系简介...............................................................10

2.3.5 Dreamweaver简介.............................................................................10

2.4 经济可行性分析..............................................................................................10

2.5 运行可行性分析..............................................................................................10

3 系统设计................................................................................................................11 3.1系统目标设计...................................................................................................11

3.2系统功能模块设计...........................................................................................11

3.3业务流程设计...................................................................................................11

4 数据库设计............................................................................................................12 4.1数据库需求分析...............................................................................................12

4.2概念结构设计...................................................................................................12

4.2.1 E-R图.................................................................................................12

4.3逻辑结构设计...................................................................................................15

4.3.1数据表的概要说明.............................................................................15

4.3.2数据表的结构.....................................................................................15

5 详细设计................................................................................................................17 5.1 系统主要功能的实现......................................................................................17

答辩无忧,值得下载!

优秀本科毕业设计(论文)

5.1.1首页设计............................................................................................. 17

5.1.2导航栏设计.........................................................................................20

5.1.3新书入库模块设计.............................................................................20

5.1.4借阅模块设计.....................................................................................20

5.1.5归还模块设计.....................................................................................21

6 系统测试................................................................................................................22 6.1测试原则与目标...............................................................................................22

6.1.1软件测试的原则.................................................................................22

6.1.2软件测试的目标.................................................................................22

6.2测试方法...........................................................................................................22

6.3 系统的单元测试..............................................................................................23

6.3.1图书单元测试方案设计.....................................................................23

6.3.2系统测试方案设计.............................................................................23

6.4 系统测试结论..................................................................................................24

6.4.1 软件能力............................................................................................24 6.4.2 软件的缺陷和限制............................................................................24 6.5 系统维护..........................................................................................................24

......................................................................................................................

设计总结 25 参考文献...................................................................................................................... 26 致谢..............................................................................................................................27 附录..............................................................................................................................28

答辩无忧,值得下载!

优秀本科毕业设计(论文)

1 绪论

1.1引言

当今时代是一个信息时代,各行各业都离不开信息处理,人类文明正在进入 一个崭新的时代。对于复杂的信息管理,计算机能够充分发挥它的优越性。使用 计算机进行信息控制,不仅可以提高工作效率,而且能大大提高安全性。现在, 计算机信息化管理以其存储信息量大、速度快、便于管理、安全高效等优点备受 用户青睐。

实际上,图书馆管理信息系统的概念早在计算机出现之前就已提出,但那时 只是手工操作系统和机械操作系统。计算机化的系统是在20世纪60年代后期开

始研制的。但就实际应用而言,发展比较缓慢。70年代以后,随着微型计算机

的出现,图书馆管理信息系统才逐步发展起来。同时,图书馆业务自动化系统的 建设也促进了管理信息系统的发展。

事实证明,传统的人工管理方式不仅浪费了许多的人力物力,而且无法保证 其准确性和透明度,给图书馆的管理带来诸多不便。伴随着近年来信息技术及计 算机网络技术的不断发展,互联网技术日新月异,利用计算机来管理图书馆运营 工作,已经势在必然。一个规范化,系统化,信息化的图书管理信息系统必将给 现代图书馆增添新的活力,它无疑会提高信息处理的速度和准确性,并能够及时 有效地进行查询和修改图书情况等图书管理操作。

1.2开发背景和意义

图书信息管理信息系统(LMIS),是一类专用于图书馆领域的特殊的管理信息 系统(MIS)。它不涉及到具体的生产和营销环节,所以不同于普通的企业MIS,

但同时又与企业MIS有着千丝万缕的关系和诸多的相似之处,如图书的采购、编

目、流通、财务、报表、检索等功能都与企业MIS当中的许多功能模块有着异曲

同工之处,所以,通常也被看作是一种管理信息系统。在图书馆领域,图书馆管 理信息系统也被称为图书馆自动化集成系统,它是图书馆进行现代化的信息管理 和提供信息服务的基础,也是引导人们快捷、准确获取馆内资源、并对馆藏资源 进行妥善管理的保证。从20世纪中叶西方发达国家该类系统最初雏形的出现到

各项技术手段接近成熟的今天,己经整整经历了近半个世纪的时间。在西方发达 国家,图书信息管理自动化发展可以分为以下三个阶段:数据处理阶段、网络化 阶段和数字图书馆阶段。

1

答辩无忧,值得下载!

优秀本科毕业设计(论文)

数据处理阶段,也可以称为图书馆自动化发展的初级阶段,大约发生在20

世纪50、60年代。在这一阶段,由于图书出版物数量激增,图书馆的数据处理

工作如目录编制、索引编排以及情报检索等变得繁重起来,于是计算机被应用于 图书馆,并对图书馆业务管理过程进行控制和管理。从70年代到80年代,伴随

着网络技术的发展,图书馆自动化进入网络化阶段,即图书馆在网上进行全球性、 整体化的电子文献信息服务的新阶段。在这一阶段,由于计算机技术和通讯技术 的发展,计算机的相互联网在国外70年代已成为现实。特别是90年代Internet

的迅猛发展,将图书馆网上的电子文献信息服务推向了全球性服务的新阶段。

图书管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例是 因为它的开放性,比较成熟。作为计算机应用的一部分,使用计算机对图书信息 进行管理,具有手工管理所无法比拟的优点。基于文本,表格等纸质介质的手工 处理,对于图书借阅情况(如借阅天数,超期天数)的统计和核实等往往采用对 借书卡的人工检查进行,对借阅者的借阅权限,以及借阅天数等采用人工计算, 手抄进行。这样一来,由于数据处理的工作量大,很容易造成数据出错或丢失, 且不易查找。总的来说,缺乏系统规范的信息管理手段。随着数据库技术、网络 技术和科学管理方法的发展,计算机在管理上的应用日益广泛,管理信息系统逐 渐成熟起来,并且给管理带来了新的革命。

面对当前学校图书数目剧增,图书信息量呈爆炸性增长的形势,人们对图书 馆管理信息系统的功能要求也越来越高,并力求使其功能简洁明了,而且齐全、 易于操作。有鉴于此,我认为很有必要建立一个针对高校图书馆实情的管理信息 系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高 信息处理的速度和准确性,做到能够及时,准确,有效的查询和修改图书情况。

毋庸置疑,在科学技术飞速发展的社会,信息尤为重要,文献数目的剧增, 情报寿命的缩短,要求图书馆对图书资料信息的处理更迅速,报道更及时。正因 如此,各大高校也相继采用了图书管理系统来管理图书,并已取得了一定的成效, 图书馆管理信息系统在功能上得到不断完善和巩固。

或许现在的努力还远远不够,为了使图书管理能更加自动化,规范化,科学 化和人性化,我们还需要不断摸索与创新。

但是,我们有足够的理由相信,随着计算机技术、网络技术的飞速发展,及 图书管理自动化进程所带来的强劲的硬件支持,新的图书馆管理信息系统的开发 方法会一定会越来越多元灵活,它所实现的功能也一定会越来越便利和齐全。

2

答辩无忧,值得下载!

优秀本科毕业设计(论文)

2 系统分析

系统分析的目的是捕获和描述所有的系统需求,并且建立一个模型来定义系 统中主要的域类。通过系统分析达到开发者和需求者的理解和沟通。因此,分析 一般都是分析员和用户协作的产物。在这个阶段,程序开发者不应该考虑代码或 程序的问题;它是理解需求和实现系统的第一步,是后续工作的不可或缺的基础。

随着计算机技术的飞速发展,其应用范围已经渗透到社会生活的各个领域。 它已经成为我们学习和工作的得力助手。在学校,尤其在一些高校,图书是学校 的一项重要资源,图书的管理也是学校的一项常规性的重要工作。而长期以来, 学校图书管理都是依赖人工进行的。现今,有很多的学校都已经开始使用计算机 进行图书信息管理,并且起得良好的效果。近年来我校招生情况越来越好,所以 图书管理工作越来越繁重,但由于种种原因,管理人员并没有增加,因此原有的 人工管理工作已不能适应现行的工作需要。同时,陈旧的人工管理也不利于推广 计算机应用。为使图书管理工作科学化、规范化,就必须采用计算机辅助管理。

2.1开发运行环境

硬件平台: CPU:P4 1.8GHz; 内存:512MB以上。

软件平台:

操作系统:Windows; 数据库:access 2003; 开发工具包:asp.net; 服务器:黑风ASP Web服务器;

浏览器:IE6.0及以上版本;

分辨率:1024x768以上。

2.2功能需求

在该系统中,要求完成新书入库,旧书出库,读者借书、还书、续借,图书 查询、统计,借书超期提示等功能。

读者可以检索所有在馆的图书。

读者选定所要借的图书,通过管理员办理借阅手续。

读者在规定期限内要归还图书,在管理员处办理归还手续,如果超出期限, 办理还书手续时要自动提示。

3

答辩无忧,值得下载!

优秀本科毕业设计(论文)

管理员可以对图书信息和读者信息管理和维护。 管理员可以不定期地生成书库图书的统计报表。

基于此,我把整个系统分为系统管理、用户管理、图书管理、图书检索管理 4大部分。

(1)图书管理

图书管理主要实现图书类型设置、图书档案信息、图书借阅、图书归还以及 图书续借等功能,完成对所有书籍信息的维护。

(2)图书检索

图书检索主要实现图书档案信息查询,图书类型查询以及借阅查询等功能。 (3)用户管理

用户管理主要实现添加用户、修改用户信息和删除用户,以及用户类型管理 等功能。

(4)系统管理

系统管理主要实现图书馆信息管理、管理员权限设置等功能。 2.2.1 业务用例模型

根据用户的需求描述,建立业务模型,从中抽取用例。业务模型由业务用例 模型和业务对象模型组成。以业务用例和业务角色分别对应每个业务功能和业务 的执行者,来描述一个系统总的业务功能概况。

分析中的第一步就是指出系统能被用来做什么,谁将去使用它。 它们分别就是用例和角色。

所谓用例就是对系统提供的功能的一种描述,它指定了一系列活动,特定执 行者让系统执行这些活动后会产生可见结果。角色就是使用用例的人。

所有的用例必须始于角色,而且有些用例也结束于角色。角色是位于你所工 作的系统外部的人或其他系统。例如,一台打印机或者一个数据库都可能是一个 角色。通过与用户或客户的讨论,可以将每一个用例用文字进行说明。

业务用例模型代表从使用者的角度看到的系统功能概况,用用例图来描述。 采用用例图描述的图书管理主要包括两类用户:读者、图书管理员。其中,读者 是多个,图书管理员是几个。对于系统,读者可查询自己的借阅情况、分类查询 图书和在规定期限内续借不超过一次操作的情况下进行自行登录续借书等。

本系统主要有两个角色:借阅者和图书管理员。 如下图1所示,是本系统的用例图。

4

答辩无忧,值得下载!

优秀本科毕业设计(论文)

个人信息查询

还书

图书管理员

读者

图书检索

维护读者信息

图1 用例图

借书

图书入库

图书出库

续借

统计

打印报表

2.2.2 建立活动图

活动图主要是一个流图,描述了从活动到活动的流。交互作用图强调的是从 对象到对象的控制流,而活动图则强调从活动到活动的控制流。活动图可以用来 描述对象在控制流的不同点从一个状态转移到另一个状态时的对象流。活动图是 根据对象状态的变化来确定动作与动作的结果。

(1)系统管理员活动图,见图2。

登录系统

图书管理模块

图书管理

添加、删除图书

退出图书管理模块

图2 系统管理员活动图

数据管理

查看、修改图书 数据备份与恢复

数据刷新

5

答辩无忧,值得下载!

优秀本科毕业设计(论文)

(2)书籍“借阅”、“预约”活动图。

一本书通常有多个备份,因此系统必须将书的标题和书目的概念区分开来。 图书馆系统分析的结果会写在UML 用例图中。每一个用例都附带有文本文档,

描述用例和客户交互的细节。文本通过与客户讨论得到。

用例“借书”描述如下:

①如果借阅者没有预定:确定标题→确定该标题下有效的书目→确定借书者 →图书馆将书借出→登记一个新的借阅 。

②如果借阅者有预定:确定借书人→确定标题→确定该标题下有效的书目→ 图书馆将相应的书目借出→登记一个新的借阅→取消预定 。

除了定义系统功能需求之外,在分析过程中用例用于检查是否有相应的域类 已经被定义,然后它们可以被用在设计阶段,确保解决方案可以有效地处理系统 功能。可以在顺序图中可视化实现细节。

下面的图3和图4,分别所描述的是书籍在流通过程“借出”和“预约”时

的活动图。

扫描借书证

检查借书证是否被锁定 否

扫描图书条形码

查找图书

是 建立借阅记录

拒绝原因

检查是否有借阅权

图3 书籍“借阅”活动图

6

答辩无忧,值得下载!

本文来源:https://www.bwwdw.com/article/5bx3.html

Top