當前位置:首頁 » 考試成績 » php學生成績管理系統編寫目的

php學生成績管理系統編寫目的

發布時間: 2021-02-18 23:19:47

❶ php寫學生成績管理系統,能說一下學生成績查詢和輸入的思路。

大概的思路:
1、一般每個學生都有自己對應的學號(作為唯一欄位來查詢)
2、頁面給出回一個type=text的輸入框答,學生輸入自己的學號
3、鏈接資料庫去查詢這個學生提交的學號得到這個學生的相關信息
4、返回數據至頁面,顯示給查詢的學生看就OK的!
註:需要有一個唯一的欄位作為查詢,這樣方便、快捷。如果不唯一,則查出的結果會有多條,不能一一對應了......

❷ 設計開發一個學生成績管理系統。要求具有以下功能

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int sign=0;
typedef struct student
{
int no;
char name[10];
float grade[3];
}STUDENT;

STUDENT stu[10];

void display()
{
puts("學號、名字、總成績:");
for(int i=0;i<sign;i++)
{
all=(stu[i].grade[0]+stu[i].grade[1]+stu[i].grade[2]);
printf("%d\t%s\t%f\n",stu[i].no,stu[i].name,all);
}
}
void add()
{
puts("請輸入信息:");
scanf("%d%s%f%f%f",&stu[sign].no,stu[sign].name,&stu[sign].grade[0],&stu[sign].grade[1],&stu[sign].grade[2]);
sign++;
}
void dele()
{
puts("請輸入學號:");
int a;
scanf("%d",&a);
for(int i=0;i<sign;i++)
if(a==stu[i].no)
{
stu[i].no=stu[sign].no;
strcpy(stu[i].name,stu[sign-1].name);
stu[i].grade[0]=stu[sign-1].grade[0];
stu[i].grade[1]=stu[sign-1].grade[1];
stu[i].grade[2]=stu[sign-1].grade[2];
}
sign--;
}

void main()
{
int flag;
do
{
flag=1;
printf("make a select:\n1.Display all information\n2.Add a student\n3.Delete a student\n4.Quit\n");
int n;
scanf("%d",&n);
switch(n)
{
case 1:system("CLS");display();break;
case 2:add();system("CLS");break;
case 3:dele();system("CLS");break;
case 4:flag=0;system("CLS");break;
default:
{
system("CLS");
printf("輸入有誤,請重新輸入:\n");
}
}
}while(flag);
}

❸ 學生成績管理系統PHP代碼

推薦你去www.oschina.net看看,上面有你需要的信息

❹ php 學生信息管理系統 修改怎麼寫

都是很簡單的東西,新手用得著、、、
省略部分前端代碼、、、
首先是登錄的校驗:

<?php
session_start();

$user = $_POST['userName'];
$pass = $_POST['passWord'];
$_SESSION['user'] = $user;
/*$Enter = $_POST['Login_undo'];
管理員登錄的校驗*/
$flag = false;
if($user == "Admin"&& $pass == "root")
{
setcookie("userName",$user,time()+1200);
setcookie("userName",$pass,time()+1200);
$flag = true;
header('location:adminPage.php?user=' . $user);
}
else
header('location:Login.php?login=relog');
/*
// 學生登錄免校驗
if($Enter)
header('location:StuPage.php');
*/

然後是注冊的校驗:

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

$_SESSION['student'][$s_ID]['s_ID'] = $s_ID;
$_SESSION['student'][$s_ID]['Name'] = $Name;
$_SESSION['student'][$s_ID]['IDcard'] = $IDcard;
$_SESSION['student'][$s_ID]['Major'] = $Major;
$_SESSION['student'][$s_ID]['sex'] = $sex;
header('location:tisi.html');
/*foreach($_SESSION['student'] 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);
}*/

畢業操作及加入歷史校驗:

<?php
session_start();

$s_ID=$_GET['s_ID'];

$_SESSION['history'][$s_ID]['s_ID']=$s_ID;
$_SESSION['history'][$s_ID]['Name']=$_SESSION['student'][$s_ID]['Name'];
$_SESSION['history'][$s_ID]['IDcard']=$_SESSION['student'][$s_ID]['IDcard'];
$_SESSION['history'][$s_ID]['sex']=$_SESSION['student'][$s_ID]['sex'];
$_SESSION['history'][$s_ID]['Major']=$_SESSION['student'][$s_ID]['Major'];

unset($_SESSION['student'][$s_ID]);

header('location:graate.php?user=Admin&action=delete');

任意關鍵詞查詢:

