php+mysql期末作业小项目

news2024/12/22 6:16:32

目录

1、登录界面

2、注册界面

3、主界面

4、学生表界面

5 、查询学生界面​编辑

6、修改学生信息界面​编辑

7、删除学生信息界面

8、添加学生信息界面

 9、后台数据库​编辑


 

一个简单的php➕mysql项目学生信息管理系统,用于广大学子完成期末作业的参考,该系统实现增、删、改、查等基本功能。

1、登录界面

92b778d0ee504f01b4e56b77586c9700.png

 

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
	<link rel="stylesheet" type="text/css" href="login.css">
</head>

<body>
<div class="login">	
	<h2 class="BT">Login</h2>
	<div class="zm">
<form action="function.php?action=login" method="post">
账号:<input type="number"  name="user"><br><br>
密码:<input type="password"  name="password">
<p>没有账号?点击<a href="newuser.php">注册</a></p>
<div>
<input type="submit" value="登录"  class="dl"><input type="reset" value="重置" class="cz">	
</div>
</form>
</div>
</div>
</body>
</html>

当输入密码点击登录后会弹出“登录成功”或者“账号或密码有错误提示”

405bb6343d104dcfaeb62c64a50223ce.png

 

2、注册界面

5a5d348976724b9ca8c8bf86d6920922.png

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<link rel="stylesheet" type="text/css" href="newuser.css">	
</head>

<body>
	<div class="l">
<img src="微信图片_20220530195333333png.png" width="100px"  height="100px">
<h3>学生成绩管理系统</h3>
	
</div>
	<div style=" height: 130px;  " > <a href="login.php" class="ll"  ></a></div>
<div class="zc" style="padding-left: 30px;">
	<h2 align="center" style="color:#D6CFCF;">DeleteStudent</h2><br>
<form method="post" action="">
账&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;号:<input type="number" class="id" name="id">	<br><br>密&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;码:<input type="password" class="password" name="password"><br><br>
确认密码:<input type="password" class="repassword" name="repassword"><br><br>
	<input type="submit" class="tj" value="注册" name="tj">
	</form>	
	</div>
	<?php
	include("connection.php");
	if(isset($_POST["tj"])){
		$id=$_POST["id"];
		$password=$_POST["password"];
		$repassword=$_POST["repassword"];
		if($password==$repassword){
		connection();
		$sql="insert into user(userid,password)values('".$id."','".$password."')";	
		$result=mysql_query($sql);
			echo "<script>alert('注册成功!');location='login.php'</script>";
		}else{
			echo "<script>alert('密码不一致');location='newuser.php'</script>";
			
		}
			
		
	}
		
	?>
</body>
</html>

当输入密码点击注册后会弹出“注册成功”或者“密码不一致”或者账号密码不为空提示·

62de339651d142649171ebdd8eb71b11.png

点击图上的小房子可以返回登录界面 

3、主界面

eec7ea9136c54cf395eb5dba95d6c8b9.png

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<link rel="stylesheet" type="text/css" href="main.css">
</head>

<body>
<div class="l">
<img src="微信图片_20220530195333333png.png" width="100px"  height="100px" >
<h3>学生信息管理系统</h3>
</div>
	<div style=" height: 130px; "> <a href="login.php" class="ll"  ></a></div>
	<h3  style="padding-left: 48%;padding-top: 0px; color: aquamarine; height: 30px;line-height: 29px;"><a href="table.php" style="text-decoration: none; color: aqua;" class="a3">学生表</a></h3>
	<div class="nav">
		
        <a href="select.php" class="bg1">查询学生信息</a>
        <a href="update.php" class="bg2">修改学生信息</a>
        <a href="delete.php"class="bg3" >删除学生信息</a>
        <a href="adding.php"class="bg4">添加学生信息</a>
    
    </div>
</body>
</html>

4、学生表界面

点击主界面上的“学生表”可以进入学生表界面

9d61a4cec46240169a02e41a4b26ddfb.png

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<link rel="stylesheet" type="text/css" href="table.css">	
		
