zoukankan      html  css  js  c++  java
  • 面向对象实战之选课系统

    代码:

    github: https://github.com/XuCheng121/course_selection-system

    选课系统:

    ​ 角色:
    ​ 学校、学生、课程、讲师、管理员

    要求:

    1. 管理员: 注册登录
    2. ---> 管理员创建学校
    3. ---> 管理员创建课程 ----> 绑定给学校
    4. 管理员创建学校 ,老师,课程
      ---> 创建老师
    5. 学校包含学校名称,地址等属性
      ---> 创建学校(学校的名称,学校地址)
    6. 创建老师角色要关联学校
      ---> 老师关联学校
    7. 学生注册登录后,可以选择学校,选择课程,查看成绩
      ---> 学生功能:
      ---> 注册登录选择学校选择课程查看成绩
    8. 老师登录后,可以查看教授课程,选择想要教授的课程,查看课程下的学生,修改学生成绩等
      ---> 老师功能
      ---> 登录查看教授课程选择教授课程查看课程下的学生修改学生成绩

    1.需求分析
    2.设计程序架构
    3.分任务开发
    4.测试
    5.上线运行

    视图层:

    管理员视图:
        1.注册
        2.登录
        3.创建学校
        4.创建老师
        5.创建课程
        
    学生视图
        1.注册
        2.登录
        3.选择学校
        4.选择课程
        5.查看成绩
    
    老师视图
        1.登录
        2.查看教授课程
        3.选择教授课程
        4.查看课程学生
        5.修改学生成绩
    

    2.设计程序架构:
    ATM + 购物车架构:
    用户视图层:
    与用户交互的.

        接口层
            处理业务逻辑
    
        数据层
            数据的交互:
                查看数据
                保存数据
                ...
    
            数据类型:
                json格式的数据
    

    管理员、学生、讲师、学校、课程

    管理员类

    class Admin(Base):
    1.注册 Base---> save()
    2.登录 Base---> select()

    3.创建学校
        create_school
    
    4.创建老师
        create_teacher
    
    5.创建课程
        create_course
    

    学生类

    class Student(Base):
    1.注册 Base---> save()
    2.登录 Base---> select()

    3.选择学校
        choose_school
    
    4.选择课程
        choose_course
    
    5.查看成绩
        check_score
    

    老师类

    class Teacher(Base):
    1.登录 Base---> select()

        2.查看教授课程
            check_course
    
        3.选择教授课程
            choose_course
    
        4.查看课程学生
            check_student
    
        5.修改学生成绩
            change_score
    

    学校

    class School(Base):
    # 让课程绑定给学校'
    ​ add_course()

    课程

    class Course(Base):
    # 课程与学生相互绑定
    ​ add_student()

  • 相关阅读:
    zookeeper logs is missing zookeeper 日志丢失
    Java Spring IoC 学习(3)
    jsp中include的两种用法
    java多态
    Referenced file contains errors
    类的初始化顺序
    PHP处理session跨域
    Apache中按天分割日志(Windows)
    redis和memcached的区别(总结)
    PHP中的traits简单理解
  • 原文地址:https://www.cnblogs.com/XuChengNotes/p/11449068.html
Copyright © 2011-2022 走看看