时间:2023-08-18 09:31:52
引言:寻求写作上的突破?我们特意为您精选了12篇图书管理系统的特点范文,希望这些范文能够成为您写作时的参考,帮助您的文章更加丰富和深入。
1 图书管理系统和开发环境简介
随着社会主义经济的发展,各种信息管理系统在社会中的作用越来越大,和人们的生活和工作息息相关。对于高校的图书管理系统来说,计算机系统实现对图书的管理功能,代替人工管理,使得图书管理变得规范化和严谨化,避免了很多因人工操作而带来的不必要的问题。
简单的来说,图书管理系统是一套管理图书馆业务的系统,由于近些年来各大高校发展迅速,图书馆的馆藏量也在不断的加大,图书管理系统可以代替图书管理员大部分的工作任务,减轻图书管理员的工作量。图书管理系统包括系统管理、管理员管理、借阅人员管理、图书管理等的功能,具体会在系统的详细介绍中说明。通过对图书管理系统的设计,实现借助计算机技术进行图书馆的图书管理。
该图书管理系统是基于C语言实现的,采用的程序开发环境是Visual C++。Visual C++是面向对象的程序开发工具,具有可视化编程的特点,可以自动的生成程序框架,方便进行各种管理,通过设置就可以实现支持数据库接口的操作,具有强大的功能。
2 需求分析和系统分析
通过对一些图书馆和图书馆工作人员的资料的调查,其中有些图书馆已经在应用图书管理系统进行图书管理,但是效果却不是很好。例如,图书管理系统本身功能完善,但是由于工作人员的非专业性,所以图书管理系统发挥的功效不是很明显,达不到应有的效果。就此来看,用户需要一个简单已操作的信息管理系统,用户需求大概包含以下几个方面。
首先,需要实现图书馆馆内工作人员对图书的管理工作,通过图书管理系统智能化的实现对图书的编号、分类、结构和库存等的管理,满足图书借阅者对图书的全面了解的需求;其次,读者可以通过计算机的索引快速的了解图书的详情,方便读者的阅读和借阅;最后,工作人员需要借助计算机统计图书的借阅情况,对馆内图书的库存量和借阅信息有一个全面的了解。在硬件和软件的实现上,需要实现一个操作简单,易于操作并且界面友好的管理系统。
系统分析需要做到对主要设计流程的分析,从图书管理系统目标的建立、需求分析、进行代码编写和功能的实现,最后进行测试和功能的分析,完成一个应用系统的整体设计工程,需要用到C语言中的算法,功能通过函数来实现。主要包括,图书的登记功能,对新入馆的图书进行基本信息的录入;删除功能,对于缺失和淘汰的图书进行信息的删除;修改功能,对图书馆图书信息进行修改;借阅功能,通过系统实现自主借阅功能,并且能查阅相关的借阅信息。
3 图书管理系统总体设计和详细设计
根据系统分析功能的需求制定图书管理系统的总体设计,采用自顶向下的层次化的模块结构,主页面是用户的登录界面,可以实现管理员、读者和工作人员三种不同的登录模式,是进入系统的接口,根据登录身份的不同实现模块的跳转,完成相应的功能。
系统的详细设计就是相应的模块化设计,主模块是登录模块,进行账号密码信息的输入,通过函数进行判断,管理员身份进入系统的管理模块,主要负责系统的更新和维护;读者身份进入图书借阅信息管理模块,主要实现借阅信息的查询和图书借阅和归还;工作人员身份进入图书管理模块,实现对图书的管理,包括信息录入、删除和修改,还有对读者借阅情况等的管理。图书信息录入模块,判断该图书是否为新书,若果没有基本信息则录入,如果存在,进行系统提示。修改模块和删除模块也是大致的模块结构。针对读者的图书信息管理模块,根据账号索引出自己图书的借阅情况,选择相应的借书、还书和浏览图书的功能模K。针对管理员的图书管理模块,对图书的馆藏量进行统计,借出的数量的管理和借阅人信息的查看功能。
4 代码实现和测试
进入编码阶段,根据系统开发运行环境对图书管理系统的总体设计和详细设计通过编码语言来实现,首先建立数据库进行数据支撑,程序设计语言是人和计算机交流的工具,要选用结构简单和清晰明了的编码语言,通过C语言简单语法的运用来进行功能的实现,严格按照编程的标准要求自己,在复杂的函数结构上加注释,有利于后期管理人员的维护。
代码测试通过两种方式来实现,黑盒测试,不考虑程序的语法结构,从图书管理系统的功能实现出发,测试主要功能的实现。白盒测试需要了解程序的逻辑结构,对程序的各种通路结构和基本算法都要了解,来检测图书管理系统是否符合预期的要求工作。在测试阶段着重解决代码和逻辑结构中出现的各种问题,确保图书管理系统的正常投入使用。
5 结语
通过测试,基本的功能可以初步的实现,但是还需要做进一步的优化处理,除此之外,还需要做到后期对图书管理系统的更新和维护。随着信息化时代的到来,运用互联网技术进行对日常工作的管理是今后业务发展的潮流,图书管理系统的设计顺应时展的潮流,改变原有的工作模式,大大提高了工作效率。图书馆自动化系统的发展将带动知识的普及,为中国教育事业添砖加瓦。
参考文献
[1]关雪仑.高校图书管理系统的分析与设计[D].北京:北京邮电大学,2012.
[2]张.基于UML的图书管理信息系统分析与设计[D].成都:电子科技大学,2012.
2.XML查询在图书管理系统中的设计
本论文是基于我院的图书管理系统中的数据查询为主要研究内容。我学院是省骨干高职院校。(1)招生规模在省内高职中处于前列,在图书管理工作中有着自己独特的方法。(2)我学院现有多个单机版本的图书管理系统,存在数据格式不兼容,数据严重冗余等问题,课题组通过对现有系统的整个改造并结合学院中各个子系统之间数据整合情况,采用XML表示各子系统中的数据,形成图书综合管理系统。(3)使用基于XML数据的查询技术进行深入研究,在众多的XML查询技术当中,选择了XQuery查询语言进行研究。(4)最终通过XQuery查询技术能够对图书综合管理系统中的XML数据进行有效的查询,最后得到所需要的数据信息。
3.实现图书管理系统的查询方法
3.1专业调查(社会调查法)
通过调查,弄清本校图书馆现有的多套图书馆管理系统运行方式,数据的格式,系统的缺陷,数据相互共享的需求情况。
3.2文献资料法
通过专业图书、期刊及网络资料等资料文献检索方式,查阅国内外有关XML查询技术方面的资料,并进行归纳和总结,从而总结其教训,借鉴其先进的经验,做为我们研究XML查询技术在高职校图书管理系统中应用的一个基础条件。
3.3数据搜集法
搜集学院各图书管理系统的相关开发手册资料等。主要是针对XML查询语言进行研究与应用,研究XML查询语言中的XQuery查询技术;利用这种查询技术对高职院校图书综合管理系统进行查询应用。针对XML查询技术方面的资料很少,还有XQuery查询技术在高职校图书综合管理系统中的查询实现。
3.4XQuery查询技术法
XQuery查询技术从众多的XML查询语言是各个行业中表示数据的标准。基于关系数据库的通用XML存储查询系统的研究与实现,能够将XML文档解析并存储到关系数据库中,实现不同图书管理系统数据的查询共享。
doi:10.3969/j.issn.1673 - 0194.2016.10.114
[中图分类号]TP311.52 [文献标识码]A [文章编号]1673-0194(2016)10-0-02
0 引 言
职工书屋是中华全国总工会为保障广大职工特别是一线职工的基本文化权益,丰富基层精神文化生活,在全国开展的一项重要的文化工程及公益工程。
企事业单位建立职工书屋,在规模、藏书量、服务对象和管理人员的配备等方面有别于对外开放的图书馆,有必要建立一套有效的图书管理系统,提高职工书屋现代化管理水平。
1 职工书屋图书管理系统需求分析
图书管理系统总体规划设计遵循方便、实用、简洁、安全的原则,结合实际,分析图书管理系统结构及各部分的功能,提出系统设计策略。单位职工书屋主要面对本单位职工开放,服务对象明确,数量可控。书屋管理人员少,服务时间短。书屋藏书量不会太大,种类不会太多。因此,图书管理系统需要具备以下功能。①根据图书管理系统数据库对技术人员和管理人员的水平、数据采集和管理活动以及借阅者的计算机素质的要求,采用一个综合数据库是合理的;②具有方便的人员和图书管理,以及管理员、服务对象权限可控的功能;③系统内各类信息能实现便捷查找、分类、识别、快速检索;④系统应符合图书借阅管理规定,满足日常图书管理工作需要;⑤系统应具备数据库维护功能,及时根据需求进行信息添加、删除、修改、备份等操作。
2 图书管理系统设计理念
根据单位职工书屋需求设计人机友好界面,运用面向对象分析和面向对象设计的思想,使用C#平台结合SQL Server数据库开发,完成用户登记、图书录入借阅等主要功能。
2.1 运行环境
2.1.1 硬件环境
推荐配置CPU:Pentium 4 1.6 G;内存:512 M以上;硬盘:
100 GB以上空间。
2.1.2 软件环境
Windows Server 2003;SQL Server 2005;NET Framework 2.0
2.2 基本设计概念和处理过程
2.2.1 更新图书等资料处理流程
2.2.2 读者借还图书处理流程
2.3 图书管理系统使用的关键技术
为了提高管理效率,本系统采用了以下的关键技术。
2.3.1 身份证采集
身份证是每位成年人必备的证件,具有唯一性。面对可控用户范围,国家新闻出版广电总局八三一台职工书屋未采用大型图书馆常用的借阅证借阅图书方式,而是采用身份证采集器,有效地节约了管理成本。
华视CVR-100U/D联机型二代身份证智能采集器是数据采集器的一种。它能快速鉴别二代身份证的真假,读者只需使用将二代身份证放置在采集器上,即可快速读取读者身份信息与预先录入信息库进行比对,通过后既完成身份确认。
2.3.2 条形码扫描枪
条码扫描枪也称条码扫描器,本系统采用手持式扫描枪对馆藏图书进行扫描,实现图书信息的录入、定位、借阅、归还等功能。
2.3.3 多功能列表控件
为了达到良好的人机交互效果,本系统采用了多功能列表,可实现根据不同条件进行分组、关键字高亮显示、查询结果快速定位等功能,让使用者可以非常直观地查看自己感兴趣的栏目。
2.4 图书管理系统主要功能
2.4.1 图书管理
通过图书管理模块,实现图书信息的录入、修改、删除、浏览等功能,如图1所示。
2.4.2 用户管理
通过用户管理模块,实现用户信息的录入、修改、删除、浏览等功能,如图2所示。
2.4.3 借阅管理
通过图书借阅管理模块,实现图书的借阅功能,如图3所示。当用户借阅图书时,必需使用身份证进入登记,此模块会显示用户已借阅的图书信息,没有过期未归还的图书时用户才可借阅,否则需要用户归还图书后方可借阅。
2.4.4 图书归还
通过图书归还模块,实现图书的归还功能。用户在归还图书时,只需要将书放入图书归还点即可,管理人员可以随时进行图书回馆入库,给用户带来了极大的方便。
2.4.5 催讨管理
图书管理系统根据管理规定,图书在有效期内没有归还,系统会自动提醒管理人员,用户归还图书后,才可借阅新书。
2.4.6 扣款管理
扣款管理模块,可以查看超过有效期还没有归还的图书借阅信息。超期系统将默认为用户已将书本遗失,用户将要按相关的规定进行赔偿。
3 图书借阅系统设置
系统中对用户权限进行了设置,分别为超级管理员、管理员、用户,同时根据职工书屋管理规定对图书位置、图书类别、借阅时限和借阅数量进行了设置,为规范管理提供可靠的技术保障。
4 图书管理系统的特点
4.1 操作方便
当进入图书录入工作时,管理员可通过扫描条形码,录入相关图书信息,即可完成图书的入馆工作。用户借阅图书时,只需用身份证采集器读取身份信息,然后扫描借阅的图书,即可完成借阅图书借阅。用户还书时,只需要扫描图书条形码,即可归还图书。
4.2 快速定位
管理员可以通过本系统,输入用户名、图书条形码、书名、类别、作者和出版社等相关字符,通过数据库比对就能快速精确地定位到用户感兴趣的项目,实现快速查找定位功能。
4.3 简单易用
图书管理系统水平和图书馆管理水平息息相关,所以在图书馆管理中自动化图书管理系统开发具有重要地位。基于此本文将对自动化图书管理系统开发的需求和技术进行分析,并在此基础上研究自动化图书管理系统的具体设计,最终研究自动化图书管理系统的实现。通过为众多图书馆开发自动化图书管理系统提供理论依据,强化我国图书馆图书管理,推动广泛图书馆的发展进步。
1 系统技术和需求分析
1.1 需求分析
需求分析是软件开发的关键过程,图书管理系统需要具备后台支持管理、借阅管理、信息管理等系统功能,而图书管理系统使用者分为三类,所以可从使用者角度进行需求分析:
第一,基于借阅者角度自助化图书管理系统应当具备的功能。管理系统应具备图书参数情况查阅、读者阅读历史记录、修改读者个人基本信息(包括登陆密码、联系方式等)、权限拓展、读者留言、预定图书等方面功能。在管理系统设计时应当主要考虑反馈信息、个人信息修改、借阅历史查阅、检索图书信息等。
第二,基于图书管理者角度自助化管理系统应当具备的功能。自助化管理系统时应具备读者基本信息编辑、查询、录入功能,其中基本信息包括读者单位、性别、编号、姓名等;同时还应当获得书籍信息编辑、查询、录入功能,书籍信息包括图书类别、编号、名称等;另外还应当具备输入借书、还书信息功能。
第三,基于系统管理人员角度管理系统应当具备的功能。管理系统应当具备系统管理功能,例如维护、管理借阅者和管理人员,系统的查看和维护,应当包括查询、数据维护、业务等模块。
1.2 技术性要求
管理系统需要在图书馆中使用,所以开发人员应当强化系统性能和用户体验,使得管理系统能够满足不断增长的图书馆管理要求,技术性要求应当包括:第一,系统工作的连续性。第二,系统需具备快速响应能力,并实现并行处理。第三,系统应具备强大的数据处理能力。第四,系统包含完善人机界面。第五,系统可共享信息。
2 系统具体设计
2.1 管理系统编码原则
系统软件设计中需应用编码这种程序设计语言,编码实现了图书管理系统设计的实例化和具体化,实际中要想使代码得到优化就必须开发出高品质软件。编码时应当保证程序设计语言科学性、合理性,实际中高级语言较为常用。因为编码主要功能是保证程序易读性,所以构建文档过程中需要注释和标示相应程序,将数据结构功能和特点详细注明,同时使用清晰标准、简单易懂的说明语句,并优化相应程序,使得程序输入、存储效率得到提升。
2.2 数据库设计
数据库的作用是存储和管理数据信息,这些信息是系统的构成部分并不是彼此孤立的,这样终端就能够获得数据库中的这些关键数据信息。项目开发功能的实现和数据库息息相关,并在很大程度上决定了业务工作存档,所以规划管理时应当考虑实际情况,这样就需要科学选择数据库。当前SQL Server、Sybase、Oracle、Access等数据库较为常见。
第一,E-R图。数据库E-R图又被称为E-R模型、实体-联系图,通过该图形成现实环境的概念模型,所以设计开发中经常使用该工具。该模型包括属性、联系集、实体集三个基本概念,具有清晰性和简便性。例如用户信息实体图包含属性有密码、状态、权限、编号、户名。
第二,表结构。实际中存在较多数据库表结构,通常包括以下几种:图书分类表:该表储存内容主要是管理图书分类数据,图书分类数据中类型编号最为关键,具体包含图书名称、类型编号、备注;用户表:该表储存的主要是管理系统用户数据,用户数据中用户编号最为关键,具体包括用户名、密码、状态、权限、编号;图书信息表:图书信息表储存内容主要是管理图书数据,包括图书描述、类型、状态、编号、联系方式、负责人、名称;部门信息表:其作用在于部门信息数据管理,包含本部门名称、编号、备注;部门信息表:部门信息表储存内容主要是图书出版社信息数据,包括图书出版社备注、名称、编号;图书借阅表:图书借阅表储存内容主要是图书借阅数据,包括归还日期、图书编号、借阅编号、借阅日期、读者编号。
第三,数据库连接设计。图书管理系统的服务器数据库为SQL Server-2014,使用访问数据库编程接口,实现数据库的查、改、增、删、链接功能。
2.3 系统网络和界面设计
第一,系统网络设计。设计管理系统的网络架构,应当对两种网络类型进行全面掌握,也就是内部网和外部网,又称为广域网和局域网。在系统网络结构管理中,需要有机结合外网和灵活、便利的内网,在内网中访问那些敏感、机密的图书信息,外网上共享其他信息。同时网络系统安全性还应当得到有效保障,所以要增设外网防火墙,避免遭受黑客恶意攻击。
第二,图书管理系统中系统界面非常重要,是用户了解和应用管理系统的主要阵地,能够体现出整个系统价值和用户对系统认可程度。
3 系y的实现
3.1 信息管理系统
实际中要达到管理系统整体要求,必须保证管理系统具备图书管理的修改、新增、查询、删除功能。修改功能中能够进行所选图书各种资料的修改,删除功能中能实现以往构建图书记录的删除,新增功能中能够实现新图书记录的构建,这样查询功能中就能够依据相应条件进行符合条件图书的查找。
3.2 查询图书
查询系统应当具备健全的图书类别代码、出版社、名称、编号查询功能,同时还可以实现图书信息的修改,选择查询方式和查询关键词后进行模糊查询的检索,最终获得与关键词相关的数据。本文在访问数据库中应用的是SQL语言,查询数据库代码如下:
If Option Value=False And Option2.Value=False And Option3.Value=False And Option4.Aalue=False And Option5.Value=False And Option6.Value=False Then MsgBox,“选择查询方式”,vbInfomation+vbOKOnly,“警告”……
Else:strcon(1)=“书籍编号like%”Text1.Text%:End If
Else:strcon(1)=“”:End If
以上这些代码就是依据编号查询方式进行图书查询,例如输入需要查询图书编号后点击查询,就能够将查询图书信息显示在查询结果中,同时还能够实现书籍属性的修改,并且能够将图书删除。依据以上编写代码还能够将其他所需代码编写出来,例如图书类别设置、图书基本设置、添加图书等,在相应软件程序中输入这些设置后,所需界面就能够实现。
4 结语
图书馆管理者应当充分重视自动化图书管理系统在图书馆管理中的重要作用,并根据自身实际情况进行自动化管理系统的开发工作。图书馆应当在科学需求分析的基础上进行系统开发,使开发出的图书管理系统能够充分符合图书管理要求。本文研究了自动化图书管理系统的设计和实现,但仍存在一定局限希望行I人员能够加强重视,通过设计出科学、完善的图书管理系统推动图书馆管理发展。
参考文献:
[1]张凤霞,张淑华,李维嘉等.图书管理系统的设计与实现――基于C/S结构的后台管理系统[J].科技信息(社会科学版),2013,09:351-353.
[2]单天宇,赵东国,张佳佳等.图书管理系统的设计与实现――图书管理模块设计[J].电脑知识与技术(社会科学版),2015,14:3713-3715.
[3]李芹,张大磊,张艳平等.基于C/S和B/S模式的医院图书管理信息系统的设计与实现[J].中国新技术新产品,2011,20:31.
引言
医院中的图书馆主要是负责搜集、整理并研究医药卫生相关文献的部门,医学图书信息对于医药卫生事业而言,具有十分重要的作用。在我国期刊数据库观念引进的影响下,不同的医学期刊数据搜索逐渐实现了数字自动化管理,尤其是医院图书馆部门,也能够在基本上对信息化进行了保证,对图书管理软件进行了开发与应用。基础此,文章中对医院图书馆中图书管理系统进行了系统分析。
1系统设计
以医院图书馆基本的业务特点以及用户查询相关需求为前提,在对这一系统进行设计时,主要选择了C/S结构与B/S结构,以二者混合的模式搭建框架。在搭建系统时,管理人员要对其中各项极其繁琐的管理操作进行操作,以此完成系统的数据维护以及统计分析等设计,一般医院中的用户进入图书馆中主要是为了查询并借阅有关图书,运用B/S架构技术,可以简化用户的查询过程,用户仅需要在客户机的浏览器中键入相关图书信息,便可以快速出现各种相关信息,以此可以体现图书管理系统操作的简便性。
2图书管理系统基本功能
医院图书馆所设计的图书管理系统一般具有以下功能,即书报订购、图书信息入库、录入图书信息、更新库中信息以及系统维护等,基本功能框图如图1所示。
2.1书报订购
图书馆中的书籍与报刊必须要定期进行更新,只有如此才能真正保证信息与数据的时效性。图书馆中的管理人员要结合医院的实际情况,提前预定需要的图书与期刊,在相关网站中输入订购日期、书刊名称以及所需数量等,直到图书与期刊到达场馆之后对其进行登记,为之后的图书信息录入奠定基础。
2.2图书信息入库
一旦预定的图书到达医院图书馆中,管理人员必须要对其编目、录入,随后上架入库。在入库中需要注意的是,需要将图书名称、具体类别、中外标记以作者名等相关信息进行记录,以此为录入图书信息提供支持。
2.3录入图书信息
建立图书管理系统最为重要的一个环节便是录入图书信息,同时这也是任务量最大的环节。管理人员要在已经建立完成的系统中将之前统计的图书信息输入,在输入时必须要保证信息的针对性,使各个栏目都能够有信息填入,以便用户搜索。
2.4统计查询
对于图书的统计查询一方面是针对新书以及期刊的预定情况而言,在这一方面,主要统计并查询医院当中这一年所购买新书与期刊的种类、名称以及数额等信息,同时也能够通过查询了解到图书和期刊已经订购但是却没有编目上架的数量。第二方面,则是对图书流通信息的查询,一般是根据医院各个科室以及时间进行图书已借与未还的查询,经过统计也能够了解到这一年中图书馆借阅总量[1]。第三方面,对书库实际情况进行统计查询,通常根据图书的分类、出版时间以及出版社等相关信息对医院图书馆中藏书基本状况进行查询与统计,同时也能够根据书名与作者等相关信息对书籍进行检索查询。
2.5系统维护
一般对于图书管理系统的维护,主要有两种方法,其一是中图法编码维护。即系统初始化阶段录入《中图法》内容,并以此补录新书的新内容。其二则是设置借书证。针对医院中借阅人员借书证出现的增加、修改以及作废等情况进行及时的处理。
3系统设计特点
(1)能够有效实现数据共享。当前阶段诸多医院中都已经实现了管理现代化,尤其是医院的图书馆中,更加具备了较为完善的硬件与软件环境,该管理系统以此环境为前提,进行设计和开发,可以真正实现医院当中信息与数据的资源共享,克服了传统环境下信息传递的繁琐性与缓慢性,提升了医院中的工作效率[2];(2)现了较好的通用性与实用性。该管理系统是以医院图书馆运营多年所积累的工作经验为前提,以此再与先进的信息技术进行结合,能够真正满足用户需求,提升用户资料查询的效率,因此体现了一定的通用型与实用性。除此之外,该图书管理系统因为运用了先进的信息技术,使其在借阅上可以适用各种方式,例如条码以及磁卡等[3];(3)借阅的高效率与快捷性。医院中的业务较为繁忙,有时需要一个资料必须要即查即用,但是经常出现的状况是,图书馆中的图书数量过多,导致无法快速有效的查到自己所需要的书籍信息。而图书管理系统的设计,将图书馆中的所有信息都录入其中,用户只需要在客户机中键入图书信息,如姓名与作者姓名等,系统便可以快速搜索出相关所有的图书位置,真正提高的借阅的高效率与快捷性。
4图书管理系统实现
4.1登录模块
一旦系统程序启动之后,先显示登录窗口,这时用户需要对自己的身份进行验证,系统会自动判断用户名与密码是否有效,若密码与用户名为空,那么系统便会提示用户进行用户名与密码的输入,否则以系统会将用户所输入的信息作为依据,在数据库内进行查询,若出现数据返回的现象,便证明用户身份为合法;相反则证明身份不合法。若用户所输入的用户名与密码错误,那么将会被禁止进入该系统。
4.2操作员管理模块
所设计的操作员管理模块,主要是为了完成系统管理员的一系列操作,所以在设计时,必须要将动态添加、删除、修改操作员等功能加入其中[4]。进行该部分的设计时,系统会将设计的顶层管理员进行系统其他管理员的管理,以此确保图书管理的秩序与有效性。与此同时,为了避免因为管理员密码使用时间较长出现盗用的现象,管理员必须要不定期更换密码,一以此便能够提升图书管理工作的保密性。
4.3用户管理模块
医院图书馆中的用户流量比较大,为了对前来借阅图书的用户进行有效管理,管理人员必须要设计用户管理模块。同时,为了保证用户有效性,设计用户管理模块十分必要。该模块能够添加动态、删除并修改用户信息,也能够与图书管理模块之间实现联动,二者之间的实时交互进行内容的更新,通过用户管理模块对用户进行信息描述,并建立用户的个人信息资料。一般用户管理模块主要有以下几种基本功能:用户注册、用户信息更新、用户注销以及用户信息查询等。
中图分类号:TP31文献标识码:A文章编号:1007-9599 (2010) 10-0000-02
UML-based Library Management System Analysis&Design
Jia Ling
(School of Software Engineering,Tongji University,ShangHai200000,China)
Abstract:This paper introduces the UML to borrow part of the characteristics and functions,and detailed description of the traditional software development phase of the library management system using UML to model the main process.
Keywords:UML;Library Management System
随着计算机科学技术的飞跃发展,计算机技术在各行各业的应用日益普及。使用计算机进行管理不仅能使我们从繁杂的业务中解放出来,还能大大提高安全性。
本文针对图书管理系统的开发过程,充分利用面向对象分析与设计的相关原理和方法,基于UML统一建模语言,主要使用UML的“用例图”、“顺序图”、“类图”来描述系统,为系统的实现提供参考模型。
一、支持技术
UML Unified Modeling Language是一种编制系统蓝图的标准化语言可以可视化说明复杂系统的各种成分并构造系统模型,以及建立各种必要的文档,UML通过3类图形建立系统模型:用例图、静态结构图(类图、对象图、组件图、配置图)和动态行为图(顺序图、协同图、状态图、活动图),这些图可以从不同的角度使系统可视化[1]。
二、系统的UML分析与设计
(一)图书管理系统的需求分析
通过用户访谈、问卷调查、对现有系统的采样得知图书管理系统应具有以下几个功能:1.编目模块:对所有的采购来的新书或手工造册的期刊合订本进行基本信息登记,包括索引号、书名、著者、国际书号、出版社、价格等,同时为每一本图书生成一个可校验的条形码。2.读者管理模块:对读者的基本信息进行登记,包括姓名、单位、读者类型等,系统同时为读者生成唯一的读者证号,以方便查询读者信息。3.借阅模块:主要是对图书的借阅业务流程进行信息控制和管理,该模块包括借书和还书两大子功能。4.图书检索模块:提供按图书的编号、书名、责任者、出版社等途径的检索。5.系统维护模块:提供数据库备份、还原等实用工具,确保系统数据库的一致性和安全性。
使用用例(Use Case)图可以很好地组织系统的功能需求。系统用例图是对系统需求的描述,表达了系统的功能和所提供的服务[2]在用例图中,主要包括参与者、用例和通信关系三个要素。
(1)参与者。参与者代表外界与系统交互的单元,他既可以是使用系统的用户,也可以是与系统交互的外部实体。
(2)用例。用例是在系统中执行一系列动作,这些动作将生成特定参与者可见的价值结果。
(3)通信关联。通信关联表示的是参与者和用例之间的关系,或用例与用例之间的关系。
根据图书管理系统功能分析,可以得到细化后的用例图,如图1所示。
图1中的采编员、读者、系统维护员位于系统的边界之外,是系统的主要参与者。编目、图书检索、借阅图书、读者管理、系统维护是系统的顶级用例,与系统的主要功能相对应。
(二)图书管理系统的顺序图
在概要设计阶段,需为系统的关键用例设计实现场景。用例的实现场景可以使用顺序图来描述。顺序图显示了对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互。顺序图描述了系统的动态特征,它将交互关系表示为一个二维图形。纵向是时间轴,时间沿竖线向下延伸,按时间递增序列出各对象类角色所发出和接收的消息,横向排列的是参与交互的对象类角色。利用顺序图可以描述系统的动态行为,以便分析系统的动态特性和行为。在设计中我们按时间顺序对控制流建模,强调按时间展开消息传送,重点是完成某个行为的对象类和这些对象之间所传消息的时间顺序[3]。
以借书为例绘制顺序图(见图2):当读者办理借书手续时,首先需要验证读者身份,判断读者是否合法,如果合法则根据读者借阅权限和借书记录,判断是否能续借。若能续借,则等级借书记录,如果不能续借,可能有两种情况。第一种情况:借阅超期。如果读者借阅已超期,需进入超期罚款工作流程。第二种情况:借阅图书量已达最大值,则需归还一部分图书,才能进行续借。图2中的第10、11、12三个步骤之间是互斥关系。
图2.借书用例实现场景
三、建立类图
类图是描述系统的静态特征,包括系统内部对象的特征、对象之间相互的关系。
经过以上阶段的分析,我们发现图书、读者、读者类型、借阅记录是整个系统的关键类。图3展示了这些类的职责以及它们之间的联系。其中借阅记录是关联类,它将图书与读者之间多对多的关系分解成两个一对多的关系。
四、结束语
通过对图书管理系统的分析与设计,阐述了使用UML在需求分析和概要设计两阶段所需要做的工作。将UML应用于图书管理系统的建设,可以加速加快开发进度,提高代码质量,保证软件后期开发的稳定性和实用性。
参考文献:
[1]陈裕川.焊接评定手册[M].北京:机械工业出版社,2000:185-193
引言
随着人们对知识的需求程度越来越高,书籍发挥的作用日益越来越大。虽然科技发展到今天已经非常发达,各种电子设备已经唾手可得,像电纸书、手机、笔记本,已经不再是什么新鲜的东西,但是它们仍然取代不了传统图书在人们心目中的位置。现在很多城市中,为了提高市民素质,大兴图书馆建设成为一种时代的潮流。随着馆藏图书的增加,如何对所有的图书进行有效管理成为人们必须亟待解决好的难题。这样一来,各种图书管理信息系统不断涌现出来。这当中,基于J2EE的图书管理系统逐渐成为当今时代的主流。本文正是对基于J2EE的图书管理系统的设计进行了相应的分析。
一、软件开发主要技术
(一)管理信息系统(Management Information System)
管理信息系统(Management Information System)简称MIS,它是指在一个系统中,人和计算机及其他设备等之间能够对信息进行采集、传递、存储、处理和使用等一系列任务。
(二)J2EE
J2EE(Java 2 Enterprise Edition)是基于 Java 2 平台而搭建的企业级应用解决方案。J2EE 平台包括一整套的服务(Service)、应用程序接口(API)和协议。有了这些软件开发的基本要素,使得我们想要开发基于 Web 的多层应用程序成为可能。
(三)基于Internet 的MIS 系统的核心技术
以前,我们在搭建管理信息系统时是基于C/S(Client/Server――客户端/服务器)架构的,而新型的管理信息系统以B/S(Browser/Server――浏览器/服务器)架构为核心。比起C/S 架构,B/S 架构的优势显得特别的突出。C/S架构离不开特定的操作环境,这限制住了用户的活动空间;而B/S 架构对操作环境依赖性较低,只要能上网,就能够使用MIS 系统,这样一来B/S架构作为新型基于Internet 的MIS 系统的核心的优势就不言而喻。
二、图书管理系统的软件分析
图书馆作为一个提升公众文化水平的重要场所,在信息化的发展中起着至关重要的作用,为人们提供了各种各样的文献、图书资源,丰富了人们的生活。随着图书种类和数量的不断庞大,实现图书管理系统的智能化是当前的主要研究课题方向。结合图书管理系统的现有思想以及图书馆自身的特点,采用新型的B/S模式能够将图书管理到Internet上,从而为用户提供了大大的便捷,而且管理系统的扩展性较好。在浏览器中,user可以查询图书管中图书的所有信息,并对自己所借阅的图书进行科学管理,大大提高了工作人员的办事效率,工作流程也得到了优化,工作量大大降低,规范了图书的管理。
同时采用J2EE的系统开发方法越来越受到人们的欢迎,尤其是在网络应用系统开发方面。过去的软件开发方法在现在的网络系统开发中显得越来越鸡肋,所以必须要与时俱进,更新以往的思想和方法。管理系统的开发选择了面向对象的开发方法,采用MVC的模式,从而增加了系统的可重用性,提高了系统的安全性能,并且能够兼容诸多不同的用户接口,这使得软件开发人员在管理系统的开发中的效率大大提高,并且系统的可靠性得到了保障。
在图书管理系统中,首先需要对各类书籍的采购、读者的借阅、不同类型的编目、书刊的检索等都一一涉及到,才能提高图书馆的管理水平,并提高书籍的使用效率;其次,读者需要在很短的时间内通过搜索引擎,便捷地查找到所心仪的书目;然后,工作人员只需要对所编书籍的条码进行红色光扫描就能快捷的完成读者的图书的借还过程;图书规范管理离不开对不同的读者的权限的设置,并对违规人员进行对于的处理;最后,还需要提高尽可能全面的历史图书采购统计、图书的流通统计,保证各个环节都能尽可能的透彻。
根据以上分析,作者采用了 J2EE 平台,搭配了后台数据库oracle,考虑了实际使用中的跨平台操作,以实现减少工作人员工作量、经费使用价值最大化、读者联网查阅图书便捷化为目标。图书自动化管理必然成为今后信息化发展的方向。
三、系统设计与实现方法
在经过对图书管理系统功能分析后,结合J2EE 程序编程思想,可以得出系统功能模块图。主模块功主要负责系统与数据库建立连接;负责运行程序主界面;同时在获取用户输入数据后负责进入调用子模块;最后在用户选择退出图书管理系统时断开系统与数据库之间的连接,恢复初始界面。模块首先需要进行初始化,其他具体包括借书模块、还书模块、图书查询模块以及系统查询模块。
在主功能模块完成后,需要构建数据结构,得到程序的实体/关系图(E/R图),它起着在系统需要的数据之间建立纽带关系。E/R图主要标识了借阅人、图书借阅登记和图书基本信息之间的关系图。
E/R图中,实体是Book和Member,它们之间是多对多的关系,根据Book和Member在图书管理系统中的地位和属性,可设置具体数据结构如下:1) 结构体Book,其数据项与每本图书的基本信息相关,如书名,作者名等;2) 结构体Member,其数据项与借阅人有关,数据线包括借阅人编号、名字等信息;3) 图书借阅记录Record,其数据项有借阅序号、借阅图书编号、借阅人编号等;4)图书分类Category ,数据项具体包括分类的编号、名称和数目等;5)用户信息表,其数据项有用户名、密码、用户权限;6)为了维护图书管理的规章制度,还需要有黑名当表Blacklist;7)违规处罚规则Rule,其数据项有读者免费借阅的天数、超期罚款费率、生效规则。系统功能结构图如图1所示。
四、结论
随着时代的发展,图书管理系统的设计显得越来越重要。基于J2EE的图书管理系统在充分吸收了当前国内外成熟软件的优点的基础上,融汇了当前主流的图书管理思想,采用了当前已经成熟发展的软件开发技术进行设计,实现了完善的图书管理功能。正因为如此,图书馆管理信息系统才能与时代主流相吻合,并在传统书籍与电子书的竞争中,传统书籍能够一直立于不败之地。有了图书馆离系统,读者能够随心所欲地查找自己所需要的书籍,得到准确位置后,能够继续顺利地进行借阅、归还和续借书籍等步骤,大大地方便了读者,也解放了图书馆管理员的过去以往繁重的包袱。
参考文献:
[1]程美群, 杨天军. 211 高校图书馆自动化集成管理系统的使用情况分析[J]. 现代图书情报技术, 2004, 3: 17-19.
中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2014)47-0243-02
引言
图书资料的管理是高校图书馆必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料。经过详细的调查,目前我国各类高等院校中有相当一部分图书资料管理还顶留在人工管理的基础上,尤其是中、小学的图书资料的管理更是如此,这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。
随着Internet的普及和人们对于互联网的依赖性,许多基于互联网的应用也不断的涌现出来。基于B/S(浏览器/服务器)架构开发网站和系统已成为一种主流趋势,人们对其的需求也越来越大。从目前来看,基于B/S模式的图书管理系统已经形成一套完备的方法,并趋向成熟。但是各有各的特点,高校不同,图书管理系统往往也有很多不同,只有结合本地实际情况作以深入的调研,才能设计出符合自身特点和实际需要的图书管理系统。因此,开发和实现一个适合宜宾学院实际情况的图书管理系统成为非常有必要的工作。
1.图书管理系统分析与设计
1.1 登陆模块分析
出于对系统安全性考虑,实现权限等级管理。系统管理员、老师和学生拥有不同的权限,在进入系统时需要通过用户名来进行权限判断,登陆后可进行不同的操作。进入系统后,首先看到登陆窗体,对用户的身份进行认证,身份认证可以分为以下两个过程:首先,确认用户是否为有效的系统用户;其次,确认用户的类型。第一个过程决定用户能否进入系统,第二个过程根据用户的类型决定用户的操作权限。
如果是学生或老师登录,不能对各种参数进行修改,否则用 Admin 用户登陆,如果还要创建其他用户,可以在用户管理模块中进行创建和管理,在创建用户时,需要输入要创建的用户名和密码,Admin 用户还可以修改和删除其他普通用户数据。
1.2 图书信息管理模块分析
1.2.1图书入馆管理分析
图书入馆管理模块的主要功能是对入馆图书进行管理,当系统运行时,显示所有入馆图书的详细信息,如果入馆图书的状态显示为“入馆”,则表明该图书已经进行了入馆确认,不能再对其进行修改或删除,如果入馆图书的状态显示为“创建”,则表明该图书还未进行了入馆确认,还可对其信息进行修改或删除,若对该图书信息进行了确认,则可点击入馆审核按钮对其进行入馆确认,使其变为不可更改状态。
由于入馆图书较多,如果要查看某一入馆图书的详细息,可通过 Data Combo 下拉菜单选择所要查看的图书分类名称,即可显示用户所要查看的详细信息。
1.2.2图书借阅信息管理
借阅信息管理模块的主要功能是对图书的借阅信息进行管理,当系统运行时,显示所有图书的借阅信息,可以对图书借阅信息进行修改和删除等操作。?
1.2.3图书归还信息管理
图书归还信息管理模块的主要功能是对图书的归还信息进行管理,当系统运行时,显示所有图书的归还信息,可以对图书归还信息进行修改和删除等操作。
1.3 系统管理模块分析
首先,用户管理。用户管理模块的主要功能是实现对普通用户进行添加、删除和修改操作。当系统运行时,显示用户名列表,当管理员选中某一用户时,可显示该用户的用户名及用户类型。其次,修改密码。修改密码模块有两个功能:(1)管理员通过调用此模块添加、删除或修改用户;(2)普通用户通过此模块修改自己的登录密码。
2.对图书管理系统关键技术的分析
2.1 B/S 架构
C/S 和 B/S 架构是开发模式技术架构的两大主流技术。C/S(Client/Server:客户机/服务器)架构是以局域网为基础,将任务分配到 Client 客户机和 Server服务器的一种开发模式;而 B/S(Browser/Server:浏览器/服务器)架构是以广域网为基础,随着 Internet 技术的兴起,对 C/S 架构的一种改进。B/S 架构主要利用 WWW 浏览器,结合浏览器的多种 Script 语言(VB Script、Java Scrip)和ActiveX 技术,实现原来需要用复杂专用软件才能实现的强大功能。
2.1.1 C/S 架构主要有以下几个缺点
首先,对客户端软硬件要求较高,造成了开发成本的增加。其次,移植性不好,不同系统环境下的应用程序很难兼容,如 Windows 应用程序不能在 Linux 系统环境下运行。再次,系统维护性差,升级困难。?
2.1.2 B/S 架构的出现解决了 C/S 架构的以上不足之处,其具有以下优点
首先,统一的界面,简单易用。用户端只需安装一个浏览器软件即可访问文本、图象、声音、电影及数据库等信息。其次,可维护性好。对应用系统的升级,只需更新服务器端软件。再次,扩展性好。B/S 架构使用标准的 TCP/IP 及 HTTP 协议作为支撑平台,具有良好的扩展性。
通过对以上两种架构的优缺点对比,并考虑到图书管理系统的现实需求,本系统采用 B/S 架构来实现,为用户提供简单易用的统一界面,为系统的维护提供便利。
2.2 概述
是微软.NET战略的一部分。运行于Windows平台.NET框架下,其不仅仅是 Active Server Page(ASP)的下一个版本,还为开发人员提供了一个统一的 Web 开发模型,其中包括生成企业级 Web 应用程序所需的各种服务。 提供了一种新的编程模型和结构,可以生成伸缩性稳定性、伸缩性和安全性更好的应用程序。 是一个基于.NET 的已编译环境,可以用任何与.NET 兼容的语言开发应用程序,可以与 WYSIWYG HTML 编辑器和其他集成开发工具(包括 Microsoft Visual )无缝兼容。这不仅使 Web 的开发更加简洁方便,而且还可以充分利用这些工具所具有的优势,例如,开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。当开发 应用程序时,开发人员可以使用 XML Web services 或 Web 窗体或其他任何合适的方式进行组合,每个功能都能得到同一结构的支持,使开发人员能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。?
2.3 MVC 设计模式分析
MVC(Model/View/Controller)模式最早是由 Small talk 语言研究团队提出的,业内广泛使用的一种用户交互程序设计模式。MVC 由三部分组成:模型(Model)、视图(View)和控制(controller)。
首先是模型。模型是业务流程和状态的处理以及业务规则的制定。模型接收视图的数据请求,屏蔽业务流程的处理过程,并返回最终的处理结果。业务模型的设计是MVC 最主要的核心,其还有一个很重要的数据模型。数据模型主要是指实体对象的数据保存。
其次是视图。视图是指与用户交互的界面。随着应用系统的功能不断增强,其规模越来越大,复杂度越来越高,用户界面的处理也变得非常具有挑战性。MVC 设计模式对于视图的处理仅限于用户界面上数据的接收和处理,而不包括数据的业务处理流程。业务处理流程由模型来处理。
再次是控制。控制是指从用户接收请求, 将模型与视图联合在一起,共同完成用户的请求。控制是一个分发器,用于决定选择什么样的模型及什么样的视图来完成相应的用户请求。控制层并不对数据做任何处理。例如,用户点击一个超链接,控制层接收到请求后,仅把用户的请求信息传递给相应模型,告诉模型做相应处理,最后选择符合要求的视图返回给用户。?
MVC 设计模式将模型、视图与控制分离,使得一个模型可以具有多个视图。如果用户利用某一视图的控制改变了模型的数据,那么依赖于这些数据的所有视图都应当反映当前的数据状态。因此,一旦数据发生变化,控制将会把变化通知相应的视图,从而使视图更新。
在早期的应用程序中,应用系统功能模块和显示模块耦合紧密,导致系统开发复杂、难以维护。MVC 设计模式的出现不仅实现了功能模块和显示模块的分离,还提高了应用程序的可维护性、可扩展性以及组件的可复用性。因此 MVC 设计模式在业内得到了大力推广和应用。
3.结束语
随着计算机网络技术和信息技术的不断发展,人类信息资源实现高度共享,从根本上改变了人类进行信息交流的方式,展开了一场史无前例的信息革命。计算机技术在图书管理中的应用是非常重要的。图书馆不仅仅是保存这些图书,更是及时传播文化,参与社会教育,为师生的工作和学习提供有效的资料和能量。图书管理实现了自动化,也减轻了图书管理员的负担,提高了工作效率。通过不断地完善图书管理系统,使图书馆更好地满足教学与科研的需要。
参考文献
[1]周张莉.高校图书管理系统的设计与实现[D]. 电子科技大学 2011.
中图分类号:TP311文献标识码:A文章编号:1009-3044(2018)04-0053-03
随着国内图书馆规模的不断扩大,图书数量骤增,同时也会伴随着各类信息的增加,过去的图书管理模式因为存在很多缺点,不再适用。近年来,网络应用日益普及,信息技术飞速发展,计算机技术因为其强大的功能,也越来越被人们认可,在很多领域中发挥着较为重要的作用。基于B/S模式的图书管理系统在Internet网络环境下进行开发,系统设计思路来源于B/S的特点,可以实现数据查询、数据录入、数据删除以及数据更新,这样,工作人员在对数据管理时更为方便,大大提高了图书管理的工作效率,促使图书馆现代化管理的发展。
1系统的特点
JSP进行开发时,客户端需要安装在IE6.0版本以上的浏览器上,不需要再添加其他客户程序。将数据库系统和Web服务器安装在服务器端。系统所应用的模式为B/S三层构架,具体如图1所示,后台数据库所应用的是SQLserver2000,服务器所应用的是JSP技术。
该系统的应用,不仅可以有效减轻客户端的负担,另外还方便客户对系统进行维护。该系统所应用的JSP技术,并不是单纯的JSP页面或者JSP语法,而是具有综合性的技术,其中,在Java中,连接数据库的技术为JDBC,该技术的应用实现了多种类型数据库的无缝连接。凭借JDBC进行编写的程序可以把SQL语句自动向数据库管理系统进行传输。SQLServer2000具有客户机/服务器体系结构,属于高效数据管理系统,可以满足大规模分布式计算环境的需要。SQLServer2000不仅可以查询SQL语句,还可以完成相应表格的操作。SQLServer2000为了和其他系统实现通信同时与其他系统建立无缝连接,以JSP网络编程技术为基础,同时结合java技术。
2系统功能设计
图书管理员是该系统的主要操作用户。该系统可以提供的功能主要有:对图书进行管理、相关权限管理、对读者进行管理以及对借阅活动进行管理。相关系统管理员在对各个模块进行管理时,拥有专有的权限。对于读者而言,其只具有维护个人信息的权限,对其他功能只能查看,不能使用。如图2所示为本系统结构图。
3后台系统库系统设计
3.1数据库设计
数据库是信息系统工作的基础,图书信息管理系统通过对数据进行存储和管理来获取大量所需数据。所以,为了系统可以方便、快捷、精准的对数据进行调用,必须建立最佳的数据库,同时数据组织结构也必须精准。数据库大小的确定需要依据数据量大小不同而定,这里所说的数据量,实际指的是数据库能可以存放的最大表单记录数值。SQLServer基本可以满足所有数据存储需要,因为其数据最大值可达200000以上。该系统的后台数据库在建立的过程中,应用了SQLServer,所建立的数据库结构命名为:XHLMS(图书管理系统)。表1、2、3所示为具体几个主要数据:
3.2存储过程的设计
为了可以方便对表中信息进行查询、删除、添加以及更新,同时也是为了数据库的操作更为便捷,需要自定义存储过程。
4基于B/S模式的图书管理系统的分析与功能设计
4.1实现相关管理模块
4.1.1功能描述
如果以管理员的身份登录该系统后,主界面有图书管理选项,点击进入后,就可以进入图书管理界面。在这个界面有可以显示图书概要信息的表格,表格中每一行的图书编号都可以点击进入,进入后就可以对图书进行相关查看和修改。如果点击表格中每一行图书编号的删除按钮,就会删除相关记录。表下方有添加新项目连接,点击进入后,就可以对新项目进添加,同时也可以对详细信息进行编辑。页面最下方有注销按钮,如果點击,管理员就会退出安全管理模块。另外,图书管理界面还包含其他很多管理操作连接,便于管理员对数据和信息进行管理。用户在文本框中输入图书编号,点击搜索按钮后,就会查到相关图书的概要信息。另外,点击高级搜索后,就会进入高级搜索页面,就会显示相关图书的概要信息。另外,点击高级搜索按钮进入高级搜索页面后,可以提供相关图书的高级检索功能。管理员还可以通过修改个人密码的功能对密码进行修改。
4.1.2典型代码
以下代码可以实现删除图书功能:
ProtectedvoidgvBookManage_RowDeleting(objectsender,GridViewDEleteEventArgse)
}
StringbarCode=gvBookMange.DataKeys[e.RowIndex].Value.ToSting();
Stringsql="deletefromtb_bookInfowherebookBarCode='"+barCODE+"'";
dataOperate.execSQL(sql);
}
以下代码可以实现添加图书功能:
protectedvoidbtnSave_Click(objectsender,EventArgae)
}.............
if(id=="add")
{sql="insertinto
{
tb_bookInfo(bookBarCode,bookName,bookType,bookcase,bookConcern,author,price)vaues('"
+bookBarcode+"','"+bookName+"','"+bookTyep+"','"+bookcase+"','"+bookConcem+"','"+author+"',"+price+")"';
}else
{
sql="updatetb_bookInfosetbookName='"+bookName+"',bookTyep='"+bookType+"',bookcase='"bookcase+"',
bookConcern='"+bookConceern+"‘,author='"+author+"’,price=price+"wherebookBarcoode='"+bookBarcode+"'";
}if(dataOperate.execSQL(sql))
}
Response.Write("");
}else
{
RegisterStarrtupScript(","");
}}
4.2读者管理模块的实现
图书管理模块是该系统的主要模块之一,读者可以凭借此模块实现图书的查阅,管理者可以通过该模块对读者以及读者信息进行管理。读者点击进入主界面后,有注册按钮,读者点击注册按钮后,可以实现新读者的添加,不管是读者还是管理者,都可以凭借读者姓名和编号对读者信息进行查询和删除,管理者可以按读者姓名和编号对读者信息进行修改。对读者而言,读者进入主界面后,可以对图书信息进行查阅,点击进入图书界面后,可以查询到图书的概要信息。
4.3借阅管理模块的实现
如果用户以管理员的身份登录,点击进入主界面后点击借阅管理连接,就可以进入借阅管理界面。图书管理员借书处理的具体程序是:首先输入读者编号或者借阅卡编号,然后将图书编码输入,查询到相关图书后,点击下文的确定按钮,就完成了图书的借阅活动。该界面还有图书归还、逾期以及罚金选项,点击就可以进入相关页面。管理员办理还书的具体程序是:首先将图书编号输入文本框,然后点击归还连接。如果相关图书的归还时间已经超期,每超期一天以0.2元的罚金计算,系统可以将罚金总数以对话框的形式进行显示。如果还书时间没有超限,就可以完成还书操作。另外,该模块还具有查看逾期图书信息和罚金收回功能。
4.4系统设置模块的实现
系统设置模块主要是提供给管理员进行使用。该模块可以添加管理员,修改管理员,对读者权限进行修改,删除管理员和读者的功能。对于读者来说,该系统只有对系统首页进行查看和修改个人密码的功能以及查阅图书的功能。而对于管理員来说,就具有较多的功能,比如,管理员可以通过设置用户模块的管理权限,实现用户管理,也就是设置了相应模块的管理权限,用户就会顺利进入相应模块,如果没有设置管理权限,就会有权限对话框弹出加以限制。
4.5系统查询模块的实现
系统查询模块主要是提供给管理员进行使用。系统查询模块的存在实现了图书查询以及图书借阅信息的查询。管理员通过该模块可以迅速对图书的相信信息进行查阅,同时还可以对图书的借阅情况进行查阅。方便图书管理员对图书信息的掌握,便于后续操作。另外,管理员还可以将图书借阅信息进行处理和分析,了解读者阅读图书的范围,为购置图书提供参考,借阅量较大的图书,可以以该图书类型为范围,加大采购量。另外,该系统还方便图书管理员对读者个人的借阅情况进行查看,为催还图书提供相关信息,方便信息的统计和处理,为图书管理的其他决策提供相关数据和依据。
5结束语
本文对传统图书管理信息方案做了简要介绍,将其存在的问题简要列出,继而提出了B/S模式的图书管理系统,该系统的应用,不仅大大提高了图书管理人员的工作效率,方便图书管理员以及读者对用户和图书的查询,更促进了图书管理系统顺利完整的建立。虽然该系统优势非常明显,但是在具体使用过程中也会存在一定的问题,比如数据较大,系统操作较慢等,还需要进一步完善。总之,在图书信息管理工作中,B/S系统的应用,不仅和图书管理员和读者提供了较大的便利,同时还促进图书信息管理向着便捷、先进的方向顺利发展。
参考文献:
[1] 徐晓辉.基于B/S模式学生成绩管理系统的设计[J].现代电子技术,2008(8):106-109.
[2] 彭超,马丁.新一代JSP网络编程入门与实践[M].北京:清华大学出版社.2007.
[3] 朱二莉.图书管理系统的设计与实现[J].软件导刊,2008(6):124-126.
[4] 戴丽萍,马艳平,张风彦,等.基于B/S模式的学生资助管理系统的优化与实现[J].电脑知识与技术, 2016 , 12 (27):57-58.
医院的图书馆管理系统运用了多种知识,比如计算机科学、统计科学、管理科学等等的知识。所以现在的医院图书管理系统对医疗信息数据的管理需要的非常全面和严谨,因此各大医院应该完善和加强医院的图书管理系统,以此来更好的运用医学书籍来进行医学研究。
1 医院图书促进多种医学人员学习和研究
1.1 专业型和研究型读者 专业型和研究型这样类的读者对于资料的要求非常专业,他们大多是医学经验丰富,或者是在医学研究当中造诣颇高的医疗人员,比如高、中级技术职称的医务人员等。其中不乏有专门著书立说的人群,比如撰写论文和研究课题等等,还有就是临床科的带头人医院里的重要医师。这样的医疗人群对于医学研究资料室需要深度、广度和新颖度的。这样的读者人群多为医院的中坚力量,医学的基础功底非常深厚和扎实,所以凡是对于本专业有关的书籍都需要查阅,并且需要时刻注意医学的发展情况,了解医学的最新动态。这样的读者群来医院的图书馆的主要目的大多为编写论文和书籍,或者是为医学研究准备资料和文献来辅助研究。
1.2 学习型和探索型读者 学习型和探索知识型读者群大多是一些刚毕业,且进取心较强的年轻医院人员或者是准备考试的、实习的医务人员。他们对于医学专业知识不够扎实,经验也不够丰富,并且需要扩充知识面,对于求知欲望非常强,所以他们渴望对于以后从事的行业进行更深层次的加强学习,图书馆对于他们的学习非常有帮助,不久可以提供丰富的医学资料,还可以提供安静的学习环境。
2 图书馆对于医学研究的作用
2.1 图书馆协助科研人员做好科研选题 科研人员对于科研选题是离不开众多文献集料的,所以图书馆的工具书、检索刊物和期刊累积可以帮助科研人员顺利完成项目。这就需要图书馆的资料要有新颖性、实用性、系统性、连续性和完整性,并要求图书馆通过各种渠道,有计划、有目的地收集国内外各种医学文献资料和书籍,注意加强重点学科的藏书齐全,围绕重点学科临床及科研,尽量把各种有代表性的文献资料收集完善。
2.2 医院图书馆反映医院现状 医院图书馆反映出医院的很多问题现状,从人员的专业化上,可以体现出整个医院团体的专业程度,从医院的数字化上,可以体现出医院的信息量是否快捷迅速,从图书馆设备的先进化上,更能体现出医院的整体设施是否硬。队伍建设是医院图书馆提供科研服务的基础。图书馆馆员也应该符合现代信息化时代的要求,人们所需要的不仅仅是图书馆人员的服务周到,更需要的是可以掌握多种知识的服务人员,这样的人员需要掌握较高的英语水平,还有计算机技术能力和信息资源的整理等技巧,最重要的是要具备一定的医学基础。
对于网络生物医学资料,可以提供更深层次的查询科研服务,所以现代化图书馆不能仅仅以纸质书刊为重点,还很难保证信息化时代的人们对于信息量大、快、便捷的要求。只有实现现代化、数字化、网络化、自动化才可以完善图书馆的系统,突破传统的图书馆模式,更全面的为医院提供数字化信息。
3 完善的医院图书管理系统对科研人员的好处
3.1 环境舒适安静,适宜研究 图书馆的环境优劣是影响图书馆系统的重要因素之一,原因主要在于良好的阅读环境可以吸引更多的读者在馆内进行学习和思考,并且容易将思维集中,这样的环境无疑对医学研究是非常有帮助的,所以说医院应该努力为读者创造一个舒适、整洁、安静、素雅的一个学习空间和氛围。要时刻注意馆内的纪律,保证读者求知的一个良好氛围。这个氛围需要宽敞的图书馆,明亮柔和的灯光,只有这样的环境才能让读者更好的独立思考,开拓思维,做出更优秀的医疗研究。
3.2 期刊为主,更新信息资料 要克服传统图书馆偏重于书籍的倾向,现代化图书馆应该对期刊更加的重视。事实上,期刊的学术价值和实用性远远高于图书。主要原因是因为现代化医学知识已经超越了以往的医学理念,今非昔比,最新的医学科技动态往往都是需要在期刊上才可以了解得到。期刊的最大特点是内容新颖、出版周期短、报道及时。在科研方面,期刊是开展学术研究和撰写医学论文的物质基础。对于医学研究课题,科研人员在确定好所要研究的研究课题之后,应该查阅大量有关课题的大量文献期刊,这样的目的是掌握课题的进展情况,并且有进度的对课题进行研究讨论,寻找选题的价值和重点,也是避免课题的重复,避免课题研究内容的雷同,主张创新也需要借鉴,这样才能用有力的手段来达到课题研究的预期效果。
3.3 网络化设备,可查阅科研的最新动态资料 现代化图书馆具备的不仅仅是书刊的资料,还要将图书馆虚拟化,由于网络的全部普及,书本上的资料已经无法满足人们对于知识的渴望,所以网络设备在医院图书馆中也尤为的重要。网络可以实现馆与馆之间的互联共享文件,还可以利用网络上的电子资料、虚拟馆藏来丰富医院图书馆的资料文献,这样全面到位的资料才可满足人们对医学研究的需要。
参考文献
[1] 马建兰.对现代医院图书管理知识化服务创新探索[J].医学信息,2010(03).
中图分类号:G250.72 文献标识码:A
进入21世纪以来,社会文化水平迅猛发展,人们在追求物质享受的基础上也更加注重精神文化需要,社会各界对知识的渴求程度都有了明显的提升。中学教育作为教学的重要环节,其受到的关注度自然更高。图书馆建设是学校建设的重要环节,是提升文化传播速度的基础前提,如何做好图书管理系统就成为了学校关注的焦点。以往的图书馆管理形式为手动人工作业,工作人员在具体工作中消耗的时间较长,图书的整理活动也相对复杂,在具体借阅图书的数据记录上也容易出现错误。为了切实提升图书管理人员的工作效率,为读者提供准确的借阅信息,各中学学校不断引进数据挖掘技术,寻找各学科之间的关联信息,优化图书馆布局,帮助读者实现快速检索,切实提升图书馆的管理水平。
1国内外数据挖掘的现状
随着计算机、互联网以及数据库技术的进一步发展,数据挖掘技术已经应用到了图书馆管理系统之中,使图书馆的个性化服务成为了可能。美国政府早在1990年就开始着手建设数字化图书馆,并于1999年提出了个性化服务的概念。在随后的几年之中,该项技术实现了实际应用,美国康奈尔大学开发了Mylibrary@comell系统,使其能够在第一时间向读者提供图书信息的变化。现如今,国外很多图书馆都实现了数字挖掘技术的应用,提高了文化的传播速度。
与国外的数据挖掘技术相比,我国该项技术的起步时间较短,应用范围还较为狭小。自该项技术应用以来,中学图书馆管理人员不仅能够分析海量数据,还能够发现管理中面临的深层次问题,做到个性化服务。近年来,数据挖掘技术有了明显发展,中学图书馆可以通过对读者信息的记录,建立个性化模型,提供信息推荐服务,做好资源配置工作。当然,由于该项技术在国内的起步较晚,现代化设施的运用需要较多的物力、财力,为其有效开展应用提供了阻碍,想要将数字挖掘技术真正应用到中学图书馆管理系统中,还需较为漫长的过程。
2数据挖掘技术的相关定义
为了实现数据挖掘技术在中学图书馆管理系统中的有效应用,首先就要明确什么是数字挖掘技术及其相关概念的定义,在充分掌握其内涵的基础上,保证现代化技术的科学使用。
顾名思义,数据挖掘技术就是指利用计算机、数据库等现代化技术,运用数字化手段对图书馆管理系统实施的管理。具体而言,数据挖掘就是指在庞大的数据资料中,能够找到隐藏在内部的有价值的问题,并对其进行分析,以获取有用信息的对策。该项技术的运用十分广泛,企业、单位、图书馆等地都能切实运用。在中学图书馆管理系统中利用数字挖掘技术,不仅能够了解学生进行阅读的目的、特点和发展趋势,还能够结合学生的实际需要和阅读特征,更新管理办法,提升服务质量,做到数据的精准分析。
3图书馆管理系统中的数据挖掘技术的应用
3.1学生信息资源管理
中学学校应用数据挖掘技术最重要的原因在于明确学生的学习方向,提升图书馆的引导作用。利用该技术对中学生信息资源进行整合,有助于帮助教师准确掌握学生的阅读情况,并对他们的阅读信息进行综合分析,了解学生阅读的主要内容,从而结合实际完善图书馆管理,为学生打造个性化服务,提升图书馆的管理水平。
3.2做好图书采购管理
中学生正处于成长的关键时期,他们学习的知识是否健康,直接影响着他们的未来发展和国家的建设。在中学图书馆管理中引进数据挖掘管理系统,能够将学生阅读的流通数据和访问数据库数目的真实情况进行关联性分析,从而将信息予以科学整合,了解学生真实的阅读情况,帮助学校在图书采购中做到有的放矢,选取健康的、能够促进学生健康发展的书籍。
3.3对学生的图书借阅流量情况进行分析
中学生上课频率较高,除了周末和晚上时间,很少有空闲进行课外读物的阅读。利用数据挖掘技术能够准确分析出学生阅读书籍的周期性规律,了解借阅的高峰期和的低潮期,进而帮助校方结合实际作出正确的决策,在学生借阅的高峰段加强人员数量,做好图书馆内部管理工作。
4结语
综上所述,由于社会主义现代化建设水平的逐步完善以及经济、科技的飞速发展,将数据挖掘技术引用到中学图书馆管理系统建设中已经成为了大势所趋。它能够减少图书馆管理人员的工作时间,提升工作效率,满足学生的阅读要求,并结合他们的实际需要开展个性化服务,对学生的阅读信息进行精准分析,从而完善管理系统,做好中学图书馆管理工作,为学生提供更加优质的服务。
中图分类号:G25 文献标识码:A 文章编号:1003-9082(2017)06-0056-01
一、图书管理信息化的主要内容与特点
1.图书管理信息化的主要内容
图书馆的信息化建设主要是指信息的存储数字化、管理智能化以及传输网络化。实际上,信息化建设是借助渐进的信息技术去实现图书馆管理过程的自动化,逐渐转型为符合当前信息社会的现代化图书馆[1]。图书馆的图书管理信息化主要内容有如下三个方面。
1.1信息技术在图书馆中的应用和推广。随着我国网络技术的飞速发展,图书馆也逐渐向现代化转型,其中需要运用到大量的现代科学信息技术,图书馆也体现出了越来越丰富的信息化内涵。图书馆进行信息化建设实质上就是利用科学信息技术,依照信息社会的要求对各类信息资源进行整合、分类、开发与管理,丰富图书馆的服务功能,从多方面去拓展图书馆的收益。网络技术的快速发展也造就了信息技术在图书管理中的应用趋势,对当前图书馆的服务形式与内容都产生着深远的影响。
1.2信息资源的开发和利用。根据图书馆进行信息化建设的发展历程来看,主要分为三个阶段:技术方面的自动化业务管理、利用信息资源构建的数字图书馆以及传统形态与数字形态的复合型图书馆,这三个阶段的发展都与信息技术的不断进步有着直接的关系。信息资源的开发和利用实际上就是对知识的合理分配,图书管理的信息化建设即是让信息资源的信息技术的条件的得到充分的利用,进而实现信息资源配置的最优化,对整个信息资源的结构进行调整。
2.图书管理信息化的主要特点
2.1借阅服务更加高效。将信息技术运用到图书馆的管理工作中,读者可以通^简单条件的搜索就能快速准确地找到所需要的资源进行浏览,让信息交流变的更加顺畅。此外,通过图书管理的信息化建设还能够有效地降低图书管理者的工作强度,大大地提升了现代图书馆应有的服务效率。
2.2馆藏容量进一步拓展。通过信息技术介入到图书馆的管理工作当中,为图书馆的馆藏容量起到了进一步拓展作用。随着图书馆的信息化建设程度逐步提高,可将大量的图书、文献等藏书进行信息化处理,有效地存储在图书馆当中,让图书馆的馆藏种类更加丰富,有效地凸显出了图书馆作为人类知识宝库的作用。
2.3网络服务更加便捷。随着图书馆的管理逐渐实现网络信息化,也让图书馆的服务打破了传统的限制。在网络世界里,人们可以随时随地对图书馆中的资料信息进行查阅、浏览,充分体现出了图书馆信息化的共享性,这对于人类的进步发展有着重大的现实意义。
二、图书管理信息化建设过程中暴露出的问题
1.数据资源难以共享
在传统意识里,在图书馆管理当中应用信息技术主要对馆藏、查询以及分类工作进行优化。然而随着计算机技术的不断发展以及网络信息时代的全面普及,图书资源与信息内容逐渐向电阻花、数据化转型,这也就意味着现代社会的图书管理对象不再局限于传统的纸质书籍,还包括网络信息时代的各种电子图书、视频资料等[2]。但是,在信息化建设过程中,由于技术条件的限制,在数据资源共享方面还有一定的难度,一方面是由于将传统纸质书籍全面转换为电子数据还需要很长一段时间;另一方面是由于不同图书馆内部都有自己的图书收藏渠道与信息管理系统,在内部可实现现实与网络虚拟的连接,却不能与其他图书馆进行有效对接,这也就造成了数据资源难以共享的局面。
2.图书管理与读者“失联”
要想实现图书管理信息化建设,必须依靠读者与图书管理者的通力合作才能完成。也就是说,这并不是仅仅凭借管理人员去独立完成的工作,只有让读者充分参与其中,通过享受信息化服务,感受到图书管理信息化建设带来的便捷,这才是信息化建设的意义所在。然而从当前我国图书馆的管理实际情况来看,读者受教育程度的高低、对计算机网络技术的熟料与否,都对图书管理信息化建设是都能够很好的完成产生决定性的作用。因此,如果图书馆仍然将信息化建设作为管理者的单方面行为,却不注重读者群众对信息化操作能力的掌握情况,那么将会出现图书管理信息化建设之后,用户在获取信息能力方面表现不足、计算机检索与查阅表现不熟练,这些都会导致图书管理在信息化建设中与读者“失联”。
3.数字资源的利用率不高
随着我国大部分图书馆正在向信息化建设的方向发展,纸质书籍也正在逐步完成向电子化、数字化的转型,但是从实际的转型效果来看,这些数字资源的利用率并不高,也即是说在图书馆中运用这些信息资源的读者并不多,数字资源的利用率并没有随着信息化建设完成度的提高而提高。对其原因深究,笔者认为是由于当前社会处在一个信息时代,各类媒介与网络给人们带来的信息已经足够丰富,使得图书并不是当下人们获取信息的唯一来源选择。
三、图书管理信息化建设的有效措施
1.完善图书管理系统的建设
从当前图书馆的发展形势来看,要想实现所有图书馆之间的资源共享有一定的难度,但是各大图书馆管理部门应尽可能地去争取当地政府部门的支持,根据自身图书馆的发展实际情况,去开发符合自身图书馆特点与发展要求的图书管理系统[3]。具体来讲,这套图书管理系统必须具备两项功能:1)互动功能。可以让图书管理部门与读者、市场、出版社这三者之间建立良好的互动,构建完善的互动机制,让信息化建设之下的图书管理系统可以将图书出版之后所有需要牵涉到的环节表示清楚,并且将所有环节中的服务进行充分的整合。2)联动功能。所构建的图书管理系统需具备除互动功能之外,还应具备一定的联动功能,使得整个图书管理系统能够达到“牵一发动全身”的联动效果,充分体现图书管理系统对出版社、市场以及读者反馈的联动牵制作用,在第一时间内了解这三者的诉求所需,进而有针对性地去开展图书管理的每一项活动。
2.加强图书馆管理制度的规范性
在管理工作中,制度都是最基础的保障,然而从当前我国的图书管理现状来看,图书破损、借出不还、藏书丢失等现象经常会出现。随着图书管理的信息化建设逐步完善,图书管理部门可充分借鉴银行系统中的个人征信体制,结合图书馆实际情况,构建起符合图书管理的个人信用制度与使用制度,明确规定出在图书借阅、使用的过程,如果发生破损或丢失的情况则需要照价赔偿[4]。构建这套制度并不是针对某个人的惩罚,而是通过这一制度的硬性规定去提高借阅者与管理者的自律意识。当人们充分体会到处在当前信息化时代,每一个人的所作所为都会被纳入个人信用档案,与其名誉紧密关联,这样才会对图书馆中的藏书更加爱惜,对图书管理人员更加尊重,通过自我的约束,有效地避免了许多不良现象再现。
3.创新图书管理方法与模式
首先,图书馆可借助微博、微信公众号等新媒体或者开发终端应用程度,与广大读者群众构建一个可以进行相互交流的平台。在该平台当中,要有针对图书馆的借阅以及预订功能,并且还将其打造为读者与图书管理者的交流桥梁,这样一来图书管理人员则能够实时收到来自真实读者的适时反馈,进而有针对性的提升图书馆的管理方法与模式,为广大读者提供更加优质的服务。其次,借助当前先进的科学信息技术,可有效提高图书管理人员的工作效率,将以往繁复的人工管理带来的巨大工作量进行简化,推动图书管理实现电子化与科学化,利用网络技术去创新图书管理的方法与模式,让图书管理逐步朝向信息化建设的目标迈进。
4.提高图书管理人员的综合素养
在进行图书管理信息化建设的过程中,图书管理人员需要提升多方面的综合素养,除去对于图书馆管理业务的必备职业技能以外,还要针对当前的信息时代环境掌握基本的网络操作与必要的网络安全知识。因此,图书馆应针对图书管理人员进行一些列的专业培训,一方面让图书管理人员能够跟上时展的步伐,用科学发展的眼光去洞察当前社会热点与图书市场的动向,逐步积累个人的文化知识储备,为每一位来到图书馆的读者提供更加精准、更加专业的指导与推荐;另一方面,图书馆通过不断地对图书管理人员进行基本业务能力的培训以及科学信息网络技术的培训,让图书管理人员充利用网络与图书馆的受众加强沟通,并借助网络完成在线检索、分类采集与协调技术,帮助读者在网络上找到所需要的电子信息资源[5]。
结束语
综上所述,从当前的形势来看,图书管理信息化建设是我国图书馆现阶段的重点工作,虽然在目前的发展过程中还暴露出了一定的问题与制约因素,但只要图书馆的图书管理者能够认清自身的发展特点,并且明晰当前图书行业的发展形势与动向,不断的提高图书管理人员的业务能力以及对先进的信息科技技术掌握能力,就能够为广大读者提供更加优质的服务,促进图书管理的信息化建设。
参考文献
[1]袁方.加强高校图书管理信息化建设的思考[J].中国集体经济,2016,(18):145-146.
[2]张洪.高校图书管理信息化建设问题及优化路径思考[J].中国管理信息化,2016,(08):187.