PHP-MySQL图书管理系统(附源代码)

本系统采用phpstudy开发平台,采用PHP和MySQL数据库进行开发,开发工具为HBuilder。phpStudy是一个PHP调试环境的程序集成最新的

Apache+PHP+MySQL+phpMyAdmin,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。(其他平台均可)@@@文末有获取方式

功能:
图书部分:
图书录入 图书下架 图书信息修改 查询图书
用户部分:
增添用户 注销用户 重置用户 修改信息
借阅部分:
图书借阅 图书归还 逾期图书 图书催还
操作日志记录 个人信息
php7版本 layui框架

  • 用户登录

登录界面

<?php
	session_start();
	if($_SESSION['yzm']==$_POST['yzm']){
		$yzm="yes";
	}
	else{
		$yzm="no";
	}
	include('../install/conn.php');
	$mima=md5(md5($_POST['password']));
	$sql="select * from admins where wno='".$_POST['wno']."' and wps='".$mima."'";
	$conn=mysqli_connect($servername,$username,$password,$database);
	if(!$conn){
		die("连接失败:".mysqli_connect_error());
		exit();
	}
	$str=mysqli_query($conn,$sql);
	$num=mysqli_num_rows($str);
	$row=mysqli_fetch_object($str);
	if($num==0){
		$yh="no";
	}
	else{
		$yh='yes';
		
		$_SESSION['username']=$row->wname;
		$_SESSION['wno']=$row->wno;
		// $a=$row->usno;
	}
	$arr=array('yonghu'=>$yh,'yzm'=>$yzm,'sql'=>$_SESSION['wno']);
	echo json_encode($arr);
?>
  • 后台首页

管理系统首页

<div id="nav">
					<ul>
						<li><a href="muser.php">用户基本信息管理</a>
							<ol>
								<li ><a href="muser.php" style="color: white;">用户录入</a></li>
								<li ><a href="muser.php" style="color: white;">注销用户</a></li>
								<li ><a href="muser.php" style="color: white;">重置密码</a></li>
								<li ><a href="muser.php" style="color: white;">修改信息</a></li>
							</ol>
						</li>
						<li><a href="mbook.php">图书基本信息管理</a>
							<ol>
								<li><a href="mbook.php" style="color: white;">图书录入</a></li>
								<li ><a href="mbook.php" style="color: white;">图书销毁</a></li>
								<li ><a href="mbook.php" style="color: white;">修改信息</a></li>
								<li ><a href="mbook.php" style="color: white;">查询图书</a></li>
							</ol>
						</li>
						<li><a href="mborrow.php">图书借阅管理</a>
							<ol>
								<li><a href="mborrow.php" style="color: white;">图书借阅</a></li>
								<li ><a href="mborrow.php" style="color: white;">图书归还</a></li>
							<!-- 	<li ><a href="mborrow.php" style="color: white;">新用户录入</a></li>
								<li ><a href="mborrow.php" style="color: white;">新用户录入</a></li> -->
							</ol>
						</li>
						<li><a href="">库存图书管理</a>
							<ol>
								<li><a href="" style="color: white;">新用户录入</a></li>
								<li ><a href="" style="color: white;">新用户录入</a></li>
								<li ><a href="" style="color: white;">新用户录入</a></li>
								<li ><a href="" style="color: white;">新用户录入</a></li>
							</ol>
						</li>
						<li><a href="">个人中心</a>
							<ol>
								<li><a title="编辑" style="color: white;"  onclick="xadmin.open('编辑','self.php? idd=<?php echo $row->bno;?>',600,550)" href="javascript:;">个人信息</a></li>
								<li><a href="mloginout.php" style="color: white;">退出</a></li>
							</ol>
						</li>
					</ul>
				</div>
  • 用户信息