</head>
<body>
<div class="l" ">
<img src="微信图片_20220530195333333png.png" width="100px"  height="100px" >
<h3>学生信息管理系统</h3>
	
</div>
<div style=" height: 130px; "> <a href="main.php" class="ll"  ></a></div>																	  
<h2 align="center" >学生表</h2><br>
	<table align="center" border="1" cellpadding="0 " cellspacing="0" width="700" style="margin: 0px auto;">
	<tr align="center"  height="30px">
		<td>姓名</td>
		<td>性别</td>
		<td>年龄</td>
		<td>学号</td>
		<td>联系方式</td>
	</tr>
	
	<?PHP
	include("connection.php");
	connection();
	$sql="select * from studenttable ";
mysql_query("SET CHARACTER SET utf-8");
    $result=mysql_query($sql);
	while($row=mysql_fetch_assoc($result)){
		echo("<tr align='center' height='30px'>");
		echo("<td>".$row['Name']."</td>");
		echo("<td>".$row['Sex']."</td>");
		echo("<td>{$row['Age']}</td>");
		echo("<td>{$row['Sno']}</td>");
		echo("<td>{$row['TelphoneNumber']}</td>");

   echo("</tr>");
                   

		
		}
	?>
	</table>
</body>
</html>

点击图上的小房子可以返回主界面 

5 、查询学生界面9fcf47f117744818a4e82c2c4dc1784f.png

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
	<link rel="stylesheet" type="text/css" href="select.css">	
</head>

<body>
		<div class="l">
<img src="微信图片_20220530195333333png.png" width="100px"  height="100px">
<h3>学生成绩管理系统</h3>
	
</div>
	<div style=" height: 130px; "> <a href="main.php" class="ll"  ></a></div>
	<div class="zc" style="padding-left: 30px;">
	<h2 align="center" style="color:#D6CFCF;">SelectStudent</h2><br>
<form method="post" action="">
学&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;号:<input type="number" class="name" name="sno">	<br><br>

	<input type="submit" class="tj" value="查询" name="cx" >
	</form>	
	</div>
	<table align="center" border="1" cellpadding="0 " cellspacing="0" width="700" style="margin: 0px auto;">
	<tr align="center"  height="30px">
		<td>姓名</td>
		<td>性别</td>
		<td>年龄</td>
		<td>学号</td>
		<td>联系方式</td>
	</tr>
	
	<?PHP
	include("connection.php");
	
	connection();
		if(isset($_POST["cx"])){
		$Sno=$_POST["sno"];
	$sql=$sql="select * from studenttable where Sno='".$Sno."'";
mysql_query("SET CHARACTER SET utf-8");
    $result=mysql_query($sql);
			if(mysql_num_rows($result)>0)
	{
		echo "<script>alert('查询成功!');</script>";
	}else{
				
		echo "<script>alert('学号不存在!');</script>";		
				
			}
				
	while($row=mysql_fetch_assoc($result)){
		echo("<tr align='center' height='30px'>");
		echo("<td>".$row['Name']."</td>");
		echo("<td>".$row['Sex']."</td>");
		echo("<td>{$row['Age']}</td>");
		echo("<td>{$row['Sno']}</td>");
		echo("<td>{$row['TelphoneNumber']}</td>");

   echo("</tr>");}
			
    }               
?>
	
		
	</table>
</body>
</html>

点击图上的小房子可以返回主界面 

6、修改学生信息界面620f2614588e4c69a972e4b8c633ee08.png

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
	<link rel="stylesheet" type="text/css" href="update.css">	
</head>

<body>
	<div class="l">
<img src="微信图片_20220530195333333png.png" width="100px"  height="100px">
<h3>学生成绩管理系统</h3>
	
</div>
	<div style=" height: 130px;  " > <a href="main.php" class="ll"  ></a></div>
<div class="zc" style="padding-left: 30px;">
	<h2 align="center" style="color:#D6CFCF;">UpdateStudent</h2><br>
