图书管理系统分析论文

2022-04-20

摘要:图书管理系统是信息化时代有效管理图书的重要手段,根据不同的权限,读者、管理员、系统管理员可以完成各自的操作。文中借助UML技术对图书管理系统进行了面向对象分析与设计,在需求分析阶段给出了系统用例图,在类设计阶段给出了系统类图,在交互性设计阶段给出了借书时序图。下面小编整理了一些《图书管理系统分析论文(精选3篇)》相关资料,欢迎阅读!

图书管理系统分析论文 篇1:

图书管理系统分析与设计

摘 要:随着网络科学技术的发展,图书管理系统也日益得到完善,图书管理系统采用自动化信息管理是必然趋势。文章运用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)

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

作者:郁丽萍 王念念 周旭东

图书管理系统分析论文 篇2:

基于UML的图书管理系统分析与设计

摘 要:图书管理系统是信息化时代有效管理图书的重要手段,根据不同的权限,读者、管理员、系统管理员可以完成各自的操作。文中借助UML技术对图书管理系统进行了面向对象分析与设计,在需求分析阶段给出了系统用例图,在类设计阶段给出了系统类图,在交互性设计阶段给出了借书时序图。

关键词:图书管理系统;UML;分析;设计

1 引言(Introduction)

随着信息技术的飞速发展,电子化的管理方法逐步取代了传统的手工管理方法,图书的信息化管理系统成为提高图书馆工作效率,有效管理图书的重要手段[1]。基于此,本文借助UML技术,对图书管理系统进行了分析和设计。

2 需求分析(Requirement analysis)

(1)分析系统参与者

遵循识别参与者的方法,可以分析出“图书管理系统”中的参与者有:Administrator(系统管理员)、Librarian(图书管理员)、Reader(读者)[2]。

Administrator:通过使用系统进行用户管理。

Librarian:通过使用系统进行读者管理、图书管理、借阅管理等。

Reader:通过使用系统进行读者信息查询、预订图书、取消预订等。

(2)分析系统用例

针对分析出的系统主要参与者(系统管理员、图书管理员、读者),可以分析出“图书管理系统”中主要用例包括:Manage User(用户管理)、Manage Book(图书管理)、Manage Reader(读者管理)、Borrow-Lend(借阅管理)等[3],详细说明如下。

Manage User:完成系统用户的增加、删除、修改、查询等功能。

Manage Book:完成基本信息设置(图书类型设置、借阅种类设置)和图书信息管理(图书信息设置、图书信息查询)功能。

Manage Reader:完成读者办证、读者信息查询、读者证挂失功能。

Borrow-Lend:完成借书、还书、续借、超期罚款、图书预订、取消预订、图书挂失等功能。

用例图是需求分析阶段主要采用的UML图示[4]。根据以上分析,借助Rational Rose工具绘制出“图书管理系统”用例图,如图1所示。

图1 系统用例图

Fig.1 System use-case diagram

3 类设计(Design of class)

在“图书管理系统”的用例图中已经知道,系统需要为每个读者建立一个账户,并给读者发放读者证(读者证可以提供读者证号、读者姓名),账户中存储读者的个人信息、借阅信息以及预订信息等[5],持有读者证的读者可以借阅书刊、返还书刊、查询书刊信息、预订书刊并取消预订。

在借阅书刊时,需要输入所借阅的书刊名、书刊的ISBN号,然后输入读者的读者证号和读者姓名,完成后提交所填表格,系统验证读者是否有效。若读者有效,借阅请求被接受,系统查询读者所借阅的书刊是否存在,若存在,则读者可借出书刊,系统记录借阅记录;如果读者所借书刊已被借出,读者还可预订该书刊。读者如期还书后,系统清除借阅记录,否则需缴纳罚金。

同时,以上部分操作可能还需要系统管理员和图书管理员进行参与。

结合以上分析,遵循前面叙述的识别类的方法,暂时可以识别出“图书管理系统”中的类有:Admin、Administrator、Librarian、Reader、ReaderType、Book、BookType、Borrow、BorrowType、Store、Reserve、Fine,其详细说明见表1,类之间的关系详见图2。

表1 “图书管理系统”中的类

Tab.1 Classes of “book management system”

序号 类名称 类说明

1 Admin 抽象出来的管理员

2 Administrator 进行系统管理的管理员

3 Librarian 进行读者管理、图书管理、借阅管理的图书管理员

4 Reader 读者基本信息

5 ReaderType 读者类别信息

6 Book 图书基本信息

7 BookType 图书类别信息

