基于计算机技术的图书馆信息系统的设计与实现

2019-09-25 04:16杨敏
微型电脑应用 2019年9期
关键词:信息管理系统信息管理界面

杨敏

(陕西学前师范学院 图学院, 西安 710100)

0 引言

当今社会,随着互联网和电子信息技术的快速发展,信息处理系统凭借其效率高、安全性好等优点被广泛应用于诸多领域[1-3],借助于计算机进行数据处理和数据整合是信息处理系统的最大优势[4-5],信息管理系统不但提高了管理效率和减少工作负担,而且可以有效保证用户信息的隐私性和安全性[6]。通过对图书馆的调研可以发现,目前各大图书馆均已使用电脑进行图书管理工作[7],但大多为传统的与读者单一对接的模式[8]。此现象不仅影响读者借书的积极性和便捷性[9],而且对财力人力造成了相当程度的浪费,该管理方式必将被完善的信息管理系统所代替[10]。本文基于计算机技术,设计了一套图书馆信息管理系统。

1 系统的需求分析

图书馆信息管理系统本质上属于信息管理的一种[11],因此其应该具有一般信息管理系统的特点及功能,比如信息的安全性、资料的拓展性、良好的人机交互体验、简洁明了的检索方式、电子和纸质资源同步管理等功能[12]。此外,由于该系统的服务对象为图书馆,因此需要考虑图书馆的特殊性。一般情况下,图书馆的服务对象可以分为管理人员、工作人员和读者三部分[13],其中管理人员负责对系统进行信息维护和状态检测,并根据具体需求将图书借阅情况总结形成信息报表等文件等。工作人员的主要工作为对图书进行管理,并根据图书借阅情况生成报表。读者主要工作为个人信息的录入和修改、个人借阅情况的查询和图书信息的查询等。图书馆信息管理系统的主要业务流程图,如图1所示。

图1 图书馆信息管理系统业务流程图

2 系统的设计

2.1 总体设计

众所周知,图书管理系统的诸多功能均取决于系统的总体设计[14]。本系统的总体构架图如下图2所示。

其中为系统提供应用服务的为Django框架,该框架自带模板引擎和对象关系映射功能,上述两种功能可以大大提高系统的效率和开发者的开发速度。此外该框架还可以向外提供API接口和Web端。系统数据库表中编写对象是在ORM中完成的,该系统可以有效解决传统数据库手动建立的繁琐过程,大大提高准确度和效率。此外,Django框架重要包括Router、Template和Model三个部分,其中Template对应系统文件,而Model对应数据库。

图2 系统的总体构架

2.2 数据库

根据系统的功能分析,本系统设计的数据库顶层数据流图如下图3所示。

图3 系统的顶层数据流图

根据权限的不同,系统将用户分为3类:借阅操作员、图书操作员和系统管理员。其中借阅操作员的主要工作包括发放、注销和挂失图书卡,催促还书,缴纳罚款信息,查看读者、借阅和图书信息等,其实质上是控制权限角色。图书操作员的主要工作为图书信息的维护,同样其实质上为控制权限角色。系统管理员是各类用户中权限最高的一种,其可以使用系统中的所有功能。本系统的数据流如图4所示。

图4 系统的数据流

首先不同类别的客户在登入系统前需要进行有效性的检查。当输入无效时,需重新输入。然后根据图书馆馆里要求及借还书要求进行处理,根据不同的情况完成书籍系统的维护及罚款单等。此外,检查有效性还可以显示读者情况、统计表和图书情况等。

3 系统的实现

本系统应用到的开发语言有JSP、ASP、PHP和JAVA等,其中系统核心功能的开发语言为JAVA,JSP、ASP和PHP主要为系统前端的开发。本系统各个模块实现和开发的方式大同小异,本文选取以下几个较关键和典型的模块进行介绍。

3.1 系统登录模块

判断系统登陆模块优劣的标准为操作是否友好及登陆界面是否简洁[15]。本系统的登陆模块界面如图5所示。

图5 登陆模块界面图

其中当用户的账号和密码同时输入正确时,可以登陆系统,若账号和密码任一出现错误时,均无法登陆系统。当输入信息有误时,用户无需更新,可以直接再次进行重新输入,当连续密码输入错误5次时,系统将锁定该账号,须12小时后方可解锁。此外,系统还提供修改密码、找回密码和手机动态码登陆等。

3.2 用户管理模块

用户管理模块的界面如图6所示。

图6 用户管理模块界面图

其中信息的维护主要有企业员工信息的维护和图书管理员信息的维护等。用户可以根据需要对用户信息进行编辑和查找,其中可编辑的信息有姓名、性别、部门、联系方式、借阅记录等。

3.3 图书信息管理模块

图书信息管理模块的主要功能为对书籍的信息进行管理和信息维护等。其中用户可以对图书的名称、图书的编号、作者、图书的类别、出版社名称和出版日期等信息进行维护和更新。具体界面如图7所示。

4.4 借阅信息管理模块

该模块为系统的核心模块,当该系统完成前期工作,正式运营之后,该模块的使用频率最高。该模块主要有图书续借、书籍归还和书籍借阅等功能。该模块界面如图8所示。

图7 图书信息管理模块界面图

图8 借阅信息管理模块界面图

5 系统测试

为了对该系统的功能及稳定性进行测试,本文对该系统的所有功能均进行了全面测试,部分模块的部分功能测试结果,如表1所示。

表1 系统测试结果

6 总结

本文基于对图书馆信息管理调研成果,分析并提出了图书馆信息管理系统的需求。然后从系统的总体设计和数据库的设计两方面对系统设计进行了介绍,选取关键、典型的系统登录模块、用户管理模块、图书信息管理模块和借阅信息管理模块介绍了其实现方式,最后对系统进行了全面测试,测试结果表明该系统运行良好,可满足要求。

猜你喜欢
信息管理系统信息管理界面
三维可视化信息管理系统在选煤生产中的应用
高校就业工作信息管理平台设计
信息管理系统在工程项目管理的应用
食品检测实验室信息管理系统应用现状
造价信息管理在海外投标中的应用探讨
微重力下两相控温型储液器内气液界面仿真分析
地球物理台网仪器维修信息管理的研究与实现
国企党委前置研究的“四个界面”
扁平化设计在手机界面中的发展趋势
计算机通信技术在信息管理系统中的运用