文章教程

20.1图书管理系统

8/31/2020 9:52:39 PM 人评论 次浏览

第20章 实用案例解析

20.1 图书管理系统

图书馆作为大量图书流动的场所,对图书管理的好坏,直接影响到知识的传播问题。过去从新书的购买、编码、入库、上架,到借阅、续借、归还、查询,全部是手工处理,需要大量的工作量与劳动力。并且,在此过程中由人为因素造成的失误也是不可避免的。图书馆要做到顺利而有效地运转,就必须有信息管理系统的支持和帮助。通过软系统可实现对图书馆便捷、高效、合理的管理。本章将介绍一个具备基本功能的图书管理系统。

20.1.1 系统分析与设计

本系统是一个具备基本功能的图书管理系统。首先进行的是系统需求分析和系统功能模块的划分。

1.系统需求分析

根据图书管理的功能要求,结合图书馆的实际情况,本系统可以实现的用户需求描述如下:

● 系统管理员从登录界面进入系统,在登录页面输入用户名和密码,通过身份验证后,方可进入系统的首页。

● 系统管理员在首页可以进行图书信息和图书类型的管理。

● 系统管理员最常用的操作就是借阅图书和归还图书。

● 系统管理员可以根据需要,选择不同的条件对图书信息和借阅信息进行查询。

● 系统管理员可以对读者进行统一的管理,包括对读者信息的管理和读者类型的管理。

● 系统管理员可以对系统进行设置,包括对管理员进行添加以及对书架进行添加、修改和删除的操作。

● 系统管理员还能够对自己的密码进行重新设定。

2.系统模块设计

根据上述的系统需求分析,对本系统的模块划分如下5个部分。

● 图书借还模块:主要包括处理图书的借出和归还操作。

● 图书信息管理模块:主要包括对图书信息的查看、添加、修改和删除操作。

● 系统查询模块:主要包括对借阅信息和图示信息的多条件查询操作。

● 系统设置模块:主要包括对管理员信息和书架信息的管理。

● 读者管理模块:对读者信息进行管理,包括读者信息的添加、修改、查看和删除等。

20.1.2 系统数据库设计

根据系统需求分析和模块设计,至少需要以下8张数据表来保存系统运行的数据信息:

● 用户信息表(tb_admin),用来记录使用本系统用户的信息。

● 用户权限表(tb_authority),用来记录使用本系统用户拥有的权限信息。

● 图书信息表(tb_bookinfo),用来记录所有图书的详细信息。

● 书架信息表(tb_bookshelf),用来记录放置图书的所有书架信息。

● 图书类别表(tb_booktype),用来记录所有图书的类别信息。

● 图书借还表(tb_borrowback),用来记录图书借阅和归还的详细信息。

● 读者信息表(tb_reader),用来记录所有读者的详细信息。

● 读者类型表(tb_readertype),用来记录所有读者的类型信息。

20.1.3 系统运行演示

系统运行后,在登录页面输入用户名admin,密码111以及正确的验证码,就能进入如图20-1所示的系统首页。

alt

图20-1 系统首页

在首页中,把鼠标放到菜单栏的“图书借还”上,在弹出的二级菜单中的选择“图书借阅”子菜单,进入如图20-2所示图书借阅的界面。在页面中输入读者的编号,读者的信息会出现在右边的文本框中。当单击页面中间图书信息列表中的借书按钮,可以进行借书的操作。

alt

图20-2 图书借阅界面

在首页中,把鼠标放到菜单栏的“图书借还”上,在弹出的二级菜单中选择“图书归还”子菜单,进入如图20-3所示图书借归还的界面。在页面中输入读者的编号,读者的信息会出现在右边的文本框中。同时,所借的图书信息会显示页面下部,当单击页面中图书信息列表中的“还书”按钮时,可以进行还书的操作。

alt

图20-3 图书归还界面

由于篇幅所限,本系统其他页面这里就不一一演示了,大家可以运行光盘中的源代码进行学习。

教程类别