Day31.项目工程与视图创建

1.项目工程与视图创建_启动文件__start.py

'''
启动文件入口
'''
import os, sys

# todo 将目录(c:/Users/WXE5SZH/Desktop/task/python_study/Day31/CourseSystem)
# todo 添加到环境变量
sys.path.append(
    os.path.dirname(__file__)
)
print(os.path.dirname(__file__))


from core import src

if __name__ == '__main__':
    src.run()

2.项目工程与视图创建_用户视图层的主视图__src.py

'''
用户视图层的 主视图
'''
from core import admin
from core import student
from core import teacher

func_dic = {
    '1': admin.admin_view,
    '2': student.student_view,
    '3': teacher.teacher_view
}

def run():
    while True:
        print('''
        =========== 欢迎来到选课系统 ===========
              1. 管理员功能
              2. 学生功能
              3. 老师功能
        ================= end =================      
        ''')
        
        # todo 用户选择
        choice = input('请输入功能编号:').strip()

        if choice not in func_dic:
            print('输入有误,请重新输入')
            continue

        else:
            func_dic.get(choice)()

3.项目工程与视图创建_管理员视图__admin.py

'''
管理员视图
'''
# todo 管理员注册
def register():
    pass

# todo 管理员登录
def login():
    pass

# todo 管理员创建学校
def create_school():
    pass

# todo 管理员创建课程
def create_course():
    pass

# todo 管理员创建老师
def create_teacher():
    pass

admin_func_dict = {
    '1': register,
    '2': login,
    '3': create_school,
    '4': create_course,
    '5': create_teacher,
}


# todo 管理员视图函数
def admin_view():
    while True:
        print('''
            - 1. 注册
            - 2. 登录
            - 3. 创建学校
            - 4. 创建课程
            - 5. 创建讲师
        ''')
        
        choice = input('请输入功能编号:').strip()

        if choice == 'q':
            break
        
        if choice not in admin_func_dict:
            print('输入有误,请重新输入')
            continue

        else:
            admin_func_dict.get(choice)()

4.项目工程与视图创建_学生视图__student.py

'''学生视图'''
# todo 学生注册
def register():
    pass

# todo 学生登录
def login():
    pass

# todo 学生选择学校
def choice_school():
    pass

# todo 学生选择课程
def choice_course():
    pass

# todo 学生查看课程分数
def check_score():
    pass

admin_func_dict = {
    '1': register,
    '2': login,
    '3': choice_school,
    '4': choice_course,
    '5': check_score,
}


def student_view():
    while True:
        print('''
            - 1. 注册
            - 2. 登录功能
            - 3. 选择校区
            - 4. 选择课程(先选择校区,再选择校区中的某一门课程)
            - 5. 查看分数
        ''')

        choice = input('请输入功能编号:').strip()
        
        if choice == 'q':
            break

        if choice not in admin_func_dict:
            print('输入有误,请重新输入')
            continue

        else:
            admin_func_dict.get(choice)()

5.项目工程与视图创建_老师视图__teacher.py

'''老师视图'''
# todo 老师登录
def login():
    pass

# todo 查看授课课程
def check_course():
    pass

# todo 选择教授课程
def choose_course():
    pass

# todo 查看课程下学生
def check_stu_from_course():
    pass

# todo 修改学生分数
def change_score_from_student():
    pass

admin_func_dict = {
    '1': login,
    '2': check_course,
    '3': choose_course,
    '4': check_stu_from_course,
    '5': change_score_from_student,
}

def teacher_view():
    while True:
        print('''
            - 1. 登录
            - 2. 查看教授课程
            - 3. 选择教授课程
            - 4. 查看课程下学生
            - 5. 修改学生分数
        ''')

        choice = input('请输入功能编号:').strip()
        
        if choice == 'q':
            break

        if choice not in admin_func_dict:
            print('输入有误,请重新输入')
            continue

        else:
            admin_func_dict.get(choice)()

 

posted on 2024-06-28 14:28  与太阳肩并肩  阅读(2)  评论(0编辑  收藏  举报

导航