计算机毕业设计 pycharm学生在线选课系统awwm9-python+django+vue

系统可以提供信息显示和相应服务,其管理员管理专业,教师,学生,课程,查看学生选课以及学生成绩信息。教师查询学生,查询课程,审核学生选课信息,为学生学习的课程进行成绩打分。学生参与课程选课,查询选课信息,查询已选课程的成绩信息。
总之,学生选课系统集中管理信息,有着保密性强,效率高,存储空间大,成本低等诸多优点。它可以降低信息管理成本,实现信息管理计算机化
(1)    系统用户由三类组成:教师、学生和管理员
(2)    管理员负责的主要功能:

本课题使用Python语言进行开发。代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中,方便对数据进行操作本课题基于WEB的开发平台
1.运行环境:python3.7/python3.8。
2.IDE环境:pycharm+mysql5.7;
3.数据库工具:Navicat11
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.数据库:MySql 5.7版本;

1. 用户进入登录界面,输入用户名,密码,选择管理员用户类型,然后点击“登录”按钮,后台验证成功,则进入主界面,否则,提示错误信息;
2. 用户登录成功,进入管理员主界面; 学生系管理  教师信息管理 课程管理系统 安全退出
3. 点击“学生信息管理系统”,说明:学生信息管理功能有,根据用户名查询学生信息,学生添加功能,学生修改功能,学生信息删除功能;             点击“添加”按钮,进入学生添加界面,输入用户名,密码,真实姓名,学好,专业信息,点击“保存”按钮,实现学生添加功能;
点击“修改”按钮,进入学生修改界面,可以对用户名,密码,真实姓名,学号,专业修改,实现学生修改功能;
用户点击“删除”按钮,弹出删除确认框,假如点击“确定”按钮,则对这条记录进行删除,点击“取消”按钮,则不删除:
4. 教师信息管理功能有,根据用户名查询教师信息,教师添加功能,教师修改功能,教师信息删除功能;进入教师信息修改界面,可以对用户名,密码,真实姓名,职称进行修改,点击“保存”按钮,则完成对信息的修改
      存放视图
点击“删除”按钮,弹出删除确认框,点击“确定”,则实现信息删除,否则,不删除;
5. 课程信息管理功能有,根据课程名称查询课程信息,课程信息添加功能,课程信息修改功能,课程信息删除功能;
进入课程信息添加界面,输入课程名称,学分,选择授课老师,点击“保存”按钮,则实现课程信息添加功能;
进入课程信息添加界面,输入课程名称,学分,选择授课老师,点击“保存”按钮,则实现课程信息添加功能;
进入课程信息修改界面,可以修改课程名称,学分,选择其他授课老师,点击“保存”按钮,则实现课程信息修改功能;
点击“删除”按钮,弹出“确认框”,点击“确定”,则实现把这条记录删除,点击“取消”,则不删除;关键代码实现:(3)    教师页面的主要功能:
1.    进入登录界面,用户输入用户名,密码,选择用户类型为教师,然后点击“登录”按钮,假如用户名和密码正确,则进入主界面,否则,提示错误信.息;
2.    主页面为;查看课程:查看学生:成绩录入:个人信息查看:安全退出
3.    在这界面,点击“查看课程”菜单,主要内容显示所有该老师的所有课程。
4.    点击“查看学生”菜单,显示出该教师的所有学生。
5.    点击“成绩录入”菜单,假如学生未给分的,可以在得分输入框内输入分数,然后点击“录入成绩”按钮,实现成绩录入。假如已经录入完的,可以修改成绩;
6.    点击“个人信息查看”菜单,显示当前用户的信息,用户名,密码,真实姓名,职称;
(4)    学生页面的主要功能:
1.    进入登录界面,输入用户名,密码,选择用户类型学生,点击“登录”按钮,后台如果验证成功,则进入系统主界面,否则,提示错误信息;
2.    主界面: 课程信息查看;选课课程;成绩查询;个人信息查看;安全退出。
3.    点击“课程信息查看”菜单,显示出改学生所选的课程,包括课程名称,学分,授课老师;
4.    点击“选课课程”菜单,主界面显示出了该学生已经选择的课程,以及可以选择的课程;在上方,学生点击喜欢的课程。然后点击“选择”课程,即可完成选课功能;在下方,用户点击不喜欢的课程,然后点击“退选课程”,则实现退选课程功能;
5.    点击“成绩查询”菜单,显示该学生的所选课程的成绩,假如授课老师未打分的,则显示“老师暂未打分”;
6.    点击“个人信息查看”菜单,显示当前用户的信息,用户名,密码,真实姓名,专业信息。
创新点;
。主要内容:

技术栈
后端:python+django
前端:vue+CSS+JavaScript+jQuery+elementui
开发语言:Python
框架:django/flask
Python版本:python3.7.7
数据库:mysql  
数据库工具:Navicat
开发软件:PyCharm .

目  录
第1章 绪论    1
1.1 课题背景    1
1.2 课题意义    1
1.3 研究内容    2
第2章 开发环境与技术    3
 
第3章 系统分析    5
3.1 可行性分析    5
3.1.1 技术可行性    5
3.1.2 经济可行性    5
3.1.3 操作可行性    5
3.2 系统流程    6
3.2.1 操作流程    6
3.2.2 登录流程    6
3.2.3 删除信息流程    7
3.2.4 添加信息流程    8
3.3 性能需求    8
3.4 功能需求    9
第4章 系统设计    12
4.1 设计原则    12
4.2 功能结构设计    12
4.3 数据库设计    15
4.3.1 数据库概念设计    15
4.3.2 数据库物理设计    18
第5章 系统实现    22
5.1 管理员功能实现    22
5.1.1 教师管理    22
5.1.2 学生管理    22
5.1.3 专业信息管理    23
5.2 教师功能实现    23
5.2.1 课程查询    23
5.2.2 学生选课管理    24
5.2.3 学生成绩管理    24
5.3 学生功能实现    25
5.3.1 课程信息管理    25
5.3.2 学生选课查询    25
5.3.3 学生成绩查询    26
第6章 系统测试    27
6.1 功能测试    27
6.1.1 登录功能测试    27
6.1.2 修改密码功能测试    28
6.3 测试结果    28
结  论    29
致  谢    30
参考文献    31

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值