From 086606e65cd944ef97a27e00e3bfd70fb5d4b7e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=88=A9=E9=BE=99?= <617761809@qq.com> Date: Mon, 21 Dec 2020 22:11:33 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E8=A7=84=E8=8C=83=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../update.php" | 18 +++ ...4\344\270\232\351\241\265\351\235\242.php" | 119 +++++++++++++++ ...5\351\207\215\351\241\265\351\235\242.php" | 126 ++++++++++++++++ ...345\217\226\347\217\255\347\272\247id.php" | 83 +++++++++++ .../\350\257\204\345\210\206.php" | 136 ++++++++++++++++++ 5 files changed, 482 insertions(+) create mode 100644 "\345\220\216\347\253\257\344\273\243\347\240\201/update.php" create mode 100644 "\345\220\216\347\253\257\344\273\243\347\240\201/\344\275\234\344\270\232\351\241\265\351\235\242.php" create mode 100644 "\345\220\216\347\253\257\344\273\243\347\240\201/\346\237\245\351\207\215\351\241\265\351\235\242.php" create mode 100644 "\345\220\216\347\253\257\344\273\243\347\240\201/\350\216\267\345\217\226\347\217\255\347\272\247id.php" create mode 100644 "\345\220\216\347\253\257\344\273\243\347\240\201/\350\257\204\345\210\206.php" diff --git "a/\345\220\216\347\253\257\344\273\243\347\240\201/update.php" "b/\345\220\216\347\253\257\344\273\243\347\240\201/update.php" new file mode 100644 index 0000000..8e2294e --- /dev/null +++ "b/\345\220\216\347\253\257\344\273\243\347\240\201/update.php" @@ -0,0 +1,18 @@ +"."window.alert"."("."\""."请登录!"."\"".")".";".""; + echo""; + exit; + }else{/*更新作业*/ + $result = $conn->query($sql_update); + } + } +?> \ No newline at end of file diff --git "a/\345\220\216\347\253\257\344\273\243\347\240\201/\344\275\234\344\270\232\351\241\265\351\235\242.php" "b/\345\220\216\347\253\257\344\273\243\347\240\201/\344\275\234\344\270\232\351\241\265\351\235\242.php" new file mode 100644 index 0000000..4f0b47b --- /dev/null +++ "b/\345\220\216\347\253\257\344\273\243\347\240\201/\344\275\234\344\270\232\351\241\265\351\235\242.php" @@ -0,0 +1,119 @@ + + + + + 作业页面 + + + + + + + + + +
+ query($sql); + + $sj = $result->fetch_row(); + + $total = $sj[0]; + + + //造分页类的对象 + $page = new Page($total, 20, "", true); + //$page->set('prev',">>"); + + //查数据库并且显示 + + $sqlshow = "select * from db_homework where task_id = $id ".$page->limit; + $resultall = $conn->query($sqlshow); + + echo " + + + + + + + "; + $i = 0; + while($row = $resultall->fetch_row()) + { + echo ""; + + } + + $arry[$i] = $row[0]; + + echo ""; + + echo "
学号姓名作业url是否抄袭评分
{$row[0]}{$row[1]}{$row[3]}
".$page->fpage()."
"; + } +?> +
+ + + \ No newline at end of file diff --git "a/\345\220\216\347\253\257\344\273\243\347\240\201/\346\237\245\351\207\215\351\241\265\351\235\242.php" "b/\345\220\216\347\253\257\344\273\243\347\240\201/\346\237\245\351\207\215\351\241\265\351\235\242.php" new file mode 100644 index 0000000..b206650 --- /dev/null +++ "b/\345\220\216\347\253\257\344\273\243\347\240\201/\346\237\245\351\207\215\351\241\265\351\235\242.php" @@ -0,0 +1,126 @@ + + + + + + + +
+ +
+ +
+ + +
+ + +
+ + + + + + + + + + + + + query($sqlshow); + while($row = $resultall->fetch_row()){/*遍历该次作业的学习提交信息*/ + + $student_id[$i] = $row[0]; + $student_name[$i] = $row[1]; + $homeworkrow[$i] = $row[8]; + + $i = $i+1; + } + $num = count($homeworkrow); + for($j = 0; $j < $num; $j++){ + $percentall[$j] = 0; + ?> + + + + + + + + + + +
第一个学生ID第二个学生ID最高相似度
+
+
+
+ diff --git "a/\345\220\216\347\253\257\344\273\243\347\240\201/\350\216\267\345\217\226\347\217\255\347\272\247id.php" "b/\345\220\216\347\253\257\344\273\243\347\240\201/\350\216\267\345\217\226\347\217\255\347\272\247id.php" new file mode 100644 index 0000000..effddda --- /dev/null +++ "b/\345\220\216\347\253\257\344\273\243\347\240\201/\350\216\267\345\217\226\347\217\255\347\272\247id.php" @@ -0,0 +1,83 @@ +"."window.alert"."("."\""."输入不能为空!"."\"".")".";".""; + echo""; + exit; + }else{ + if($conn){ + $select = mysqli_select_db($conn, "db_lsp"); + if($select){ + $curl = curl_init(); + /*获取班级id*/ + curl_setopt_array($curl, array( + CURLOPT_URL => "https://api.cnblogs.com/api/edu/schoolclass/fzzcxy/$course_name", + CURLOPT_RETURNTRANSFER => true, + CURLOPT_ENCODING => '', + CURLOPT_MAXREDIRS => 10, + CURLOPT_TIMEOUT => 0, + CURLOPT_FOLLOWLOCATION => true, + CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, + CURLOPT_CUSTOMREQUEST => 'GET', + CURLOPT_HTTPHEADER => array( + 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IjlFMjcyMkFGM0IzRTFDNzU5RTI3NEFBRDI5NDFBNzg1MDlCMDc2RDAiLCJ0eXAiOiJhdCtqd3QiLCJ4NXQiOiJuaWNpcnpzLUhIV2VKMHF0S1VHbmhRbXdkdEEifQ.eyJuYmYiOjE2MDcwNDI0OTIsImV4cCI6MTYwNzEyODg5MiwiaXNzIjoiaHR0cDovL29wZW5hcGlfb2F1dGgtc2VydmVyIiwiYXVkIjoiQ25CbG9nc0FwaSIsImNsaWVudF9pZCI6IjRkNmVhM2JjLTViMTktNGIzNC1iZWZmLWU1ZWRjZDZlNjQ0YiIsImp0aSI6IkZEQjcxOEI0RDc1MDY2QzMzNjYwNDY0RUQ4MjBENDIzIiwiaWF0IjoxNjA3MDQyNDkyLCJzY29wZSI6WyJDbkJsb2dzQXBpIl19.Ka70kGujtScmuLyqM7X-V2j7k-zyrqS_v6ps8ypn7ktYQRNgR4BsIxssTue0-HZJU7-J1EDSXOurFROxbRalwbiY4M6TrtqNulVY4uxUuoPcRfyliHCkdKrPBrJeQdGs8OOmHkYwbrjOlt7DnRurB0bUcK3c67TZTe7YPB59AWe742d1r-jPVh8eNXzZmAG37BlQPpuUUU-YlBvjOgCQRLwieYIJM0VY2Ly0e3YmBj8vGhvQNzHn8yIrUHSZHS1Pr6vrCmN5l7GlONxLUZ9mMYDSG6EV1IK9Ks_dDE380VGvJfyVTW5L3Ew9Ov2a3D7yA1csqL_39odioSD2oMQOCA' + ), + )); + + $response = curl_exec($curl); + $data = json_decode($response, true); + /*获取课程id*/ + $course_id = $data['schoolClassId']; + $course_url = $data['url']; + $sql = "select * from db_course where course_id = $course_id"; + $result = $conn->query($sql); + $sql1 = "insert into db_course (course_id,course_name,course_url,course_teacher) + values ('$course_id','$course_name','$course_url','$course_teacher')"; + $row = $result->fetch_row(); + if($row == NULL){ + $result1 = $conn->query($sql1); + $curl1 = curl_init(); + /*获取作业列表*/ + curl_setopt_array($curl1, array( + CURLOPT_URL => "https://api.cnblogs.com/api/edu/schoolclass/members/$course_id", + CURLOPT_RETURNTRANSFER => true, + CURLOPT_ENCODING => '', + CURLOPT_MAXREDIRS => 10, + CURLOPT_TIMEOUT => 0, + CURLOPT_FOLLOWLOCATION => true, + CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, + CURLOPT_CUSTOMREQUEST => 'GET', + CURLOPT_HTTPHEADER => array( + 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IjlFMjcyMkFGM0IzRTFDNzU5RTI3NEFBRDI5NDFBNzg1MDlCMDc2RDAiLCJ0eXAiOiJhdCtqd3QiLCJ4NXQiOiJuaWNpcnpzLUhIV2VKMHF0S1VHbmhRbXdkdEEifQ.eyJuYmYiOjE2MDcwNDI0OTIsImV4cCI6MTYwNzEyODg5MiwiaXNzIjoiaHR0cDovL29wZW5hcGlfb2F1dGgtc2VydmVyIiwiYXVkIjoiQ25CbG9nc0FwaSIsImNsaWVudF9pZCI6IjRkNmVhM2JjLTViMTktNGIzNC1iZWZmLWU1ZWRjZDZlNjQ0YiIsImp0aSI6IkZEQjcxOEI0RDc1MDY2QzMzNjYwNDY0RUQ4MjBENDIzIiwiaWF0IjoxNjA3MDQyNDkyLCJzY29wZSI6WyJDbkJsb2dzQXBpIl19.Ka70kGujtScmuLyqM7X-V2j7k-zyrqS_v6ps8ypn7ktYQRNgR4BsIxssTue0-HZJU7-J1EDSXOurFROxbRalwbiY4M6TrtqNulVY4uxUuoPcRfyliHCkdKrPBrJeQdGs8OOmHkYwbrjOlt7DnRurB0bUcK3c67TZTe7YPB59AWe742d1r-jPVh8eNXzZmAG37BlQPpuUUU-YlBvjOgCQRLwieYIJM0VY2Ly0e3YmBj8vGhvQNzHn8yIrUHSZHS1Pr6vrCmN5l7GlONxLUZ9mMYDSG6EV1IK9Ks_dDE380VGvJfyVTW5L3Ew9Ov2a3D7yA1csqL_39odioSD2oMQOCA' + ), + )); + + $response1 = curl_exec($curl1); + $data1 = json_decode($response1, true); + $num_student = count($data1); + for($i = 0; $i < $num_student; $i++){ + $member_id = $data1[$i]['memberId']; + $student_name = $data1[$i]['realName']; + $student_id = $data1[$i]['studentNo']; + $sql2 = "insert into s_db_user (student_id,student_name,course_id,student_pwd,member_id) + values('$student_id','$student_name','$course_id','123456','$member_id ')"; + $result1 = $conn->query($sql2); + } + header('location:主页.html'); + }else{ + echo""; + echo""; + exit; + } + curl_close($curl); + } + mysqli_close($conn); + }else{ + die('Could not connect:'.mysql_error()); + } + } +?> \ No newline at end of file diff --git "a/\345\220\216\347\253\257\344\273\243\347\240\201/\350\257\204\345\210\206.php" "b/\345\220\216\347\253\257\344\273\243\347\240\201/\350\257\204\345\210\206.php" new file mode 100644 index 0000000..ed6c150 --- /dev/null +++ "b/\345\220\216\347\253\257\344\273\243\347\240\201/\350\257\204\345\210\206.php" @@ -0,0 +1,136 @@ + + + + + 作业页面 + + + + + + + + +
+
+ + query($sql); + + $sj = $result->fetch_row(); + + $total = $sj[0]; + + + + //造分页类的对象 + $page = new Page($total, 20, "", true); + //$page->set('prev',">>"); + + //查数据库并且显示 + + $sqlshow = "select * from db_homework where task_id = $id ".$page->limit; + $resultall = $conn->query($sqlshow); + + echo " + + + + + + + "; + while($row = $resultall->fetch_row()) + { + $id = $row[0]; + echo " + + " + ?>否 + "; + $score = $_POST['homework_score'.$id]; + $sub = $_POST['sub_tijiao'.$id]; + if(isset($sub)){ + $sql_update = "update db_homework set homework_score = homework_score + $score where student_id=$id"; + $updata = mysqli_query($conn,$sql_update); + } + } + + $arry[$i] = $row[0]; + + echo ""; + + echo "
学号姓名作业url是否抄袭评分
{$row[0]}{$row[1]} +
".$page->fpage()."
"; + } +?> + +
+
+ + + \ No newline at end of file -- Gitee From b47e17c6c3f3ed96da5bc835c5b54478ee65c372 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=88=A9=E9=BE=99?= <617761809@qq.com> Date: Mon, 21 Dec 2020 22:12:11 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E8=A7=84=E8=8C=83=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../login_student.php" | 36 +++++++++++-------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git "a/\345\220\216\347\253\257\344\273\243\347\240\201/login_student.php" "b/\345\220\216\347\253\257\344\273\243\347\240\201/login_student.php" index 49e5c7c..6548fa1 100644 --- "a/\345\220\216\347\253\257\344\273\243\347\240\201/login_student.php" +++ "b/\345\220\216\347\253\257\344\273\243\347\240\201/login_student.php" @@ -1,30 +1,36 @@ "."window.alert"."("."\""."用户名或密码不能为空!"."\"".")".";".""; - echo""; + + if($user == ""|| $password == ""){/*判断用户密码是否为空*/ + echo""; + echo""; exit; } - $sql_select = "select teacher_id,teacher_pwd from t_db_user where teacher_id = '$user' and teacher_pwd = '$password'"; - mysqli_query($conn,'SET NAMES UTF8'); - $ret = mysqli_query($conn,$sql_select); + $sql_select = "select student_id,student_pwd from s_db_user + where student_id = '$user' and student_pwd = '$password'"; + mysqli_query($conn, 'SET NAMES UTF8'); + $ret = mysqli_query($conn, $sql_select); $row = mysqli_fetch_array($ret); - $_SESSION[classification]="teacher"; - if($user == $row['teacher_id']&&$password == $row['teacher_pwd']){ + $_SESSION[classification] = "student"; + + if($user == $row['username'] && $password == $row['password']){/*判断账号密码是否正确 */ header("Location:主页.html"); - }else{ - echo""; - echo""; + }else{/*账号密码错误*/ + echo""; + echo""; exit; } } -- Gitee From 604ff143d4715dd2c46cf7f977373076aac0dea5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=88=A9=E9=BE=99?= <617761809@qq.com> Date: Mon, 21 Dec 2020 22:12:57 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E8=A7=84=E8=8C=83=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../register_teacher.php" | 46 +++++++++++-------- 1 file changed, 27 insertions(+), 19 deletions(-) diff --git "a/\345\220\216\347\253\257\344\273\243\347\240\201/register_teacher.php" "b/\345\220\216\347\253\257\344\273\243\347\240\201/register_teacher.php" index 5f88f6b..519df42 100644 --- "a/\345\220\216\347\253\257\344\273\243\347\240\201/register_teacher.php" +++ "b/\345\220\216\347\253\257\344\273\243\347\240\201/register_teacher.php" @@ -1,38 +1,46 @@ "."window.alert"."("."\""."请填写完整!"."\"".")".";".""; - echo""; + if($user == ""|| $password == ""|| $phone == ""|| $email == ""){/*判断是否存在空输入*/ + echo""; + echo""; exit; } - $sql_select = "select teacher_id from t_db_user where teacher_id='$user'"; - mysqli_query($conn,'SET NAMES UTF8'); - $ret = mysqli_query($conn,$sql_select); + $sql_select = "select teacher_id from t_db_user where teacher_id = '$user'"; + mysqli_query($conn, 'SET NAMES UTF8'); + $ret = mysqli_query($conn, $sql_select); $row = mysqli_fetch_array($ret); - $_SESSION[classification]="teacher"; + $_SESSION[classification] = "teacher"; if(1){ - if($user==$row['teacher_id']){ - echo""; - echo""; + + if($user == $row['teacher_id']){/*判断是否已存在教师账号*/ + echo""; + echo""; } - else + else/*注册教师账号*/ { - $sql="insert into t_db_user(teacher_id,teacher_pwd,teacher_email,teacher_tel) values('$user','$phone','$email','$password')"; - $ret = mysqli_query($conn,$sql); - echo""; - echo""; + $sql = "insert into t_db_user(teacher_id, teacher_pwd, teacher_email, teacher_tel) + values('$user','$phone','$email','$password')"; + $ret = mysqli_query($conn, $sql); + echo""; + echo""; } } mysqli_close($conn); -- Gitee From 254df8609ecc83b07611469096fbfbdb2dc7a699 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=88=A9=E9=BE=99?= <617761809@qq.com> Date: Mon, 21 Dec 2020 22:13:31 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E8=A7=84=E8=8C=83=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../remake_teacher.php" | 50 +++++++++++-------- 1 file changed, 29 insertions(+), 21 deletions(-) diff --git "a/\345\220\216\347\253\257\344\273\243\347\240\201/remake_teacher.php" "b/\345\220\216\347\253\257\344\273\243\347\240\201/remake_teacher.php" index 01521c5..05506ea 100644 --- "a/\345\220\216\347\253\257\344\273\243\347\240\201/remake_teacher.php" +++ "b/\345\220\216\347\253\257\344\273\243\347\240\201/remake_teacher.php" @@ -9,40 +9,48 @@ if(isset($_POST["remake"])){ $user = $_POST["username"]; - $phone =$_POST["phone"]; - $email =$_POST["email"]; + $phone = $_POST["phone"]; + $email = $_POST["email"]; $password = $_POST["password"]; - $repassword =$_POST["repassword"]; + $repassword = $_POST["repassword"]; - if($user == ""||$password == ""||$phone == ""||$email == ""||$repassword == ""){ - echo""; - echo""; + if($user == ""|| $password == ""|| $phone == ""|| $email == ""|| $repassword == ""){/*判断是否存在空输入*/ + echo""; + echo""; exit; } $sql_select = "select teacher_id,teacher_email,teacher_tel from t_db_user where teacher_id = '$user'"; - mysqli_query($conn,'SET NAMES UTF8'); - $ret = mysqli_query($conn,$sql_select); + mysqli_query($conn, 'SET NAMES UTF8'); + $ret = mysqli_query($conn, $sql_select); $row = mysqli_fetch_array($ret); $_SESSION[classification]="teacher"; - if($user == $row['teacher_id']&&$phone == $row['teacher_tel']&&$email == $row['teacher_email']){ - if($password==$repassword) - { - $sql="update t_db_user set teacher_pwd='$password'"; - $ret = mysqli_query($conn,$sql); + if($user == $row['teacher_id'] && $phone == $row['teacher_tel'] && $email == $row['teacher_email']){/*判断用户名,手机号,邮箱是否正确*/ + if($password == $repassword) + {/*进行密码的修改*/ + $sql = "update t_db_user set teacher_pwd='$password'"; + $ret = mysqli_query($conn, $sql); - echo""; - echo""; + echo""; + echo""; } - else{ - echo""; - echo""; + else{/*2次密码不一样*/ + echo""; + echo""; } - }else{ - echo""; - echo""; + }else{/*信息核对错误*/ + echo""; + echo""; exit; } } -- Gitee