-
Notifications
You must be signed in to change notification settings - Fork 0
xcfxr/Course_System
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
本周作业:综合应用面向对象 角色:学校、学员、课程、讲师 要求: 1. 创建北京、上海 2 所学校 2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 3. 课程包含,周期,价格,通过学校创建课程 4. 创建讲师 5. 创建学员时,选择学校,关联班级 6. 提供两个角色接口 6.1 学员视图, 可以注册, 交学费, 选择班级, 6.2 讲师视图, 讲师可管理自己的班级, 上课时选择班级, 查看班级学员列表 , 修改所管理的学员的成绩 6.3 管理视图,创建讲师, 创建班级,创建课程 7. 上面的操作产生的数据都通过pickle序列化保存到文件里 1、需求分析(课程与班级合为一体) - 管理视图 - 1.注册 - 2.登录 - 3.创建学校 - 4.创建课程(先选择学校) - 5.创建讲师 - 学员视图 - 1.注册 - 2.登录功能 - 3.选择校区 - 4.选择课程(先选择校区,在选择校区中的一门课程) - 学生选择课程,课程绑定学生 - 5.查看分数 - 讲师视图 - 1.登录 - 2.查看教授课程 - 3.选择教授课程 - 4.查看课程下的学生 - 5.修改学生分数 2、程序的架构设计 - 三层架构(MVC) - 用户视图层 - 用于与用户进行交互的 - 小的逻辑判断,比如注册功能中两次密码是否一致的校验 - core - src.py - 逻辑借口层 - 核心业务逻辑的处理 - interface - admin_interface.py - student_interface.py - teacher_interface.py - 数据处理层 - 做数据的处理,比如数据的 增、删、查、改 - db - db_handler.py - ATM + 购物车 - 存放 json格式的数据 - dict --> json - pickle 保存对象 - models.py 3、分任务开发 4、测试 5、线上
About
python老男孩项目
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published