select 项目<选课系统>

作业要求
角色:学校、学生、课程、讲师
要求:
1. 创建北京、上海 2 所学校 ----> 创建学校
2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 ---> 创建课程、课程绑定给学校


3. 管理员 创建学校,老师,课程 ---> 管理员功能
4. 课程包含课程名称(周期,价格等属性) ---> 课程信息
5. 学校包含学校名称,地址等属性 ----> 学校的信息

6. 创建 老师角色 要关联学校 ----> 老师关联学校

7. 学生 注册登录后,可以选择学校,选择课程,查看成绩 ---> 学生的功能、学生绑定给课程

8. 老师登录后,可以查看教授课程,选择想要教授的课程,查看课程下的学生,修改学生成绩等 ---> 老师的功能


用户功能层:
管理员视图:
1.注册
2.登录
3.创建学校
4.创建老师
5.创建课程

学生视图:
1.注册
2.登录
3.选择学校
4.选择课程
5.查看成绩

老师视图:
1.登录
2.查看教授的课程
3.选择教授的课程
4.查看课程下的学生
5.修改学生成绩


项目目录搭建:
conf放置配置信息setting
core:放置用户层视图
db:数据操作层py文件和以文件形式保存的数据
interface:放置接口相关信息,有管理员接口,老师接口,学校接口,学生接口和公共接口
lib:放置公共方法


用户功能层:src下:
src:主视图,
admin:管理员视图,
student:学生视图
teacher:老师视图

接口层:interface下:
admin_interface管理员的接口
common_interface公共的接口
school_interface学校的接口
student_interface学生的接口
teacher_interface老师的接口
数据层:db目录下:
db_handler,文件操作相关的方法
models:各种类及类方法的定义

其它目录:admin,course,school,student,teacher是自动生成的目录,用来存放数据信息

猜你喜欢

转载自www.cnblogs.com/mofujin/p/11221766.html