基于PHP学生选课信息管理系统

功能介绍:

学生管理

  • 新增学生,输入所有需要的信息,点击提交即可新增学生记录。
  • 查询学生,输入要搜索的信息,点击搜索即可模糊搜索。
  • 在搜索结果中,点击修改可以修改学生信息
  • 点击删除可以删除该学生

奖惩管理

  • 输入相应信息可以模糊搜索
  • 在搜索结果中点击修改可以修改指定的记录,点击删除可以删除记录。
  • 在奖惩管理页面点击新增可以给指定学生新增奖惩记录

院系管理

  • 显示院系信息后,单击后面的“修改”即可修改院系信息
  • 输入修改的信息后,单击“修改信息”即可提交修改的院系信息
  • 在提交之前,单击“返回”就可以清除掉文本框内还没有提交的内容并返回到上一级页面
  • 选择专业列表就可以进入专业列表界面
  • 输入相关的信息,单击“提交”就可以查询专业
  • 显示专业信息后,单击“改”即可更改专业
  • 显示专业信息后,单击“删”即可删除专业
  • 单击“新增专业”即可新增专业

课程管理

  • 选择课程查询就可以进入课程查询界面,输入相关的信息,单击“提交”就可以新增课程
  • 显示课程信息后,单击后面的“删除”即可删除课程信息
  • 选择新增课程就可以进入新增课程界面,输入相关的信息,单击“提交”就可以新增课程,如果没有输入正确的信息,系统会出现错误提示

选课管理

  • 选择学生选课就可以进入学生选课界面,输入相关的信息,单击“提交”就可以查询学生选课
  • 显示相关信息后,单击“退选”即可退选课程
  • 选择登录分数就可以进入登录分数界面,输入相关的信息,单击“提交”就可以登记分数
  • 显示成绩信息后,单击“登记成绩”即可录入成绩
  • 选择补考重修就可以进入补考重修界面,输入相关的信息,单击“提交”就可以更新重修信息

数据统计

  • 选择成绩统计就可以进入成绩统计界面,输入相关的信息,单击“提交”就可以查询成绩
  • 点击“成绩详情”即可查看每一门课的成绩情况
  • 单击“打印”即可打印成绩表
  • 选择选课统计就可以进入选课统计界面
  • 输入相关的信息,单击“提交”就可以选课情况
  • 单击“详情”即可查看课程详情
  • 单击“打印”即可打印课程情况

系统设置

  • 选择用户管理就可以进入用户管理界面
  • 输入相关的信息,单击“提交”就可以查找学生
  • 显示学生信息后,单击后面的“学生详情”即可查看学生信息
  • 显示学生信息后,单击后面的“重置密码”即可重置密码
  • 输入修改的信息后,单击“修改信息”即可提交修改的学生信息
  • 选择修改密码就可以进入修改密码界面,输入相关的信息,单击“提交”就可以更新密码

数据库设计:

部分数据库表设计如下, 其他参见源码包

SET NAMES utf8;
SET time_zone = '+00:00';
SET foreign_key_checks = 0;
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';

DROP TABLE IF EXISTS `course`;
CREATE TABLE `course` (
  `cid` char(6) DEFAULT NULL,
  `cname` varchar(15) DEFAULT NULL,
  `credit` decimal(2,1) DEFAULT NULL,
  `cadd` varchar(20) DEFAULT NULL,
  `did` char(2) DEFAULT NULL,
  `tname` varchar(15) DEFAULT NULL,
  UNIQUE KEY `cid_2` (`cid`),
  KEY `cid` (`cid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `department`;
CREATE TABLE `department` (
  `did` char(2) DEFAULT NULL,
  `dname` varchar(15) NOT NULL,
  `dadd` varchar(30) DEFAULT NULL,
  `dmng` varchar(10) DEFAULT NULL,
  `dtel` varchar(15) DEFAULT NULL,
  UNIQUE KEY `did_2` (`did`),
  KEY `did` (`did`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `major`;
CREATE TABLE `major` (
  `did` char(2) DEFAULT NULL,
  `mname` varchar(20) DEFAULT NULL,
  UNIQUE KEY `did_2` (`did`,`mname`),
  KEY `did` (`did`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

测试环境:

PHP7.2 + MYSQL5.6 及 PHP7.4 + MySQL8.0 下测试均通过。

项目截图:

测试只展示部分截图,需要更多详细内容请下载源代码

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值