php+mysql学生课程作业成绩管理系统

php+mysql学生课程作业成绩管理系统

php+mysql学生课程作业成绩管理系统

php+mysql学生课程作业成绩管理系统,包含有管理员、教师、学生三种用户角色,有课程管理、作业管理、管理员设置、教师管理、学生管理、作业批改等模块,程序功能齐全

源码介绍

学生课程作业管理系统,包含有管理员、教师、学生三种用户角色,有课程管理、作业管理、管理员设置、教师管理、学生管理、作业批改等模块,程序功能齐全。代码风格简单,适合作为毕业设计或课程设计使用;

一、管理员为系统最高权限,管理员登陆后台,可以对课程、教师、学生、管理员自身等信息进行管理,含增删改查。

    其中,教师和课程是有隶属关系的,就是说,在录入课程时,需要绑定该课程的教师。

    教师可以在自己的工作台修改账号、密码。

二、教师可以从前台登录,进入自己的工作台。可以针对某个课程发布作业要求,可以查看各个属于自己的课程作业,可以给学生提交的作业进行评分和评语。

三、学生可以前台注册,然后进入学生工作台,学生可以查看教师发布的作业要求,可以在指定的时间(教师设置的截止时间)内提交作业,可以看到作者的审核状态,可以看到作业的评分和评语。

    学生可以通过自己的工作台修改账号、密码。

数据库有6个表,数据库设计合理,表与表之间有联系,详见下面的数据字典。

course  课程表
id   主键int(11)NOPRI
tid  外键,表示该课程的教师,对应teacher表的id字段int(11)YES
title 课程标题varchar(255)YES
homework  教师布置作业表
id  主键int(11)NOPRI
cid  外键,表示该作业对应的课程,对应于course表的id字段int(11)YES
tid  外键,表示该课程的教师,对应teacher表的id字段(冗余字段,为了查询效率)int(11)YES
title 作业的标题varchar(255)YES
detail  具体要求textYES
ptime  发布时间int(11)YES
endtime  截止交作业的时间int(11)YES
student  学生表
id  主键int(11)NOPRI
username  用户名varchar(255)NO
password  密码varchar(64)NO
realname  真实姓名varchar(255)YES
age  年龄varchar(3)YES
gender 性别varchar(12)YES
email  邮箱varchar(255)YES
picurl  头像varchar(255)YES
studentwork  记录学生交作业的表
id  主键int(11)NOPRI
hid 外键,表示作业对应的课程,和homework表id字段对应int(11)YES
sid 外键,表示该作业的学生,和student表的id字段对应int(11)YES
title 交作业时备注的标题varchar(255)YES
url  作业附件的地址varchar(255)YES
ptime  交作业的时间int(11)YES
score  老师对作业的评分int(11)YES
comment  老师的评语textYES
teacher  老师表
id  主键int(11)NOPRI
username  用户名varchar(255)NO
password  密码varchar(64)NO
realname  姓名varchar(255)YES
age  年龄varchar(3)YES
gender 性别varchar(12)YES
user  管理员表
id  主键int(11)NOPRI
username  用户名varchar(255)NO
password  密码varchar(64)NO
age  年龄varchar(3)YES
gender 性别varchar(12)YES


分享到 :

发表评论

登录... 后才能评论