位置: 编程技术 - 正文

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单元测试用法示例(单元测试的测试工具)

  • 预缴增值税是否要预缴企业所得税
  • 增值税专用发票抵扣期限
  • 企业所得税相关分录
  • 金税盘解锁后是否可以直接使用
  • 个人所得税10月突然增加了
  • 咨询费是否纳印花税
  • 小规模季报财报申报错误怎么办
  • 工资薪金所得应纳税所得额
  • 股东出资方式和比例是否合法?并说明理由
  • 企业辅助生产车间
  • 黄金珠宝加工怎么样
  • 对外贸易出口公司
  • 募集资金怎么算
  • 房地产公司缴纳契税的会计分录
  • 发票打印机分专票和普票的吗?
  • 小规模纳税人开具增值税专用发票
  • 预收款结转收入怎么算
  • 企业的其他业务成本包括什么
  • 金税盘开红字发票
  • 月不超过10万,季不超过30万免什么税
  • 员工交通费报销标准
  • 开办企业验资
  • 香港公司的法人叫什么
  • 利润分配补亏
  • 给员工小孩买礼物合适吗
  • 鸿蒙大文件夹怎么设置透明度
  • app data文件夹
  • 股权转让的会计凭证
  • laravel use
  • 哪些情形不属于伪现金
  • lnmgr.exe是什么
  • 微软系统安装软件
  • phpget方法
  • Sandilands省级森林中被白霜覆盖的番红花,加拿大曼尼托巴 (© Jaynes Gallery/Danita Delimont)
  • 阿尔莫什
  • 互联网行业成本控制现状
  • 会计有哪几种
  • php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
  • vue2和vue3面试题
  • vue3定义全局变量
  • 不是自己生产的产品可以用自己的商标吗
  • python中类方法有什么用
  • mongodb查询操作
  • 计提制造费用
  • 盈余公积包括哪两个明细科目
  • 广告公司的广告制作费计入什么科目
  • 增值税一般纳税人企业对同属于增值税
  • 企业所得税资产总额在哪里填列
  • 发票税控系统
  • 营改增对财务人员的影响
  • 三代手续费企业所得税
  • 其他业务收入在利润表中怎么填写
  • 福利费专票分录
  • 支付宝里的收入和支出明细能查多久的?
  • sql数据库检查
  • win10小娜语音激活
  • instmsiw.exe进程简介
  • win8连接wifi界面消失
  • linux如何修改文件创建时间
  • centos screen命令
  • macbook如何安装苹果系统
  • macbookpro移到废纸篓快捷键
  • win7双显示器设置
  • win10 windows更新清理删不掉
  • cocos creator特效制作
  • opengl缓冲区
  • linux shell截取字符串
  • perl脚本教程视频
  • 基于stm32的100个毕业设计
  • nodejs爬虫 与python爬虫
  • Unity3d IOS 64 IL2CPP迁移之 AStarPath JosnFX 错误
  • [置顶]游戏名:chivalry2
  • androidstudio离线配置环境
  • python 连接pg
  • 一个简单的javaweb项目
  • javascript create
  • 国家税务总局广州市税务局
  • 财政局,人社局和法院哪个好
  • 车辆购置税查询怎么查
  • 上海电子税务平台开票不含税怎么改成含税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设