最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
數(shù)據(jù)庫(kù)學(xué)籍管理系統(tǒng)代碼詳解(數(shù)據(jù)庫(kù)學(xué)籍管理系統(tǒng)代碼)

隨著信息技術(shù)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)已經(jīng)被廣泛應(yīng)用到各個(gè)領(lǐng)域中。學(xué)籍管理系統(tǒng)是數(shù)據(jù)庫(kù)技術(shù)應(yīng)用的典型案例之一。它通過(guò)對(duì)學(xué)生的信息進(jìn)行有效的存儲(chǔ)、管理和查詢(xún),實(shí)現(xiàn)了教育信息化的自動(dòng)化管理。本文將對(duì)數(shù)據(jù)庫(kù)學(xué)籍管理系統(tǒng)的代碼進(jìn)行詳解。

10年積累的成都做網(wǎng)站、成都網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶(hù)對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶(hù)得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有壽光免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

一、數(shù)據(jù)庫(kù)設(shè)計(jì)

數(shù)據(jù)庫(kù)設(shè)計(jì)是學(xué)籍管理系統(tǒng)開(kāi)發(fā)的之一步。需要確定數(shù)據(jù)庫(kù)中需要存儲(chǔ)的數(shù)據(jù)類(lèi)型及其結(jié)構(gòu)。這里列出了學(xué)籍管理系統(tǒng)中需要存儲(chǔ)的主要數(shù)據(jù)表:

1. 學(xué)生表(Student)

該表存儲(chǔ)學(xué)生的基本信息,包括學(xué)號(hào)、姓名、性別、年齡、出生日期、籍貫、專(zhuān)業(yè)、班級(jí)等字段。

2. 課程表(Course)

該表存儲(chǔ)課程的基本信息,包括課程編號(hào)、課程名稱(chēng)、學(xué)分等字段。

3. 學(xué)期表(Semester)

該表存儲(chǔ)學(xué)期的基本信息,包括學(xué)期編號(hào)、學(xué)期名稱(chēng)等字段。

4. 選課表(Choose)

該表存儲(chǔ)學(xué)生選課的信息,包括學(xué)生編號(hào)、課程編號(hào)、學(xué)期編號(hào)、成績(jī)等字段。

5. 登錄表(Login)

該表存儲(chǔ)用戶(hù)的登錄信息,包括用戶(hù)名、密碼等字段。

在確定了數(shù)據(jù)庫(kù)中需要存儲(chǔ)的表及其字段之后,需要進(jìn)行數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。這里采用MySQL數(shù)據(jù)庫(kù)系統(tǒng),通過(guò)SQL語(yǔ)句來(lái)創(chuàng)建表和定義字段。

二、代碼實(shí)現(xiàn)

在數(shù)據(jù)庫(kù)設(shè)計(jì)完成之后,進(jìn)入數(shù)據(jù)庫(kù)學(xué)籍管理系統(tǒng)代碼的實(shí)現(xiàn)。這里采用PHP語(yǔ)言作為主要的開(kāi)發(fā)語(yǔ)言,同時(shí)結(jié)合HTML和CSS來(lái)實(shí)現(xiàn)前端界面展示。

(一)登錄模塊

登錄模塊是系統(tǒng)的入口,用戶(hù)需要通過(guò)登錄模塊才能使用系統(tǒng)的其他功能。這里采用了MySQL數(shù)據(jù)庫(kù)中的Login表來(lái)存儲(chǔ)用戶(hù)的登錄信息,包括用戶(hù)名和密碼。在用戶(hù)輸入正確的用戶(hù)名和密碼之后,系統(tǒng)會(huì)判斷該用戶(hù)的權(quán)限,因?yàn)閷W(xué)籍管理系統(tǒng)有多個(gè)角色,包括學(xué)生、教師和管理員等,不同用戶(hù)具有不同的權(quán)限。如果是學(xué)生,則可以查看自己的基本信息和成績(jī)信息,同時(shí)可以進(jìn)行選課等操作;如果是教師,則可以查看學(xué)生的信息和成績(jī)信息,同時(shí)可以進(jìn)行課程的管理;如果是管理員,則可以對(duì)整個(gè)系統(tǒng)進(jìn)行管理,包括添加、修改、刪除學(xué)生、教師和課程等操作。

登錄模塊的代碼如下所示:

