PHP+MYSQL图书管理系统课设

        这里主要用到的技术是html+css+js+apache服务器+php+MySQL,逻辑较为简单,只用到了数据库的增删查改最基础的用法,登陆用到了php的session验证。以及验证码的验证。

        基本界面如下所示:

        1.注册登陆界面

                注册登录主要用到数据库的查询与添加语句,前端使用post方法将用户填写的注册信息

        提交,php接收到后添加到数据库中,即注册成功。

        登录时将前端填写的账号密码提交,然后通过php向数据库中查找是否有该账号,如果有的话,密码是否一致,一致则成功登录,否则密码错误。或者账号不存在。

     

        连接数据库的php代码如下所示(将该代码单独放在一个文件中,在其它需要用到数据库的页面引用该文件即可,无需重复输入代码):

<?php

	//定义函数,用来连接数据库,并且执行sql语句
	function query($sql){
	    //创建MySQLi对象,连接数据库
	    $mysqli = new mysqli('localhost','root','bookmanage');

	    //判断数据库是否连接成功
	    if($mysqli->connect_errno){
		    die($mysqli->connect_errno);
	    }

	    //sql语句:设置中文字符解析
	    $mysqli->query('set names utf8');

	    //执行sql语句
	    $res = $mysqli->query($sql);

	    //关闭数据库
	    $mysqli->close();

	    //返回执行结果
	    return $res;
	}

?>

        登陆验证的代码如下所示,html中使用form提交表单,从而获取账号密码,然后使用以下代码处理 (将获取到的账号密码在数据库中查找验证)

<?php
	
	require_once"tool/mysql.php";
	
	if($_POST){

		//开启会话
		session_start();

	    //接收用户名
	    $username = $_POST['username'];

	    //接收用户密码
	    $password = $_POST['password'];

		// 判断是否输入
		if ($username == ''){
	    	echo "<script>alert('请输入账号')</script>";
		} elseif($password == ''){
	    	echo "<script>alert('请输入密码')</script>";
		} else {

			//判断用户是否存在
			$sql = "select username,name from user where username='{$username}' and password='{$password}'";

			//执行
			$res = query($sql);

			//判断是否存在
			if($res->num_rows>0){
				
				//用户存在,获取用户的基本信息,进行数据共享,并且跳转到业务界面
				$data = $res -> fetch_all(MYSQLI_ASSOC);

				//存储用户关键信息
				$_SESSION['name'] = $data[0]['name'];

			    //跳转到管理页面
				echo "<script>window.location.href='http://localhost//bookmanage/all.php'</script>";
			    	
			}else{
				echo "<script>alert('用户名或密码错误')</script>";
			}
		}
	}
?>

        通过session验证已存储的信息从而判断用户是否登录,php代码如下:

<?php

    //开启会话
    session_start();

    //判断是否登录
    if(!isset($_SESSION['name'])){

    	//如果没有,提示并且强制跳转到登陆界面
        echo"<script>alert('当前未登录,请先登录')</script>";
        echo "<script>window.location.href='http://localhost//bookmanage/login.php'</script>";
    }
  
?>

        由于页面较多,所以源码不一一展示了。配置好apache后需要创建一个名为“bookmanage”的数据库,里面有“user”和“books” 俩张表,其中user的字段分别为:username,password,name;books的字段分别为:name,chu,author,price。

其它相同功能的不同界面设计:

        1.球员管理系统

 

        2. 学生成绩管理系统

         3.学生宿舍管理系统

        ·4. 学生信息管理系统

        5. 主题酒店系统

相关文章

文章浏览阅读8.4k次,点赞8次,收藏7次。SourceCodester Onl...
文章浏览阅读3.4k次,点赞46次,收藏51次。本文为大家介绍在...
文章浏览阅读1.1k次。- php是最优秀, 最原生的模板语言, 替代...
文章浏览阅读1.1k次,点赞18次,收藏15次。整理K8s网络相关笔...
文章浏览阅读1.2k次,点赞22次,收藏19次。此网络模型提供了...
文章浏览阅读1.1k次,点赞14次,收藏19次。当我们谈论网络安...