[附源码]Python计算机毕业设计Django作业管理系统

news2024/12/28 3:52:13

项目运行
环境配置:
Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+Navicat11+Django+nodejs。

项目技术:
django + python+ Vue 等等组成,B/S模式 +pychram管理等等。

环境需要
1.运行环境:最好是python3.7.7,我们在这个版本上开发的。其他版本理论上也可以。
2.pycharm环境:pycharm都可以。推荐pycharm社区版;
3.mysql环境:建议是用5.7版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
6.Navcat11:这个版本不限10/11/14/15都可以。;
python毕设帮助,指导,本源码(见文末),调试部署

第四章  系统功能的具体实现

4.1  系统功能模块

作业管理系统,用户进入到网站首页,可以查看首页、学习资料、作业信息、校园简介、个人中心、后台管理等内容进行操作,如图4-1所示。

图4-1网站首页界面图

学生注册,学生通过输入学号、姓名、密码、身份证、年龄、手机、邮箱、专业等内容进行注册,如图4-2所

图4-2学生注册界面图

学生登录,学生注册完成后通过输入账号、密码进行登录进入系统,如图4-3所示。

图4-3学生登录界面图

学习资料,学生在学习资料页面可查看资料编号、资料名称、资料类型、上传时间、教师姓名、点击次数、资料文件、赞、踩等内容,还可进行收藏、评论或文件下载等操作,如图4-4所示。

图4-4学习资料界面图

作业信息,学生在作业信息页面可查看作业名称、作业编号、班级、作业要求、发布日期、教师姓名、教师邮箱、作业附件、作业内容等内容,还可进行收藏、提交作业或点击下载等操作,如图4-5所示。

图4-5作业信息界面图

4.2学生功能模块

学生通过点击后台管理进入到作业管理系统后台可查看个人中心、提交作业管理、作业评分管理等内容,在个人中心页面还可进行修改密码和个人信息等操作,如图4-6所示。

图4-6学生功能界面图

提交作业管理,学生可在提交作业管理页面查看作业名称、课程、作业要求、教师姓名、作业文件、姓名、学号、班级、提交时间等内容,还可进行删除等操作,如图4-7所示。

图4-7提交作业管理界面图

作业评分管理,学生可在作业评分管理页面查看作业名称、课程、作业评分、评分等级、教师姓名、学号、姓名、班级、评分时间等内容,如图4-8所示。

图4-8作业评分管理界面图

4.3  教师功能模块

教师注册,教师通过输入教师姓名、密码、职称、电话、邮箱、班级等内容进行注册,如图4-9所示。

图4-9教师注册界面图

教师登录,教师通过输入用户名、密码、角色进行登录进入系统,如图4-10所示。

图4-10教师登录界面图

教师通过登录进入作业管理系统可看出个人中心、学生管理、班级管理、课程管理、资料类型管理、学习资料管理、作业信息管理、提交作业管理、作业评分管理等内容,如图4-11所示。

图4-11教师功能管理界面图

学生管理,教师可在学生管理页面通过输入账号进行查询、新增、修改或删除等操作,如图4-12所示。

图4-12学生管理界面图

班级管理,教师可在班级管理页面通过输入班级进行查询、新增、修改或删除等操作,如图4-13所示。

图4-13景点资讯管理界面图

学习资料管理,教师可在学习资料管理页面查看资料名称、资料类型、资料文件、封面、视频学习、上传时间、教师姓名等内容,还可进行新增、修改、查看评论或删除等操作,如图4-14所示。

图4-14学习资料管理界面图

作业评分管理,教师可在作业评分管理页面通过输入作业名称、课程、评分等级、学号、班级等内容进行查询或删除等操作,如图4-15所示。

图4-15作业评分管理界面图

5.4管理员功能模块

管理员通过输入用户名、密码、角色进行登录进入系统,如图4-16所示。

图4-16管理员登录界面图

管理员通过登录进入作业管理系统可查看个人中心、教师管理、学生管理、课程管理、班级管理、资料类型管理、学习资料管理、作业信息管理、提交作业管理、作业评分管理、管理员管理、系统管理等内容,如图4-17所示。

图4-17管理员功能界面图

作业信息管理,管理员可在作业信息管理页面查看作业名称、课程、班级、图片、

作业要求、作业附件、发布日期、教师姓名、教师邮箱等内容,还可进行新增、修改、提交作业或删除等操作,如图4-18所示。

图4-18作业信息管理界面图

学生管理,管理员可在学生管理页面通过输入学号进行查询、新增、修改或删除等操作,如图4-19所示。

图4-19学生管理界面图

班级管理,管理员可在班级管理页面通过输入班级进行查询、新增、修改或删除等

操作,如图4-20所示。

图4-20班级管理界面图

课程管理,管理员可在课程管理页面通过输入课程进行查询、新增、修改或删除等操作,如图4-21所示。

图4-21课程管理界面图

学习资料管理, 管理员可在学习资料管理页面通过输入资料名称进行查询、新增、

修改、查看评论或删除等操作,如图4-22所示。

图4-22学习资料管理界面图

python毕设帮助,指导,源码获取,调试部署

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/71581.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux keepalived高可用集群+keepaliced+LVS

Linux keepalived高可用集群keepalicedLVS keepalivedlvs集群 环境准备 拓扑: 192.168.0.116 dr1 负载均衡器 192.168.0.117 dr2 负载均衡器 192.168.0.118 rs1 web1 192.168.0.119 rs2 web2 1.在master上安装配置Keepalived: yum install keepalived ipvsadm…

需求响应|动态冰蓄冷系统与需求响应策略的优化研究(Matlab代码实现)

