重头戏来了,终于到了讲签到功能的核心了

主要讲签到相关的几个方法

1、新增签到方法

public static void qiandao_add(int xuesheng_id,int kebiao_id)
{String sql="insert into t_qiandao values(?,?,?)";Object[] params={xuesheng_id,kebiao_id,new SimpleDateFormat("yyyy-MM-dd").format(new Date())};DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();
}

方法讲解:
1、参数:传入学生id和课表id,理由很简单,哪个学生在哪堂课签到了。
2、sql语句:插入签到表的简单sql
3、doPstm方法是执行该sql

2、判断学生签到方法

public static String panduan_xuesheng_qiandao(int xuesheng_id,int kebiao_id)
{String i="fou";String sql="select * from t_qiandao where xuesheng_id=? and kebiao_id=?";Object[] params={xuesheng_id,kebiao_id};DB mydb=new DB();try{mydb.doPstm(sql, params);ResultSet rs=mydb.getRs();while(rs.next()){i="shi";}rs.close();}catch(Exception e){e.printStackTrace();}mydb.closed();return i;
}

方法讲解:
传入学生id和课程id,根据这两个id在数据库查询签到表有没有记录,如果有,则返回”shi",没有,则返回"fou"

3、获得所有的签到信息

public static List get_qiandao_list(int kebiao_id)
{List qiadaoList=new ArrayList();String sql="select * from t_qiandao where kebiao_id=?";Object[] params={kebiao_id};DB mydb=new DB();try{mydb.doPstm(sql, params);ResultSet rs=mydb.getRs();while(rs.next()){Tqiandao qiandao=new Tqiandao();qiandao.setId(rs.getInt("id"));qiandao.setKebiao_id(rs.getInt("kebiao_id"));qiandao.setXuesheng_id(rs.getInt("xuesheng_id"));qiandao.setShijian(rs.getString("shijian"));         qiandao.setXuesheng(get_xuesheng(rs.getInt("xuesheng_id")));qiadaoList.add(qiandao);}rs.close();}catch(Exception e){e.printStackTrace();}mydb.closed();System.out.println(qiadaoList.size()+"%%%");return qiadaoList;
}

方法讲解:
传入课程id,查询该课程所有签到学生的信息,包括签到时间,学生id(后续会根据学生id查询该学生信息,比如姓名,性别等)

做个简单的Java学生考勤系统04--签到功能的开发相关推荐

  1. 做个简单的Java学生考勤系统01--实体类的创建与建表

    从这篇开始,写个从零开始的简单学生考勤,层级结构本来想着是Service层就够了,再加个Entity实体类就行了.后面再拓宽,前端发送请求,增加Controller层,Dao层保存数据库,这里Dao层 ...

  2. java学生考勤系统实验报告,程序设计实验报告学生考勤系统).doc

    程序设计实验报告学生考勤系统) C语言程序设计 课程报告 所在学院计算机科学学院所在班级计算机科学与技术1班 小组成员XX(组长) XXX(副组长) XXX(组员) XXX(组员) 指导老师XXX X ...

  3. java 学生考勤系统(四、签退功能)

    上回总结完了签到功能,现在总结一下签退功能,其实签到和签退这两个功能差不多,无非就是签到是插入而签退是更新一下.因为在你点击签到的时候你的签退时间是没有的是空,你还没有点击签退所以你的签退字段是没有值 ...

  4. java学生考勤系统视频_手把手教你做一个Java 学生信息、选课、签到考勤、成绩管理系统附带完整源码及视频开发教程...

    四个阶段的学生信息系统视频教程终于录制完成了,这里把这四个阶段的系统打个包,如果想一次性全部获取那就点击文章下方的获取按钮,也可以根据下面给出的每个阶段的地址去分别获取,这里简单介绍下四个阶段. 第一 ...

  5. java 学生考勤系统(一、登录功能)

    1.在你数据库里要建一张表,表中有id.uname.pwd.sex等这些字段,并且添加几个用户为了方便写完后测试. 2.写一个登录页面的jsp,有两个输入框一个是用户名一个是密码,一个登录按钮,一个注 ...

  6. HTML学生考勤界面代码,基于jsp的学生考勤系统-JavaEE实现学生考勤系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的学生考勤系统, 该项目可用各类java课程设计大作业中, 学生考勤系统的系统架构分为前后台两部分, 最终实现在线上 ...

  7. java毕业设计学生考勤系统Mybatis+系统+数据库+调试部署

    java毕业设计学生考勤系统Mybatis+系统+数据库+调试部署 java毕业设计学生考勤系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开 ...

  8. 计算机毕业设计Java学生考勤管理系统(源码+系统+mysql数据库+lw文档

    计算机毕业设计Java学生考勤管理系统(源码+系统+mysql数据库+lw文档 计算机毕业设计Java学生考勤管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S架构 ...

  9. java上课签到系统开题报告_学生考勤系统的设计与实现开题报告.doc

    学生考勤系统的设计与实现开题报告 江 苏 大 学 京 江 学 院 学生毕业设计(论文)开题报告 一.基本情况 课题 情况课题名称学生考勤系统的设计与实现课题来源开题时间计划完成时间课题承担人(学生)情 ...

  10. 签到考勤java课设_Java程序设计课程设计学生考勤系统Word版

    <Java程序设计课程设计学生考勤系统Word版>由会员分享,可在线阅读,更多相关<Java程序设计课程设计学生考勤系统Word版(6页珍藏版)>请在人人文库网上搜索. 1.传 ...

最新文章

  1. [JavaScript] 日期时间戳的使用与计算
  2. 第三章--数据链路层
  3. excel函数SUMPRODUCT
  4. YOLO项目复活!大神接过衣钵,YOLO之父隐退2月后,v4版正式发布,性能大幅提升...
  5. [源码和文档分享]基于C语言的物流配送管理信息系统
  6. 机器视觉:ransac算法详解
  7. json C库源码地址
  8. oracle thread日志查看,请教归档日志的视图v$archived_log里的thread#的问题
  9. python tkinter布局混用_[宜配屋]听图阁
  10. 包裹遭联邦快递不正常“转运” 华为:将重新审视双方合作关系
  11. telnet直接登录POP3
  12. C语言新手入门练习之三子棋
  13. Soul里的“盲盒”交友
  14. 设置SolidWorks三维设计值参数化的方法,可以导入Workbench进行优化分析
  15. 一文详细介绍情绪识别常用的数据集
  16. 项目销售实用技巧(精华,销售,售前必看)
  17. JS操作word文档
  18. Carmichael numbers 卡迈克尔数
  19. Kotlin学习系列——目录和包
  20. 算法 algorithms

热门文章

  1. tspline工具_Rhino 6 如何使用 T-spline?
  2. DB9串口定义及含义(全)
  3. 网易交互设计师微专业C5 交互设计测试与评估
  4. 微软更新补丁目录查询
  5. 私有云落地解决方案之网络篇-网络架构
  6. ipad降级系统无法接通服务器,红雪0.9.14b2基带降级图文教程
  7. 网页设计软件列表HTML,【网站设计用什么软件】网页设计软件具体有哪些,常见的十种网页设计软件介绍!...
  8. autojs开发的安卓QQ最新版滑块登录识别脚本免费开源分享
  9. linux mule,easyMule 2.0 For Linux
  10. 新版淘宝宽屏轮播代码带缩略图