“`php

header(“Content-Type:text/html; charset=utf-8”);

session_start();

$username=$_POST[‘username’];

$password=$_POST[‘password’];

$conn = mysqli_connect(“l(fā)ocalhost”,”root”,””,”school”);

mysqli_set_charset($conn,”utf8″);

$sql=”select * from login where username='”.$username.”‘ and password='”.$password.”‘”;

$result=mysqli_query($conn,$sql);

$rows=mysqli_num_rows($result);

if($rows>0){

$row=mysqli_fetch_assoc($result);

$_SESSION[‘username’]=$row[‘username’];

$_SESSION[‘password’]=$row[‘password’];

$_SESSION[‘role’]=$row[‘role’];

header(“l(fā)ocation:mn.php”);

}

else{

echo “alert(‘用戶(hù)名或密碼錯(cuò)誤’);history.go(-1);”;

}

?>

“`

(二)學(xué)生模塊

學(xué)生模塊是學(xué)籍管理系統(tǒng)的核心模塊之一,它負(fù)責(zé)對(duì)學(xué)生的信息進(jìn)行管理、查詢(xún)和修改等操作。需要實(shí)現(xiàn)學(xué)生的基本信息的展示,包括學(xué)號(hào)、姓名、性別、年齡、出生日期、籍貫、專(zhuān)業(yè)和班級(jí)等信息。需要實(shí)現(xiàn)選課和查看成績(jī)功能。選課功能需要查詢(xún)課程表和學(xué)期表,獲取當(dāng)前學(xué)期的所有課程信息,并將其展示給學(xué)生進(jìn)行選擇;查看成績(jī)功能需要查詢(xún)選課表,獲取學(xué)生的成績(jī)信息進(jìn)行展示。

學(xué)生模塊的代碼如下所示:

“`php

header(“Content-Type:text/html; charset=utf-8”);

session_start();

$username=$_SESSION[‘username’];

$password=$_SESSION[‘password’];

if(empty($username)||empty($password)){

echo “alert(‘請(qǐng)先登錄’);window.location.href=’login.html’;”;

die();

}

$role=$_SESSION[‘role’];

if($role!=’學(xué)生’){

echo “alert(‘您不是學(xué)生,無(wú)法進(jìn)入該頁(yè)面’);window.location.href=’mn.php’;”;

die();

}

$conn = mysqli_connect(“l(fā)ocalhost”,”root”,””,”school”);

mysqli_set_charset($conn,”utf8″);

$sql=”select * from student where username='”.$username.”‘ and password='”.$password.”‘”;

$result=mysqli_query($conn,$sql);

$row=mysqli_fetch_assoc($result);

$student_id=$row[‘id’];

$name=$row[‘name’];

$gender=$row[‘gender’];

$age=$row[‘a(chǎn)ge’];

$birthday=$row[‘birthday’];

$birthplace=$row[‘birthplace’];

$major=$row[‘major’];

$class=$row[‘class’];

if(isset($_POST[‘course_id’])){

$sql=”select * from course,semester where course.semester_id=semester.id and course.id=”.$_POST[‘course_id’];

$result=mysqli_query($conn,$sql);

$row=mysqli_fetch_assoc($result);

$course_id=$row[‘id’];

$course_name=$row[‘name’];

$credit=$row[‘credit’];

$semester_name=$row[‘name’];

$sql=”insert into choose(student_id,course_id,semester_id) values (‘$student_id’,’$course_id’,’$semester_id’)”;

mysqli_query($conn,$sql);

echo “alert(‘選課成功’);”;

}

else if(isset($_POST[‘term_id’])){

$sql=”select * from choose,course,semester where choose.course_id=course.id and choose.semester_id=semester.id and choose.student_id=’$student_id’ and semester_id=”.$_POST[‘term_id’];

$result=mysqli_query($conn,$sql);

}

else{

$result=mysqli_query($conn,”select * from choose,course,semester where choose.course_id=course.id and choose.semester_id=semester.id and choose.student_id=’$student_id'”);

}

?>

學(xué)籍管理系統(tǒng)-學(xué)生模塊

學(xué)籍管理系統(tǒng)

歡迎您,

退出

  • 個(gè)人信息
  • 選課
  • 成績(jī)查詢(xún)

學(xué)號(hào)
姓名
性別
年齡
出生日期
籍貫
專(zhuān)業(yè)
班級(jí)

選修課程

$sql=”select * from course,semester where course.semester_id=semester.id and course.id not in (select course_id from choose where student_id=’$student_id’)”;

$result=mysqli_query($conn,$sql);

while($row=mysqli_fetch_assoc($result)){

?>

<strike id="0oo0q"><input id="0oo0q"></input></strike>
<fieldset id="0oo0q"><menu id="0oo0q"></menu></fieldset>
課程編號(hào) 課程名稱(chēng) 學(xué)分 學(xué)期 操作