基于PHP学生成绩管理系统设计与实现

项目介绍:

该系统由以下几部分组成:

登录系统:管理员需要通过用户名和密码登录系统才能访问和操作数据。

成绩录入界面:管理员可以在此界面中录入学生的成绩信息,并将其存储在MySQL数据库中。

成绩查询界面:学生和老师都可以使用该界面查询学生成绩。

成绩编辑和修改界面:管理员和教师可以在此界面中编辑和修改某个学生的特定科目成绩。管理员可以修改所有学生的成绩,而教师只可以修改自己所教授班级的学生成绩。

系统设置界面:管理员可以在此界面中对系统进行一些配置,如更改账户密码等操作。

此学生成绩管理系统采用了PHP编程语言和MySQL数据库,通过HTML、CSS、JavaScript等前端技术实现简洁美观的用户界面。

该系统具有操作简单、查询快速、信息准确等优点,是一款功能齐全的学生成绩管理系统。

数据库设计:

[ri-alerts color="primary"]部分数据库表设计如下, 其他参见源码包[/ri-alerts]

CREATE TABLE `users` (
  `user_id` int(11) NOT NULL AUTO_INCREMENT,
  `salt` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,
  `user_name` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,
  `user_password` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,
  `role_id` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,
  `stunum` varchar(11) COLLATE utf8mb4_bin DEFAULT NULL,
  `nick` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,
  `class` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,
  PRIMARY KEY (`user_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC;
CREATE TABLE `course` (
  `course_id` int(11) NOT NULL AUTO_INCREMENT,
  `course_name` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,
  `course_teaid` int(11) DEFAULT NULL,
  `stu_num` int(11) DEFAULT NULL,
  PRIMARY KEY (`course_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC;

安装教程:

新建scoremanger数据库,导入scoremanger.sql文件

使用php5.6或者7.0都可以

测试账号:

后台地址:http://localhost/login.php

学生账号:stu1 密码:123456

教师账号:tea1 密码:admin

管理员账号:admin 密码:admin

项目截图:

[ri-alerts color="primary"]测试只展示部分截图,需要更多详细内容请下载源代码[/ri-alerts]

基于PHP学生成绩管理系统设计与实现-登录页面

基于PHP学生成绩管理系统设计与实现-学生页面

基于PHP学生成绩管理系统设计与实现-成绩统计

基于PHP学生成绩管理系统设计与实现-教师页面

基于PHP学生成绩管理系统设计与实现-成绩管理

基于PHP学生成绩管理系统设计与实现-管理员课程信息

基于PHP学生成绩管理系统设计与实现-管理员选课信息

基于PHP学生成绩管理系统设计与实现-登录成绩统计