8 Borrow 读者借阅图书信息

9 BorrowType 读者借阅类型信息

10 Store 图书在图书馆中的存放位置信息

11 Reserve 读者预订图书信息

12 Fine 读者罚款信息

图2 实体类及其关系

Fig.2 Entity classes and relations

以上各个类默认情况下都属于实体类,可以参照绘制实体类的方法绘制系统的边界类和控制类。接下来依次添加Main、SystemManage、ReaderManage、BookManage、BorrowManage、FineManage等边界类,如图3所示。

图3 边界类及其关系

Fig.3 Boundary classes and relations

4 交互性设计(Interactive design)

以“借书”场景为例,使用Rational Rose工具实现“BorrowBook”时序图如图4所示。

图4 “BorrowBook”时序图

Fig.4 “BorrowBook”sequence diagram

该时序图中涉及到的对象说明如下:

(1)Librarian对象:Librarian类即图书管理员类创建的一个对象。

(2)Reader对象:读者对象。

(3)Book对象:图书对象。

(4)ReaderType对象:读者类型对象。

(5)BorrowManage对象:借阅管理对象。

该时序图中涉及的消息说明如下:

(1)getReaderInfo消息:获取读者基本信息,如办证日期、借阅数量、挂失标志,用处理图书证过期、借阅数量已满等问题

(2)getReaderType消息:获取读者类型信息。

(3)getBookFlag消息:获取图书借阅标志,用于判断图书是否可借阅。

(4)InputBorrowInfo消息:输入借阅信息,如读者编号、图书编号、借还日期等。

(5)modifyBookFlag消息:修改图书借阅标志。

(6)addBorrowBook消息:增加读者已借阅图书数量。

5 结论(Conclusion)

本文借助UML技术对图书管理系统进行了需求分析、类设计和交互性设计。在需求分析阶段,按照捕获参与者、捕获用例以及捕获关系的步骤,完成用例图;在类设计阶段,按照捕获实体类、捕获边界类、捕获关系的步骤,完成类图;在交互性设计阶段,以图书管理系统中的“借书”场景

为例,按照捕获对象、捕获消息的步骤,完成时序图。进一步的工作就是在分析和设计的基础上,搭建开发环境、使用编程语言进行代码实现,此处不再细述。

参考文献(References)

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

大学,2013.

[2] 张广泉,刘艳.基于UML的图书管理系统提携结构模型及实

现[J].重庆师范大学学报(自然科学版),2005(2):1-4.

[3] 唐红杰.UML基础与Rose建模实训教程[M].北京:清华大学

出版社,2011.

[4] Craig Larman.李洋,郑,译.UML和模式应用[M].北京:机械

工业出版社,2009.

[5] 李春雷,陈萍.基于.net平台的图书管理系统[J].职大学报,

20011(4):84-86.

作者简介:

唐红杰(1979-),女,硕士,讲师.研究领域:网络与通信,

Web技术.

作者:唐红杰

图书管理系统分析论文 篇3:

高等院校院系资料室图书管理信息系统分析与设计

[摘           要]  随着社会经济的不断发展,人们对知识的重视程度逐渐提升,对于高等院校来说,图书馆、资料室是获取知识的重要场地。在信息时代背景下,以往传统的资料室管理模式已经无法适应新的发展需求,需要借助网络的力量构建图书管理信息系统,实现资料室的转型。对资料室图书管理信息系统设计以及功能进行分析。

[关    键   词]  高等院校;资料室;图书管理信息系统

现阶段,部分高校对资料室的重视程度较低,在人员配置上不够健全,对于图书资料的管理方式仍然为文本、表格等手工处理方式。为了保障图书资料的正常流通,管理人员需要定期查看借书记录,对超出借书时间的人以电话、短信等形式进行通知,这种方式的出错率较高且工作量大,而新型图书管理信息系统的诞生,将能够凭借自身系统化、规范化的优势,为广大读者以及管理人员带来切实的便利。

一、資料室图书管理信息系统设计

(一)功能设计

根据高校对资料室的实际需求,建立图书管理信息系统,其功能主要包括以下几种:(1)图书管理功能,高校资料室将不断对图书进行更新,将老旧资料进行淘汰,因此管理人员可以借助此项功能对图书资料进行增加、删减、修正等操作,并且还能对新书目进行打印。(2)图书查询功能,可以按照书名、出版社、作者名、分类号等对所需图书进行查询,支持对查询结果进行打印,为借阅者对相关书目的借阅提供便利。(3)读者管理功能,对读者信息进行修改,包括借书证的查阅、修正、删除等,使读者信息能够得到有效维护。同时,还可以对借书证进行挂失或者对有效期进行修改等。(4)系统维护功能,此项功能主要针对图书管理人员,可以通过相应的权限设置,对图书类型、读者类型等进行维护。

