Skip to content

nickchen121/course_selected

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

作业要求

角色:学校、学员、课程、讲师

要求:

  1. 创建北京、上海 2 所学校
  2. 创建linux、python、go3个课程 ,linux\py\go在北京开,python\go在上海开
  3. 课程包含,周期,价格,通过学校创建课程
  4. 通过学校创建班级,班级关联课程、讲师
  5. 创建学员时,选择学校,关联班级
  6. 创建讲师角色时要关联学校,
  7. 提供两个角色接口
    1. 学员视图,可以注册,交学费,选择班级,
    2. 讲师视图,讲师可管理自己的班级,上课时选择班级,查看班级学员列表 ,修改所管理的学员的成绩
    3. 管理视图,创建讲师,创建班级,创建课程
  8. 上面的操作产生的数据都通过pickle序列化保存到文件里

加属性

名字 属性 备注
管理员 具备所有权限,对于选课系统来说,并不需要管理员的属性,因此在领域模型中,管理员是没有属性的
学校 学校名,地址,课程列表,班级列表
课程 课程名,周期,价钱,大纲
班级 班级名,所属学校,课程
学员 学员名
讲师 讲师名
上课记录 班级,课程节次,日期

连关系

99-面向对象实战-关系图.png

About

选课系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages