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

主题:学员管理系统

需求:

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

  

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

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

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

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

时间: 2024-11-05 12:12:44

mysql开发简单的学员管理系统的相关文章

python3开发进阶-Django框架学习前的小项目(一个简单的学员管理系统)

''' 自己独立写一个学员管理系统 表结构: 班级表: -id -grade_name 学生表: -id -student_name -grade 关联外键班级表 老师表: -id -teacher_name -grades (多对多 关联班级表) ''' 在写小项目之前我们先复习一下小知识: 1. form表单提交数据的注意事项: 是form不是from,必须要有method和action 所有获取用户输入的表单标签要放在form表单里面,表单标签必须要有name属性 form表单必须要有su

python3.6+django2.0 一小时学会开发一套学员管理系统demo

1.在pycharm中新建project demo1 添加app01 点击create按钮完成新建 2.在demo项目目录下新建目录static,并在settings.py中追加代码: STATICFILES_DIRS=(os.path.join(BASE_DIR, 'static'),) 3.在setting.py中添加模板路径: TEMPLATES = [ { 'BACKEND': '...', 'DIRS': [os.path.join(BASE_DIR, 'templates'),],

java开发简单的用户管理系统

学习完java基础后,自己练了练用MySql作为数据存储的简单用户管理系统,这是一个没有界面的管理系统,看起来比较枯燥,先给出几张截图吧. 首先预览一下包结构吧 主类是Start.java import com.menu.MainMenu; import com.nensoft.bean.Item; import com.nensoft.bean.Menu; import com.nensoft.bean.Userinfo; import com.utils.DBUtil2; public cl

基于JavaSwing开发简单的银行管理系统 源码 D

开发环境: Windows操作系统开发工具:MyEclipse/Eclipse + JDK+ Tomcat + MySQL 数据库 项目截图: 获取源码请联系博主-Q:782827013 原文地址:https://www.cnblogs.com/xlrjgzs/p/11145784.html

JavaSwing开发简单的银行管理系统 附源码

开发环境: Windows操作系统开发工具: MyEclipse/Eclipse+Jdk+mysql数据库 运行效果图: 源码及原文链接:https://javadao.xyz/forum.php?mod=viewthread&tid=36 原文地址:https://www.cnblogs.com/javadao/p/12319649.html

PHP7实战开发简单CMS内容管理系统(4) BeyondAdmin 小图标模板使用

/BeyondAdmin/font-awesome.html 选小图标 eg: 使用: <i class="menu-icon fa  fa-cogs"></i> 菜单跳转到指定php页面 <li> <a href="../admin/category_list.php"><span class="menu-text">栏目列表</sp></a> </li&

PHP7实战开发简单CMS内容管理系统(6) 简单的用户登录判断

//提交到当前页面的,form action可以不写 原文地址:https://www.cnblogs.com/zifeiyu2018/p/10524809.html

PHP7实战开发简单CMS内容管理系统(9)栏目列表获取功能模块

1. 封装数据库查询函数 //取数据库数据function sql_get_data($sql){ $conn=sql_conn(); $query = mysqli_query($conn,$sql); if(!$query) { return false; } $result =array(); while ($row = mysqli_fetch_assoc($query)) { $result[] = $row; } mysqli_close($conn); return $result

PHP7实战开发简单CMS内容管理系统(10)删除单个栏目数据

1数据库操作函数 function sql_excute($sql){ $conn=sql_conn(); $query = mysqli_query($conn,$sql); if(!$query) { return false; }//数据库操作影响行数 $affected_rows = mysqli_affected_rows($conn); mysqli_close($conn); return $affected_rows; } 2.删除页面 <?phprequire_once ('.