Jadual Kandungan
PHP 学生管理系统实现
已经改变
Rumah pembangunan bahagian belakang tutorial php PHP 学生管理系统实现_PHP教程

PHP 学生管理系统实现_PHP教程

Jul 13, 2016 am 10:13 AM
pelajar sistem pengurusan

PHP 学生管理系统实现

最近学校开了PHP课程,顺便写了个作业,分享一下吧。。。


都是很简单的东西,新手用得着、、、

省略部分前端代码、、、

首先是登录的校验:

<?php 
	session_start();
	
	$user = $_POST[&#39;userName&#39;];
	$pass = $_POST[&#39;passWord&#39;];
	$_SESSION[&#39;user&#39;] = $user;
	/*$Enter = $_POST[&#39;Login_undo&#39;];
	管理员登录的校验*/
	$flag = false;
	if($user == "Admin"&& $pass == "root")
	{
		setcookie("userName",$user,time()+1200);
		setcookie("userName",$pass,time()+1200);
		$flag = true;
		header(&#39;location:adminPage.php?user=&#39; . $user);
	}
	else
		header(&#39;location:Login.php?login=relog&#39;);
	/*
	// 学生登录免校验	
	if($Enter)
	header(&#39;location:StuPage.php&#39;);
	*/
		
	
Salin selepas log masuk

然后是注册的校验:

<?php
	session_start();
	$s_ID = $_POST[&#39;s_ID&#39;];
	$Name = $_POST[&#39;Name&#39;];
	$IDcard = $_POST[&#39;IDcard&#39;];
	$Major = $_POST[&#39;Major&#39;];
	$sex = $_POST[&#39;sex&#39;];

	$_SESSION[&#39;student&#39;][$s_ID][&#39;s_ID&#39;] = $s_ID;
	$_SESSION[&#39;student&#39;][$s_ID][&#39;Name&#39;] = $Name;
	$_SESSION[&#39;student&#39;][$s_ID][&#39;IDcard&#39;] = $IDcard;
	$_SESSION[&#39;student&#39;][$s_ID][&#39;Major&#39;] = $Major;
	$_SESSION[&#39;student&#39;][$s_ID][&#39;sex&#39;] = $sex;
	header(&#39;location:tisi.html&#39;);
	/*foreach($_SESSION[&#39;student&#39;] as $v)
	{
		if($v == $s_ID)
		{
			header("location:stu_reg.php?action=look&msg=更新&user=employee&empno=" . $empno . "&idcard=" . $idcard);
		}
		else
			header("location:stu_reg.php?action=look&msg=增加&user=employee&empno=" . $empno . "&idcard=" . $idcard);
	}*/
Salin selepas log masuk


毕业操作及加入历史校验:

<?php
	session_start();

	$s_ID=$_GET[&#39;s_ID&#39;];


	$_SESSION[&#39;history&#39;][$s_ID][&#39;s_ID&#39;]=$s_ID;
	$_SESSION[&#39;history&#39;][$s_ID][&#39;Name&#39;]=$_SESSION[&#39;student&#39;][$s_ID][&#39;Name&#39;];
	$_SESSION[&#39;history&#39;][$s_ID][&#39;IDcard&#39;]=$_SESSION[&#39;student&#39;][$s_ID][&#39;IDcard&#39;];
	$_SESSION[&#39;history&#39;][$s_ID][&#39;sex&#39;]=$_SESSION[&#39;student&#39;][$s_ID][&#39;sex&#39;];
	$_SESSION[&#39;history&#39;][$s_ID][&#39;Major&#39;]=$_SESSION[&#39;student&#39;][$s_ID][&#39;Major&#39;];

	unset($_SESSION[&#39;student&#39;][$s_ID]);

	header(&#39;location:graduate.php?user=Admin&action=delete&#39;);
Salin selepas log masuk

任意关键词查询:


<?php
	session_start();
	
	$search=$_POST[&#39;search&#39;];
	unset($_SESSION[&#39;search&#39;]);

	/*echo &#39;<pre class="code">&#39;;
	var_dump($_POST[&#39;search&#39;]);
	return ;*/

	foreach ($_SESSION[&#39;student&#39;] as $k1 => $value) {
		# code...
		if($search==$_SESSION[&#39;student&#39;][$k1][&#39;s_ID&#39;]||$search==$_SESSION[&#39;student&#39;][$k1][&#39;IDcard&#39;]||$search==$_SESSION[&#39;student&#39;][$k1][&#39;Name&#39;]||$search==$_SESSION[&#39;student&#39;][$k1][&#39;sex&#39;]||$search==$_SESSION[&#39;student&#39;][$k1][&#39;Major&#39;]){
			$i = 1;
			$stu = $_SESSION[&#39;student&#39;][$k1][&#39;s_ID&#39;];
			$_SESSION[&#39;search&#39;][$stu] = $stu;
		}
	}
	if(isset($i))
		header("location:stu_Query.php?user=Admin&action=search");
	else
	 	header("location:stu_Query.php?user=Admin&action=q_error");
Salin selepas log masuk

遍历学生信息:

<!DOCTYPE HTML>

<html>
<head>
<link href="file/Style.Css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="100%" border="0" cellpadding="1" cellspacing="1" class="css_table" bgcolor=&#39;#E1E1E1&#39;>
<?php
	session_start();
	$user = isset($_SESSION[&#39;user&#39;])?$_SESSION[&#39;user&#39;]:&#39;&#39;;
	if($user ==&#39;Admin&#39;){
		if(isset($_SESSION[&#39;student&#39;])){
			foreach($_SESSION[&#39;student&#39;] as $k1) { 
			echo "<tr>";
		
			foreach($k1 as $k2=>$k3) {
			echo "<td>" ;
			if($k2==&#39;s_ID&#39;) {echo "学号:" ;} else if($k2==&#39;IDcard&#39;){echo "身份证号:";}else if($k2==&#39;sex&#39;){echo "性别:";}else if($k2==&#39;Name&#39;){echo "姓名:";}else if($k2 ==&#39;Major&#39;){echo "专业:";}; 
			echo "</td>";
			echo "<td>";
			if($k2==&#39;s_ID&#39;) $s_ID=$k3;  echo "$k3"; 
			echo "</td>";
			}
		}
	}
}
?>
</table>
</body>
</html>
Salin selepas log masuk

更新数据的页面及校验:

<!DOCTYPE HTML>
<!-- 使用HTML5规范,省略多余部分 -->
<html>
<head>
<?php 
	session_start();
	$user = isset($_SESSION[&#39;user&#39;])?$_SESSION[&#39;user&#39;]:&#39;&#39;;
	$action = isset($_GET[&#39;action&#39;])?$_GET[&#39;action&#39;]:&#39;&#39;;
?>

<link href="file/Style.Css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php if($user ==&#39;Admin&#39;&&$action==&#39;&#39;){ ?>
<table width="100%" border="0" cellpadding="3" cellspacing="1" class="css_table" bgcolor=&#39;#E1E1E1&#39;>
  <tr class="css_menu">
    <td colspan="3">
      <table width="100%" border="0" cellpadding="4" cellspacing="0" class="css_main_table">
        <tr>
          <td class="css_main">注意</td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td class="css_col11"><strong><font color=#50691B>一旦确定不可更改</font></strong></td>
  </tr>


</table>
<?php }else if ($action == &#39;change&#39;) {?>

	</div>
<?php }else if ($action == &#39;enchange&#39;) {
	# code...
	echo "<h1 id="已经改变">已经改变</h1>";
}?>
</body>
</html>
Salin selepas log masuk

<?php
	session_start();
	$s_ID = $_POST[&#39;c_ID&#39;];
	$Name = $_POST[&#39;Name&#39;];
	$Major = $_POST[&#39;Major&#39;];
	$sex = $_POST[&#39;sex&#39;];

	$_SESSION[&#39;student&#39;][$s_ID][&#39;s_ID&#39;] = $s_ID;
	$_SESSION[&#39;student&#39;][$s_ID][&#39;Name&#39;] = $Name;
	$_SESSION[&#39;student&#39;][$s_ID][&#39;Major&#39;] = $Major;
	$_SESSION[&#39;student&#39;][$s_ID][&#39;sex&#39;] = $sex;

	header("location:stu_Update.php?action=enchange");
Salin selepas log masuk

一些前端设计:


<!DOCTYPE HTML>
<!-- 使用HTML5规范 -->
<html>
<head>
<title>main</title>
<link href="file/Style.Css" rel="stylesheet" type="text/css" />
</head>
<body>
  <?php  session_start(); ?>
  <?php 
     $user = isset($_SESSION[&#39;user&#39;])?$_SESSION[&#39;user&#39;]:"";
  ?>
  <?php
    if($user == "")
    {
      // header("location:Login.php");
      die("<script>
            if(typeof(parent) != &#39;undefined&#39;){
                parent.window.location = &#39;Login.php&#39;;
            }else{
                window.location.href = &#39;Login.php&#39;;
            }
          </script>");
    }
  ?> 
  <table width=100% border=0 cellpadding=3 cellspacing=1 class=css_table bgcolor=&#39;#E1E1E1&#39;>
    <tr class=css_menu>
      <td colspan=3>
        <table width=100% border=0 cellpadding=4 cellspacing=0 class=css_main_table>
          <tr>
            <td class=css_main>欢迎<?php echo "$user";?></td>
          </tr>
        </table>
      </td>
    </tr>
    <tr>
       <td class="css_col11"><strong><font color = "#0000FF">登录cookie有效时间为1200秒</strong></td>
    </tr>
  </table>
  <table width="100%" border="0" cellpadding="3" cellspacing="1" class="css_table" bgcolor=&#39;#E1E1E1&#39;>
    <tr class="css_menu">
      <td colspan="3">
        <table width="100%" border="0" cellpadding="4" cellspacing="0" class="css_main_table">
          <tr>
            <td class="css_main">联系方式</td>
          </tr>
        </table>
      </td>
    </tr>
    <tr>
      <td class="css_col11"><strong><font color=#50691B>Blog:http://blog.csdn.net/p641290710</font></strong></td>
      <td class="css_col11"><strong><font color=#50691B>Email:pengjunweiright@163.com</font></strong></td>
    </tr>
  </table>
  <table width=100% border=0 cellpadding=3 cellspacing=1 class=css_table bgcolor=&#39;#E1E1E1&#39;>
    <tr class=css_menu>
      <td colspan=3>
        <table width=100% border=0 cellpadding=4 cellspacing=0 class=css_main_table>
          <tr>
            <td class=css_main>Github</td>
          </tr>
        </table>
      </td>
    </tr>
    <tr>
       <td class="css_col11"><strong><font color=#50691B>点击进入本人Github</font></strong></td>
    </tr>
  </table>
</body>
</html>
Salin selepas log masuk




www.bkjia.comtruehttp://www.bkjia.com/PHPjc/917112.htmlTechArticlePHP 学生管理系统实现 最近学校开了PHP课程,顺便写了个作业,分享一下吧。。。 都是很简单的东西,新手用得着、、、 省略部分前端代码...
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Amalan sistem pengurusan harta pintar berdasarkan bahasa Go Amalan sistem pengurusan harta pintar berdasarkan bahasa Go Jun 20, 2023 am 09:14 AM

Dengan kemajuan teknologi dan pembangunan sosial, sistem pengurusan harta pintar telah menjadi bahagian yang amat diperlukan dalam pembangunan bandar moden. Dalam proses ini, sistem pengurusan harta pintar berdasarkan bahasa Go telah menarik banyak perhatian kerana kelebihannya seperti kecekapan, kebolehpercayaan dan kelajuan. Artikel ini akan memperkenalkan amalan sistem pengurusan harta pintar pasukan kami menggunakan bahasa Go. 1. Analisis keperluan Pasukan kami terutamanya membangunkan sistem pengurusan hartanah ini untuk syarikat hartanah. Tugas utamanya adalah untuk menghubungkan syarikat pengurusan hartanah dan penduduk untuk memudahkan pengurusan syarikat pengurusan hartanah, dan juga untuk membolehkan penduduk

Komputer manakah yang harus dipilih oleh jurusan Sains Maklumat Geografi? Komputer manakah yang harus dipilih oleh jurusan Sains Maklumat Geografi? Jan 13, 2024 am 08:00 AM

Komputer yang disyorkan sesuai untuk pelajar jurusan sains maklumat geografi 1. Cadangan 2. Pelajar jurusan sains maklumat geografi perlu memproses sejumlah besar data geografi dan menjalankan analisis maklumat geografi yang kompleks, jadi mereka memerlukan komputer dengan prestasi yang kukuh. Komputer dengan konfigurasi tinggi boleh memberikan kelajuan pemprosesan yang lebih pantas dan ruang storan yang lebih besar, dan boleh memenuhi keperluan profesional dengan lebih baik. 3. Adalah disyorkan untuk memilih komputer yang dilengkapi dengan pemproses berprestasi tinggi dan memori berkapasiti besar, yang boleh meningkatkan kecekapan pemprosesan dan analisis data. Di samping itu, memilih komputer dengan ruang storan yang lebih besar dan paparan resolusi tinggi boleh memaparkan data dan hasil geografi dengan lebih baik. Di samping itu, memandangkan pelajar jurusan sains maklumat geografi mungkin perlu membangunkan dan memprogram perisian sistem maklumat geografi (GIS), pilih komputer dengan sokongan pemprosesan grafik yang lebih baik.

Bagaimana untuk menulis sistem pengurusan pinjaman dalam talian yang mudah melalui PHP Bagaimana untuk menulis sistem pengurusan pinjaman dalam talian yang mudah melalui PHP Sep 27, 2023 pm 12:49 PM

Cara menulis sistem pengurusan pinjaman dalam talian yang mudah melalui PHP memerlukan contoh kod khusus Pengenalan: Dengan kemunculan era digital, kaedah pengurusan perpustakaan juga telah mengalami perubahan yang besar. Sistem rakaman manual tradisional secara beransur-ansur digantikan oleh sistem pengurusan pinjaman dalam talian. Sistem pengurusan pinjaman dalam talian meningkatkan kecekapan dengan mengautomasikan proses peminjaman dan pemulangan buku. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menulis sistem pengurusan pinjaman dalam talian yang mudah dan memberikan contoh kod khusus. 1. Analisis keperluan sistem sebelum mula menulis sistem pengurusan pinjaman dalam talian

Bagaimana untuk menulis sistem pengurusan kehadiran pelajar yang mudah menggunakan Java? Bagaimana untuk menulis sistem pengurusan kehadiran pelajar yang mudah menggunakan Java? Nov 02, 2023 pm 03:17 PM

Bagaimana untuk menulis sistem pengurusan kehadiran pelajar yang mudah menggunakan Java? Dengan perkembangan teknologi yang berterusan, sistem pengurusan sekolah juga sentiasa dikemas kini dan dinaik taraf. Sistem pengurusan kehadiran pelajar adalah bahagian penting daripadanya. Ia boleh membantu sekolah mengesan kehadiran pelajar dan menyediakan analisis data dan laporan. Artikel ini akan memperkenalkan cara menulis sistem pengurusan kehadiran pelajar yang mudah menggunakan Java. 1. Analisis Keperluan Sebelum mula menulis, kita perlu menentukan fungsi dan keperluan sistem. Fungsi asas termasuk pendaftaran dan pengurusan maklumat pelajar, merekod data kehadiran pelajar dan

Cara menggunakan MongoDB untuk membangunkan sistem pengurusan backend laman web yang mudah Cara menggunakan MongoDB untuk membangunkan sistem pengurusan backend laman web yang mudah Sep 20, 2023 am 08:34 AM

Cara menggunakan MongoDB untuk membangunkan sistem pengurusan backend laman web yang mudah Dengan pembangunan Internet, penggunaan dan pengurusan laman web menjadi semakin penting. Untuk memudahkan pentadbir laman web mengurus kandungan laman web di latar belakang, adalah penting untuk membangunkan sistem pengurusan latar belakang laman web yang mudah dan cekap. Artikel ini akan memperkenalkan cara menggunakan MongoDB untuk membangunkan sistem pengurusan bahagian belakang tapak web yang mudah, dan menunjukkannya melalui contoh kod tertentu. Penyediaan Pertama, kita perlu memastikan bahawa pangkalan data MongoDB telah dipasang dan dikonfigurasikan. khusus

Apakah sistem pengurusan sistem ebs? Apakah sistem pengurusan sistem ebs? Mar 02, 2023 am 11:34 AM

Sistem ebs ialah sistem pengurusan kawalan brek elektronik Ia adalah sistem kawalan elektronik yang sepenuhnya menggunakan brek pneumatik dikawal secara elektronik untuk meningkatkan keselesaan dan keselamatan brek. Komponen sistem ebs: 1. Penderia isyarat brek sistem EBS; 2. Modul kawalan saluran tunggal sistem EBS;

Guangzhou merancang untuk menetapkan bahawa sekolah rendah dan menengah boleh melarang pelajar membawa telefon bimbit, dan mereka yang dibenarkan membawa masuk harus diuruskan secara seragam Guangzhou merancang untuk menetapkan bahawa sekolah rendah dan menengah boleh melarang pelajar membawa telefon bimbit, dan mereka yang dibenarkan membawa masuk harus diuruskan secara seragam Jun 16, 2024 pm 08:00 PM

Menurut berita pada 16 Jun, pada 15 Jun, laman web rasmi dan akaun awam Kongres Rakyat Perbandaran Guangzhou menyiarkan “Peraturan Mengenai Promosi Kesihatan Mental Pelajar Sekolah Rendah dan Menengah di Guangzhou (Draf Semakan dan Draf untuk Komen)” untuk meminta pendapat dan cadangan daripada semua lapisan masyarakat. Antaranya, Perkara 14 "Peraturan" bertajuk "Mencegah Telefon Bimbit dan Produk Terminal Pintar Lain daripada Memasuki Kampus" dan peruntukan khusus adalah seperti berikut: Ibu bapa atau penjaga lain pelajar sekolah rendah dan menengah hendaklah mengehadkan penggunaan anak mereka dengan ketat. telefon mudah alih dan produk terminal pintar lain Kanak-kanak produk hendaklah mengawal selia tempat, tempoh masa, tempoh, kekerapan, kandungan, fungsi, kebenaran dan perkara penggunaan lain, dan bekerjasama dengan pihak sekolah untuk melarang atau menyekat pelajar daripada menggunakan telefon bimbit dan. produk terminal pintar lain di kampus. Sekolah mungkin melarang pelajar daripada membawa telefon bimbit dan produk terminal pintar lain ke dalam sekolah atau menggunakannya di kampus.

Bagaimana untuk mencipta struktur jadual MySQL yang sesuai untuk sistem pengurusan sekolah? Bagaimana untuk mencipta struktur jadual MySQL yang sesuai untuk sistem pengurusan sekolah? Oct 31, 2023 am 10:52 AM

Bagaimana untuk mencipta struktur jadual MySQL yang sesuai untuk sistem pengurusan sekolah? Sistem pengurusan sekolah adalah sistem yang kompleks yang melibatkan pelbagai modul dan fungsi Bagi mencapai keperluan fungsinya, adalah perlu untuk mereka bentuk struktur jadual pangkalan data yang sesuai untuk menyimpan data. Artikel ini akan menggunakan MySQL sebagai contoh untuk memperkenalkan cara mencipta struktur jadual yang sesuai untuk sistem pengurusan sekolah dan menyediakan contoh kod yang berkaitan. Jadual maklumat sekolah (school_info) Jadual maklumat sekolah digunakan untuk menyimpan maklumat asas tentang sekolah, seperti nama sekolah, alamat, nombor hubungan, dsb. CREATETABL

See all articles