请教一下怎么用java做一个考勤功能?

假如有学生和管理员2个身份,我要怎么做啊 给个思路,现在的问题是 不知道是谁负责打卡
是学生自己点呢 还是管理员,还有数据库里的考勤记录是已经生成的还是说我要点击“上班"才会自动插入,那如果我们上班就是缺勤,那缺勤又怎么插入数据库?

0

2个回答

1、数据库肯定得有角色表,角色表有学生和管理员两个角色,如果有权限控制,可以加一个权限表
2、关于打卡问题,这个很简单,例如:员工打卡,可以做这样一个表,每天生成对应的员工数据,重要的是这样一个字段:Sign(0:未打卡,1:已打卡),如果员工打卡
那么就update这条数据,在查看员工是否缺勤的时候,就直接根据where条件 sign=0 ,就可以查出谁没打卡。
3、谁打卡问题,那肯定是谁需要打卡就是谁打卡啊,加入管理员上班需要打卡,肯定是管理员打卡,如果是学生上课需要打卡,那肯定是学生打卡

0

给学生唯一id,哪节课有哪些学生(id)上就显示哪些id可以点击,学生通过对对应id的点击判断是否缺勤,在规定的时间没有点击就视为缺勤,缺勤可以往数据库录入信息时把状态字段设为0

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
记考勤功能的简单实现
    好久没有记录最近遇到的问题了,源于实在是有点忙。    好吧,废话不多说,正式开始。    考勤功能的实现,首先需要考虑到考勤人,考勤时间,以及考勤状态这些属性。说起来很简单,无非就是当用户点击考勤按钮之后,更改考勤状态,并复刻当前的时间到对应考勤人的表记录中。    目前我默认'0'为未打卡状态,'1'为打卡状态,则SQL语句如下所示:update table_kq set kqsj='...