<form method="post" action="">
姓&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;名:<input type="text" class="name" name="name">	<br><br>学&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;号:<input type="number" class="sno" name="sno"><br><br>
性&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;别:<input type="radio" class="sex" name="sex" value="男" checked>男<input type="radio" class="sex" name="sex" value="女">女	<br><br>
年&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;龄:<input type="number" class="age" name="age"><br><br>

联系方式:&nbsp;&nbsp;<input type="tel" class="telphone" name="telphone"><br>
	<input type="submit" class="tj" value="修改" name="tj">
	</form>	
	</div>
	<?php
	include("connection.php");
	if(isset($_POST["tj"])){
		$Name=$_POST["name"];
		$Sno=$_POST["sno"];
		connection();
		$sql="select * from studenttable where Name='".$Name."' and Sno='".$Sno."'";	
		$result=mysql_query($sql);
		if(mysql_num_rows($result)>0){
			$Name=$_POST["name"];
		$Sno=$_POST["sno"];
			$Sex=$_POST["sex"];
			$Age=$_POST["age"];
			$tel=$_POST["telphone"];
			$sql="update studenttable set Sex='".$Sex."',Age='".$Age."',TelphoneNumber='".$tel."'where Sno='".$Sno."' and Name='".$Name."'";
			mysql_query($sql)or die(mysql_error());
				echo("<script>alert('修改成功');window.location.href='table.php';</script>");
				
			}
			else{
				
				echo("<script>alert('学号或姓名不存在');</script>");
				
			}
			
		
	}
		
	?>
</body>
</html>

点击图上的小房子可以返回主界面 

7、删除学生信息界面

f3c0550b07b747ca8532d5074892e9f6.png

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
	<link rel="stylesheet" type="text/css" href="delete.css">
	
</head>

<body>
	<div class="l">
<img src="微信图片_20220530195333333png.png" width="100px"  height="100px">
<h3>学生成绩管理系统</h3>
	
</div>
	<div style=" height: 130px;  " > <a href="main.php" class="ll"  ></a></div>
<div class="zc" style="padding-left: 30px;">
	<h2 align="center" style="color:#D6CFCF;">DeleteStudent</h2><br>
<form method="post" action="">
姓&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;名:<input type="text" class="name" name="name">	<br><br>学&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;号:<input type="number" class="sno" name="sno"><br><br>

	<input type="submit" class="tj" value="删除" name="tj">
	</form>	
	</div>
	<?php
	include("connection.php");
	if(isset($_POST["tj"])){
		$Name=$_POST["name"];
		$Sno=$_POST["sno"];
		connection();
		$sql="select * from studenttable where Name='".$Name."' and Sno='".$Sno."'";	
		$result=mysql_query($sql);
		if(mysql_num_rows($result)>0){
			$Name=$_POST["name"];
		$Sno=$_POST["sno"];
			$sql="delete from  studenttable where Sno='".$Sno."' and Name='".$Name."'";
			mysql_query($sql)or die(mysql_error());
				echo("<script>alert('删除成功');window.location.href='table.php';</script>");
				
			}
			else{
				
				echo("<script>alert('学号或姓名不存在');</script>");
				
			}
			
		
	}
		
	?>
</body>
</html>

 

点击图上的小房子可以返回主界面 

8、添加学生信息界面

9f56da3efd5a46f68a09761ddd4cc085.png

 点击图上的小房子可以返回主界面 

 9、后台数据库a296d8bca11d4a6ab027fad909d9dcc1.png

4e40a46ab92342ada91bcf239e9ffe01.png 

 

 

更多的源码及图片素材都可以去 https://download.csdn.net/download/weixin_51757999/85641417进行下载,文件中studentnews为数据库,放在phpstudy/mysql/date里面,其余文件夹复制放在www文件夹下面即可。不懂可私信,回复会有点慢。

 

 

 

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/692960.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android Studio导入flutter项目,运行和调试按钮灰色

