项目2 选课系统

项目2 选课系统

1 需求

角色:学校、学员、讲师
要求:

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

2 需求分析

2.1 软件三层架构

用户视图层
逻辑接口层
数据处理层

2.2 需求分析
2.2.1 管理员视图
  1. 注册
  2. 登录
  3. 创建学校
  4. 创建班级
    先选择学校,即绑定给学校
  5. 创建课程
    课程绑定给班级,课程包括课程名,课程周期,课程价格
  6. 创建讲师
2.2.2 学生视图
  1. 注册
  2. 登录
  3. 选择校区
    每名学生只能选择一个校区
  4. 选择课程
    只能选择校区存在的课程
  5. 查看课程分数
2.2.3 讲师视图
  1. 注册
  2. 查看授课课程
  3. 选择授课课程
  4. 查看课程下的学生
  5. 修改学生分数

3 代码

选课系统代码
https://github.com/feiernk/CourseSelectingSystem

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值