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

home.vm中用户数据的显示

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

140912_LD01_3591016.png

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

151643_93p5_3591016.png

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

    引入js代码

151932_1nPD_3591016.png

    ajax访问

    152033_ztjY_3591016.png

4.从session中取出user信息

160507_jmAw_3591016.png

5.显示效果

160611_Gvpx_3591016.png

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

attend模块

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

161154_MW1Z_3591016.png

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

        162104_i1qN_3591016.png

162147_6hDh_3591016.png

    3.AttendController

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

183559_SMGs_3591016.png

    4.AttendService

183813_1K33_3591016.png

    5.dao层的sql语句

184013_3nRv_3591016.png

183955_KwHN_3591016.png

184108_rr2e_3591016.png

184159_OlBO_3591016.png

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

定时器模块

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

191946_77BF_3591016.png

    2.checkAttend()

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

192124_7lTt_3591016.png

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

    192221_wtvD_3591016.png

    3.dao层的sql语句

192429_KCpz_3591016.png

192509_gvbE_3591016.png

192729_xxje_3591016.png

192928_gEwe_3591016.png

193004_dG96_3591016.png

193053_Fdb6_3591016.png

193111_rQOd_3591016.png

193159_zmEk_3591016.png

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

193927_RNcp_3591016.png

193950_WJeh_3591016.png

194024_SRre_3591016.png194047_Mayy_3591016.png

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

签到功能

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

231110_QEfX_3591016.png

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

231242_tQxZ_3591016.png

    3.service层中的逻辑代码

231410_RCeX_3591016.png

231639_LAsS_3591016.png

231712_PQyd_3591016.png

    4.dao中的sql语句

231857_OD5f_3591016.png

        231820_lj25_3591016.png

 

 

231917_ozus_3591016.png

231946_R5xV_3591016.png

 

232021_Z6JH_3591016.png

232032_vnlt_3591016.png

 

5.用到的工具类

    1.获得星期数

232218_ZLau_3591016.png

232508_DSJW_3591016.png

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

232539_3BtV_3591016.png

232632_zL2P_3591016.png

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

232950_KfS8_3591016.png

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值