码迷,mamicode.com
首页 > 数据库 > 详细

mysql开发简单的学员管理系统

时间:2017-09-18 14:52:36      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:多对多   用户角色   视图   管理   提交   bsp   自己   sql   问题   

主题:学员管理系统

需求:

  • 用户角色,讲师\学员, 用户登陆后根据角色不同,能做的事情不同,分别如下
  • 讲师视图
    1.   管理班级,可创建班级,根据学员qq号把学员加入班级
    2.   可创建指定班级的上课纪录,注意一节上课纪录对应多条学员的上课纪录, 即每节课都有整班学员上, 为了纪录每位学员的学习成绩,需在创建每节上课纪录是,同时 为这个班的每位学员创建一条上课纪录
    3.   为学员批改成绩, 一条一条的手动修改成绩
  • 学员视图
  1. 提交作业
  2. 查看作业成绩
  3. 一个学员可以同时属于多个班级,就像报了Linux的同时也可以报名Python一样, 所以提交作业时需先选择班级,再选择具体上课的节数
  4. 附加:学员可以查看自己的班级成绩排名

  

思路:要想解决这个问题,我们就要理清有多少个对象,对象之间的关系 ,其实我觉得我们用的操作就是用到了Mysql的sqlalchemy的多对多的思想模块

 

对象:1.班级 : 名字   学员    2.学员: 姓名  qq号 (qq号就相当于某学员的身份证,我们通过筛选qq好来操作学员信息)  成绩(提交作业才会有成绩) 

           3.讲师 : 名字  班级(每个老师对应着多个班级)

           4.课节表: 名字           5.上课记录表: 用来记录信息产生的关联

 

mysql开发简单的学员管理系统

标签:多对多   用户角色   视图   管理   提交   bsp   自己   sql   问题   

原文地址:http://www.cnblogs.com/shidi/p/7542634.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!