💥💥💥💞💞💞欢迎来到本博客❤️❤️❤️💥💥💥 📝目前更新:🌟🌟🌟电力系统相关知识,期刊论文&…

WEB静态网页作业 我的家乡南宁 家乡旅游网页设计制作 简单静态HTML网页作品

家乡旅游景点网页作业制作 网页代码运用了DIV盒子的使用方法,如盒子的嵌套、浮动、margin、border、background等属性的使用,外部大盒子设定居中,内部左中右布局,下方横向浮动排列,大学学习的前端知识点和布局方式都有…

Spring Boot + Redis 解决重复提交问题,一文带你搞懂,最详细教程

文章目录**前言****搭建 Redis 服务 API****自定义注解 AutoIdempotent****token 创建和检验****拦截器的配置****测试用例****总结**前言 在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影…

使用formatter方法格式化数据

前言 当你在表格中根据标识展示不同字段时,你发现,这个标识的类型有很多,需要一个一个判断很多行代码。当然,标识的类型比较少时,直接通过判断展示不同的字段无疑是最快的,如下代码。一旦匹配的标识类型有几…

java自动化接口如何获取返回值中特定的字段HttpEntity类转换成实体类对象<搬代码>

第一看一下返回值是什么样子的: {"msg": "查询成功","total": 9223xxx75807,"code": 200,"maps": null,"devMsg": null,"rows": [{"detxxxme": "商户来**交易10000.00元&qu…

【云原生微服务】SpringCloud Commons通用抽象

💖 Spring家族及微服务系列文章 ✨【微服务】SpringCloud中OpenFeign请求处理及负载均衡流程 ✨【微服务】SpringCloud中Ribbon的WeightedResponseTimeRule策略 ✨【微服务】SpringCloud中Ribbon的轮询(RoundRobinRule)与重试(RetryRule)策略 ✨【微服务】SpringCl…

二叉搜索树-技术点

二叉树的描述 相当于给树来个计划生育 二叉树的原理 二叉树只允许最多两个节点 二叉树节点最多有两个节点 并不是一定要有两个分支节点 如图所示: 在非空的二叉树里,具有i-1层的节点的总数不超过2的i-1次方 i>1 深度为h-1的二叉树 最多有二的h次方 -1个结点 最少有h个结…

用electron+vue+ts开发桌面应用

1.搭建项目 npm create vitelatest安装electron插件 npm install electron -D npm install vite-plugin-electron -D这里安装插件会包如下错: 在终端执行: npm config set electron_mirror https://npm.taobao.org/mirrors/electron/配置参数 在vite…

程序的翻译环境【编译链接的过程】【详解】

本期介绍🍖 主要介绍:代码是如何一步步的转化成可执行城西的,详细介绍了编译和链接的过程,特别是在编译还可分为预编译、编译、汇编三个阶段,介绍每个阶段分别干什么。👀。 文章目录一、概述🍖二…

手写一个简单的mybatis

1.写个简单的mybatis 今天写个简单版V1.0版本的mybatis,可以其实就是在jdbc的基础上一步步去优化的,网上各种帖子都是照着源码写,各种抄袭,没有自己的一点想法,写代码前要先思考,如果是你,你该…

【数据库数据恢复】MS SQL数据库提示“附加数据库错误 823”怎么恢复数据?

MS SQL Server是微软公司研发的数据库管理系统,SQL Server是一个可扩展的、高性能的、与WindowsNT有机结合的,为分布式客户机/服务器所设计的数据库管理系统,提供基于事务的企业级信息管理系统方案。 SQL Server数据库故障情况&分析&…

RCNN学习笔记-MobileNet

Abstract 我们提出了一类叫做MobileNets的高效模型用于移动和嵌入式视觉应用。MobileNets基于一种简化的架构,该架构使用深度方向可分离卷积来构建轻量级深度神经网络。我们引入了两个简单的全局超参数,可以有效地在延迟和准确性之间进行权衡。这些超参…

套用bi模板,轻松搞定各类数据分析报表

bi模板是什么?是一个个提前预设的报表设计,套用后立即生效,轻轻松松搞定bi数据可视化分析报表。bi模板都有哪些类型?怎么套用?以奥威bi数据可视化软件为例,聊聊bi模板的种类和下载使用。 bi模板有哪些? …

Web Component入门

本文作者为奇舞团前端开发工程师引言前端开发者,现在在进行项目的开发时,一般很少使用原生的js代码,往往都会依靠Vue,React等框架进行开发,而不同的框架都有自己不同的开发规则,但是目前所使用的主流框架&a…

关于小程序swiper图片不能撑满解决方案

问题描述 最近在写小程序的时候使用了swiper组件,但是发现一个很奇怪的现象,如果给image组件设置mode“widthFix”的话,那么图片的高度是不够撑满swiper-item的这样就会导致swiper的指示器往下偏移(其实没有偏移,只是…

代码随想录刷题Day58 | 739. 每日温度 | 496. 下一个更大元素 I

代码随想录刷题Day58 | 739. 每日温度 | 496. 下一个更大元素 I 739. 每日温度 题目: 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在…

剑指Offer51——数组中的逆序对

摘要 剑指 Offer 51. 数组中的逆序对 一、暴力的方法 1.1 暴力的解析 使用两层 for 循环枚举所有的数对,逐一判断是否构成逆序关系。 1.2 复杂度分析 时间复杂度:O(N^2),这里N是数组的长度;空间复杂度:O(1)。 1…

【芯片应用】PA93

文章目录一、简介二、原理1、外部连接(1)相位补偿(2)限流电阻一、简介 性质:高压运算放大器 厂商:美国 APEX Microtechnology公司 供电电压:Vs to -Vs:最高400V,即200V …

【web课程设计】HTML+CSS仿QQ音乐网站

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…