基于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.管理员用户:负责老师、学生和学期的管理;录入、修改、删除、查询课程,对课程数据进行统计分析。
项目架构
项目展示
- 登录界面
- 学生端界面
- 教师端 界面
- 管理员界面