Django教务管理系统|学生选课系统(关注下载源码)

2023-05-16

关注即可下载源码

写在前面

采用Django框架以及MySQL数据库实现BS架构的教务管理系统,网页界面模仿了正方软件股份有线公司开发的教务管理系统

题目

建立一个学生选课系统, 编写应用程序完成系统开发。

  1. 建立基本表:
    学生(学号,姓名,性别,年龄,系别)
    课程(课程号,课程名,开课系,任课教师)
    学习(学号,课程号,成绩)
  2. 要求有以下子系统
    (1)基本信息查询子系统
    要求:能够显示出学生表、课程表、带参数学生详细信息和选课情况
    (2)学生、课程信息维护子系统
    要求:能够维护学生表和课程表
    (3)学生选课子系统
    要求:考虑参照完整性以及用户自定义完整性,实现学生选课功能
    (4)系统维护

需求分析

  1. 根据题目建立了学生选课系统,并且在此基础上实现了具备教务管理和信息查询及维护的教务管理系统,选课系统只是这个教务管理系统的一个子系统。
  2. 教务管理系统根据学生、教师以及管理员三种身份实现了不同的页面及功能。
  3. 学生登录后有相关的信息查询和部分信息修改的权限,信息查询包括查询自己的个人信息,选课信息,成绩信息;修改权限包括学生部分个人信息的修改,在选课阶段修改自己的所选课程信息,修改自己的登录密码等。
  4. 任课教师登录后,可以查看自己现在这个学期教授哪些课程,可以查看这门课的详细教学安排时间表,这门课的上课地点等信息,可以查看选修了这门课的所有学生的信息,查看自己的个人信息。任课教师可以修改自己部分的个人信息,修改自己的登录密码,给选修了自己课程的学生进行评分以及修改分数等操作。
  5. 管理员登录后,可以添加新课、安排课程、发布公告并对课程进行运行控制,可以添加新的教职工信息和学生信息。

概念结构设计

系统的ER图如下:

在这里插入图片描述

逻辑结构设计

实体

学生(学号,姓名,性别,学院,专业,班级,状态等)
教师(工号,姓名,性别,学院,职称,电话等)
管理员(工号,姓名,性别,学院,职称,电话等)
课程(课程号,课程名称,开课学院,先修课程号,简介,状态)

联系

选修(学期,学号,课程号,成绩)
教授(学期,工号,课程号,教学开始周,教学结束周,教学班容量,教室地址,状态)
安排(学期,工号,课程号,教学开始周,教学结束周,教学班容量,教室地址,状态)

界面展示

用户登录

在这里插入图片描述

学生选课

在这里插入图片描述

查看课表

在这里插入图片描述

成绩查询

在这里插入图片描述

修改密码

在这里插入图片描述

教师相关

在这里插入图片描述

查看公告

在这里插入图片描述

授课查看

在这里插入图片描述

管理员相关

在这里插入图片描述

安排课程

在这里插入图片描述

添加学生

在这里插入图片描述

添加教师

在这里插入图片描述

添加新课

在这里插入图片描述

运行控制

在这里插入图片描述

发布公告

在这里插入图片描述

源码

Django教务管理系统学生选课系统

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django教务管理系统|学生选课系统(关注下载源码) 的相关文章