<?php
session_start();

$search=$_POST['search'];
unset($_SESSION['search']);

/*echo '<pre>';
var_mp($_POST['search']);
return ;*/

foreach ($_SESSION['student'] as $k1 => $value) {
# code...
if($search==$_SESSION['student'][$k1]['s_ID']||$search==$_SESSION['student'][$k1]['IDcard']||$search==$_SESSION['student'][$k1]['Name']||$search==$_SESSION['student'][$k1]['sex']||$search==$_SESSION['student'][$k1]['Major']){
$i = 1;
$stu = $_SESSION['student'][$k1]['s_ID'];
$_SESSION['search'][$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");

遍歷學生信息:

<!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='#E1E1E1'>
<?php
session_start();
$user = isset($_SESSION['user'])?$_SESSION['user']:'';
if($user =='Admin'){
if(isset($_SESSION['student'])){
foreach($_SESSION['student'] as $k1) {
echo "<tr>";

foreach($k1 as $k2=>$k3) {
echo "<td>" ;
if($k2=='s_ID') {echo "學號:" ;} else if($k2=='IDcard'){echo "身份證號:";}else if($k2=='sex'){echo "性別:";}else if($k2=='Name'){echo "姓名:";}else if($k2 =='Major'){echo "專業:";};
echo "</td>";
echo "<td>";
if($k2=='s_ID') $s_ID=$k3; echo "$k3";
echo "</td>";
}
}
}
}
?>
</table>
</body>
</html>

更新數據的頁面及校驗:

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

<link href="file/Style.Css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php if($user =='Admin'&&$action==''){ ?>
<table width="100%" border="0" cellpadding="3" cellspacing="1" class="css_table" bgcolor='#E1E1E1'>
<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>

<form name = "check_stu" method="post" action="check_stu.php">
<td><lable>請輸入修改學生的學號:
<input name = "c_ID" type="text" >
<input name = "submit" type="submit" value="確定">
</lable></td>
</form>
</table>
<?php }else if ($action == 'change') {?>
<form name="login_f" method="post" action="update_check.php">
<div class = "login" align="center">
<lable>可以修改的項目:</lable>
<input name = "c_ID" type="hidden" value = "<?php echo $_GET['c_ID'];?>">
<li><p>學生姓名:
<input name = "Name" type = "text" id = "Name"></p></li>
<li><p>專業:
<input name = "Major" type = "text" id = "Major"></p></li>
<li>
<p>性別:
<!-- <input name = "sex" type = "text" id = "sex"></p></li> -->
<input type="radio" name="sex" value="男"/>男
<input type="radio" name="sex" value="女"/>女 </br>
</li>
<li><p>確定修改:
<input name = "submit" type = "submit" value = "確定" >
<input class="Renew" value="重寫" type="reset" /> </p></li>
</form>
</div>
<?php }else if ($action == 'enchange') {
# code...
echo "<h1>已經改變</h1>";
}?>
</body>
</html>

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

$_SESSION['student'][$s_ID]['s_ID'] = $s_ID;
$_SESSION['student'][$s_ID]['Name'] = $Name;
$_SESSION['student'][$s_ID]['Major'] = $Major;
$_SESSION['student'][$s_ID]['sex'] = $sex;

header("location:stu_Update.php?action=enchange");

❺ 為什麼要開發一個學生成績管理系統

第一章 緒 論 2
1.1問題的提出 2
1.2現有系統存在問題的分析 3
1.3系統開發目標與意義 3
1.3.1系統開發目標: 3
1.4可行性分析 4
1.4.1 經濟上可行性: 4
1.4.2技術上可行性: 4
1.4.3運行上可行性: 5
第二章 系統技術以及運行環境的需求分析 5
2.1 教育系統學生管理現狀分析 5
2.1.1 學校工作流程分析 5
2.1.2 學校具體需求分析 6
2.1.3 系統設計思想 6
2.1.4 系統設計分析 6
2.1.5 系統功能分析 7
2.1.6 學生學籍系統的目標 7
2.2 C語言技術簡介 8
2.3模塊化程序設計 9
第三章 主菜單及各個子菜單設計 10
3.1 主菜單—學生成績檔案管理設計 10
3.2 子菜單—學生檔案管理設計 11
3.3 子菜單—學生成績管理設計 12
3.5子菜單—成績統計設計 13
第四章 各個功能函數及其調用 16
4、1錄入學生基本信息 16
4、2查詢學生基本信息 16
4、3刪除學生基本信息 17
4、4修改學生基本信息 18
4、5錄入成績 19
4、6修改成績 19
4、7冒泡排序 21
4、8選擇排序 21
4、9按某科成績排序或按平均成績排序 22
結論 22
致謝 23
參考文獻 23
第一章 緒 論
本畢業論文是以學校學生管理信息系統建設中的成績管理系統的開發為背景,論述了管理信息系統的概念、結構及系統開發的基本原理和方法,全文共分為緒論、系統分析、詳細設計、致謝、參考文獻、附錄等。

1.1問題的提出
隨著計算機技術的發展,特別是計算機大量軟體的使用,使用人們的生活與工作方式發生了很大的改觀。軟體鑲嵌在各種設備中,存在與我們計算機的方方面面。
C語言具有高級語言使用方便的特點,又具有低級語言直接操作計算機硬體的特點。因此C語言既可以編寫系統軟體,又可以用來編寫應用軟體,其應用十分廣泛,是國際上廣為流行的計算機語言。
在我國,教育是一個影響著國富民強的重要行業,隨著改革開放和市場經濟的發展根據中國特有的國情發展,教育得到了國家的大力扶持與社會各界的高度重視,從而使教育業向規范性與現代化的方向高速發展,但是同發達國家相比,我國的教育行業的信息技術的應用程度還很低,只有在大城市中發展較早、規模較大的院校中才使用計算機進行大規模操作,從各方面提高工作效率,取得良好的社會和經濟效益,而一些新興的、規模較小的教育機構還沒有全部具備這種功能。因此可見,隨著我國教育的迅速發展,信息技術在其上的應用會更加地廣泛和深入。

1.2現有系統存在問題的分析
在我國,各大中小學校的各類信息管理系統並非一個新的課題,但也有的學校根本就沒有信息任何管理系統,所有的工作幾乎還是手工操作來完成。計算機技術在日新月異的發展,但是有的很多學校,特別是在西部貧困地區,學校的種類管理都依然由手工操作來完成,這十分落後,效率極低,成本很大,而且極異出錯。隨著社會的發展,信息化是社會進程的必然趨勢,學校管理只有隻有快,准,精才能發揮其價值。
所以機器代替人力是必然的歷史發展趨勢,只有領導的重視和支持才能從人工操作改為計算機的自動化系統。人工操作必將被計算機代替。
有些學校雖使用了計算機,甚至管理系統,但是仍然存在很多問題,問題一日不解決,效率就一日提不上去。
還有,有的系統很不完善到處是漏洞,可以說是千瘡百孔,這樣極不完善的系統對管理來說是沒有任何保障的。

1.3系統開發目標與意義
1.3.1系統開發目標:
本系統是將現代化的計算機技術和傳統的教學、教務工作相結合,按照學院的工作流程設計完成的。為了使系統在學院的管理中發揮更大的作用,實現工作過程的計算機化,提高工作效率和工作質量,現提出如下的系統開發目標:
(1)系統管理員進入學生成績管理系統學生檔案管理的主要功能是:實現添加學生的基本信息、修改學生的基本信息、查詢學生的基本信息、刪除學生的基本信息等基本功能。
(2)系統管理員進入學生成績管理系統學生成績管理的主要功能是:實現學生成績的錄入、學生成績的修改與保存等基本功能。
(3)系統管理員進行學生成績管理系統查詢與統計的主要功能是:實現根據某個學生的基本信息查詢他的成績,還可以根據學生成績的高低進行排序等基本功能。
1.3.2意義:
在各大中小學校,用計算機管理學校的信息已經越來越普遍了。用計算機不但可以提高工作效率,而且還節省了許多人力物力,增強了學校資料的安全性。提高了學校的管理能力,為此,用計算機來管理學校的信息,是非常必要的。

1.4可行性分析
可行性研究的目的是用最小的代價在盡可能的時間內確定問題是否能夠解決。
1.4.1 經濟上可行性:
現在,計算機的價格已經十分低廉,性能卻有了長足的進步。而本系統的開發,
為學校的工作效率帶來了一個質的飛躍,為此主要表現有以下幾個方面:
第一,本系統的運行可以代替人工進行許多繁雜的勞動;
第二,本系統的運行可以節省許多資源;
第三,本系統的運行可以大大的提高學校的工作效率;
第四,本系統可以使敏感文檔更加安全,等等。
所以,本系統在經濟上是可行的。
1.4.2技術上可行性:
本系統的開發使用C語言作為系統開發的開發環境,它提供完善的指令控制語句、類與對象的支持及豐富的數據類型,給開發高性能系統提供的保障為開發滿足客戶要求的系統,保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利於以後對新系統的擴展與修改。
綜上所述,本系統的設計與開發在技術上和硬體設備上的條件都是滿足的,因此,它在技術上是可行的。
1.4.3運行上可行性:
本系統為一個小型的學生信息管理系統,所耗費的資源非常的小,學校的電腦無論是硬體還是軟體都能夠滿足條件,因此,本系統在運行上是可行的。

第二章 系統技術以及運行環境的需求分析
21世紀以來,人類經濟高速發展,人們發生了日新月異的變化,特別是計算機的應用及普及到經濟和社會生活的各個領域。使原本的舊的管理方法越來越不適應現在社會的發展。許多人還停留在以前的手工操作。這大大地阻礙了人類經濟的發展。為了適應現代社會人們高度強烈的時間觀念,學校信息管理系統軟體為學校辦公室帶來了極大的方便。

2.1 教育系統學生管理現狀分析
2.1.1 學校工作流程分析
學校工作總體規劃由教務人員在學生信息管理系統中完成對運行教務處所需的基本數據的維護,包括這些信息的增加、修改及對各項信息的變動都將在這進行操作。
新的學年,教務人員首先加入年級信息,然後編排班級,再對來校學生進行基本的信息錄入,新生入學後由教務人員在學籍系統中完成新學生信息的維護。
在每個學期開始,教務處根據班級的情況,以班為單位,為每個班級安排一個班主任及對此年級安排一個年級組長。並對各科老師進行安排。
每舉行一次考試後由任課老師對成績進行錄入。班主任對本班的成績匯總。並進行排名,然後年級組長再進行匯總,並對本年級各科成績及總成績進行排名。
教務處、年級組長、班主任及任課老師跟據實際情況對錄入的成績進行維護,各位同學對以上錄入的信息可以跟據自己的需要進行適當的查詢。
2.1.2 學校具體需求分析
(1)系統管理員進入學生成績管理系統學生檔案管理的主要功能是:實現添加學生的基本信息、修改學生的基本信息、查詢學生的基本信息、刪除學生的基本信息等基本功能。
(2)系統管理員進入學生成績管理系統學生成績管理的主要功能是:實現學生成績的錄入、學生成績的修改與保存等基本功能。
(3)系統管理員進行學生成績管理系統查詢與統計的主要功能是:實現根據某個學生的基本信息查詢他的成績,還可以根據學生成績的高低進行排序等基本功能。

❻ 學生成績管理系統的目的和意義是什麼

可以更快的使學生的成績相加並且排名,這對老師來說是很好可以減少很多工作量,在多人版多課考試時很有用,權只要成績出來,輸入電腦就可以在幾秒內是成績相加,並知道了某學生在學校排名,但對學生來說,考完試自由的時間就很少了

❼ 如何搭建php平台去開發學生成績管理系統

c.php前台頁面
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<h1> 學生成績管理mini系統</h1>
<form action="d.php" method="post">
請輸入10個學生的成績:<input type="text" name="grades" /><br/>
請輸入學生的學號0-9:<input type="text" name="stuNo"/> <br/>
<!-- 隱藏控制項-->
<input type="hidden" name="doing" value="chaGrades" /><br/>
<input type="submit" value="查詢成績" /><br/>
</form>
<br/><br/>
<form action="d.php" method="post">
請輸入學生的成績:<input type="text" name="grades" /><br/>
<!-- 隱藏控制項-->
<input type="hidden" name="doing" value="chaGstuNo" /><br/>
<input type="submit" value="查詢學生編號" /><br/>
</form>
<br/><br/>
<form action="d.php" method="post">
<!-- 隱藏控制項-->
<input type="hidden" name="doing" value="chaStuStat" /><br/>
<input type="submit" value="查詢學生統計情況" /><br/>
</form>
</html>

❽ 誰有學生成績管理系統啊用php編寫的,求源碼啊

一個資料庫 幾個PHP頁面 實現增刪改查的么 那就很簡單了

❾ 編寫php程序實現對學生考試成績進行等級劃分!!

$score=81;
switch ($score)
{
case "$score">90&&"$$score"<=100:
echo"優秀<br>";
break;
case "$score">80&&"$score"<=90:
echo"優良<br>";
break;
case "$score">=60&&"$score"<=80:
echo"中等<br>";
break;
case "$score">=0&&"$score"<60:
echo"不及格<br>";
break;
default:
echo"成績設置內有容誤<br>";
}

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919