Cara menulis sistem pengurusan kursus dalam talian yang mudah melalui PHP
Pengenalan:
Dengan perkembangan Internet, pendidikan dalam talian telah menarik lebih banyak perhatian. Sistem pengurusan kursus dalam talian menyediakan institusi pendidikan dengan platform untuk pengurusan dan komunikasi yang mudah. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menulis sistem pengurusan kursus dalam talian yang mudah dan memberikan contoh kod khusus.
1. Analisis keperluan:
Kami perlu mereka bentuk sistem pengurusan kursus dalam talian, yang terutamanya merangkumi fungsi berikut:
2. Reka bentuk pangkalan data:
Untuk merealisasikan fungsi di atas, kita perlu mereka bentuk struktur pangkalan data yang sepadan. Di sini kami memilih untuk menggunakan pangkalan data MySQL dan mencipta jadual berikut:
$conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接数据库失败:" . $conn->connect_error); }
// 添加学生 $sql = "INSERT INTO students (student_id, student_name, student_email) VALUES ('001', '张三', 'zhangsan@example.com')"; $conn->query($sql); // 修改学生信息 $sql = "UPDATE students SET student_name='李四' WHERE student_id='001'"; $conn->query($sql); // 删除学生 $sql = "DELETE FROM students WHERE student_id='001'"; $conn->query($sql); // 查询学生 $sql = "SELECT * FROM students"; $result = $conn->query($sql); while ($row = $result->fetch_assoc()) { echo "学号:" . $row["student_id"] . ",姓名:" . $row["student_name"] . ",邮箱:" . $row["student_email"] . "<br>"; }
// 添加课程 $sql = "INSERT INTO courses (course_id, course_name, teacher) VALUES ('001', '数学', '王老师')"; $conn->query($sql); // 修改课程信息 $sql = "UPDATE courses SET course_name='语文' WHERE course_id='001'"; $conn->query($sql); // 删除课程 $sql = "DELETE FROM courses WHERE course_id='001'"; $conn->query($sql); // 查询课程 $sql = "SELECT * FROM courses"; $result = $conn->query($sql); while ($row = $result->fetch_assoc()) { echo "课程编号:" . $row["course_id"] . ",课程名称:" . $row["course_name"] . ",教师:" . $row["teacher"] . "<br>"; }
// 添加教师 $sql = "INSERT INTO teachers (teacher_id, teacher_name, teacher_email) VALUES ('001', '王老师', 'wang@example.com')"; $conn->query($sql); // 修改教师信息 $sql = "UPDATE teachers SET teacher_name='李老师' WHERE teacher_id='001'"; $conn->query($sql); // 删除教师 $sql = "DELETE FROM teachers WHERE teacher_id='001'"; $conn->query($sql); // 查询教师 $sql = "SELECT * FROM teachers"; $result = $conn->query($sql); while ($row = $result->fetch_assoc()) { echo "教师编号:" . $row["teacher_id"] . ",教师姓名:" . $row["teacher_name"] . ",教师邮箱:" . $row["teacher_email"] . "<br>"; }
// 学生选课 $sql = "INSERT INTO courses_students (student_id, course_id) VALUES ('001', '001')"; $conn->query($sql); // 教师查看学生列表 $sql = "SELECT students.student_id, students.student_name, courses.course_name FROM students, courses, courses_students WHERE students.student_id = courses_students.student_id AND courses.course_id = courses_students.course_id AND courses.teacher = '王老师'"; $result = $conn->query($sql); while ($row = $result->fetch_assoc()) { echo "学号:" . $row["student_id"] . ",姓名:" . $row["student_name"] . ",课程名称:" . $row["course_name"] . "<br>"; }
// 管理员身份验证 $sql = "SELECT * FROM admin WHERE username='admin' AND password='123456'"; $result = $conn->query($sql); if ($result->num_rows > 0) { echo "登录成功"; } else { echo "用户名或密码错误"; } // 权限管理 // 例如,只有管理员身份才能删除学生信息 $sql = "DELETE FROM students WHERE student_id='001'"; $conn->query($sql);
Atas ialah kandungan terperinci Bagaimana untuk menulis sistem pengurusan kursus dalam talian yang mudah melalui PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!