随机推荐

  • CentOS7.6_1810安装最新版的java11.02和tomcat9.0.14的记录

    所谓的最新版 xff0c 是指到2019 01 28为止的最新版 1 JAVA SE 的安装 java的安装比较简单 xff0c 按照官网的说明 xff0c 下载rpm包安装就好 用wget下载或者在windows系统上下载好rpm包 xf
  • CoreOS Linux 最新2023.5.0版的安装过程-2019-03-28

    注意 xff1a 该操作系统已经被Redhat收购 xff0c 不再更新 xff0c 而是变更为了 Fedora CoreOS系统 xff0c 可看我的文章 xff1a Fedora CoreOS 的裸机安装方法 lggirls的博客 CS
  • 【数据挖掘】5分钟带你了解文本向量化的常见方式

    5分钟带你了解文本向量化的常见方式 1 独特编码模型 2 词袋模型 3 TF IDF模型 4 N gram模型 5 Word2Vec模型 参考资料 文本向量化 将文本信息表示成能够表达文本语义的向量 是 用数值向量来表示文本的语义 词嵌入
  • 裸机安装CoreOS Linux最新2023.5版本后的简单配置(一)

    关于裸机安装方法 xff0c 请看我的博文 CoreOS Linux 最新2023 5 0版的安装过程 2019 03 28 https blog csdn net lggirls article details 88867762 一 更改
  • CoreOS 不重装而使用json文档更新系统配置的方法2019-03-29

    CoreOS在启动过程中 xff0c 先加载内核 xff0c 内核再加一个参数 xff0c 来判断是不是第一次启动 如果第一次启动 xff0c 就执行ignitoin配置 通过研究 xff0c 在 boot coreos下touch一个名称
  • docker 搭建 nginx网站

    一 从网上下载一个html5的单页网站模板 xff0c 解压 xff0c 将文件夹改名为html xff0c 重新压缩为html zip格式 二 在docker宿主机上的自定义网站内容存储文件夹内下载上一步的html zip文档 三 解压
  • docker 搭建多容器LNMP平台遇到的坑

    1 采用什么样的镜像很重要 必须是php 7 3 fpm 采用默认的latest镜像是不行的 xff0c 所以 docker pull php 7 3 fpm 现在有了7 4 fpm docker pull nginx docker pul
  • docker php 扩展安装合集

    在安装SuiteCRM的过程中遇到了 没有zip扩展功能的问题 xff0c 经过一番折腾 xff0c 找到了这个文章 xff0c 在此转发分享 xff0c 希望对其他人有所帮助 1 先进入myphp容器 xff0c 看一下php目前安装了哪
  • SuiteCRM的汉化

    以管理员账户进入suitecrm 选择 admin xff0c 滚动页面 xff0c 找到下面 Developer Tools下的Module Loader项目 上传下载好的汉化包 点击下载后在该项目上出现的 INSTALL xff0c 完
  • docker 搭建odoo ERP服务器

    按照官方教程来操作即可 xff1a https hub docker com odoo 环境 xff1a Linux CoreNAS 4 19 25 coreos 1 SMP Sat Mar 9 01 05 06 00 2019 x86 6
  • 使用docker 搭建 ftp文件服务器

    A 使用fauria vsftpd创建ftp 这个最简单 xff0c 推荐使用 docker run itd name ftp h ftp p 20 20 p 21 21 p 21100 21110 21100 21110 v home v
  • 为Coreos系统安装docker-compose 命令

    不知为什么 xff0c 官方版的CoreOS操作系统安装了docker 但就是没有docker compose命令 xff0c 使得通过 yaml配置容器的方式无法进行 xff0c 因而需要进行手动安装这一工具 在CoreOS中 xff0c
  • 用笔记本做路由器共享4G流量

    有一张电信的4G手机卡 xff0c 每个月40G的高速流量 xff0c 但总是用不完 xff0c 所以考虑将手机开放热点 xff0c 用家里的废弃笔记本装CentOS7系统 xff0c 做个NAT xff0c 再接一个TP link 5口交
  • 【AIGC】手把手使用扩散模型从文本生成图像

    手把手使用扩散模型从文本生成图像 从 DALLE 到Stable Diffusion使用diffusers package从文本prompt生成图像参考资料 在这篇文章中 xff0c 我们将手把手展示如何使用Hugging Face的dif
  • 验证win10下解决某些word文档提示”内存或磁盘空间不足”的几种方法

    验证win10下解决某些word文档提示 内存或磁盘空间不足 的几种方法 编者 xff1a 李国帅 qq xff1a 9611153 微信lgs9611153 时间 xff1a 2020 03 11 背景原因 前段时间把系统升级到了win1
  • windows下配置apache+php环境

    PHP 配置PHP7 43 Apache2 4 环境 首先讲一下电脑环境与版本 电脑 window10 X64 Apache httpd 2 4 33 o102o x64 vc14 r2 zip xff08 官网下载http www apa
  • Content-Type引发的服务端收不到HTTP请求参数的问题

    问题现象 xff1a 前端POST请求参数已经传过来了 xff0c Java后端Debug也能进到请求里 xff0c 可就是取不到请求参数 用Chrome 开发者工具可以看到请求的不同 xff1a 可以看到请求参数一个在Form Data中
  • C++中两个头文件相互引用

    这种做法很显然会出错 xff08 定义一个头文件需要先引进这个头文件自己 xff0c 编译必然报错 xff09 解决方法 xff0c 在头文件中声明另一个类 xff0c 再在源文件中引入头文件 xff0c 就像这样 xff1a a h cl
  • 安装teamveaver时 报错 未安装软件包 libqt5qml5 记录一下

    iser 64 iser 下载 sudo dpkg i teamviewer 15 11 6 amd64 deb sudo iser 的密码 xff1a 正在读取数据库 系统当前共安装有 217060 个文件和目录 正准备解包 teamvi
  • Django教务管理系统|学生选课系统(关注下载源码)

    关注即可下载源码 写在前面 采用Django框架以及MySQL数据库实现BS架构的教务管理系统 xff0c 网页界面模仿了正方软件股份有线公司开发的教务管理系统 题目 建立一个学生选课系统 编写应用程序完成系统开发 建立基本表 xff1a