优秀本科毕业设计(论文)
数据处理阶段,也可以称为图书馆自动化发展的初级阶段,大约发生在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
答辩无忧,值得下载!