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

关注即可下载源码

写在前面

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

题目

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

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

需求分析

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

概念结构设计

系统的ER图如下:

在这里插入图片描述

逻辑结构设计

实体

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

联系

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

界面展示

用户登录

在这里插入图片描述

学生选课

在这里插入图片描述

查看课表

在这里插入图片描述

成绩查询

在这里插入图片描述

修改密码

在这里插入图片描述

教师相关

在这里插入图片描述

查看公告

在这里插入图片描述

授课查看

在这里插入图片描述

管理员相关

在这里插入图片描述

安排课程

在这里插入图片描述

添加学生

在这里插入图片描述

添加教师

在这里插入图片描述

添加新课

在这里插入图片描述

运行控制

在这里插入图片描述

发布公告

在这里插入图片描述

源码

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

  • 16
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 18
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值