ssm项目——考勤系统(二)

阅读更多

home.vm中用户数据的显示

    1.前端ajax异步访问,登录成功跳转到“/user/home”

ssm项目——考勤系统(二)_第1张图片

    2.来到home.vm页面,我们需要查询出头像

151643_93p5_3591016.png

    3.在home.vm中使用ajax访问数据库,查询出需要的数据

    引入js代码

151932_1nPD_3591016.png

    ajax访问

    ssm项目——考勤系统(二)_第2张图片

4.从session中取出user信息

ssm项目——考勤系统(二)_第3张图片

5.显示效果

160611_Gvpx_3591016.png

分割线---------------------------------------------------------------------------------------------

attend模块

    1.用户点击“打卡记录”,执行后台程序

ssm项目——考勤系统(二)_第4张图片

    2.前端页面把查询条件传递过来,用QueryCondition类来接收

        ssm项目——考勤系统(二)_第5张图片

ssm项目——考勤系统(二)_第6张图片

    3.AttendController

    封装condition中的数据,传入service层。

ssm项目——考勤系统(二)_第7张图片

    4.AttendService

ssm项目——考勤系统(二)_第8张图片

    5.dao层的sql语句

184013_3nRv_3591016.png

ssm项目——考勤系统(二)_第9张图片

184108_rr2e_3591016.png

ssm项目——考勤系统(二)_第10张图片

分割线---------------------------------------------------------------------------------------------

定时器模块

    1.我们需要定时执行的任务类(AttendCheckTask),调用service层的方法,执行业务逻辑代码。

ssm项目——考勤系统(二)_第11张图片

    2.checkAttend()

    将没有打卡的人都查询出来,并向数据库插入对应的attend数据

ssm项目——考勤系统(二)_第12张图片

    将晚上没有打卡的attend数据查询出来,并把这些数据设置为异常。

    ssm项目——考勤系统(二)_第13张图片

    3.dao层的sql语句

192429_KCpz_3591016.png

ssm项目——考勤系统(二)_第14张图片

192729_xxje_3591016.png

ssm项目——考勤系统(二)_第15张图片

193004_dG96_3591016.png

ssm项目——考勤系统(二)_第16张图片

193111_rQOd_3591016.png

193159_zmEk_3591016.png

    4.配置定时器的配置文件spring-job.xml

193927_RNcp_3591016.png

ssm项目——考勤系统(二)_第17张图片

ssm项目——考勤系统(二)_第18张图片ssm项目——考勤系统(二)_第19张图片

分割线---------------------------------------------------------------------------------------------

签到功能

    1.签到传输user信息过来(使用postman模拟)

ssm项目——考勤系统(二)_第20张图片

    2.执行service层中的业务逻辑代码

ssm项目——考勤系统(二)_第21张图片

    3.service层中的逻辑代码

ssm项目——考勤系统(二)_第22张图片

ssm项目——考勤系统(二)_第23张图片

ssm项目——考勤系统(二)_第24张图片

    4.dao中的sql语句

231857_OD5f_3591016.png

        ssm项目——考勤系统(二)_第25张图片

 

 

231917_ozus_3591016.png

231946_R5xV_3591016.png

 

232021_Z6JH_3591016.png

232032_vnlt_3591016.png

 

5.用到的工具类

    1.获得星期数

232218_ZLau_3591016.png

ssm项目——考勤系统(二)_第26张图片

    2.根据传入的时间获得date数据

232539_3BtV_3591016.png

ssm项目——考勤系统(二)_第27张图片

    3.根据传入的date数据,计算分钟差

ssm项目——考勤系统(二)_第28张图片

 

转载于:https://my.oschina.net/u/3591016/blog/1480229

你可能感兴趣的:(ssm项目——考勤系统(二))