• 基于Python的高校教务系统设计与实现


    高校教务系统用户分为三种:管理员,教师,学生。
    这也是根据现实大学生中的教务系统的情况,以及自己的一些想象,在此基础上开发以Python语言为基础开发了这一款“高校教务系统”管理类型的软件。下面介绍一下三种用户的不同业务类型。
    管理员业务:主要包括教务信息管理(学院信息管理、学系信息管理、教师信息管理、班级信息管理、学生信息管理);个人信息管理(修改资料、修改密码);课程信息管理(开课管理、选课管理);成绩管理(开启考试、成绩录入、查看成绩);公告(发布公告、查看公告);系统(回到首页、退出系统)。


    教师业务:主要包括个人信息管理(个人信息、修改密码);课程管理(开课管理、学生选课管理);上课安排(查看课表、学生签到情况);课程考核(考试安排、成绩录入、查看成绩);评教管理(查看学生评教);公告(发布公告、查看公告);系统(回到首页、退出系统)。
    学生业务:个人信息管理(个人信息、修改密码);课程管理(选课系统、个人选课情况);上课安排(查看课表、学生签到);课程考核(查看考试时间、查看成绩);评教管理(查看学生评教);公告(查看公告);系统(回到首页、退出系统)。
    1.2  业务属性
    管理员:账号、密码、姓名、身份类型、找回密码、联系方式。
    教师:教工号、姓名、性别、密码、找回密码、联系方式、所在学院,以及开课业务、签到业务、公告业务、成绩管理业务、评教业务等。
    学生:学号、姓名、性别、密码、找回密码、学院、班级,以及选课业务、签到业务、公告业务、成绩相关业务、评教业务等。
    学院:学院编号、学院名、学院楼、学院班级数、学院学上人数、简介。、
    学系:学系编号、所在学院、以及学院领导名。
    班级:班级号、班级名、所在学院、所在学系、班级人数、班级简介。
    开课:课程号、课程名、任课老师、课程学分、课程学时、星期几、第几节上课、上课教室、考试时间、学生对课程的评教、课程的平时成绩占比、课程的期末成绩占比。
    选课:学生学号、课程号、学生的签到次数、平时成绩、期末成绩、总评。
    公告:发布者的ID、发布内容、发布时间。


    目录
    第1章  需求分析 1
    1.1  业务场景 1
    1.2  业务属性 1
    1.3  业务逻辑图 2
    第2章  系统设计 3
    2.1  数据库设计 3
    2.2  系统功能实现分析 5
    第3章  关键技术介绍 11
    3.1  初始化准备数据: 12
    3.2  首先获得文件模态框选择后的文件路径: 13
    第4章  软件说明书 15
    4.1登录界面和注册界面: 15
    4.2管理员界面: 15
    4.3教师界面: 16
    4.4学生管理: 17
    第5章  结论与展望 19
    参考资料 19
    第1章  需求分析
    1.1  业务场景

     

     

     

  • 相关阅读:
    【C++进阶学习】第一弹——继承(上)——探索代码复用的乐趣
    CSS 预处理器的 13 种风格
    java毕业设计闲一品交易平台mybatis+源码+调试部署+系统+数据库+lw
    如何实现在本地 Linux 主机上实现对企业级夜莺监控分析工具的远程连接
    Java数据结构第三课 —— 泛型(2)
    浅聊我和一些编程语言的缘分
    SpringBoot——原理(起步依赖+自动配置(概述和案例))
    RGB565 转 RGB888 的2种实现方式
    秒杀系统设计(分布式微服务)
    Workfine新手入门:数据规范之进度条
  • 原文地址:https://blog.csdn.net/QQ188083800/article/details/125465303