(二)数据库设计

按照图书管理系统中的相关要求,对以下实体进行定义,并且列出相应的数据表格:一是图书,对书名、书号、作者、出版社、出版时间、内容等信息进行存储,主键为书号;二是借阅书库,对读者号、书号、内容、图书当前状态等信息进行存储,主键为书号;三是读者库,对读者的姓名、读者号、院系、班级等信息进行存储,主键为读者号;四是管理员库,对用户姓名、密码等信息进行存储,主键为密码。

(三)系统设计

本文所研究的系统采用VisualC++6.0工具进行开发,能够通过ADO实现对SQL Server2000数据库的访问,主要设计思路为以下几个方面。

将读者的借书证号码输入系统当中,由程序对号码与密码进行验证,查看借书证是否处于有效期范围内,该读者的借阅量是否已经处于最高状态,如若上述条件有任意一条不满足,则该读者不具备借书资格。当读者满足上述条件后,需要根据借阅证上的号码,将读者的相关信息显示到表格中;将待借图书的书号输入系统的指定位置后,系统将根据该书目的相关信息,将图书的分类号、书名等相关信息显示到屏幕中。同时,增加一条空白记录,将读者的借书证号码以及待借图书均显示其中,将读者的借阅量自动加1。

二、资料室图书管理信息系统模块及功能

在高校师生需求的基础上,构建资料室管理信息系统,并根据系统设计、功能设计、数据库设计等方式,建立相应的模块,以此来与管理人员、教师、学生的需求相结合,从整体上反映出系统的各项功能。

(一)登录模块

为了促进整个系统安全性、高效性的显著提升,需要设置相应的权限与用户认证功能,对用户实施分级管理,每个用户在登录前,需要将用户名和密码输入系统当中,在本文所研究的系统中,采用分角色登录的方式,对于管理人员、教师、学生来说,在成功登录本系统以后,都将呈现出不同的界面与功能。

(二)管理员模块

在管理员模块中包括书刊管理、过刊管理、还书管理、订书管理、短信息通知等几个模块内容,通过上述模块能够为管理人员日常工作提供极大的便利,便于对资料室系统数据库中的相关信息进行修改,还可以增删、调整图书信息,当发现某本图书丢失时,可以将该书信息从系统中删除,并且在丢书管理模块中进行记录。管理人员还可以在过刊、现刊中对当前书刊的总数、种类进行统计。另外,通过订书管理与短信息提醒模块,可以加强与本校教师与学生之间的互动,及时了解师生对于图书的最新需求,征求他们的意见,使资料室管理工作能够不断地改进,并且将师生有关图书方面的信息汇总,为订书工作提供参考和借鉴。

(三)教师模块

在教师模块中,主要包括用户状态、书刊搜索、规章制度、图书推荐等几个模块,教师按照相关规章制度明确有关图书借阅方面的规定,通过书刊搜索查找自身所需书刊,还可以查看自己的借书情况,以免超出还书日期产生罚款。另外,教师还可以通过图书推荐模块,将有关教学、科研等图书推荐给管理人员,为其订书提供参考。

(四)学生模块

在学生模块中主要包括规章制度、书刊查询、用户状态几个模块。学生模块只有学生有访问权力,学生按照相关规章制度明确有关图书借阅方面的规定,通过书刊搜索查找自身所需书刊,查看自身所借书刊的状态,保证在规定的时间内将图书归还。

综上所述,随着科学技术的迅猛发展,在高校图书资料室管理方面也开始加强与信息技术的结合,图书管理信息系统应运而生,打破了以往手动进行图书登记和整理的弊端,有效地减轻了管理人员的手工劳动量,使管理效率和水平得到显著提升。该系统的应用实现了图书管理工作向信息化、电子化的转变,更充分地满足了现代师生对图书资料方面的需求,促进了高校的现代化发展。

参考文献:

[1]杨红.网络环境下高校院系资料室纳入图书馆系统的必要性[J].武汉纺织大学学报,2017,20(8):107-109.

[2]白杨.基于数据挖掘的高校图书资料室管理系统研究[J]. 信息与电脑(理论版),2015(3):83-84.

作者:张祺兴

上一篇:吊装平台方案设计论文下一篇:世界贸易组织分析论文