基于B/S架构的在线作业管理系统

作者:90b9521a — 已发布 2021/03/18 03:13:00 GMT+0, 上次修改时间: 2022-02-18T02:10:55+00:00
本项目利用Python的Flask框架实现了一款B/S架构的在线作业管理系统,学生可在线编写、运行代码并提交作业,教师可在线批改代码,平台采用网页浏览器登录。学生可通过该项目深入理解网页前后端架构,对后续开发大数据平台起到重要的作用。

项目描述        

        本项目为了解决学校当前采用纸质作业不便于存档的现状,开发出一款基于B/S架构的在线学习系统。可实现教师在线布置作业,学生在线提交作业,教师在线批改作业等功能,便于后期归档,目前该项目仅应用于学校内部。后端技术采用Flask框架,前端技术采用HTML、CSS和JavaScrip,数据库使用MongoDB。

项目功能

在线作业功能结构图

     

用户注册登录功能:头像修改,找回密码,邮箱验证,个人资料管理,各用户增删改查;     

用户角色:分为学生、老师和管理员三种;

        1.学生用户:提交、编辑、查看作业和实验,导出实验报告;查看并完成上交当前考试;
        2.老师用户:发布、修改、删除、批改实验、报告以及期中期末考试;统计分析课题情况;
        3.管理员用户:负责老师、学生和学期的管理;录入、修改、删除、查询课程,对课程数据进行统计分析。

项目架构

                                在线作业管理系统架构

项目展示

  1. 登录界面     登录界面
  2. 学生端界面    学生端界面2
  3. 教师端 界面    教师端界面2            
  4. 管理员界面  管理员界面