選課系統項目

項目地址

選課系統:https://github.com/SkyOceanchen/chooce_course_systempython

chooce_course_system

選課系統:
角色:
學校、學生、課程、講師、管理員linux

要求:
0. 管理員: 註冊\登陸
  1. 建立北京、上海 2 所學校
    ---> 建立學校
  2. 建立linux , python , go 3個課程 ,
    linux\py 在北京開, go 在上海開
    ---> 建立課程 ----> 綁定給學校
  3. 管理員建立學校 ,老師,課程
    ---> 建立老師
  4. 學校包含學校名稱,地址等屬性
    ---> 建立學校(學校的名稱,學校地址)
  5. 建立老師角色要關聯學校
    ---> 老師關聯學校
  6. 學生註冊登陸後,能夠選擇學校,選擇課程,查當作績
    ---> 學生功能:
    ---> 註冊\登陸\選擇學校\選擇課程\查當作績
  7. 老師登陸後,能夠查看教授課程,選擇想要教授的課程,
    查看課程下的學生,修改學生成績等
    ---> 老師功能
    ---> 登陸\查看教授課程\選擇教授課程\查
    看課程下的學生\修改學生成績

1.需求分析
2.設計程序架構
3.分任務開發
4.測試
5.上線運行git

視圖層:
管理員視圖:
1.註冊
2.登陸
3.建立學校
4.建立老師
5.建立課程github

學生視圖
    1.註冊
    2.登陸
    3.選擇學校
    4.選擇課程
    5.查當作績

老師視圖
    1.登陸
    2.查看教授課程
    3.選擇教授課程
    4.查看課程學生
    5.修改學生成績

2.設計程序架構:
ATM + 購物車架構:
用戶視圖層:
與用戶交互的.json

接口層
        處理業務邏輯

    數據層
        數據的交互:
            查看數據
            保存數據
            ...

        數據類型:
            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()code

課程

class Course(Base):
# 課程與學生相互綁定
​ add_student()接口

相關文章
相關標籤/搜索