您现在的位置是:首页 > 技术教程 正文

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

admin 阅读: 2024-03-18
后台-插件-广告管理-内容页头部广告(手机)

本系统采用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); ?>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 后台首页

管理系统首页

<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>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 用户信息

用户信息界面

<?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; </a> <a onclick="xadmin.open('重置密码','memberpsw.php? idd=<?php echo $row->usno;?>',600,400)" title="重置密码" href="javascript:;"> <i class="layui-icon">&#xe631; </a> <a title="删除" onclick="member_del(this,<?php echo $row->usno?>)" href="javascript:;"> <i class="layui-icon">&#xe640; </a> </td> </tr> <?php } ?>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 添加用户

添加用户

<?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); ?>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 添加图书

添加图书

<?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); ?>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 导航栏

导航栏

跳转获取源代码
演示视频

标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

在线投稿:投稿 站长QQ:1888636

后台-插件-广告管理-内容页尾部广告(手机)
关注我们

扫一扫关注我们,了解最新精彩内容

搜索
排行榜