描述&#xff1a;用android Studio导入flutter项目&#xff0c;运行和调试按钮无法点击并置灰&#xff0c;显示如下 解决方法&#xff1a;检查是否设置如下内容&#xff1a; 1.是否配置了Android SDK &#xff0c;打开 file > project Structure >project 2.是否配置了F…

【架构】领域驱动设计(DDD)的几种典型架构介绍

文章目录 前言一、专业术语二、架构演变三、限界上下文四、领域驱动设计的四重边界五、整洁分层架构六、六边形架构七、洋葱架构总结 前言 我们生活中都听说了DDD&#xff0c;也了解了DDD&#xff0c;那么怎么将一个新项目从头开始按照DDD的过程进行划分与架构设计呢&#xff…

【Web自动化测试】如何生成高质量的测试报告

运行了所有测试用例&#xff0c;控制台输入的结果&#xff0c;如果很多测试用例那也不能够清晰快速的知道多少用例通过率以及错误情况。 web自动化测试实战之批量执行测试用例场景: 运行 AllTest.py 文件后得到的测试结果不够专业&#xff0c;无法直观的分析测试结果,我们能否…

如何学习和提高CAPL语言编程能力

CAPL是Vector公司开发的&#xff0c;用来配合它的系列产品使用的一款面向过程的语言。CAPL是Communication Access Programming Language的缩写&#xff0c;从字面意思来说&#xff0c;是专门用于通信访问的编程语言。 最初访问CAN总线&#xff0c;现在已扩展到所有的汽车总线…

代理模式(Proxy)

定义 代理是一种结构型设计模式&#xff0c;让你能够提供对象的替代品或其占位符。代理控制着对于原对象的访问&#xff0c;并允许在将请求提交给对象前后进行一些处理。 前言 1. 问题 举个例子&#xff1a;有这样一个消耗大量系统资源的巨型对象&#xff0c; 你只是偶尔需…

mac部署fastadmin踩坑记录

粘贴一下解决配置&#xff0c;主要Nginx配置问题 //后台NGINX location / {if (!-e $request_filename) {rewrite ^(.?\.php)(/.)$ /$1?s$2 last;# 加上这一句配置试试rewrite ^(.*)$ /ewgadmin.php?s$1 last; # 对应项目修改对应入口文件break;}}//接口文档Nginx配置 loca…

sql server还原新数据库,解决原库还原中...

1&#xff09;用studyDB库&#xff0c;备份出数据库备份文件 studyDB_backup_2023_06_19.bak 2&#xff09;用备份文件 studyDB_backup_2023_06_19.bak还原数据新库CollegeStudyDB和原库studyDB到同一服务器 3&#xff09;数据库CollegeStudyDB按原成功&#xff0c;但是原库s…

Linux环境准备以及CentOS7.6系统安装

&#xff08;该图由AI绘制 本人提供教学 FREE&#xff09; 运维概述与Linux系统安装 一、VMware虚拟机 1、什么是虚拟机 其实虚拟机就是在Windows的真机上创建一个独立的其他操作系统的运行环境而且其对宿主机&#xff08;Windows&#xff09;没有任何影响。 2、虚拟机的种…

《操作系统》by李治军 | 实验7 - 地址映射与共享

目录 一、实验目的 二、实验内容 &#xff08;一&#xff09;跟踪地址翻译过程 &#xff08;二&#xff09;基于共享内存的生产者—消费者程序 &#xff08;三&#xff09;共享内存的实现 三、实验准备 1. Linux 中的共享内存 2. 获得空闲物理页面 3. 地址映射 4. 寻…

TS学习笔记——模块

模块 module 模块&#xff1a;在自身的作用域里执行&#xff0c;不是在全局作用域中&#xff0c;若是外部想要使用需要导入导出。 好处&#xff1a;1、提高了代码的复用性 2、解决命名冲突 3、提高代码的可维护性 模块导入导出&#xff1a;export &#xff08;interface…

同步和异步、同步复位、异步复位、同步释放

