位置: 编程技术 - 正文

ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法(thinkphp写api)

编辑:rootadmin

推荐整理分享ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法(thinkphp写api),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:thinkphp5.1教程,thinkphp5执行流程,thinkphp制作网站,thinkphp技巧,thinkphp5.1教程,thinkphp写api,thinkphp教程,thinkphp功能,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法。分享给大家供大家参考,具体如下:

在作业管理系统中,学生登陆到个人中心后可以通过左侧的菜单查看自己已经提交的作业和未提交作业。那么在系统中如何实现这些数据的查询的呢?首先我们需要弄清楚学生(Student)、班级(class)、作业提交表(Submit)这三个表之间的关系。

1. 每个学生都属于一个班级

2. 班级里的每个学生都会被布置同样的作业

ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法(thinkphp写api)

3. 学生提交作业后会在作业提交表中添加响应的记录,如学生的ID,作业的ID,提交的内容等。

可以按照以下步骤获取学生已交作业和未交作业

1. 获取学生所在班级的所有作业

由上述代码课看出,首先根据学号($stuno)获取学生信息,通过学生信息表保存的班级ID(clas_id)再获取学生所在班级信息,最后通过班级与作业表之间的多对多的关系(详见Thinkphp5官方手册关于模型的关联部分内容),获取该学生所在班级所布置的所有作业。

2. 获取学生未交作业

该函数首先调用获取全部作业的函数($this->getTasks($stuno))获得了学生所在班级的所有作业。这个数据集是一个二维数组,遍历这个二维数组,看看这个二维数组中是否有作业已经被该学生提交到了Submit中,如果提交了就删除该元素。

3.获得学生已交作业

有了上述两个函数,获取已交作业的事情就变的简单了,第一个函数获得的二维数组减去第二个函数所返回的数组就是学生已交作业的集合,做下二维数组的求差即可

标签: thinkphp写api

本文链接地址:https://www.jiuchutong.com/biancheng/301641.html 转载请保留说明!

上一篇:php array_values 返回数组的所有值详解及实例(php的array)

下一篇:Yii2单元测试用法示例(单元测试的测试工具)

  • 个税手续费返还要交增值税吗
  • 工资储备金制度
  • 税务清算需要什么条件
  • 税目是什么意思和内容
  • 税务局报税怎么操作流程
  • 公司的车不处理违章可以吗
  • 普通发票附注一般填什么
  • 受托代销商品款是什么科目
  • 标准成本法核算方法
  • 税务稽查补缴的税款需要申报吗
  • 注销了出口退税怎么办
  • 一个公司控股另一个公司
  • 生产经营期间固定资产报废清理的净损失
  • 待抵扣进项税额是什么情况下用的
  • 以公司买房
  • 企业出现经营异常
  • 上海市购销合同印花税计税金额怎么算?
  • 金税三期收回长期投资所得税如何申报?
  • 税局定额的标准
  • 企业所得税免征和不征
  • 什么叫增值税还是所得税
  • 股权转让的标的
  • 外购消费品已纳消费税
  • 建筑企业法定代表人和建筑公司资质不是一个人
  • 计提工资当月要结转吗?
  • 员工交通费报销标准
  • 预提返利的会计处理
  • 免税企业进项怎么处理
  • phpunicode
  • 阿里云onedata
  • echarts 柱状图滚动与gridlayout移动冲突
  • php怎么建立数据库mysql
  • php js
  • 权责发生制下确认的未开票收入是否缴纳增值税
  • win11怎么通过ip连接打印机
  • python 远程控制
  • 报税财务报表怎么申报
  • 分公司非独立核算企业所得税处理
  • 财务没有及时缴费怎么办
  • 其他应付款怎么做账
  • 挂靠车辆进项税额是否可以抵扣
  • 其他科技推广服务业可以加计扣除吗
  • 出租车票可以查到行程吗
  • 基本户和零余额可以是一个账号么
  • 合并成本和初始的区别
  • 企业固定资产没有加速折旧还填资产加速折旧表吗
  • 认证过的发票红冲了还要退回吗
  • 职工工资如何计算天数
  • 民办幼儿园的经费投入
  • 建筑企业结转成本能不能不分人材机
  • 百旺购货方红字信息表怎么开具
  • 简易征收增值税一般纳税人怎么报税
  • 企业办理增资的程序
  • 记账簿的目的在于为企业
  • centos 7安装教程
  • 最全的免费追漫软件
  • 复制糸统
  • xp注册表损坏怎么修复
  • windows设置
  • windows 隐藏软件
  • xp系统远程桌面怎么设置
  • macbookpro登陆
  • win10周年更新版是什么意思
  • windows7网络连接不可用怎么办
  • rhel6.5安装
  • unity 移动应用开发
  • 狗刨好学吗
  • javascript运算
  • android调用相机闪退
  • jquery自定义表单
  • 瀑布流软件
  • jQuery ztree实现动态树形多选菜单
  • android教学
  • js赋值input
  • 安卓9api
  • Jquery ajax请求导出Excel表格的实现代码
  • 北京国税电子税务局
  • 甘肃省国家税务局电子税务局
  • 国家税务总局辽宁省税务局
  • 记账凭证编制的依据可以用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设