用户信息界面

	<?php
								//
								include('../install/conn.php');
								$conn=mysqli_connect($servername,$username,$password,$database);
								$per_page=10;
								$sql="select * from users";
								//分页
								$str=mysqli_query($conn,$sql);
								$total=mysqli_num_rows($str);
								$total_page=ceil($total/$per_page);
								if($_GET['next_page']==''){
									$dq_page=1;
									$begin=0;
								}
								else{
									$dq_page=$_GET['next_page'];
									$begin=($dq_page-1)*$per_page;
								}
								$sql="select * from users limit $begin,$per_page";
								$str=mysqli_query($conn,$sql);
								while($row=mysqli_fetch_object($str)){
								?>			
											
											
				                          <tr>
				                            
				                            <td><?php echo $row->usno?></td>
				                            <td><?php echo $row->usname?></td> 
											<td><?php echo $row->ussex?></td>
											 <td><?php echo $row->usem?></td>
											<td><?php echo $row->usnum?></td> 
				                            <td class="td-manage">
				                              
				                              <a title="编辑"  onclick="xadmin.open('编辑','member-edit.php? idd=<?php echo $row->usno;?>',600,500)" href="javascript:;">
				                                <i class="layui-icon">&#xe642;</i>
				                              </a>
				                              <a onclick="xadmin.open('重置密码','memberpsw.php? idd=<?php echo $row->usno;?>',600,400)" title="重置密码" href="javascript:;">
				                                <i class="layui-icon">&#xe631;</i>
				                              </a>
				                              <a title="删除" onclick="member_del(this,<?php echo $row->usno?>)" href="javascript:;">
				                                <i class="layui-icon">&#xe640;</i>
				                              </a>
				                            </td>
				                          </tr>
										  
							<?php
							 }
							?>
  • 添加用户

添加用户

<?php
session_start();
include('../install/conn.php');
$conn=mysqli_connect($servername,$username,$password,$database);
$mima=md5(md5($_POST['pass']));
$sql1="select * from admins where wno=".$_SESSION['wno'];
$str=mysqli_query($conn,$sql1);
$row=mysqli_fetch_object($str);
$w_ps=$row->wps;
$sql4="select * from users where usno=".$_POST['usno'];
$str4=mysqli_query($conn,$sql4);
$row4=mysqli_fetch_object($str4);
$usno=$row4->usno;
	if($w_ps!=$mima){
		$pw=0;
	}
	else{
		
		$pw=1;
		if($usno==$_POST['usno']){
			$c=0;
		}
		else{
			$c=1;
		    $sql="insert into `users` (`usno`,`usname`, `usps`, `usem`,`usnum`,`ussex`) values ('".$_POST['usno']."','".$_POST['username']."','".$mima."', '".$_POST['email']."', '".$_POST['mobile']."', '".$_POST['sex']."');";
		    $str=mysqli_query($conn,$sql);
		    if($str){
		    		$code=1;
		    }
		    else{
		    	$code=0;
		    };    			
		}
	}
$arr=array('code'=>$code,'sql'=>$sql,'pw'=>$pw,'c'=>$c);
echo json_encode($arr);
?>
  • 添加图书

添加图书

<?php
session_start();
include('../install/conn.php');
$conn=mysqli_connect($servername,$username,$password,$database);
$mima=md5(md5($_POST['pass']));
//检验图书
$sql4="select * from books where bno=".$_POST['bno'];
$str4=mysqli_query($conn,$sql4);
$row4=mysqli_fetch_object($str4);
$b_no=$row4->bno;

//检验管理员密码
$sql8="select * from admins where wno=".$_SESSION['wno'];
$str=mysqli_query($conn,$sql8);
$row=mysqli_fetch_object($str);
$w_ps=$row->wps;


if($w_ps!=$mima){
	$pw=0;
}
else{
	if($b_no==$_POST['bno']){
		$c=0;
	}
	else{
		$c=1;
		$sql="insert into `books` (`bno`,`bname`, `writer`, `press`) values ('".$_POST['bno']."','".$_POST['bname']."','".$_POST['writer']."','".$_POST['press']."');";
		$str1=mysqli_query($conn,$sql);
		$now=date('Y-m-d H:i:s');
		
		$sql2="insert into `massage` (`bno`, `bstatus`,`wno`,`mtime`) values ('".$_POST['bno']."','在馆','".$_SESSION['wno']."','".$now."');";
		$str2=mysqli_query($conn,$sql2);
		
		$sql3="insert into `belong` (`bno`,`cno`) values ('".$_POST['bno']."','".$_POST['cno']."');";
		$str3=mysqli_query($conn,$sql3);
	}
	if($str1==true and $str2==true and $str3==true){
		$code=1;
	}
	else{
		$code=0;
	}
	$pw=1;
}




$arr=array('code'=>$code,'c'=>$c,'pw'=>$pw,'sql'=>[$sql3,$sql2,$sql],'str'=>[$str1,$str2,$str3]);
echo json_encode($arr);
?>
  • 导航栏

导航栏

跳转获取源代码
演示视频

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
乘风的头像乘风管理团队
上一篇 2023年12月27日
下一篇 2023年12月27日

相关推荐