文章目录 同步和异步同步复位、异步复位、同步释放同步复位异步复位同步释放&#xff08;异步信号和CLK信号存在时序检查、Recover time&Removel time&#xff09;典型的异步复位同步释放的verilog电路设计 同步和异步 数字电路根据逻辑功能的不同特点&#xff0c;可以分成…

如何判断端口有没有被占用

第一步&#xff1a;打开cmd 输入netstat -ano 可以查看自己的所有端口&#xff0c;第一行的本地地址是端口22&#xff0c;最右面对应的pid13260 第二步&#xff1a;打开任务管理器对应的PID就知道那个服务项占用了22端口了 第二种查看指定方法&#xff1a; netstat -ano|finds…

将数据库与LLMs结合,增强模型的长期记忆能力--ChatDB

ChatDB: AUGMENTING LLMS WITH DATABASES AS THEIR SYMBOLIC MEMORY 返回论文和资料目录 论文地址 项目地址 1.导读 清华团队针对大模型LLMs的长期记忆能力进行的改进。改进思路是将LLMs与数据库结合&#xff0c;将信息以符号化的形式存储在数据库中。同时&#xff0c;使用大…

极致呈现系列之:Echarts日历坐标系的时光流转

目录 什么是日历坐标系Echarts日历坐标系的特性Echarts日历坐标系的应用场景Echarts日历坐标系中常用的配置项Vue3中使用Echats日历坐标系实现健康可视化图表日历饼图 什么是日历坐标系 日历坐标系是一种用于展示时间数据的坐标系&#xff0c;将数据按照日期呈现在一个日历形式…

「Java核心技术大会 2023」6月重磅启动,邀你共同探讨Java生态 ~文末福利

Java核心技术大会 2023 大会简介直播预约&#xff1a;视频号“IT阅读排行榜”PART 1 特邀启动专场PART 2 Java语言、平台和趋势专场PART 3 Java应用开发专场PART 4 Java应用与系统架构专场PART 5 Java应用性能优化专场PART 6 大数据与数据库专场PART 7 云原生与Serverless专场P…

STM32学习 6月27日

51单片机中有时钟和时钟树的概念&#xff0c;外设只有GPIO、定时器、和一个串口&#xff0c;使用的都是11.0592MHZ的频率&#xff0c;除了定时器外&#xff0c;其他外设只要上电就可以使用。 stm32每个外设都有对应控制的开关&#xff0c;其所使用的频率各不相同&#xff0c;需…

[Windows] ImageGlass Kobe v8.9便携版

这款ImageGlass Kobe 神仙看图软件&#xff0c;UI漂亮&#xff0c;而且官方收费95元限时免费&#xff0c;打开大图速度极快&#xff0c;界面简洁纯净无广告&#xff0c;简直就是我的梦中情软&#xff0c;看图体验真的嘎嘎好&#xff01;是优秀的 Windows 照片查看器替代品。 具…

数据库监控与调优【十一】—— 索引调优技巧

索引调优技巧 长字段的索引调优使用组合索引的技巧覆盖索引排序优化冗余、重复索引的优化 长字段的索引调优 举例 实际项目中&#xff0c;我们可能需要给很长的字段添加索引。 比如以下first_name字段里面存储的数据普遍在200以上。 SELECT* FROMemployees WHEREfirst_…

Qt 动态手势识别“握拳”

系列文章目录 通过Qt实现手势识别控制软件操作相关系列技术方案 &#xff08;一&#xff09;Qt 将某控件、图案绘制在最前面的方法&#xff0c;通过QGraphicsScene模块实现 &#xff08;二&#xff09;Qt QGraphicsScene模块实现圆点绘制在所有窗体的最前方&#xff0c;实现圆…

永磁同步电机无位置传感器控制,采用的是龙贝格,基于模型的 定点开发,仿真效果和实际95%高度吻合

永磁同步电机无位置传感器控制&#xff0c;采用的是龙贝格&#xff0c;基于模型的 定点开发&#xff0c;仿真效果和实际95%高度吻合&#xff0c;可以仿真学习&#xff0c;也可以直接移植到项目中 YID:32768642079012761