图书管理系统分析与设计

2016-05-28 08:39郁丽萍王念念周旭东
无线互联科技 2016年6期
关键词:图书管理数据库

郁丽萍 王念念 周旭东

摘 要:随着网络科学技术的发展,图书管理系统也日益得到完善,图书管理系统采用自动化信息管理是必然趋势。文章运用SQL SERVER 2008数据库,采用多种设计模式,应用Java,C++ 等高级语言,进行模块化和组件化设计来编程,实现了图书管理系统的智能化、信息化和系统化。

关键词:图书管理;数据库;用户管理;借还管理

图书馆不仅需要管理成千上万的图书,还要对频繁更替的借还书信息和纷繁复杂的读者信息等进行正确梳理。随着网络技术的普及,可以实现一种自动化控制的信息管理系统,它具有智能化、信息化和系统化的特点,不仅降低图书管理成本,而且能使管理图书的工作大为减轻。

1 系统介绍

图书管理系统从图书管理、用户管理、借还管理3个方面出发。其中图书管理主要针对图书管理系统的管理者而言,它可以实现新书入库、书籍分类和库存查询等图书管理功能,以便维护图书馆的正常运行;用户管理只有一定权限的管理员才能对普通用户进行管理,亦是系统基础模块之一,它有用户信息和添加用户的用户管理功能;借还管理是对广大知识分子借还书而言的,有图书租借和图书管理的借还管理功能。

该系统具有方便性和灵活性。图书管理系统是以服务器为基础,运用C++,C#等语言编写程序的,进而制作其访问页面。其中书库中已珍藏的书在数据库中保存,当使用该图书管理系统时,将数据库导入即可。

2 系统概述

图书管理人员或借阅书籍者通过图书管理系统客户端来操作。采用SQL SERVER 2008数据库,采用多种设计模式,应用模块化和组件化的设计思想,对系统进行开发设计。

3 功能模块

本系统提供添加书名、库存单位、租借书名、租借数量、用户信息的修改和创建新用户等功能。

3.1 本系统整体的功能模块划分

该系统的功能模块由3个模块组成:图书管理模块;用户管理模块;借还管理模块。该系统的功能模块图如图1所示。

3.2 图书管理模块

该模块是系统基础模块之一,它一般由图书馆管理员进行维护。可以实现新书入库、书籍分类和库存查询等功能。本模块提供了系统对图书信息进行定期维护,进而支持其他模块正常运行。当输入正确的用户名和密码便可以进入页面,为了让用户在系统界面上获得可能多有用的信息,对系统界面进行合理的规划与分配,并且颜色搭配以深沉色为主,避免华丽界面。

3.3 用户管理模块

用户管理模块支持系统正常运行,系统可以通过该模块实现对所有用户信息进行维护,一般该模块只能由相应权限图书管理员的用户才能使用。用户管理模块中包含用户信息和添加用户2种。当借阅者违反了该图书馆系统的规则或者借阅者没有在规定的时间内归还图书,管理该模块的管理者可以对这些借阅者实施一定的惩罚措施;如果增大图书馆规模,则需增加相应的管理员,此时可以添加新用户,以更好地维护该图书管理系统的正常运行,当然也可以添加借阅书籍者的各种必需的信息。

3.4 借还管理模块

该模块是本系统的重要模块,也是图书管理系统在日常生活中经常使用的模块,它提供了图书馆中基本业务的服务,同时也为广大知识分子借阅书籍提供便利。借还管理系统由图书的管理员使用和维护。该模块包括图书租借和图书归还功能。

4 功能介绍

4.1 图书管理

4.1.1 新书入库

图书馆是珍藏图书的宝地,因此,定时让新书录入库中是必需的。为了能更好地记录新书的各类信息,在使用该系统录入新书时,需要添加书名、入库年份、书籍单价、最长出租时间、库存单位、书籍分类和书籍介绍等必要信息。其中,书名是一本书进该系统的最重要信息。入库年份和书籍单价体现一本书的收藏价值,当该图书丢失时,丢失者可以根据其相应价值去赔偿,以便于图书管理和图书借阅。最长出租时间反应该书已被借阅者使用天数,无论是借阅者还是本系统的管理员都可以查看,以便提醒读者及时归还该书籍。书籍介绍为读者借阅和管理员管理提供一定的便捷。

4.1.2 书籍分类

书籍分类不仅有利于借阅者查找相应的书本,而且能帮助管理员理清每类书籍的剩余数量。借阅者寻找书籍时,根据所需书籍的分类去寻找,可以提高效率,节省时间。为了系统的实用性,在本系统中,将书籍分为文科类、工具书、科学类、教辅资料、小说、国外名著和诗集。

4.1.3 库存查询

为便于借阅者节省时间的同时,能成功借走自己喜欢的书,可以提前对图书馆中的书进行查询。从管理员和借阅者考虑,在该系统中,有2种方法查询:第一,通过根目录;第二,通过关键字查询。此外,为提高系统库存查询书籍数量的正确性,管理员应定期查询图书馆各类书籍,以实现两者的统一性。

4.2 用户管理

4.2.1 用户信息

当借阅者未在规定时间内归还其借阅书籍时,图书管理员可以通过查询用户信息,提醒该用户归还相应的书籍。在本系统中用户信息包括:姓名、学号、电话、地址和备注说明。其中姓名、学号和电话是必填项,其他为可选填项。

4.2.2 添加用户

建立图书馆最重大的意义在于,为各类知识分子提供图书的便利,因此,添加用户的功能是必不可少的。在图书馆中,每天借阅书籍者很多,但也有初借者,为便于每人借阅方便,该系统提供添加新用户的功能。

4.3 借还管理

图书馆的设立是为广大知识分子提供图书阅读和借阅的地方,也正是本系统的重要组成部分。在该系统中,图书租借时需要录入租借书库、租借书名、单价、单位、租借数量、总价和租借时间。其中租借书库是为能将归还的书籍正确分类;租借书名和租借数量是该图书管理系统所必需记录的项;租借时间是便于借阅者和管理员查询该书,以提醒借阅者及时还书本和告知管理员联系借书者;当借阅者损害或者丢失所借书籍时,图书管理员可以根据书籍单价,让该借阅者给予一定赔偿。

5 结语

希望本系统早日在图书馆运行,给图书馆的管理员带来福音,并且可以被逐渐推广和使用。该系统是以网络为媒介的,对图书有了更方便、更便捷的管理。同时物联网也为图书馆美好的将来提供更多的便利,促进了网络的进一步发展。

[参考文献]

[1]关雪仑.高校图书管理系统的分析与设计[D].北京:北京邮电大学,2012.

[2]杜洋.图书馆图书管理系统的设计与实现[D].成都:电子科技大学,2013.

[3]努尔古丽·吐尔逊.图书管理系统的设计与实现[D].长春:吉林大学,2012.

[4]郑为强.图书管理系统的设计与实现[D].成都:电子科技大学,2012.

The Analysis and Designing Method of Books Management System

Yu Liping, Wang Niannian, Zhou Xudong

(Henan Normal University, Xinxiang 453007, China)

Abstract: With the development of network technology,the books management system is increasingly perfect.It is an inevitable tendency for books management system to using automated information management. The article uses the database of SQL SERVER 2008,adopt a variety of design patterns and employ high-level programming language of C++,Java to design with modular and componentized.It achieves the intelligence, information and systematization of the books management system.

Key words: books management; database; user management; borrowing management

猜你喜欢
图书管理数据库
论图书管理工作问题及解决对策
关于技工学校图书管理的信息建设研究
信息化条件下如何创新图书管理
谈数据挖掘为图书管理提供决策支持