php学生作业管理,学生课程作业成绩管理系统
学生课程作业管理系统,由本站设计师开发完成。该软件有管理员、教师、学生三种用户角色,有课程管理、作业管理、管理员设置、教师管理、学生管理、作业批改等模块,程序功能齐全。我们的设计师从事学生毕业设计开发多年,充分理解学生的需求,所有代码的编写均站在学生的视角,代码风格简单,适合作为毕业设计或课程设计使用;
一、管理员为系统最高权限,管理员登陆后台,可以对课程、教师、学生、管理员自身等信息进行管理,含增删改查。
其中,教师和课程是有隶属关系的,就是说,在录入课程时,需要绑定该课程的教师。
教师可以在自己的工作台修改账号、密码。
二、教师可以从前台登录,进入自己的工作台。可以针对某个课程发布作业要求,可以查看各个属于自己的课程作业,可以给学生提交的作业进行评分和评语。
三、学生可以前台注册,然后进入学生工作台,学生可以查看教师发布的作业要求,可以在指定的时间(教师设置的截止时间)内提交作业,可以看到作者的审核状态,可以看到作业的评分和评语。
学生可以通过自己的工作台修改账号、密码。
数据库有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
【图一 首页】
【图二 数据库】
php学生作业管理,学生课程作业成绩管理系统相关推荐
- JSP作业提交管理系统(JSP作业管理系统)JSP学生作业管理JSP教师作业批改业提交管理系统
JSP作业提交管理系统(JSP作业管理系统)JSP学生作业管理JSP教师作业批改业提交管理系 开发语言:Java 开发工具:Myeclispe /Eclipse 数据库:MYSQL 应用服务:Tomc ...
- 【MySQL】按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩
思路: 1.先查找所有学生的平均成绩 select sid,avg(degree) from score GROUP BY sid 2.再查找所有学生的所有课程的成绩 select st.sid,st ...
- 输入5个学生某门课程的成绩(用一维数组表示),分别用函数实现下列功能:
输入5个学生某门课程的成绩(用一维数组表示),分别用函数实现下列功能: 要求:学生成绩及学生个数均由main函数传递给被调用函数,形参采用指针形式. 1)输出这5个学生的平均成绩 2)输出5个学生中的 ...
- java课程设计成绩管理系统_Java课程设计--学生成绩管理系统
一.团队名称: ##团队成员 林艺薇 201721123032 网络1712 黄毓颖 201721123033 网络1712 唐川 201721123034 网络1712 梁才玉 2017211230 ...
- c语言输入6名学生5门课程的成绩,求解输入10个学生5门课的成绩,分别用函数实现下列功能:...
我也写了一个,没有测试,不知对不对! #include int main(void) { int a[10][5], i, j;/*表示是10个学生,五门课程的成绩的数组*/ int average( ...
- sql 包含_SQL笔记:在一张包含学生ID、课程、成绩的表中,检索各科前三名
表定义 及 测试数据 CREATE TABLE `score_info` ( `student_id` int NOT NULL AUTO_INCREMENT, `category` varchar( ...
- C语言 作业成绩管理系统
#include <stdio.h> #include <stdlib.h> #include <string.h>// 学生信息结构体 struct Studen ...
- c语言中调用平均成绩,C语言、用调用函数、输入3个学生5门课程的成绩分别用函数求每个学生平均分每门课的平均分...
满意答案 wzbowei 2013.11.23 采纳率:45% 等级:12 已帮助:6317人 #include float sum1(float p[][5],float reault1[], ...
- 基于vue的学生选课程作业提交教学辅助管理系统python+django
3.4课程信息管理 在课程信息管理页面中可以查看课程名称.课程类型.班级.学期.星期.上课时间.教师工号.教师姓名等信息,并可根据需要对课程信息管理进行详情.修改或删除等操作,如图所示. 3.5作业布 ...
最新文章
- ALD技术,相机去噪,图像传感器
- mysql插入的时候是否需要commit
- c++ 多线程 垃圾回收器_JVM的垃圾回收机制 总结(垃圾收集、回收算法、垃圾回收器)...
- hdu 4940 数据太水...
- PHP 国家电话区号 PHP Countries and their call codes with two letter abbreviations
- 路飞学城-Python开发集训-第2章
- Google Translation Via Python
- 深度学习-lecture1李飞飞计算机视觉
- word2007打印在什么地方
- uploader.php,Uploader.php
- 【毕设教程】OLED屏幕介绍与使用
- 修改docker ip网段
- C# 调用微信接口上传素材和发送图文消息
- 东华OJ基础85——手机短号
- SpringMVC里的Model、Map、ModelMap以及ModelAndView
- 数据构造---家族树
- 【步进电机】简单介绍
- [转]孝心无价--毕淑敏
- 抓取WIFI空中包工具--OmniPeek
- UbuntuAVI视频无法播放问题
热门文章
- python mysql教程视频_第四课:MySQL环境安装-(崔庆才_Python3爬虫入门到精通课程视频 34课)总结...
- 关于解决联想拯救者的无线掉线问题
- 【Pyecharts50例】堆叠面积图实现
- pandas.core.base.SpecificationError: nested renamer is not supported
- 开源web应用中存在三个XSS漏洞,可导致系统遭攻陷
- MVC的Model层验证(非空,手机号验证)
- 芯片破壁者(十九):显卡的战国与帝国
- java 内存例子_简单的例子 关于Java内存管理的讲解
- C++:斐波那契数列(迭代和递归)
- Vue前端框架选型论述