APP下载

图书管理系统的设计与开发分析

2016-07-23姚红燕

电脑知识与技术 2016年17期
关键词:图书管理信息管理

姚红燕

摘要:在当代,随着计算机网络信息时代的发展,图书管理行业中,如何更高效地为图书用户提供服务、提高图书的利用率等问题变得越来越现实。系统设计利用MYECLIPSE开发工具结合JSP语言和MYSQL数据库来开发这个图书管理系统。设计与开发该系统要解决图书管理所面临的基本问题,包括图书的增,删,改,查等基本的图书管理功能。使设计出的系统能根据用户的需求,高效率为读者提供借阅服务。借助于网络,在图书管理和用户之间建立一个快速互动的电子平台,尽可能地提高中小型图书管理的管理水平,适应现代化的发展。图书管理系统基于这样的前提下开发而设计,系统主要实现了5个模块的功能:1)用户登录,设置用户名和密码,建立用户登录平台;2)图书管理,包括图书的增,删,改,查等基本功能的管理;3)图书借阅管理,是对会员信息和借阅进行管理;4)图书归还管理,是对会员信息和图书归还进行管理;5)会员管理,是对会员的权限管理。

关键词:图书管理;信息管理;图书管理开发;图书网络管理;JSP

中图分类号: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] 张秋余, 杨玥. 基于用例的需求建模方法[J]. 计算机工程与设计, 2006(19): 3539-3541.

[6] 戴继周. 基于Web的网络教学平台的设计与实现[D]. 长春: 吉林大学计算机应用技术专业, 2004.

[7] 张秋余, 杨玥. 基于用例的需求建模方法[J]. 计算机工程与设计, 2006(19).

[8] 黄卢文. Combining JSP and Servlets[D]. 淮南: 安徽理工大学, 2014.

[9] Malcolm Davis. Struts—an open-source MVC implementation[J]. IBM System Journal, 2006, 44(2): 33-37.

猜你喜欢

图书管理信息管理
造价信息管理在海外投标中的应用探讨
评《现代物流信息管理与技术》(书评)
关于技工学校图书管理的信息建设研究
信息化条件下如何创新图书管理
谈数据挖掘为图书管理提供决策支持
在高速公路信息管理中如何做好QC小组活动
面向Web的BIM三维浏览与信息管理