PHP期末作品——图书馆管理系统(完整版)

1

图书馆管理系统简介

演示:图书馆管理系统
百度网盘源码下载(含数据库脚本)

本文隐藏内容 登陆 后才可以浏览

系统主要基于php+mysql开发

系统使用对象:

图书馆管理员、图书馆借阅中心工作人员、图书馆维护人员等

系统主要功能描述:

ajax检查登录用户名和注册名

系统根据用户权限的不同显示不同的操作。

系统设置:图书馆信息设置、管理员设置(添加管理员、更改权限等)、参数设置、书架设置。

读者管理:读者类型管理、读者档案管理。

图书档案管理:对所有图书进行管理。

图书借还:图书借阅、图书续借、图书归还。

系统查询:图书档案查询(根据图书的书名、条形码、出版社、作者等等信息进行模糊查询)、图书借阅查询(对图书的借阅情况进行查询,可以根据图书条形码、读者条形码、图书名、读者名等进行查询,并且可以对日期进行限定)、借阅到期查询(系统自动根据被借阅的图书归还日期判断是否应该归还)。

更改口令:更改当前管理员的密码

数据库设计:

tb_manager表:管理员信息表

tb_reader表:读者信息表,barcode字段为读者的借阅证条形码,最后的typeid字段为读者的类别id

tb_readertype表:读者类别表,tb_reader表中的typeid即为此处的字段id引用,字段number为该类型读者能够同时借阅书籍的数量上限

tb_library表:图书馆信息表

tb_parameter表:参数表,主要记录办证费、有效日期等等

tb_publishing表:出版社表

tb_bookcase表:书架表,书架的id和名称

tb_bookinfo表:图书信息表,记录每一本图书的详细信息,主键:id,外键:typeid(图书种类id),ISBN(对应出版社的ISBN码),bookcase(书架号)

tb_booktype表:图书种类表,字段days代表该类图书限制的借阅天数。

tb_borrow表:图书借阅信息表,记录每一条借阅记录,记录ifback代表是否归还。主键:id;外键:readerid(借阅者id),bookid(被借图书id),operator(操作管理员name)。

主要功能截图:

登录界面,输入管理员用户名,当用户名错误时使用ajax技术自动检测并提示

登录之后进入管理系统首页,上面是当前时间的显示和导航栏,中间显示的是图书被借阅次数的排行榜。

系统设置–>图书馆信息设置

系统设置–>管理员设置(可以自定义每个管理员的操作权限,可以进行增删改的操作)

系统设置–>书架设置

读者管理 > 读者类型管理

读者管理 > 读者档案管理(对所有的读者进行增删改查操作)

添加读者信息:使用ajax技术检查输入的读者名是否已经注册

 

图书管理 > 图书档案管理 (对所有的图书进行增删改查的操作)

图书借还 > 图书借阅

输入借阅者的条形码,如123456789,点击确定,自动补全借阅者信息,以便管理员确认。下方显示出该借阅者所借阅的图书信息,这里使用了联合查询

接下来输入要借阅的图书的条形码或图书名,点击确定,完成借阅

可以看到多了一条借阅记录

图书借还 > 图书续借:图书续借的操作和图书借阅类似,输入借阅者的条形码后显示该借阅者借阅的图书

管理员点击续借完成续借

图书借还 > 图书归还:图书归还操作和前面类似,先输入借阅者的条形码,显示借阅的图书,点击归还完成归还操作

系统查询>>>图书档案查询:可以选择查询依据:条形码、类别、书名、作者、出版社或书架,进行模糊查询

如查询书名:php

系统查询>>>图书借阅查询:可以通过图书条形码、图书名、读者条形码或读者名称对借阅的图书进行查询,并且可以限定借阅时间的范围

如,输入图书名称:php,点击查询。显示所有借阅记录,以及是否归还等信息

系统查询>>>借阅到期查询:显示即将到期的书记借阅信息

更改密码:

 

以上便是图书馆管理系统的简介,需要源码可以点击页面上方的“关于站长”联系我,免费提供!

发表评论

电子邮件地址不会被公开。 必填项已用*标注