时间:2023-08-02 16:38:01
序论:好文章的创作是一个不断探索和完善的过程,我们为您推荐十篇图书管理系统的目的范例,希望它们能助您一臂之力,提升您的阅读品质,带来更深刻的阅读感受。
近年来,随着计算机科学技术的迅猛发展和网络技术的广泛普及,处于借阅工作还是手工管理的情况下,工作效率低下,并且不能及时提供图书种类信息和读者所需,为了更好地满足更多人的需要,各个高校图书馆理工作急需一种高效完备的管理系统对其进行信息自动化管理。
Visual Basic for Application(简称为VBA)作为Office 2000组件的一部分,用来指定和拓展Office 2000的功能,让使用者完成了其自身所不具备的功能,本图书管理系统旨在给图书管理员和读者带来很多意想不到的益处,具有使用方便、可靠性高、检索省时、存储量大,准确度高、保密性好、成本低下等优点,使得图书管理人员从繁重的工作中解脱出来,大大提高了图书管理工作的效率。
1 图书管理系统的基本功能
本软件主要实现图书管理中的多种信息管理。在设计这个管理系统时,应尽可能贴近管理者和读者的实际需求,便于其实现相应操作。
(1)该图书管理系统要求使用者先要输入正确的密码后,授予相应使用权限后才能进入,然后执行所需相应操作,实现对应需要的功能。
(2)该图书管理系统应该提供图书部分相关信息和使用功能的简单介绍。
(3)该图书管理系统应该提供读者基本信息的登记管理。
(4)该图书管理系统应该提供读者借阅权限的管理说明。
(5)该图书管理系统应该提供图书查询功能,方便读者进行图书基本信息的查询(并可实现按多种条件查询)。
(6)该图书管理系统应该提供添加图书、查找图书、借还图书以及安全退出的基本常用功能。
综合以上设计实现,本图书管理系统应该不仅可以在图书馆中进行图书检索,还可以在办公室、实验室、甚至家中访问该系统。
2 图书管理系统的主要模块设计
本图书管理系统主要从以下四个方面进行了设计。第一部分:介绍图书馆的图书采编情况;第二部分:介绍读者管理;第三部分:介绍了图书流通情况;第四部分:介绍了图书查询情况。其中论文分别对这几部分进行了浅析和论述。
通过本图书管理系统可以实现图书管理人员对前来读者进行条理化管理,具体设计了读者管理(包括借还情况),图书流通、查询等常用功能。整体设计思路以图书管理人员和读者互利为目标。大体上满足了管理者和读者对图书运营状况的全面快速了解,也通过了图书采编模块实现了读者对图书信息做出了快捷的选择,充分展示了信息化自动管理。
以下为图书管理系统的关键代码实现。
图书管理系统相关代码:
Sub 添加图书()
Dim i As Long
Dim j As Integer
Sheets("sheet1").Select
If Trim(Cells(5, 1).Value) = "" Then
MsgBox "请输入图书编号!", vbOKOnly
Exit Sub
End If
If Trim(Cells(5, 2).Value) = "" Then
MsgBox "请输入图书名称!", vbOKOnly
Exit Sub
End If
If Trim(Cells(5, 3).Value) = "" Then
MsgBox "请输入图书类型!", vbOKOnly
Exit Sub
End If
If Trim(Cells(5, 4).Value) = "" Then
MsgBox "请输入添加时间!", vbOKOnly
Exit Sub
End If
If Trim(Cells(5, 5).Value) = "" Then
MsgBox "请输入所在科室!", vbOKOnly
Exit Sub
End If
i = Val(Sheet1.Cells(1, 3).Value)
For j = 1 To 5
Cells(i + 9, j).Value = Cells(5, j).Value
Next j
End Sub
Sub 查询图书()
Dim h As Long
Dim m As Integer
Dim n As Integer
Sheets("sheet1").Select
If Cells(5, 2).Value = "" Then
MsgBox "请输入图书名称查询", vbOKOnly
Exit Sub
End If
h = Val(Cells(1, 3).Value) + 8
m = 9
Do Until Trim(Cells(m, 2).Value) = Trim(Cells(5, 2).Value) Or m = h
m = m + 1
Loop
If Trim(Cells(m, 2).Value) = Trim(Cells(5, 2).Value) Then
For n = 1 To 5
Cells(5, n).Value = Cells(m, n).Value
Next n
End If
If Trim(Cells(5, 1).Value) = "" Then
MsgBox "图书存储区内没有您要查询的图书!"
Exit Sub
End If
End Sub
3 结束语
本图书管理系统结合了当下势在必行的Excel VBA编程语言进行开发,通过了在软件中实现的具体功能达到了学以致用的目的。在实际的图书管理中切实做到了方便图书管理者和读者的一般需求。本图书管理系统的用户界面交互性较好、操作起来较为灵活方便,提供数据安全可靠,很好的提高了图书管理者的管理效率,满足了图书管理工作的日常需求,具有较高的现代实际应用价值。
参考文献
[1]顾俐.图书馆图书管理系统的设计[J].中国科技信息,2007(11):175-176.
[2]蒋志荣.计算机管理系统对图书管理的重要影响[J].科技资讯,2013(02):254.
[3]曾雪君.图书管理信息系统的设计与实现[J].图苑论坛,2014(07).
[4]努尔古丽.吐尔逊.图书管理系统的设计与实现[D].吉林:吉林大学,2012.
作者简介
中图分类号:G717 文献标志码:A 文章编号:1674-9324(2014)33-0128-02
在图书管理系统中存在着许多的信息,其中包括用户资料、图书资料、借书情况及还书情况。图书管理系统中所提供的数据信息非常多,也很杂,这需要有系统对其进行分类管理从而提高工作的效率,使借阅图书变得更加简单、快捷,能够更好地为客户服务。图书管理系统功能强大,如果能够充分使用其功能,即能够分析客户资料、处理借阅书籍中出现的数据、对数据信息进行综合整理、找到其内在联系,那么,一定能满足用户的需要;即使出现再复杂的数据,图书管理员也不用担心害怕。
一、图书管理系统介绍
1.主体介绍。在图书管理系统中主要存在三个主体:图书管理员、用户与系统维护员,这三个主体是图书管理系统中的主角,分别承担着不同的职能[1]。对于图书管理员,其职能主要为管理借书情况:负责图书的借出与还入;管理图书信息:负责将书本信息输入电脑;管理用户账号密码:密码出错可找管理员;管理订书信息:书本的更新。具体来说,图书管理员在登陆自己的账号后,可以管理书本、账户及订单。
2.系统可行性介绍。系统的运行情况是图书管理系统的关键所在[2]。要想系统能够快速地为用户服务,离不开多媒体技术与经济水平两个方面的发展。一方面,随着电脑的普及与信息化的到来,电脑技术人员的技术越来越高超,这就使图书管理系统有了技术保障。在技术方面,信息化科技的高速发展使电脑无论在硬件还是软件上的功能上都无比强大。当然,数据库的管理也使用户在使用图书管理体统时更加安全、快捷。另一个方面,在资金投入上,现在的成本有所降低,这就增强了系统的可利用性。
3.系统目的介绍。图书管理系统功能强大,目的明显。首先,图书管理人员可利用系统中的先进技术解决手写借书速度慢、手续烦琐的问题,从而促进图书管理向更好的方向发展;其次,在确保借书信息的准确性方面,系统检索速度快,能快速找到用户借阅图书的信息,对出现的不同状况可进行具体分析处理;还有,当用户借阅了某本书时,系统可记录下用户的具体信息,其中包含以往借阅书情况、现在已借了哪些书籍、还有哪些书籍没有归还等。同时,系统还可记录书本信息,包括这本书的作者、名字、内容等,这使工作人员对具体信息一目了然。还有,当书本信息输入产生错误时,系统可及时修改旧信息、添加新信息及删除等。
4.功能介绍。图书管理系统的功能齐全。第一,读者可以利用用户名及密码进行登录,当图书管理员验证了身份后可访问图书管理系统。第二,管理系统者可对用户和管理员进行管理,当发现用户或管理员出错时,可将其删除或做其他操作。当然,系统管理员还可以新设置一个账号。第三,图书管理员可对书本进行管理,对旧的书籍可删除,新的书籍可添加,发现错误可改正。第四,用户借阅书籍情况归图书管理员管理。借阅书籍应遵守图书管理系统的规则,若有用户在借阅书籍时违反规定,可取消其借阅书籍的资格。第五,对用户没有及时还书进行惩罚是图书管理员的责任。
二、图书馆借阅行为分析
图书馆借阅行为的组成。人的行为具有复杂性,人们做出某种行为时是具有一定的目的性且与身边事物有联系。其实,人的行为指的是人们在现实生活中体现出来的态度、动作、表情等[3]。用户的借阅行为可体现出两方面的内容,一边,读者在获取信息时还是使用老的方式进行检索;另一边,电子图书馆也使用户在利用网络的力量改变自己的行为。这就表明要对图书馆借阅行为进行分析存在两部分问题:图书馆借阅行为与电脑借阅行为。这两部分贯穿于用户借阅书籍的整体过程,它使借阅行为的范围覆盖每一个书籍借阅者。总体来说,网上书本借阅行为可统称为读者使用图书馆进行书本借阅的过程中的每个具体动作,其中包含直接通过图书网站进行借阅书籍。在这里,图书馆借阅行为是由借阅书籍、下载文章、咨询业务、提出建议、网页浏览、查询书籍等组成的。尽管用户进行了各种各样的操作,仔细观察,可发现行为背后的规律。其实,读者不管是网页浏览还是直接下载,都存在着一定的共同之处。首先,这种行为是自愿的。读者进入网上图书馆都是从自身的意愿出发,主动使用图书馆而不受外界的影响,强迫或者指令很难将这一行为维持下去。其次,这种行为是有目的的。读者进入图书馆具有一定的目的性,有的是为了借书,有的是为了查询资料。如何准确地获得图书馆借阅行为是系统管理员与图书馆管理员的重要任务之一。要想获得图书馆的借阅行为,图书管理员主要是通过获取数据来实现。图书管理中存在的数据非常多,但可对其进行分类。根据图书管理系统中的数据信息,我们可将数据分为以下四种:用户基本信息、流通历史数据、信息咨询记录、Web日志数据[4]。要想获得图书馆借阅行为,可通过两种方式实现。第一,借阅者可根据自己的喜好输入关键词确定检索目标,通过查阅关键字可发现用户主要检索的内容从而发现用户的爱好与具体行为。第二,用户对资料的访问率、借阅率和询问情况也可一定地反映出客户的行为,通过对其数据进行收集,可找出规律。对数据信息进行挖掘、知道读者的信息行为数据与怎样利用数据并对其进行处理、发现其内在规律能够更好地为读者提供更人性化的服务。
虽然在图书管理系统中存在巨大的数据,对其进行处理非常困难,但随着图书管理系统迅速发展,这些数据对于图书管理来说已是非常平常[5]。相反,人们对于数据的挖掘技术重视程度加大。要想为借阅者提供个性化服务,我们就必须掌握各种数据并有能力对其分析,挖掘其内在规律。文章主要是通过介绍图书管理系统的主体、可行性、目的性及功能,分析图书馆借阅行为从而探索出更好地为图书管理系统服务的方案。
参考文献:
[1]袁连海,董文,张志亮.SQL SEVER 2000应用实开发教程[M].北京:机械工业出版社,2010:184-185.
[2]张信东.信息系统开发教程使用Visual 和SQLServer[M].北京:清华大学出版社,2011:134-135.
[3]蔡会霞,朱洁,蔡瑞英.关联规则的数据挖掘在高校图书馆系统中的应用[J].南京工业大学学报,2009,(5):267-268.
中图分类号:TP311 文献标识码:A 文章编号:1674-098X(2013)03(c)-0-01
计算机和通信技术的迅速发展使很多图书馆也在实现自动化,其主要特点和发展趋势体现在由主机/终端模式向客户机/服务器模式转变,面向对象数据库管理系统的应用,打破不同计算机系统资源共享障碍,为用户自动选择和传递所需文献。常用检索手段的预设,资源的有效利用,提高了图书馆工作的效率,实现了多媒体及电子文献的
管理。
1 图书管理系统需求分析
可行性研究目的确定问题是否值得解决,使用现有的技术能否实现系统,系统的运行不需要特定的环境,使单位减少不必要的经济支出。即技术可行性,操作可行性和经济可行性。需求分析是软件定义时期的最后阶段,而本系统主要的任务是减少人力以及管理费用以用加速图书信息传输进程、方便的图书交互界面。是面向读者、图书管理员,方便检查、维护、查找系统漏洞。每个读者由图书管理员建立统一的账户,根据读者提供的卡号,判断借阅权限。基本的功能包括借书与还书的过程,如果满足借阅条件,将图书借出;要还的书籍交给图书管理员,图书管理员会根据用户信息,检查读者的图书证号,进行相应操作后将图书归还图书馆。数据字典是关于数据信息的集合,针对一般图书数据管理系统的需求,供人查阅对不了解的条目的解释,通过对图书管理工作过程的内容分析,中给人提供关于数据的描述信息。其数据项和数据结构包括图书信息、读者信息、读者级别信息、借阅信息和系统用户信息。图书管理系统功能需求包括.登录功能、图书管理功能(图书入库管理与图书的查询操作),读者管理功能主要有读者登记与读者查找功能,图书借还管理功能包括借书与还书功能,系统维护管理功能主要进行添加,删除管理员和普通用户。然后进行系统总体设计方案,性能上必须包括检索速度与系统的可靠性。技术上的难点主要是大量数据的检索,因此,针对需求分析以及相关技术我们采用基于数据挖掘的索引表技术。
2 图书管理系统总体设计方案
总体任务是实现图书信息系统化、规范化以及用户使用自动化。本系统需要完成的主要功能有:图书借还管理、图书管理、读者管理和系统维护管理。系统功能设计最终必须转换成详细设计,要充分了解用户各个方面的需求,进行需求分析,得出数据字典。设计出满足系统需求的各种实体,对读者信息实体的描述,对读者以及属性信息的定义;画出用户信息实体E一R图,对用户信息以及属性的描述;画出借阅信息实体E一R图,描述借阅信息实体,刻画各实体间的关系。系统数据流图描述了图书管理系统的输入输出,用数据流把这些加工连接起来,进行书籍的分类及书籍信息的处理。根据读者类别表,读者信息表获得读者信息,读者可以查询借还书信息,借阅情况等。系统详细设计包括登录模块,图书管理模块,读者管理模块,图书借还管理模块和系统维护管理模块的功能,输入输出流以及流程设计。登录模块主要是验证用户身份,要画出图书登录界面的流程图,判断是否为合法用户;图书管理模块包括图书入库处理子模块,主要描述了图书入库处理子模块。图书查询子模块查询图书信息;读者管理模块包括读者登记子模块,登记读者的一些信息。还包括读者查找子模块,列出读者所借书籍信息;图书借还管理模块包含借书模块,实现借书功能,还有还书模块,实现还书功能;系统维护管理模块,要画出系统维护管理模块的流程图,实现系统用户与普通用户的设置。数据库设计。我们使用为Access2003数据库系统。为图书数据管理系统数据库命名为T1,设计图书信息表,表名为book。设计读者信息表,表名为user,读者级别信息表,表名为rl,设计系统用户信息表,表名为ADoper,设计借阅信息表,表名为b1。
3 图书管理系统检索算法
这是整个图书管理系统中的重要环节,利用计算机技术,高效的检索算法能够提高图书管理系统的性能。随着图书的类别与数量的增加,我们会发现其检索成为系统性能的障碍,针对图书管理系统的检索模块,能设计出一种高效的图书检索算法。即基于类别、日期和类别日期的索引表。图书类别和图书日期索引表为二级索引,图书类别索引表和图书日期索引表。随着因特网的发展,网络里已经呈现出海量数据,在这种情况下,如何加强数据检索成了业界关心的问题。数据挖掘以一种全新的理念整合了多种学科技术,从而更加有效的提高检索的效率。在我们这个系统中,它主要是通过统计出读者近期所借阅的书籍,然后进行相关运算,得出读者借阅书籍的类别,年份等信息,接下来再将这些信息加以扩展,设置缓存,利用相关算法统计,直到重新收集数据进行统计分析。基于数据挖掘的索引表采用分块处理的机制,具体算法包括建立类别日期索引表,检查无误后进行了初始化缓存,放入相关借阅的书籍,然后使读者能够进行正确查询,用数据挖掘技术,经过相关运算后放到读者偏好的书籍,采用LRU算法,数据挖掘技术与索引表的结合,对书籍进行聚类分析,可以加速检索的速度,并推测读者未来可能借阅的书籍,充分发挥数据检索的优势,把这些书籍提前放到缓存中去。
4 图书管理系统各模块的实现与测试
用户登录模块的实现。用户登录窗口是用户和管理员进入系统信道,用户登录窗口起到了保护系统的作用,本系统的最大登录次数设置为三次,密码不正确则系统会出现信息提示。若输入的用户名与密码正确,方可进行系统界面。主窗口及菜单的实现。这个部分要求设计界面好看,实用。主窗口是管理系统的重要部分,用户通过登录接口进入的就是主窗口,并在这里实现系统各功能。菜单栏下面的工具栏有四个快捷图示。图书管理模块的实现。实现了图书信息的添加、修改和删除,系统管理员可以添加新的图书信息,对某图书信息进行修改,为图书信息删除等对图书信息进行编辑。对图书管理系统检索功能做性能分析,将把图书类别作为聚类对象,检索方式主要有直接进行检索,建立类别和日期索引,进行检索,在索引表中引入数据挖掘技术检索。读者管理模块的实现。其窗体与图书入库处理的窗体类似,但所有的数据项都不能为空,查找方式采用的是多条件查找和模糊查找。另外,还有图书借还管理的实现、系统维护管理的实现,最后进行系统测试,结果标明检索时间、可靠性达到需求分析指标。
参考文献
当前我国国内一些高校以及公共图书馆与省级重点医院当中都开始采用目前比较先进的图书管理系统作为医院相关服务的重要工具。为医院实现信息技术的检索提供重要基础。人类已经步入了现代信息技术时代,为此人们在信息爆炸的时代当中想要掌握更多的信息内容,实现信息需求,就需要掌握更高水平的技术完成对信息资源的处理。本文针对医院当中图书管理系统构建以及实现问题进行简要论述。
1.医院构建图书管理系统的重要性分析
医院当中的图书馆属于基础部门,即是医生获得专业性知识的场所,同时也是为病患提供休闲的场所。就目前的情况看,我国医院在图书馆的建设方面规模不断扩大,医院图书馆当中图书馆主要功能是存储图书信息资源以及相关文件内容的传递。医院需要加强对图书馆相关功能的建设,图书馆作为一项服务型部门,其所能够掌握的资源毕竟有限。图书馆需要根据医院的实际发展情况进行有步骤、有目的,科学性的能力与水平提升。认真做好,图书馆馆藏规模发展的基础性工作,并始终保持良好的规划状态。转变人工图书馆管理服务的模式,实现信息技术管理。
要想真正意义上提升医院的信息共享以及管理实效与水平需要充分发展图书管理系统的深度与广度。这是实现效能提升的最直接也是最主要的路径。医院应当建立在现有技术条件基础之上,通过院领导的大力支持,形成有效的图书管理系统建设。
我国许多地区的医院在图书馆信息管理方面意识与水平较低,尤其是县级医院以及乡镇医院当中的图书馆或者是图书室比较落后。为此,形成相对符合实际需要的管理系统十分必要。通过分析,类似县级医院或者是级别相对较低的医院当中,可以应用一些功能相对简单,但是技术条件刚好满足医院需要的图书管理系统。本文当中主要对SQLserver2000以及JSP系统进行分析,探究其在处理图书以及管理员、读者的关系问题上的主要内容。
综上分析,医院图书馆当中实现图书管理系统建设具有十分重要的意义,是关系到医院的长期稳定发展的重要保障。
2.医院图书馆系统构建与实现
医院图书馆形成管理系统时需要建立在科学的架构基础之上,通过构建比较合适的系统,形成稳定后台操作内容,为此,本文当中对图书管理系统的前台、后台组织架构进行功能阐述。
信息管理系统当中的结构模式主要基于发展环境形成,具体包括几个方面:主机终端服务模式以及网络服务器管理模式,再有就是客户机端服务器管理模式。其中第一种以及第二种被我们主要成为集中式的结构。这些模式的主要特征是相关处理的问题需要依靠主机完成。并根据信息源的扩充,计算机网络信息技术也在此基础上不断发展。目前市场上常用的信息系统平台主要采用客户机/服务器模式和 Web 浏览器/服务器模式来实现。
医院图书管理系统实现,系统实现主要包括两个方面:
2.1前台模块部分
系统的前台部分属于直接面向读者的最为直接的操作界面,读者能够根据这个界面完成系统登录。
(1)用户注册。该模块当中用户能够注册成为图书馆系统当中的会员,这种方式便于是读者与图书馆之间形成有效联系,确保系统的高效实用。设计界面如下:
(2)信息修改。用户通过注册的方式能够进入到信息系统当中开始阅读,管理员会对用户的相关信息情况进行审核,确定信息无误,则用户将完成注册。
(3)搜索模块。图书管理系统当中包括海量的书籍,为此应当形成图书搜索系统能够帮助读者搜索到书籍。
(4)借阅模块。图书馆系统当中的借阅功能是最主要功能之一,读者可以通过借阅功能最快速阅读到自己想要看的书籍。
2.2后台构建与实现
(1)修改与删除图书内容。
通过这个界面能够实现图书信息的更新。
(2)系统管理员增添图书。通过这个系统能够实现图书内容的添加,这个操作十分重要。系统需要图书这项基本元素才能够完成归还。
(3)借阅信息。图书管理系统模块能够由管理员身份进入到后台当众完成对借阅信息等内容的查询工作。查询主要包括根据用户名查询以及根据书名的查询。
(4)还书系统。读者请求还书时,管理员通过后台进入到数据库当中,检索用户信息是否合法,并对相关信息内容进行修改。
(5)用户分类。根据医院图书用户实际情况,可以(下转第309页)(上接第248页)将用户进行分类为:固定用户和临时用户两类。固定用户主要是医院的在职员工和医院同行等,临时用户主要是住院的病人及家属、本地区公民等。
(6)用户删除模块。在上述的分类用户中,我们的固定用户主要是医院的职工和同行医生,该类用户存在人事调动、退休等情况。我们也需要及时清理该类用户信息。我们可以通过用户删除模块完成对指定用的删除。
3.结语
综上所述,医院图书管理系统石心并不是一个简单的过程,而是一个将理论与实践相结合的复杂活动。通过对医院当中图书管理系统的实际需要以及设计难点进行综合分析,对图书管理系统系统的进一步构建与实现通过保障。本文更加通过对系统实现的模块进行一般性说明,介绍系统实现的整个过程,并帮助医院更好掌握系统与实现功能提供帮助。因此,本位对于促进医院的信息系统建设与发展具有十分重要的意义。 [科]
【参考文献】
[1]飞思科技产品研发中心.JSP应用开发详解[M].北京:电子工业出版社,2012. 32~39.
[2]耿祥义,张跃平.JSP 实用教程[M].北京:清华大学出版社,2011:49~67.
[3]孙涌.现代软件工程[M].北京:北京希望电子出版社,2009:68~79.
二十一世纪是信息高度交流与发展的时代,面计算机系统则在信息时代扮演着极为重要的脚色,随着计算机的不断发展,计算机以渗透到各个领域,图书馆也不例外,图书馆的计算机化以不容迟缓。
图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。作者针对图书馆手工管理的现状,经过详细系统的调查,阐明了图书管理系统的需求和功能,为图书馆管理信息系统的开发打下坚实基础。
一、图书管理系统的需求分析
当决定要开发一个信息系统时,首先要对信息系统的需求进行分析,需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。
获得当前系统的处理流程,在此首先假设当前系统是手工处理系统。手工处理流程大致是这样的。读者将要借的书和借阅证交给工作人员,工作人员将每本书附带的描述书信息的卡和读者借阅证一起放在一个小格栏,并在借阅证和每本书上贴的借阅信息。这样借书过程就完成了。还书时读者将要还的图书交给工作人员,工作人员图书信息找到相应的书卡和借阅证,并填写相应的还书信息。
抽象出当前系统的逻辑模型。在理解当前系统“怎么做”的基础上,抽取其“做什么”的本质,从而从当前系统的物理模型抽象出当前系统的逻辑模型。在物理模型中有许多物理因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的困素,去掉那些非本质的困素即可获得反映系统本质的逻辑模型。
建立目标系统的逻辑模型。分析目标系统与当前系统逻辑上的差别,明确目标系统到底要“做什么”,从而从当前系统的逻辑模型导出目标系统的逻辑模型。在对上述流程进行分析后,我们对新的图书处理流程进行整理,图书馆借还书过程如下:
借书过程:读者从架上选到所需图书后,将图书和借书卡交管理人员,管理人员用码阅读器将图书和借书卡上的读者条码2码读入处理系统。系统根据读者条码从读者文件和借阅文件中找到相应记录;根据图书上的条码从图书文件中找到相应记录,读者如果有如下列情况之一将不予办理借书手续。
①读者所借阅图书已超过该读者容许的最多借书数目。
②该读者记录中有止借标志。
③该读者还有已超过归还日期而仍未归还的图书。
④该图书暂停外借。
若读者符合所有借书条件时,予以借出。系统在借阅文件中增加一条记录,记入读者码、图书条码、借阅日期等内容。
还书过程:还书时读者只要将书交给管理人员,管理员将书上的图书条码读入系统,系统从借阅文件上找到相应记录,填上还书日期后写入借阅历史文件,并从借阅文件上删去相应记录,同时系统对借还书日期进行计算并判断是否超期,若不超期则结束过程,若超期则计算出超期天数、罚款数、并打印罚款通知书,记入罚款文件。同时在读者记录上作止借标记。当读者交来罚款收据后,系统根据读者条码查罚款文件,将相应记录写入罚款历史文件,并从罚款文件只删除该记录,同时去掉读者文件中的止借标记。
为了对图书管理系统做完整的描述,还需要对上面得到的逻辑模型做一些补充.首先采用图形的方式描述图书管理系统的用户界面,这样做的目的是保证整个系统的用户界面的一致性,同时也有国助于后续的开发人员更好地理解系统需要实现的功能.其次,说明图书管理系统的一些特珠性能要求。如借书、还书服务花费的时间一次不得大于5分钟等。
前面着重对借还书流程进行了说细的阐述,下面介绍图书管理系统的总体功能要求。简单的图书管理系统主要包括下面的功能:
>借书处理:完成读者借书这一业务流程。
>还书处理:完成读者还书这一业务流程。
>罚款处理:解决读者借书超期的罚款处理。
>新书上架:输入新书资料。
>旧书淘汰:删除图书资料。
>读者查询:根据读者号,查询读者借阅情况。
二、图书管理系统的功能分析
系统功能分析是在系统开发的总体任务的基础上完成。图书馆管理信息系统需要完成功能主要有:
有关读者种类标准的制定、种类住处的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。
读者种类信息的修改、查询等。
读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。
读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等等。
书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。
书籍信息的输入,包括书籍编号、书籍名称、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页书、关键词、登记日期、备注信息等。
借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。
借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。
还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
还书信息的查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍姓名、借书日期、还书日期、备注信息等。
参考文献
[1]EWinemiller,J.Roff,着.VisualBasic6.0数据库开发.清华大学出版社,1999.
二十一世纪是信息高度交流与发展的时代,面计算机系统则在信息时代扮演着极为重要的脚色,随着计算机的不断发展,计算机以渗透到各个领域,图书馆也不例外,图书馆的计算机化以不容迟缓。
图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。作者针对图书馆手工管理的现状,经过详细系统的调查,阐明了图书管理系统的需求和功能,为图书馆管理信息系统的开发打下坚实基础。
一、图书管理系统的需求分析
当决定要开发一个信息系统时,首先要对信息系统的需求进行分析,需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。
获得当前系统的处理流程,在此首先假设当前系统是手工处理系统。手工处理流程大致是这样的。读者将要借的书和借阅证交给工作人员,工作人员将每本书附带的描述书信息的卡和读者借阅证一起放在一个小格栏,并在借阅证和每本书上贴的借阅信息。这样借书过程就完成了。还书时读者将要还的图书交给工作人员,工作人员图书信息找到相应的书卡和借阅证,并填写相应的还书信息。
抽象出当前系统的逻辑模型。在理解当前系统“怎么做”的基础上,抽取其“做什么”的本质,从而从当前系统的物理模型抽象出当前系统的逻辑模型。在物理模型中有许多物理因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的困素,去掉那些非本质的困素即可获得反映系统本质的逻辑模型。
建立目标系统的逻辑模型。分析目标系统与当前系统逻辑上的差别,明确目标系统到底要“做什么”,从而从当前系统的逻辑模型导出目标系统的逻辑模型。在对上述流程进行分析后,我们对新的图书处理流程进行整理,图书馆借还书过程如下:
借书过程:读者从架上选到所需图书后,将图书和借书卡交管理人员,管理人员用码阅读器将图书和借书卡上的读者条码2码读入处理系统。系统根据读者条码从读者文件和借阅文件中找到相应记录;根据图书上的条码从图书文件中找到相应记录,读者如果有如下列情况之一将不予办理借书手续。
①读者所借阅图书已超过该读者容许的最多借书数目。
②该读者记录中有止借标志。
③该读者还有已超过归还日期而仍未归还的图书。
④该图书暂停外借。
若读者符合所有借书条件时,予以借出。系统在借阅文件中增加一条记录,记入读者码、图书条码、借阅日期等内容。
还书过程:还书时读者只要将书交给管理人员,管理员将书上的图书条码读入系统,系统从借阅文件上找到相应记录,填上还书日期后写入借阅历史文件,并从借阅文件上删去相应记录,同时系统对借还书日期进行计算并判断是否超期,若不超期则结束过程,若超期则计算出超期天数、罚款数、并打印罚款通知书,记入罚款文件。同时在读者记录上作止借标记。当读者交来罚款收据后,系统根据读者条码查罚款文件,将相应记录写入罚款历史文件,并从罚款文件只删除该记录,同时去掉读者文件中的止借标记。
为了对图书管理系统做完整的描述,还需要对上面得到的逻辑模型做一些补充.首先采用图形的方式描述图书管理系统的用户界面,这样做的目的是保证整个系统的用户界面的一致性,同时也有国助于后续的开发人员更好地理解系统需要实现的功能.其次,说明图书管理系统的一些特珠性能要求。如借书、还书服务花费的时间一次不得大于5分钟等。
前面着重对借还书流程进行了说细的阐述,下面介绍图书管理系统的总体功能要求。简单的图书管理系统主要包括下面的功能:
>借书处理:完成读者借书这一业务流程。
>还书处理:完成读者还书这一业务流程。
>罚款处理:解决读者借书超期的罚款处理。
>新书上架:输入新书资料。
>旧书淘汰:删除图书资料。
>读者查询:根据读者号,查询读者借阅情况。
二、图书管理系统的功能分析
系统功能分析是在系统开发的总体任务的基础上完成。图书馆管理信息系统需要完成功能主要有:
有关读者种类标准的制定、种类住处的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。
读者种类信息的修改、查询等。
读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。
读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等等。
书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。
书籍信息的输入,包括书籍编号、书籍名称、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页书、关键词、登记日期、备注信息等。
借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。
借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。
还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
还书信息的查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍姓名、借书日期、还书日期、备注信息等。
参考文献
[1]EWinemiller,J.Roff,着.VisualBasic6.0数据库开发.清华大学出版社,1999.
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)17-0082-03
Abstract: In modern times, with the development of the computer in the information age, small and medium-sized books management system management system, how to more efficiently provide service for library users, improve the utilization rate of books and other issues become more and more realistic.System design using the MYECLIPSE development tools in combination with the JSP language and MYSQL database to develop this books management system management system.Design and development of the system to solve the basic problems facing the books management, including books to add, delete, change, check and other basic books management function.Can make the design of the system according to the needs of users, high efficiency provide borrowing service for readers.With the aid of network, between the library and users to establish a fast interactive electronic platform, as far as possible, improve the management level of small and medium-sized book management, to adapt to the development of modernization.Under the premise of books management system management system based on the development and design, system mainly realizes the functions of five modules: 1)The user login, username and password, set up user login platform;2)Book management, including books to add, delete, change, check the basic function such as management;3)The library management, is to manage member information and borrowing;4)Return books management, is to manage member information and return;5)Member management, rights management is to member.
Key words: books management;information management; books management development; library network management; JSP
近来随着计算机网络技术的迅速发展,标志着21世纪信息时代已不可阻挡。计算机的信息化和网络革命强力推动社会进步的同时,已影响到图书馆图书业务的管理,因为人员图书管理的方法和理念已不能满足广大读者对图书的需求,图书馆实现高效网络管理,是图书馆现代化发展的必然趋势。
满足图书用户需求,建设以计算机为核心的图书馆信息网络化管理系统,实现图书馆管理方式和理念的自动化,更好地为现代科技工作者服务,是图书馆发展的最终目标。随着国内大部分大城市的图书馆都实现了图书管理的网络化,中小型图书馆(包括企业图书馆),也在不断努力跟上时代的发展。
也随着计算机网络技术更新的潮流,计算机的使用已经很普及。对于信息资源来源广泛的图书馆,更应该普及网络管理,提高效率,解决传统管理理念的一些缺点,是信息时展的当代人们,更加方便快捷地浏览资料,跟上人们日益增长的物质文化需求,使图书发挥更大的作用,知识是第一生产力,让21世纪的人们享受图书管理网络化带来的新享受,带动人们对未来,对生活的美好向往。
1 开发环境及技术
操作系统:Windows
运行环境:myeclipse2014、jre1.6、tomcat6.0
使用技术:javabean、servlet、jsp、java(主要)
数据库:mysql5.7
浏览器支持: ie6以上版本,谷歌,火狐
2 可行性分析
技术上可行:系统所需硬件设备销售且价格较低,软件采用Windows系列操作系统,开发工具采用jsp,后台数据库采用mySQL,都是经常使用应用的。
经济上可行:中小型企业和广大用户需求增加,计算机信息网络现代化趋势增强。
管理上可行:中小型企业的人员管理都比较规范,都会配有相应的图书证,因此图书的管理也会是比较方便可行的。
综上所述,图书管理系统的开发在技术上、经济上、管理上均可行。
3 需求分析
3.1 系统需求分析
系统的主要目的是实现一个图书管理系统。
1)系统有2 类用户分别为管理员、学生;
2)管理员经口令认证后进人系统,可完成维护系统的功能, 包括管理图书和管理学生;
3)能够输入,输出图书的综合情况,实现对图书资料进行增删改查;
4)读者学生则完成查询图书、修改个人资料、查询个人借阅历史信息的功能;
5)工作完成后便退出系统。
3.2 系统性能需求分析
为了达到设计开发图书管理系统正常运行的目的,经过研究分析,系统要满足的性能需求有:
1)完整性:要求在发生意外时(如断电),保证数据不丢失;
2)安全性:系统设置了一对一的管理员和用户登录名,密码,只有正确输入方可登录使用,超过三次,登录失败,验证失败;
3)可维护性:当软件运行发生错误时,能够快速、准确对其定位、诊断和修改恢复;
4)可理解性:根据系统需求,设计的菜单栏,系统功能栏,清晰,易懂,可见 ,独具特色。
3.3 系统的功能需求分析
密码设置:登录者一对一进行设置保密,避免重复性,维护每位登录者的权限,维护系统安全。
资料维护:系统详细记录图书的信息,和操作人员的操作,清晰地各种情况的数据信息,人员操作信息,建立完整的系统资料。
系统查询:根据用户需求,输入正确数据,准确查询信息。
系统管理:进行会员管理、图书数据备份和图书数据恢复。
报表统计:自动统计近期系统的图书,人员,各种资料的流通信息。
其它操作:包括修改密码、管理员添加用户、合理页面布局等。
3.4 系统功能模块分析
系统需要实现的功能分别为日常工作管理、核心模块是基本资料维护管理、和系统管理。
3.4.1 日常工作管理:包括借书管理、归还管理、查询管理
1)借书管理:主要功能根据借阅证编号和图书编号,进行借书过程。
2)还书管理:主要功能是输入借阅证编号、图书ID,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。
3)查询管理:包括图书借阅情况,读者资料、借阅历史记录查询。
图书资料查询:根据读者需求对图书资料的相应查询。
读者资料查询:根据读者资料详细查询。
借阅历史记录查询:根据相应的借阅记录信息进行相应查询。
3.4.2 基本资料维护管理:包括图书资料维护、读者资料维护
1)图书资料维护:对动态变化的图书资料进行定期更新,修改和维护。
2)读者资料维护:包括对新会员的资料入库,以及现有会员资料的修改和过期会员资料的删除。
3.4.3 系统管理:会员管理、操作权限管理、标准数据库管理
1)会员管理:对动态变化的会员信息不定期的检查,修改和保存。
2)操作权限管理:设定不同人员的操作权限,用户和密码。
3)标准数据库管理:用于常用数据库系统的维护。
4 系统总体设计分析
4.1 系统结构和模块的功能设计
4.2 数据库的设计分析
4.2.1 数据库设计概述
数据库系统是以数据库为基础的信息系统,其数据量大、保存时间长,数据关联复杂,用户要求多样化,利用数据库管理系统、系统软件和相关的硬件系统,将用户的要求转换成有效的数据结构,并使数据库结构适应用户新的要求的过程。数据库设计是在现成的DBMS上建立数据库应用系统的过程。
以数据库为基础的信息系统通常称为数据库应用系统,数据库系统的生存期:指从数据库应用系统从开始规划、分析、设计、实现、投入运行后的维护到最后被新的系统所取代而停止使用的整个期间,数据库系统的生存期:
1)规划阶段;2)需求分析阶段;3)概念设计阶段;4)逻辑设计阶段;5)物理设计阶段;6)实现阶段:应用程序编码、调试、运行阶段;7)运行和维护阶段
数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。物理结构设计的原则如下:1)尽可能地减少数据冗余和重复;2)结构设计与操作设计相结合;3)数据结构具有相对的稳定性。
基于以上设计原则,系统设计的数据库才能满足用户需求。
5 系统详细设计分析
根据软件设计原理,综合以上软件分析,根据系统具体需求,把详细的语言绘制成系统功能开发的总体流程图,如图2所示。
6 系统测试与分析
对开发系统进行测试,详细记录测试过程,对软件的研发质量的提高和改善作用明显,也是对成果的一种检验测评,该软件的测试内容如表1所示。
7 结束语
通过以上分析,不难发现:
随着科技水平的不断提高,图书信息成为人们获取知识的一种突出方式,也随着大量新图书的涌现,需要更好的管理方式来管理图书,为人们提供便捷的服务。
虽然图书管理系统已经很普及,但还有一切缺点,需要去发现和修改,对于正在发展中成长的我们,对知识的需求更是迫在眉睫,所以迫使我们追求更完善的图书管理系统。
虽然自己的能力很微薄,仅仅一个本科毕业生,但对图书却充满了热情,希望自己对图书管理更了解的基础上,发挥一些作用,让更多的人去了解图书,挖掘图书,让更多的图书信心位人们的发展谋求幸福,在我们年轻人发展的路上,带动更多的青年爱好者,让知识为人们服务,让图书物尽其用。
通过对上述的总结,希望我的分析对图书管理系统的开发和研究具有一定意义,从而有对图书管理系统系统出现起到促进作用。
参考文献:
[1] 张晨. 信息管理系统课程设计报告[R]. 长春: 长春工业大学人文信息工程学院, 2010.
[2] 邵学亮. jsp图书管理系统课程设计报告[R]. 北京:北京希望电子出版社, 2003.
[3] 谭斌. 高校图书管理系统的设计与实现[D].常德: 湖南文理学院芙蓉学院, 2011.
[4] 张海潘. 软件工程[M]. 北京: 清华大学出版社, 2003.
[5] 张秋余, 杨h. 基于用例的需求建模方法[J]. 计算机工程与设计, 2006(19): 3539-3541.
[6] 戴继周. 基于Web的网络教学平台的设计与实现[D]. 长春: 吉林大学计算机应用技术专业, 2004.
图书馆主要提供书刊存储以及读者流通借阅,发展至今也成为培养人才的科研机构,在学校中,图书馆是教学场所以及学术研究部门。可以说图书馆的建设发展程度代表了学术地位的高低,这也更加突出了图书管理策略的重要性,良好的管理能够有效地促进图书馆健康发展以及自身功能发挥。不过现如今的图书馆建设过程中普遍存在着书籍摆放混乱、图书难以管理的现象。根据对于一些大学图书馆的调查能够发现,有大部分同学认为图书馆中图书位置不明确,并且分类不够科学,对于正常的借阅产生了较大影响。目前图书馆的书籍整理基本都是依靠人力,工作量大并且效率低下,必须要进行技术上的升级,设计自动图书管理系统。
一、设计方案
本套系统设计主要是针对图书馆的图书管理,能够通过系统处理将书籍分门别类,并且进行正确位置摆放,将会大大提高图书整理的工作效率,并且降低图书馆工作人员的工作量。
(一)步进电机控制移动。行走系统是由步进电机作为动力,通过轮式底盘实现,其运行的速率高,灵活性好,并且磨损较低,不容易损坏路面。步进电机的应用能够增强移动的精确程度,当步进驱动器接收到脉冲信号时,就会指引电机朝着既定方位进行转动,转动的幅度取决于事先设定的步进角。这其中脉冲信号的个数十分关键,通过控制脉冲个数进行移动量控制,进而实现精准定位,此外还能够利用脉冲频率控制来掌握电机转速以及加速度,达到调整速度的目的。
(二)二维码扫描器检测。二维条形码指的是特定几何图形按照二维方向分布,通过含有内部逻辑基础的代码编制记录数据符号信息,再利用图像输入设备或者光电扫描设备进行读取实现信息的自动处理。二维码与条形码技术有着一定共性,不同的码制有着专属字符集,并且这些字符能够被校验。此外,二维码还具有对不通航信息自动识别功能,能够对变化的图形进行有效处理。二维码可以在较小的覆盖面积内储藏大量数据信息,当我们利用二维码扫描器进行图书管理的时候,能够在条形码中设定此项书籍的数据信息,例如摆放位置、名称、出版社等等,然后通过扫描能够精准定位。以DSP56F826为核心的二维码扫描器能够通过采集、信号输入、译码等多个阶段将数据传输到计算机,把扫描器放在液压升降平台,能够实现平台的立体转动,这样一来能够方便扫描器进行书籍扫描查找。
(三)移除机械手臂。移除机械手臂的主要作用是书籍移除,也就是说当检测到某本书籍放置在了不属于自身的位置,那么机械手臂就会自动将书籍取出。移除机械手臂是6自由度三维立体旋转机械手臂,能够通过32路伺服舵机控制器以及计算机进行控制,手臂的不同关节能够实现不同角度的转动,组合到一起就能实现无死角运动,利用控制软件进行操控,能够给控制器发送运动指令,进而使机械手臂能够在一定范围内精准运作。
(四)微机处理系统。系统采用DSP56F826芯片作为核心控制模块,数字图像传感芯片根据需求的不同,其成本不同。二维码信息通过图像传感芯片进行采集,形成数字信号,通信接口会把二维码信息传输给计算机进行处理。自动图书管理系统的整体工作原理是依照微机处理系统智慧,移动装置根据既定路线行走,此时检测系统会进行图书的信息监测,如果发现摆放错误的书籍就会把信息传达给微机处理器,发出停止指令,进行图书移除,然后再重复这一步骤。
二、自动图书管理系统创新点
1.通过二维码技术,能够进行不同类型书籍扫描,并且明显增强了识别不同种类图书的精确度。
2.系统整体操作简单,控制便捷,图书馆工作人员容易使用。
3.通过机械手臂进行书籍整理,十分节省人力。
4.自动图书管理系统可以在图书馆关闭的时间进行图书馆整理,不影响图书馆正常开放。
5.自动化设备一方面能够提高整理的精确性,另一方面也会节省大量时间。
6.此套设备性能较高,便于维护,并且抗磨损程度高,故障率低。
三、结语
现如今,我国的图书馆管理大多还是依靠人力投入,种种限制导致了很多图书馆内的书籍摆放混乱,进而造成了借阅困难,严重影响了读者体验,也大大增加了图书管理人员的压力,图书馆自带的检索系统往往会由于图书位置摆放不准确而失去作用。人工整理图书工作量繁重,效率低下。通过自动图书管理系统方案设计,能够进行摆放错误书籍扫描,并且能够自动将书籍移除,这样一来极大地降低了图书馆工作人员的工作量,提升了工作效率,使得查找书籍更加方便快捷。
【参考文献】
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2012 . 10. 065
[中图分类号] G251 [文献标识码] A [文章编号] 1673 - 0194(2012)10- 0113- 02
使用计算机软件对图书进行管理,减少了管理员的劳动,方便快捷。图书管理系统提供了备份管理功能,不管是因为计算机病毒或者硬件原因导致的系统崩溃,都可以在片刻间把所有的数据通过备份管理恢复过来,相关用户权的限设定也很自由,避免了未授权的普通用户对图书或相关信息进行非法修改。图书管理系统有屏幕保护的作用,可在用户离开后有效地防止别人修改数据。操作简单灵活、易学易用、易于维护、界面清晰、功能强大、运行稳定快速、系统资源占用少。下面就建模 UML谈谈看法。
1 UML对基于B/S模式
1.1 UML语言
UML(Unified Modeling Language)是软件系统的统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。UML的本意是要成为一种标准的统一语言,使得IT专业人员能够进行计算机应用程序的建模。UML旨在为面向对象开发软件系统的产品进行说明、可视化、和编制文档的一种标准语言。UML符号集只是一种语言而不是一种方法学,它提供了许多种类型的模型描述图,不需要任何正式的工作产品。当这些图在某种给定的方法学中使用时,开发中的应用程序的更易被人理解。把标准的UML图放进您需要的工作产品中,精通UML的软件管理人员就很容易加入您的项目并迅速进入角色。UML图最常用的包括:软件用例图、软件类图、软件序列图、软件状态图、软件活动图、软件组件图和软件部署图。[1]
1.2 B/S模式
B/S模式应用系统由浏览器(Browser)和服务器(Web Server、Other Server、Middle Ware)组成,数据(Data)和软件应用程序(App)都存储在服务器上,通过浏览器的下载功能,服务器上应用程序得到了动态的扩展,服务器具有多层结构,经过B/S系统处理的数据类型进行动态扩展。应用层主要依靠应用服务器来完成工作。在客户层提出请求后,应用服务器启动相应的进程来响应,动态生成一串HTML字母代码,其中也包含软件处理的结果,返回给用户的自身浏览器。以B/S模式系统开发的客户端不用维护,操作风格也大体一致,B/S模式系统维护工作集中在服务器上,只要用拥户有的浏览器合法,就都可以及其容易地使用B/S模式应用系统。基于最流行的浏览器的数据管理模式,可以采用基于组件技术的B/S(brower/server)系统结构。
2 图书管理系统用例分析
UML作为是软件系统的统一建模语言,能够使开发人员专注于建立产品的模型和结构上,并不是选用什么计算机程序语言和算法实现的。当B/S模式建立以后,B/S模式可以被UML工具转化为指定的计算机程序语言代码。IBM的Rational Rose和MS的Visio都是UML软件的工具。用例(Use Case)是一种描述系统需求的方法,使用用例的方法来描述系统需求的过程就是用例建模。用例图(Use Case Diagram)确定系统中所包含的参与者、用例和两者之间的对应关系,用例图描述的是关于系统功能的一个概述。用例图要么是整个系统的全部用例,要么是完成具有功能的一组用例。如果要在用例图上标识某个用例,可绘制一个椭圆图,将用例的名称放在椭圆的中心位置。在用例图上绘制一个角色表示一个系统用户名称,再绘制一个人形符号。使用简单的线段来描述角色和用例之间的关系。用例图描述了系统提供的一个功能单元。这种类型的开发活动包括项目管理、分析设计、测试、实现等都是以系统用例为主要输入工件,用例模型奠定了整个系统软件开发的基础。[2]
2.1 图书馆管理系统
图书馆管理系统能进行国民经济和企业的各种运行情况,软件能够利用过去的数据预测未来。图书馆管理系统合运用了管理科学、系统科学、运筹学、统计学、计算机科学等学科的知识。可以通俗的简化的描述图书馆管理系统的三要素:系统的观点、数学的方法以及计算机的应用。图书馆管理系统概念结构主要由四大部分,即信息源、信息处理器、信息用户、信息管理者组成。
2.2 用例分析
OOA(Object-Oriented Analysis:面向对象分析)的基础上,对系统OOD(Object-Oriented Design:面向软件对象设计) 进行用例分析。UML的用例图描述了图书管理系统的功能需求,明确图书管理员的责任,奠定UML软件对系统建模的基础。描述的图书管理的例图主要包括3类用户:读者、图书管理员和建模系统管理员。用例读者是多个,图书管理员则是几个,系统管理员仅仅一个。读者有权查询自己的借阅情况、分门别类的查询图书和在规定期限内续借不能超过一次操作的情况下进行自行登录续借书等。系统图书管理员的工作环节:图书订购、新书验证、图书登记、书目录入、借阅书登记、读者信息管理和读者信息注销等,系统管理员则负责统筹管理图书的系统,权限维护、日志维护和管理系统后台数据等相关事宜。
3 图书管理系统的建模
3.1 静态建模
任何建模语言都以静态建模机制为基础,标准建模语言UML也不例外。UML的静态建模机制包括用例图(Use case diagram)、类图(Class diagram)、对象图(Object diagram )、包(Package)、构件图(Component diagram)和配置图(Deployment diagram)。根据需求建立系统的静态数据模型,即建立系统类图。面向对象分析时,考虑与问题描述域和系统功能相关的对象就可以了。对建立的系统进行分析时,把系统的类对象可以抽象为图书管理、图书流通两个主要方面。在UML中,有些符号仅用于特殊的场合和方法中,只有当需要时才去使用。不要为每个事物都画一个模型,应该把精力放在关键的领域。最好只画几张较为关键的图,经常使用并不断更新修改。使用类图的最大危险是过早地陷入实现细节。[3]
3.2 动态建模
在UML中,静态建模可以描述系统的组织和结构,而动态建模则可描述系统的行为和动作。在动态建模常用机制中,用系统消息来完成对象之间的交互关系,用状态图、顺序图、协作图和活动图来描述建模系统的软件行为。UML图在考察了系统某一时刻的对象以及对象之间朴素关系的静态结构之后,然后要关注的是在任何时刻对象及其关系改变的系统情况,可以用UML的动态模型进行形象化地描述,借助UML软件中的状态图描述,把每一时刻的系统状态抽象成状态和事件,组成一个网络系统,侧重描述系统每一类对象的动态行为。顺序图是一种交互图,它强调的是时间和消息的次序关系,用来说明建模系统的动态情况,主要由参与者、对象、对象生命线和消息组成(如图1)。
和系统顺序图一样,UML动态建模中协作图也是一种交互图,用于描述建模对象之间的协作关系,模型元素和序列图的元素基本相同,强调的是系统发送和接收消息的对象之间的内在组织结构。体现消息传递的时间顺序,表达了对象之间的静态连接关系。协作图和顺序图是同构的,它们相互之间可以转化不损失信息,依靠协作图和顺序图可进行软件互相转换(如图2)。给出了注册新课程的协作图,描述了注册者、课程表单、管理员和课程对象之间的协作关系,对象之间的连接关系上给出了发送和接收的消息。
总之,利用 UML 的可视化的建模软件工具, 按照项目的需求, 使用各种图形, 从而实现整个软件系统面向对象的分析、设计与开发, 大大缩短开发周期。对图书管理系统采用面向对象的分析及设计方法的整个过程中,完全采用了UML技术。采用UML对基于B/S模式的三层体系设计方案,借助于Web浏览器完成,节省了管理人员和读者的大量时间,提供了更加快捷方便的图书管理流程,减少了重复信息,简化工作人员对图书的管理及维护工作。
主要参考文献
1.引言
传统的图书管理对象是书,随着计算机科学的发展,大学的图书馆的藏书量越来越多,这样的管理方法已经与时代脱轨了。 21世纪是一个信息化的时代,这样的管理系统必然遭到淘汰,取代它的是以计算机为核心的信息系统。信息系统的管理包括科学的管理和规范的系统设计,可以对信息进行采集、传送、编辑、修改等等,这样的系统还可以对数据进行存储、传递等操作。 --!>
开发图书馆信息管理系统的目的是可以将大量的书籍的相关信息存储在电脑中,便于图书的管理与维护,使图书的反复利用率得到改善。
2.系统设计
图书馆最大的特点就是藏书过万,数量庞大的图书自然需要人为细心的管理,可是,根据传统的人为管理方法不得当,往往造成大量图书的丢失、损坏,所以,开发出一个可以高效的信息管理系统是一种趋势,这样的系统不但可以便于图书的管理,更是为借阅者提高更好的便利条件,而且,该系统拥有友好的交互界面,高效的运行速度和系统维护。
2.1 需求分析
图书管理系统是为了借阅者而服务的,管理该系统的正是图书馆管理人员。
为了方便图书借阅者可以直接查询所需的书籍信息,本系统有一个登陆系统,需要图书借阅者(大学生)的个人信息,包括学号和密码,初始密码都是自己的学号,学生可以根据自身需要对其进行设置,在一定程度上,保证了学生个人的隐私。 学生-借阅者,只是拥有查询书籍的权利,可以知道所需书籍目前的位置,库存量,是否可以借阅等少量信息。
信息管理系统希望服务的对象-借阅者,而在后台操作一切的则是图书馆者。因为图书馆书籍的数目过多,要求数据库一定可维护性,所以,图书管理者的任务艰巨,在为各类图书借阅服务的同时,还要维护图书馆的秩序。
图书管理者,可以实时查询、编辑相关信息,实时核对图书的信息。 --!>
2.2功能分析
图书管理系统是由6个功能模块组成,包括:系统管理,图书管理,期刊管理,读者管理,借还书管理和系统帮助。
2.2.1系统管理
根据提示进入信息管理系统,管理者可以根据需要对用户的信息进行编辑,比如说添加新的管理人员。
2.2.2图书管理
图书管理模块主要是编辑图书的各类信息,包括增加新的图书,删掉图书的错误信息,将图书的相关信息以表格的方式整理出来,系统的将图书进行分类,还可以对受损的图书按照损坏的程度给出赔偿金额。
2.2.3期刊管理
图书馆中还包括大量的期刊文献,所以期刊管理应该具备各类的期刊统计表格,包括新增加的期刊数目、名字、代码等信息,还有一些过往的期刊信息,现存的或者是淘汰的。 2.2.4读者管理
图书管理者会将新入学的学生的学号增加到读者管理表中,并给予初始密码,也可以将一些往届学生的相关信息进行删除等操作。
2.2.5借还书管理
图书馆每天的借还书的数目都很多,所以要及时的统计这些书籍,并分门别类的放回原来的位置,系统中可以显示书籍是被何人在何时借出,应该在何时归还,其中续借的天数是多少,还要给出明确的信息就是只有一次续借机会。
2.2.6系统帮助
系统帮助,顾名思义就是对系统的一个简单的介绍,包括功能、使用方法以及开发的目的等,开发者也会给予一些系统的操作流程或是问题说明。 --!>
2.3 系统结构
3.系统开发环境
3.1 Visual Basic 6.0
V B 6.0凭借其简单易学,运行速度快,占内存小,应用范围广,深受广大程序员的喜爱。VB 6.0主要是由控件类和功能代码类组成,这些控件是由程序开发者提前建立的,是可以直接使用的对象,可以根据需要给出对于的代码,就可以实现其中的功能,不同的图标代表不同的控件;而后者往往是出现在程序代码中。一个好的VB程序需要这两个部分合作,才能发挥最大的作用。
3.2 Access 2003数据库
Access 2003是一款功能强大的数据库管理软件,界面操作简单,内存小,适合做多种编程软件的后台数据库,方便使用者对其中的信息进行修改等操作,还可以单独设置密码,保证了一定的隐私性和安全性。
3.3 Visual Basic 6.0与Access 2003数据库的连接方法
3.3.1建立数据库
在 Microsoft Access 2003中建立一个数据库,名字是ts.mdb,再将数据库文件和 VB中创建 的工程文件放在同一文件中,这样有利于程序的调试工作。
3.3.2建立与数据库的连接:
Sub ConnStr()连接数据库
Set conn = CreateObject(“ADODB.Connection”)
建立数据库连接对像
DBpath = App.Path & “\” & “ts.mdb” ' 设置数据的路径
conn.Open “Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=” & DBpath ' 打开数据库连接
Set rs = CreateObject(“ADODB.Recordset”)
设置数据库对像
End Sub
4.结论
本文在Visual Basic 6.0和Access2003数据库的环境下,建立了图书馆管理系统,结果表明该系统运行速度快,耗能少,易于管理和维护。
21世纪,是一个将信息化与自动化融合的年代,科学技术飞速发展,将图书馆管理系统发展成一个数字化、智能化、网络化的管理系统也是一种趋势,图书管作为丰富精神食粮的集散地,在历史的发展中仍然占据重要的角色,人类依旧需要书籍去开拓眼界,舒缓情绪,所以,带动大中小型图书馆走向信息时代化是必经之路。(作者单位:沈阳师范大学)
参考文献