首页 > 其他分享 >选课系统思路总结

选课系统思路总结

时间:2022-11-11 19:56:38浏览次数:52  
标签:总结 选课 学校 学生 获取 课程 第二层 思路 讲师

选课系统总结

管理员系统

  • 检验用户是否登录装饰器

    1.添加全局变量
    2.有参装饰器判断身份
    
  • 管理员创建学校

    第一层
    	获取想要创建的学校信息
        调用第二层接口传(学校的信息 管理员姓名)
    第二层
    	先创建学校类(父类抽取与继承)
        利用学校类查询学校是否已存在
        获取管理员对象 让管理员对象调用创建学校的方法
    
  • 管理员创建课程

    第一层
    	获取所有学校的名称让管理员选择
        确定好学校名称之后获取想要创建的课程的相关信息
        调用第二层接口传入(想要创建的课程信息 管理员姓名)
    第二层
    	先获取学校对象查看是否已经有传入的课程
        获取管理员对象调用创建课程的方法
        学校对象修改课程列表添加课程名称并保存
    
  • 管理员创建讲师

    第一层
    	获取讲师姓名 调用第二层创建见建讲师接口(传讲师姓名 管理员姓名)
    第二层
    	创建讲师类
        利用讲师类查询讲师是否已存在
        获取管理对象调用创建讲师的办法
    

学员系统

  • 学员选择学校

    第一层
    	获取所有学校的名称
        调用第二层接口传(学校名称 学生姓名)
    第二层
    	获取学校判断是否有这个学校
        获取学生对象判断是否已选学校
        修改学生对象中的学校属性并保存
    
  • 学员选课程

    第一层
    	获取学生的学校 然后获取该学校下的课程
        直接展示所有的课程供学生选择
    第二层
    	获取学生对象 并查看该学生的课程列表
        学生选择的课程成绩初始化
        课程绑定学生
    
  • 学员查看分数

    第一层
    	获取学员姓名 传入第二层
    第二层
    	获取学生对象 查看学生对象的课字典并返回
    

讲师系统

  • 讲师查看课程

    第一层
    	先获取打印所有学校 然后选择课程查看
    第二层
    	获取学校对象 返回学校对象中的课程列表
    
  • 讲师选择课程

    第一层
    	先获取打印所有的课程 然后选择课程
    第二层
    	获取老师对象 把课程信息绑定到老师对象内
    
  • 讲师查看分数

    第一层
    	1.先获取学校 再获取课程 最后获取学生
        2.获取自己教授课程下的学生成绩
        3.系统中所有课程下的学生成绩都可以看
        4.直接获取所有学生姓名查看对应成绩
    第二层
    	获取老师教授的课程列表
        获取老师课程列表下的学生
    
  • 讲师修改分数

    第一层
    	1.直接展示所有的学生姓名 然后查看学生选择的课程 之后修改
        2.获取当前老师教授的课程下的学生 然后修改成绩
    第二层
    	获取老师教授的课程列表
        获取老师课程列表下的学生
    

标签:总结,选课,学校,学生,获取,课程,第二层,思路,讲师
From: https://www.cnblogs.com/DragonY/p/16881581.html

相关文章

  • 一周干货回顾&总结(附论文、源码、链接)
    ​作者:Edison_G本周我们“计算机视觉研究院”主要推送了目标检测干货及中国人工智能大会内容,今天给大家总结一下!公众号ID|ComputerVisionGzq学习群|扫码在主页获取加入方式​......
  • 石家庄铁道大学2022年秋季开学考试总结
     java开学第一节课,我们亲爱的建民老师给我们准备了一套题目,在暑假时我们已经自学了一部分内容,但是突如其来的考试还是让我乱了阵脚,主要是熟练度不高,只完成了一些基础的项......
  • python的字符串、元祖和列表总结
    字符串、列表、元组统称:序列类型序列的共同特征:1、都有索引值,内部元素是有序的。2、支持切片操作3、都可以通过len()去获取元素的个数。列表和元祖之间的转换元......
  • @fz8zi8 的 物理学 研究方法 是 适当的 和 好的 思路 。
    @fz8zi8的物理学研究方法是在传统现有主流框架范式内基础上探索发展的适当的和好的思路 。 比如 《中国人提出的第一个基本物理常数》    ......
  • JavaScript中常见的八个陷阱总结
    1.你是否尝试过对数组元素进行排序?JavaScript默认使用字典序(alphanumeric)来排序。因此, [1,2,5,10].sort()的结果是[1,10,2,5]。如果你想正确的排序,应该这样做: [1......
  • Oozie可能遇到的问题总结
    1)Mysql权限配置授权所有主机可以使用root用户操作所有数据库和数据表mysql>grantallon*.*toroot@'%'identifiedby'123456';mysql>flushprivileges;mysql>exit......
  • linux shell字符串截取的详细总结(实用!)
    摘自:https://www.jb51.net/article/257063.htm 更新时间:2022年07月27日15:55:23 作者:悟空悟道  在开发的时候经常会自行写一些小的脚本,其中就用到截取字符串的......
  • (转)Hive中JOIN的用法以及一些注意事项总结。
    原文:https://www.dandelioncloud.cn/article/details/1529381803362369537Hive表连接的语法支持如下:join_table:table_referenceJOINtable_factor[join_condition]......
  • 系统稳定性建设实践总结
    目录​​开篇​​​​一、系统稳定性建设是指什么?​​​​二、为什么需要系统稳定性建设?​​​​三、系统稳定性建设为什么难?​​​​3.1面对的挑战比较大​​​​3.2系统......
  • Spring两大核心IOC容器、AOP的使用及总结
    Spring两大核心IOC容器、AOP的使用及总结​Spring框架体系中核心就是IOC容器,IOC容器中文直译为控制反转,顾名思义也就是将组件的控制权交给IOC容器,IOC容器负责管理......