登陆的话你要学习表单知识,php验证表单提交的数据,以及如何跟数据库进行匹配,注册的话也差不多,首先表单提交内容,php接收内容,最后一点不同的是注册是要写数据库的。所以三个知识点你最起码要懂。(表单 php接收数据 sql语言)这三个。;后台的话设计内容比较多,不过数据库方面的到是不外乎 1、查询 2、修改 3、删除 4、新增 这4种sql语言,最后一点就是你要懂html代码,因为这是学做网页的基本
php学生管理系统源码,供大家参考,具体内容如下

功能:
1.添加/删除/修改
2.数据存储.
界面分布:
index.php
--->主界面
add.php --->stu添加
action --->sql中add/del/update
(处理html表单-->mysql的数据存储 && 页面跳转)
edit.php --->stu修改
menu.php
-->首页
1. index.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>学生信息管理</title>
<script>
function doDel(id) {
if(confirm('确认删除?')) {
window.location='action.php?action=del&id='+id
}
}
</script>
</head>
<body>
<center>
<?php
include ("menu.php")
?>
<h3>浏览学生信息</h3>
<table width="500" border="1">
<tr>
<th>ID</th>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
<th>班级</th>
<th>操作</th>
</tr>
<?php
//1. 链接数据库
try{
$pdo = new PDO("uri:mysqlPdo.ini","root","1")
}catch (PDOException $e) {
die('connection failed'.$e->getMessage())
}
//2.执行sql
$sql_select = "select * from stu"
//3.data 解析
foreach ( $pdo->query($sql_select) as $row) {
echo "<tr>"
echo "<th>{$row['id']} </th>"
echo "<th>{$row['name']}</th>"
echo "<th>{$row['sex']} </th>"
echo "<th>{$row['age']} </th>"
echo "<th>{$row['classid']}</th>"
echo "<td>
<a href='edit.php?id={$row['id']}'>修改</a>
<a href='javascript:void(0)' onclick='doDel({$row['id']})'>删除</a>
</td>"
echo "</tr>"
}
>
</table>
</center>
</body>
</html>
2. add.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>学生管理系统</title>
</head>
<body>
<center>
<?php include ('menu.php')?>
<h3>增加学生信息</h3>
<form action="action.php?action=add" method="post">
<table>
<tr>
<td>姓名</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>年龄</td>
<td><input type="text" name="age"></td>
</tr>
<tr>
<td>性别</td>
<td><input type="radio" name="sex" value="男">男</td>
<td><input type="radio" name="sex" value="女">女</td>
</tr>
<tr>
<td>班级</td>
<td><input type="text" name="classid"></td>
</tr>
<tr>
<!--<td></td>-->
<td><a href="index.php">返回</td>
<td><input type="submit" value="添加"></td>
<td><input type="reset" value="重置"></td>
</tr>
</table>
</form>
</center>
</body>
</html>
3. action.php
<?php
//1. 链接数据库
try{
$pdo = new PDO("uri:mysqlPdo.ini","root","1")
}catch (PDOException $e) {
// echo 'Connection failed: ' . $e->getMessage()
die('connection failed'.$e->getMessage())
}
//2.action 的值做对操作
switch ($_GET['action']){
case 'add'://add
$name = $_POST['name']
$sex = $_POST['sex']
$age = $_POST['age']
$classid = $_POST['classid']
$sql = "insert into stu (name, sex, age, classid) values ('{$name}', '{$sex}','{$age}','{$classid}')"
$rw = $pdo->exec($sql)
if ($rw >0){
echo "<script>alter('添加成功')</script>"
}else{
echo "<script>alter('添加失败')</script>"
}
header('Location: index.php')
break
case 'del'://get
$id = $_GET['id']
$sql = "delete from stu where id={$id}"
$rw = $pdo->exec($sql)
if ($rw >0){
echo "<script>alter('删除成功')</script>"
}else{
echo "<script>alter('删除失败')</script>"
}
header('Location: index.php')
break
case 'edit'://post
$id = $_POST['id']
$name = $_POST['name']
$age = $_POST['age']
$classid = $_POST['classid']
$sex = $_POST['sex']
//echo $id, $age, $age, $name
$sql = "update stu set name='{$name}', age={$age},sex='{$sex}',classid={$classid} where id={$id}"
//$sql = "update myapp.stu set name='jike',sex='女', age=24,classid=44 where id=17"
print $sql
$rw = $pdo->exec($sql)
if ($rw >0){
echo "<script>alter('更新成功')</script>"
}else{
echo "<script>alter('更新失败')</script>"
}
header('Location: index.php')
break
default:
header('Location: index.php')
break
}
4.edit.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>学生管理系统</title>
</head>
<body>
<center>
<?php include ('menu.php')
//1. 链接数据库
try{
$pdo = new PDO("uri:mysqlPdo.ini","root","1")
}catch (PDOException $e) {
die('connection failed'.$e->getMessage())
}
//2.执行sql
$sql_select = "select * from stu where id={$_GET['id']}"
$stmt = $pdo->query($sql_select)
if ($stmt->rowCount() >0) {
$stu = $stmt->fetch(PDO::FETCH_ASSOC)// 解析数据
}else{
die("no have this id:{$_GET['id']}")
}
?>
<h3>修改学生信息</h3>
<form action="action.php?action=edit" method="post">
<input type="hidden" name="id" value="<?php echo $stu['id']?>">
<table>
<tr>
<td>姓名</td>
<td><input type="text" name="name" value="<?php echo $stu['name']?>"></td>
</tr>
<tr>
<td>年龄</td>
<td><input type="text" name="age" value="<?php echo $stu['age']?>"></td>
</tr>
<tr>
<td>性别</td>
<td>
<input type="radio" name="sex" value="男" <?php echo ($stu['sex'] == "男")? "checked":""?>>男
</td>
<td>
<input type="radio" name="sex" value="女" <?php echo ($stu['sex'] == "女")? "checked":""?>>女
</td>
</tr>
<tr>
<td>班级</td>
<td><input type="text" name="classid" value="<?php echo $stu['classid']?>"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="更新"></td>
<td><input type="reset" value="重置"></td>
</tr>
</table>
</form>
</center>
<?php
>
</body>
</html>
5. menu.php
<!DOCTYPE html>
<html lang="en">
<body>
<h2>学生管理系统</h2>
<a href="index.php">浏览学生</a>
<a href="add.php">添加学生</a>
<hr>
</body>
</html>
春海
春海教务管理软件是一款专为中小学开发的教务管理软件,该软件不仅可以完成考试的成绩统计和查询还有分析以及评估与跟踪对比,还支持分班和排课还有教师档案和学生学籍的管理等工作。此外,该软件对计算机硬件和操作系统没有特殊要求,目前常用电脑都能正常运行。
2.谦锐
谦锐教务管理系统是一款基于云端的教务管理软件。软件由学生成绩管理还有学籍管理和毕业生管理以及教师管理和系统管理五大模块构成,支持成绩的录入还有查询和统计等!也就是说,用户既可以通过客户端实现录入功能,也可以通过网络浏览器录入,便于用户操作。
3.优校
优校教务管理系统是一款为教育培训机构打造的学校管理软件/系统,旨在帮助教育培训行业优化日常的学生档案、课程排课及课堂考勤管理等工作!另外,该软件还通过流程化引导、简化操作,进一步提高了用户工作效率。
4.瑞文
瑞文学生成绩管理系统能方便的录入各个学生的考试成绩数据,自动计算各个学生的各科总分、平均分,而且系统有丰富统计功能,能按照多种条件,对不同学校、年级、班级等进行对比分析,并以图片的形式呈现出来。
5.学籍成绩管理程序
学籍成绩管理程序 是一款集学籍管理、成绩管理、考场编排等等功能于一身的学校管理软件,该软件中的成绩录入与EXCEL操作一样,可复制、粘帖、删除等!另外,所有报表打印采用最先进的自定义报表格式,并可打印任意的报表格式。
b/s 基本上所有的php项目都是b/s 因为php是服务器端服本
b/s b指的是broswer (浏览器) /s指的服务器 server 如所有的网站
c/s c指client 客户端 /s 指服务器 如QQ
教务系统登录方法:
先使用电脑网页登录http://jwgl.fafu.edu.cn修改为强密码后方可登入。鉴于目前部分弱密码用户及密码遗失用户因多次输入密码而被锁定,建议各学院对本学院师生确认身份后重置教务密码,师生重新登录后修改为强密码即可。
附以下几个常见问题说明:
一、教务系统师生登录方法有两种:
1、统一身份登录:http://jwca.fafu.edu.cn
账号:教师工号(如000q8210**)000开头10位,学生使用学号;
密码:同OA、今日校园,上网认证使用的密码;
密码忘记可以点击这里手机找回手机捆绑错误的可咨询电话:83789142 83789140。
2、教务管理系统直接登录 http://jwgl.fafu.edu.cn
账号:教师为8位数字(入职年份+4位序号如202100**),学生使用学号;
密码忘记可以找所在学院教务办初始化。
二、学校官方的APP为“今日校园”,请广大师生登录“今日校园”查看个人学习情况。其他APP均非学校发布(如iFAFU),可能出现课表、成绩不及时不一致情况;
三、建议使用谷歌浏览器;其他浏览器建议选用“兼容模式”。
四、“iFAFU”非学校官方开发的软件,请学生不要使用,切记,切记,切记,不然怎么重置密码都是没有用的,一定直接网页登录“http://jwgl.fafu.edu.cn”修改为强密码后方可登入。
以上就是关于我要用PHP做一个学生信息管理系统类似教务在线 需要学习哪些知识?全部的内容,如果了解更多相关内容,可以关注,你们的支持是我们更新的动力!
版权声明:我们致力于保护作者版权,注重分享,被刊用文章【小学教务管理系统php】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!;
工作时间:8:00-18:00
客服电话
电子邮件
beimuxi@protonmail.com
扫码二维码
获取最新动态
