选课系统:
角色:学校、学员、课程、讲师
要求:
1. 创建北京、上海 2 所学校
2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开
3. 课程包含,周期,价格,通过学校创建课程
4. 通过学校创建班级, 班级关联课程、讲师
5. 创建学员时,选择学校,关联班级
5. 创建讲师角色时要关联学校,
6. 提供两个角色接口
6.1 学员视图, 可以注册, 交学费, 选择班级,
6.2 讲师视图, 讲师可管理自己的班级, 上课时选择班级, 查看班级学员列表 , 修改所管理的学员的成绩
6.3 管理视图,创建讲师, 创建班级,创建课程

7. 上面的操作产生的数据都通过pickle序列化保存到文件里

 

README

学校选课系统

学生视图:可以自助注册,注册时可以选择班级,通过注册名登陆,,交学费,上课
讲师视图:通过讲师编号登陆,可以管理自己的班级,上课时选择班级, 查看班级学员列表 , 修改所管理的学员的成绩
管理视图: 1、创建学校. 2、查看学校.
3、创建班级. 4、查看班级.
5、创建讲师. 6、查看讲师.
7、创建课程. 8、查看课程.
9、课师关联. 10、查看课师关联.
11、创建学员. 12、查看学员.



程序结构:
school/#程序目录
|- - -__init__.py
|- - -bin/#启动目录
| |- - -__init__.py
| |- - -admin.py#管理视图启动
| |- - -initalize.py#系统初始化
| |- - -stud.py#学生视图启动
| |- - -teacher.py#讲师视图启动
|
|- - -cfg/#配置目录
| |- - -__init__.py
| |- - -config.py#配置文件
|
|- - -core/#主要程序目录
| |- - -__init__.py
| |- - -admin_main.py#管理视图主逻辑
| |- - -class_main.py#主逻辑,类
| |- - -func_main.py#主逻辑,函数
| |- - -id_classes.py#id文件主逻辑,函数
| |- - -log_file.py#日志函数
| |- - -students_main.py#学生视图主逻辑
| |- - -teacher_main.py#讲师视图主逻辑
|
|- - -db/#数据目录
| |- - -__init__.py
| |- - -admin_file/#管理员相关文件
| | |- - -
| |
| |- - -admin_user_list#是否初始化的检测文件
| |
| |- - -classes/#班级文件目录
| |- - -course/#课程文件目录
| |- - -school/#学校文件目录
| |- - -students_file/#学生文件目录
| |- - -teac_to_cour/#讲师与课程关联文件目录
| |- - -teacher_file/#讲师文件目录
|
|
|- - -log/#日志目录
| |- - -__init__.py




python第三十五天-----作业完成--学校选课系统

详细代码:

admin.py

 1 #!usr/bin/env python
 2 #-*-coding:utf-8-*-
 3 # Author calmyan
 4 
 5 
 6 #管理视图:创建讲师, 创建班级,创建课程
 7 
 8 import os ,sys
 9 BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))#获取相对路径转为绝对路径赋于变量
10 sys.path.append(BASE_DIR)#增加环境变量
11 #print(BASE_DIR)
12 from core import admin_main #包含目录下的文件脚本
13 if __name__ == '__main__':
14     admin_main.loging()
View Code

相关文章:

  • 2021-06-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-30
  • 2021-10-30
  • 2021-11-11
猜你喜欢
  • 2021-10-27
  • 2022-12-23
  • 2021-12-10
  • 2021-09-12
  • 2022-12-23
  • 2022-02-23
  • 2022-12-23
相关资源
相似解决方案