考勤签到web系统
PHP mysql 的web开发
手把手教你做一个Java 学生信息、选课、签到考勤、成绩管理系统附带完整源码及视频开发教程
四个阶段的学生信息系统视频教程终于录制完成了,这里把这四个阶段的系统打个包,如果想一次性全部获取那就点击文章下方的获取按钮,也可以根据下面给出的每个阶段的地址去分别获取,这里简单较少下四个阶段。第一阶段:地址:http://programmer.ischoolbar.com/index.php/article/article/id/104.htmlcsdn地址:https://edu.csdn.n...
java编写的公司员工打卡程序
用java编写的员工打卡系统,模拟一下,适合初学者
java学生考勤管理系统
用java写的 学生考勤管理系统希望对大家有用 感觉很好的
考勤java实现
考勤系统的java实现,考勤系统的java实现,考勤系统的java实现,考勤系统的java实现,考勤系统的java实现,考勤系统的java实现,考勤系统的java实现,考勤系统的java实现,
手把手教你做一个Java swing mysql实现的学生选课系统之Java学生选课系统开发教程及项目源码
本视频教程一共分为四个阶段,每个阶段都会是上一个阶段的扩展,每一个阶段的系统都可独立作为一个完整的系统。第一阶段是Java学生信息管理系统,没有看第一阶段的请移步第一阶段,地址是:http://programmer.ischoolbar.com/index.php/article/article/id/104.html这是第二个阶段的学生选课系统,完成了课程添加、编辑、查询、删除、选课、退课、修改...
手把手教你做一个Java web学生信息、选课、签到考勤、成绩管理系统附带完整源码及视频开发教程
四个阶段的Java web学生信息系统视频教程终于录制完成了,系统用到的知识点有:jsp+servlet+mysql+jquery+ajax,前端采用的是当下最流行的easyui管理框架,全部采用面向接口的MVC三层设计模式,是大家学习Java web实战项目不可多得的入门项目教程,这里把这四个阶段的系统打个包,如果想一次性全部获取那就点击文章下方的获取按钮,也可以根据下面给出的每个阶段的地址去分...
SpringBoot、SSM、ajax实现考勤打卡功能(详细实现),供新手参考!
系统基于Springboot、SSM、ajax实现的打卡功能,给新手们一个小参考,欢迎指正! 实现的功能:9点20之前正常打卡,9点20到10点打卡算迟到,需要填写迟到原因,10点之后不能打卡,下午5点之前不能签退。打卡能记录登录用户的ID和用户名、IP地址和所在地。 1、model层 public class PunchClock { private Integer id;//标...
考勤打卡功能实现
文章目录1 考勤打卡后台访问方法实现2 考勤打卡UI实现 1 考勤打卡后台访问方法实现 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace DAL { public class AttendanceService { /// ...
用opencv+dlib做一个简单的人脸考勤功能
简单介绍一下,最近在做人脸识别,发现一个非常好的,效果不错的人脸识别项目,现在用来做了一个简单的人脸打开功能的项目,特此记录下.Fps 5-10 之间,基本可以实时识别,有兴趣的话可以fork,自定义一些功能.工程比较简单,采用opcecv进行图像获取,采用dlib进行人脸比对,得到人脸进行记录,并且持久化到文件中,以供历史查询.没有打卡机,可以采用笔记本电脑做一个人脸考勤也是不错的选择.不过没做...
使用HtmlUnit实现自动打卡
打卡制度由来已久,对于公司管理员工的出勤比较重要,存在也是合情合理,但对于程序员这个向往弹性工作的群体,内心里还是不太乐意,遂利用HtmlUnit写了一个自动打卡的工具,放到公司内网,通过Crontab实现自动打卡,本意不在打卡,更多是为了学习HtmlUnit,为将来实现自动化测试热身。^_^         对于网页解析部分,仅适用于我所在的公司的打卡页面,如果有同学恰好也需要这个功能,需要自
基于JAVA的考勤系统
基于JAVA的考勤系统,可以实现用户注册与登录,设定上下班时间,用户信息修改,打卡功能,管理员可以管理用户,查询统计打卡信息,并输出到文档中。
javaweb版本的考勤管理系统
该版本是之前读书的时候制作的考勤管理系统,现在整理上传,供大家学习使用。
基于ssm框架实现的考勤系统
基于ssm框架实现的考勤系统 ,里面包含数据库文件,全部自己写的,还存在着一些小BUG,在没人选课的情况,根据mybaits获取不到数据,页面会出错。
java web代码打卡
1、body>   各种肉大甩卖,一律十元<br>   <form action="ch03_18_buy1.jsp" method="post">      <input type="checkbox" name="c1" value="猪肉">猪肉    <input
大一实训自己编写的员工打卡系统
#include<stdio.h> #include<string.h> #include<stdlib.h> #include<conio.h>//头文件声明 #define N 50 void input(); void display(); void search(); void del(); //定义函数 struct worker//结构...
Java:考勤管理补签遇到的一个算法问题
刷卡考勤管理:每天早上 晚上 进行签到签退,如果未进行正常操作,就需要进行补签,补签只能允许补15天的记录, 被考勤人出站后就无需进行考勤,在极端情况下,被考勤人在15天内既有出站记录又有入站记录的,或者进行多次出站 与入站操作则情况就较为复杂。测试用例如下: 数组A[] int[] temp =new int[]{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}...
统计考勤
package com.haxk.fangfa; import java.io.File; import java.io.IOException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Dat
模拟实现Shell
模拟实现shell 实现shell,需要做到以下四点: 接收带空格的字符串 解析字符串,实现做到遇到空格则发生截断,再将其放入子进程的参数列表 创建一个子进程进行进程替换,实现用户的功能 父进程等待子进程结束,退出程序 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <unistd.h&...
用bootstrapTable实现考勤报表的动态生成
在设计考勤报表的时候,由于每个月的日期是不同的,所以他的表需要动态生成。而bootstrapTable表格的初始化时候,是根据开始时候静态页面所规定的th标签中内容进行初始化。例如:<table id="tablesinglelast"> <thead> <tr> <th data-field="workDate" id="ws.ref_date"
java员工考勤系统
公司实习所写的项目,可做毕设参考。包括员工登录,管理员根据权限选择前后台登录,意见管理,员工考勤,工资发放等。我原来设置的是5积分,但是现在被系统改为21积分,小伙伴可找我要一下,是否发红包随意了。还有好多小伙伴加我询问问题,我也都一一解答了,但是有些伙伴连最基本的eclipse安装,等问题都问。搞得我心里憔悴。所以因此,我决定,跟本项目无关的基本问题,或者其他问题如果询问我,请付费咨询。
用elementUI框架与VUE.js结合做成的公司考勤系统
最近做了公司的考勤系统,使用element UI框架和Vue.js,github的链接是https://github.com/liangxh0523/worktime.git    具备以下功能:leader和行政可以查看到团队内成员的出勤和请假信息当员工出勤记录为异常时,可以发送提醒leader和行政可以查看正常、异常、补打卡、请假状态的出勤记录,可以修改出勤记录状态为补打卡或者请假个人可以查看...
EF实现考勤管理---(MVC,签到签退)
考勤管理实现公司自动化管理,可以通过员工上班下班打卡时间判断员工工作时间,是否迟到。
java实现的签到系统
java实现的简易签到系统,web版的,含数据库文件,可以直接运行
整理一下N年前写的java web考勤管理系统
主要在这里写一下验证码的实现过程:function createCode(){   code = "";  var codeLength = 6;//验证码的长度  var checkCode = document.getElementById("checkCode");var selectChar = new Array(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','...
web端实现考勤管理系统
前端angular js +bootstrap 后端SSM框架,实现功能:登录、注册、分页、显示学生列表、显示班级列表、添加学生信息、添加班级信息、删除学生信息’
日常开发记录打卡系列--让你的Vue项目感受特殊服务
这个特殊服务就是让我们的Vue项目够快 体验如丝般顺滑的加载速度。不要想歪了。 相信大家在开发Vue较中型的项目时会发现 首屏加载真特么慢,特别是引用了一些插件和UI框架的 run build的时候会有三个主要的JS文件 app.js是入口js     <包含了我们所有写的业务JS> vendor则是通过提取公共模块插件来提取的代码块    manifest则是在vend...
学生考勤管理系统源码
C++语言写的,控制台模式的,本人亲写,可用来略作借鉴,保证完整可运行
基于Java的学生考勤系统的设计与实现
基于Java的学生考勤系统的设计与实现 源码,经测试系统完美运行,并提供更多系统供参考
leetcode_1-two-sum
给定一个整数数列,找出其中和为特定值的那两个数。你可以假设每个输入都只会有一种答案,同样的元素不能被重用。示例:给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]  第一次:def twoSum( nums, target): """ :type nums: List[...
jsp+servlet考勤管理系统
这是花了两周 受别人委托做出来的一个jsp+servlet的考勤系统,里面的代码值得学习,里面用了登录拦截技术和bootstrap的前端 数据库附加上去就能用
JAVA打卡记录计算时间
由于打卡机定义的计算规则与实际不符,为了更快计算,自己写了个工具,将导出的excel打卡记录重新进行计算。 代码如下: import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.text.ParseException; import java.text...
SSM框架下打卡签到增加积分功能的实现
SSM框架下打卡签到增加积分功能的实现jsp页面Controller层Service层目录结构UserService代码UserServiceImpl代码Dao层registeredDao 代码registeredDaoImpl 代码Mapper代码目录结构代码 jsp页面 ssm框架在之前的文章里已经介绍过了这里说一下打卡功能的实现 <%@ page language="java" imp...
案例—考勤后台管理系统需求
需求初步考虑如下: 1、希望通过该系统实现对考勤对象人员的每天上下班时间、地点的管理,采用签到和签退的方式记录上下班情况,登陆智能手机通过考勤手机客户端在签到时将签到时间和手机定位坐标返回。 -------实现时间地点与账号的对应。 2、希望通过该系统实现对考勤对象人员的用户个人信息、用户密码、用户注册手机号码和手机设备号的管理。 -------实现账号和某部手机的关联,手机和人的关联,结
基于Java的学生考勤管理系统
使用Java编写,包括用户的注册,登录,以及创建学生管理表,打开已有的学生管理表,保存已记录的学生管理表,以及删除表。
jsp servlet mysql实现的学生考勤系统项目源码
jsp servlet mysql tomcat实现的学生考勤系统项目源码,附带运行视频、论文、截图,适合做毕业论文和新手学习。
JAVA JSP学校学生考勤管理系统 源代码
本系统主要采用JSP为编程语言,数据库采用 SQLSERVER。可以方便考勤管理需要。主要包括考勤信息管理,用户管理。考勤信息查询等功能
手把手教你开发基于深度学习的人脸识别【考勤/签到】系统
人脸识别介绍 平台环境需求 技术点 系统流程 细节设计 人脸检测 人脸关键点定位 人脸特征提取 模型的训练 模型的部署 MySQL数据库的使用 MFC工程的搭建 软件使用人脸识别介绍人脸识别技术是一项非接触式、用户友好、非配合型的计算机视觉识别技术。随着机器学习、深度学习等技术的发展,人脸识别的应用正日趋完善和成熟。本文将介绍人脸识别技术如何用于考勤/签到系统。本文将主要从以下几个方面阐述: 平台环
linux下shell编程实验报告-考勤系统
大学期间学习linux下的shell编程--考勤系统 带详细实验报告