选课系统:https://github.com/SkyOceanchen/chooce_course_systempython
选课系统:
角色:
学校、学生、课程、讲师、管理员linux
要求: 0. 管理员: 注册\登陆
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()接口