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)()