PHP+Mysql——图书馆管理系统(前后端形式-整套源码)
2022-10-28 15:19:56
283
{{single.collect_count}}

一、功能

前台功能:
1、用户注册、用户登录、个人信息修改、查询个人已借阅书籍
2、借阅书籍、还书
3、退出登录

后台功能:
1、后台登录
2、管理员密码修改
3、普通用户管理:修改信息、删除用户
4、图书管理:修改图书信息、删除图书、图书入库、图书查询、图书统计
5、退出登录

二、工具

PHP编程:Sublime Text、phpstorm
SQL:mysql
环境搭建:PHP study(PHP 5.5 + Apache)

三、效果展示

3.1 前台功能:

网站首页
在这里插入图片描述
用户注册
在这里插入图片描述
用户登录
在这里插入图片描述
个人信息修改
在这里插入图片描述
在这里插入图片描述
查询个人已借阅书籍
在这里插入图片描述

3.2 后台功能:

后台管理登录
在这里插入图片描述
管理员密码修改
在这里插入图片描述
普通用户管理
在这里插入图片描述
在这里插入图片描述
图书管理:修改图书信息、删除图书
在这里插入图片描述
图书入库
在这里插入图片描述
图书查询
在这里插入图片描述
图书统计
在这里插入图片描述

四、网站代码

index.php文件代码

<?phpinclude("config.php");?><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset = "gb2312" /><title>图书馆管理系统</title><link rel="stylesheet" href="style.css" type="text/css"><script type="text/javascript" src="./js/jquery-3.6.0.min.js"></script><script type="text/javascript" src="./js/bootstrap.min.js"></script><link rel="stylesheet" type="text/css" href="./js/bootstrap.min.css" /> </head><body><?php include("head.php");?><tablewidth="80%" class="table"> <tr><td><?php$pagesize=10;if(!urldecode($_GET[proid])){$sql="select * from yx_books order by id desc";}else{$sql="select * from yx_books where type='".urldecode($_GET[proid])."'";}$rs=mysql_query($sql);$recordcount=mysql_num_rows($rs);$pagecount=($recordcount-1)/$pagesize+1;$pagecount=(int)$pagecount;$pageno=$_GET["pageno"];if($pageno==""){$pageno=1;}if($pageno<1){$pageno=1;}if($pageno>$pagecount){$pageno=$pagecount;}$startno=($pageno-1)*$pagesize;if(!urldecode($_GET[proid])){$sql="select * from yx_books order by id desc limit $startno,$pagesize";}else{$sql="select * from yx_books where type='".urldecode($_GET[proid])."' order by id desc limit $startno,$pagesize";}$rs=mysql_query($sql); ?><table class="table table-hover"><tr><td align="center" bgcolor="#A67D3D"><b>书籍编号</b></td><td align="center" bgcolor="#A67D3D"><b>书名</b></td><td align="center" bgcolor="#A67D3D"><b>价格</b></td><td align="center" bgcolor="#A67D3D"><b>入库时间</b></td><td align="center" bgcolor="#A67D3D"><b>类别</b></td><td align="center" bgcolor="#A67D3D"><b>现有数量()</b></td><td align="center" bgcolor="#A67D3D"><b>操作</b></td></tr><?phpwhile($rows=mysql_fetch_assoc($rs)){?><tr><td align="center"><?php echo $rows["id"];?></td><td align="center"><?php echo $rows["name"];?></td><td align="center"><?php echo $rows["price"];?></td><td align="center"><?php echo $rows["uploadtime"];?></td><td align="center"><?php echo $rows["type"];?></td><td align="center"><?php echo $rows["leave_number"];?></td><td align="center"><?php $rs2=mysql_query("select * from lend where book_id='".$rows['id']."' and user_id='".$_SESSION['id']."'");$rows2=mysql_fetch_assoc($rs2);if($rows2['book_id']){echo "<font color='red'>您已借阅</font>  <a href=huanshu.php?book_id=$rows[id]>我要还书</a>";}else{if($rows["leave_number"]==0){echo "<font color='#cccc00'>该书已借完</font>";}else{echo "<a href=jieshu.php?book_id=$rows[id]>我要借书</a>";}}?></td></tr><?php}?></table><table class="table table-hover"><tr><td height="35" align="center" bgcolor="#FFFFFF"><?phpif($pageno==1){?>首页 | 上一页 | <a href="index.php?proid=<?php echo urlencode($_GET[proid]);?>&pageno=<?php echo $pageno+1?>">下一页</a> | <a href="index.php?proid=<?php echo urlencode($_GET[proid]);?>&pageno=<?php echo $pagecount?>">末页</a><?php}else if($pageno==$pagecount){?><a href="index.php?proid=<?php echo urlencode($_GET[proid]);?>&pageno=1">首页</a> | <a href="index.php?proid=<?php echo urlencode($_GET[proid]);?>&pageno=<?php echo $pageno-1?>">上一页</a> | 下一页 | 末页<?php}else{?><a href="index.php?proid=<?php echo urlencode($_GET[proid]);?>&pageno=1">首页</a> | <a href="index.php?proid=<?php echo urlencode($_GET[proid]);?>&pageno=<?php echo $pageno-1?>">上一页</a> | <a href="index.php?proid=<?php echo urlencode($_GET[proid]);?>&pageno=<?php echo $pageno+1?>" class="forumRowHighlight">下一页</a> | <a href="?pageno=<?php echo $pagecount?>">末页</a><?php }?>&nbsp;页次:<?php echo $pageno ?>/<?php echo $pagecount ?>&nbsp;共有<?php echo $recordcount?>条信息</td> </tr></table></td> </tr></table><table width="782" height="30" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC"><tr><td height="19" align="center" background="images/button1_bg.jpg"> <script type="text/javascript" src="http://www.04ie.com/net/cpt.js"></script> </td></tr></table></body></html>

网站结构
在这里插入图片描述

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}