基于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学生成绩管理系统设计与实现-登录成绩统计