学生课程作业管理系统,由本站设计师开发完成。该软件有管理员、教师、学生三种用户角色,有课程管理、作业管理、管理员设置、教师管理、学生管理、作业批改等模块,程序功能齐全。我们的设计师从事学生毕业设计开发多年,充分理解学生的需求,所有代码的编写均站在学生的视角,代码风格简单,适合作为毕业设计或课程设计使用;

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

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

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

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

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

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

数据库有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学生作业管理,学生课程作业成绩管理系统相关推荐

  1. JSP作业提交管理系统(JSP作业管理系统)JSP学生作业管理JSP教师作业批改业提交管理系统

    JSP作业提交管理系统(JSP作业管理系统)JSP学生作业管理JSP教师作业批改业提交管理系 开发语言:Java 开发工具:Myeclispe /Eclipse 数据库:MYSQL 应用服务:Tomc ...

  2. 【MySQL】按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩

    思路: 1.先查找所有学生的平均成绩 select sid,avg(degree) from score GROUP BY sid 2.再查找所有学生的所有课程的成绩 select st.sid,st ...

  3. 输入5个学生某门课程的成绩(用一维数组表示),分别用函数实现下列功能:

    输入5个学生某门课程的成绩(用一维数组表示),分别用函数实现下列功能: 要求:学生成绩及学生个数均由main函数传递给被调用函数,形参采用指针形式. 1)输出这5个学生的平均成绩 2)输出5个学生中的 ...

  4. java课程设计成绩管理系统_Java课程设计--学生成绩管理系统

    一.团队名称: ##团队成员 林艺薇 201721123032 网络1712 黄毓颖 201721123033 网络1712 唐川 201721123034 网络1712 梁才玉 2017211230 ...

  5. c语言输入6名学生5门课程的成绩,求解输入10个学生5门课的成绩,分别用函数实现下列功能:...

    我也写了一个,没有测试,不知对不对! #include int main(void) { int a[10][5], i, j;/*表示是10个学生,五门课程的成绩的数组*/ int average( ...

  6. sql 包含_SQL笔记:在一张包含学生ID、课程、成绩的表中,检索各科前三名

    表定义 及 测试数据 CREATE TABLE `score_info` ( `student_id` int NOT NULL AUTO_INCREMENT, `category` varchar( ...

  7. C语言 作业成绩管理系统

    #include <stdio.h> #include <stdlib.h> #include <string.h>// 学生信息结构体 struct Studen ...

  8. c语言中调用平均成绩,C语言、用调用函数、输入3个学生5门课程的成绩分别用函数求每个学生平均分每门课的平均分...

    满意答案 wzbowei 2013.11.23 采纳率:45%    等级:12 已帮助:6317人 #include float sum1(float p[][5],float reault1[], ...

  9. 基于vue的学生选课程作业提交教学辅助管理系统python+django

    3.4课程信息管理 在课程信息管理页面中可以查看课程名称.课程类型.班级.学期.星期.上课时间.教师工号.教师姓名等信息,并可根据需要对课程信息管理进行详情.修改或删除等操作,如图所示. 3.5作业布 ...

最新文章

  1. ALD技术,相机去噪,图像传感器
  2. mysql插入的时候是否需要commit
  3. c++ 多线程 垃圾回收器_JVM的垃圾回收机制 总结(垃圾收集、回收算法、垃圾回收器)...
  4. hdu 4940 数据太水...
  5. PHP 国家电话区号 PHP Countries and their call codes with two letter abbreviations
  6. 路飞学城-Python开发集训-第2章
  7. Google Translation Via Python
  8. 深度学习-lecture1李飞飞计算机视觉
  9. word2007打印在什么地方
  10. uploader.php,Uploader.php
  11. 【毕设教程】OLED屏幕介绍与使用
  12. 修改docker ip网段
  13. C# 调用微信接口上传素材和发送图文消息
  14. 东华OJ基础85——手机短号
  15. SpringMVC里的Model、Map、ModelMap以及ModelAndView
  16. 数据构造---家族树
  17. 【步进电机】简单介绍
  18. [转]孝心无价--毕淑敏
  19. 抓取WIFI空中包工具--OmniPeek
  20. UbuntuAVI视频无法播放问题

热门文章

  1. python mysql教程视频_第四课:MySQL环境安装-(崔庆才_Python3爬虫入门到精通课程视频 34课)总结...
  2. 关于解决联想拯救者的无线掉线问题
  3. 【Pyecharts50例】堆叠面积图实现
  4. pandas.core.base.SpecificationError: nested renamer is not supported
  5. 开源web应用中存在三个XSS漏洞,可导致系统遭攻陷
  6. MVC的Model层验证(非空,手机号验证)
  7. 芯片破壁者(十九):显卡的战国与帝国
  8. java 内存例子_简单的例子 关于Java内存管理的讲解
  9. C++:斐波那契数列(迭代和递归)
  10. Vue前端框架选型论述