目录
项目介绍
角色分为三个:管理员、员工、考勤审核员
- 管理员
用户管理:创建、修改、删除员工账号。
考勤规则设定:设置考勤时间、迟到、早退标准等。
考勤数据管理:查看所有员工的考勤记录,包括签到、签退、迟到、早退、请假等信息。
报表生成:生成不同时间段的考勤报表,用于统计分析。
请假审批:审批员工提交的请假申请。
系统设置:配置考勤系统的基本设置,如工作日设定、节假日安排等。 - 员工
签到/签退:使用Android进行签到和签退操作。
查看考勤记录:查看个人的考勤记录,包括迟到、早退、请假等信息。
提交请假申请:在系统中提交请假申请,并查看审批结果。
个人信息管理:管理个人资料,如更改密码、更新联系信息等。
接收通知:接收来自管理员的考勤相关通知和消息。 - 考勤审核员
考勤记录审核:审核员工的签到、签退记录,处理异常情况。
请假审核:初步审核员工的请假申请,并向管理员推荐审批结果。
报表审阅:查看考勤报表,协助管理层进行考勤数据分析。
通知发送:向员工发送考勤相关的通知和提醒。
支持以下技术栈:
1 java(SSM/springboot)-idea/eclipse
2.Nodejs+Vue.js -vscode
3.python(flask/django)–pycharm/vscode
4.php(thinkphp/laravel)-hbuilderx
数据库工具:Navicat/SQLyog等都可以
前端开发框架:vue.js
数据库 mysql 版本不限
小程序端运行软件 微信开发者工具/hbuiderx
uni-app框架:使用Vue.js开发跨平台应用的前端框架,编写一套代码,可编译到Android、小程序等平台。
具体实现截图







HBuilderX+uniapp
HBuilder 是基于HTML、js、css的等H5语法的开发技术,使得开发者很容易上手学习,里面涉及的数据绑定基于Vue语法涉及,在开发效率上也比传统的jquery快,当然HBuilder 也保留了对jquery的支持,两种语法可以结合项目的需要,可以混合开发。该开发工具本身是由java编写完成,所以对原生项目的插件也有很好的兼容性。
解和应用了时下流行的Vue.js、node.js等前后端技术,对MVC三层架构有了深层次的理解和感悟,而且通过对HbuilderX的应用,改变了我对小众编译工具的认知,让我的编程世界里不再只有几款典型IDE,不禁感叹“术业有专攻”,同时我也对象牙塔外的商业编程的合作和过程中的透明分工有了深刻的了解和学习,为今后步入社会、初入职场的编程能力打下了些许的基础,同时对得到广泛应用的数据库解决方案mysql有了较为深入的学习和使用,培养了良好的编程思想和严谨的数据库设计思路,
mysql数据库与主流编程语言
MySQL不但可以和Java语言进行搭建系统,也可以和php、python,nodejs等进行搭配。MySQL数据库可以存储多种格式的内容,常见的有文本,也可以存储整数、浮点数、日期,还可以存储二进制字节,程序中对文件或图片进行处理,转换为二进制数据后。将整个的二进制内容保存在对应的数据库类型字段中,这些二进制文件一般比较大,如果存储在数据库中,比较占用数据库的存储空间。特别是对于具有大量文件系统来说,往往是通过存储文件的路径来实现减轻数据库的读取效率。
本系统使用MySQL数据库的原因是其安全、稳定、成熟、可靠性强。MySQL是一个关键性的数据库,比起大型数据库,关系型MySQL数据库具有很强的灵活性。
java类核心代码部分展示
@RestController
@RequestMapping("/yuangong")
public class YuangongController {
@Autowired
private YuangongService yuangongService;
@Autowired
private TokenService tokenService;
/**
* 登录
*/
@IgnoreAuth
@RequestMapping(value = "/login")
public R login(String username,

最低0.47元/天 解锁文章
4万+

被折叠的 条评论
为什么被折叠?



