要做一个查勤系统模块
管理员可以通过发送,让值班人看到,值班人即时响应,显示他此时在岗,如果值班人不响应说明不在岗
自己的想法是:值班人表里建一个isduty字段(初始为0),用于判断是否在班,管理员通过选择部门的值班人,然后发送请求
发送的同时,把isduty字段改为1,值班人页面实现页面定时刷新,读取最新的isduty字段,发现是1后,调用js弹出对话框值班人确认后把isduty改为2,同时管理员页面也定时刷新,读取为2的话表示值班人已经响应,同时弹出值班人在岗对话框,确认后把isduty改为默认的0.
整个系统的大致流程这样,但是实现上有点模糊,就是弹出对话框确认后怎么改变数据库中字段的数据,要不要写什么函数,对js不是很熟悉
希望大家给点意见,或者对查勤响应系统有什么好的建议,多谢!
管理员可以通过发送,让值班人看到,值班人即时响应,显示他此时在岗,如果值班人不响应说明不在岗
自己的想法是:值班人表里建一个isduty字段(初始为0),用于判断是否在班,管理员通过选择部门的值班人,然后发送请求
发送的同时,把isduty字段改为1,值班人页面实现页面定时刷新,读取最新的isduty字段,发现是1后,调用js弹出对话框值班人确认后把isduty改为2,同时管理员页面也定时刷新,读取为2的话表示值班人已经响应,同时弹出值班人在岗对话框,确认后把isduty改为默认的0.
整个系统的大致流程这样,但是实现上有点模糊,就是弹出对话框确认后怎么改变数据库中字段的数据,要不要写什么函数,对js不是很熟悉
希望大家给点意见,或者对查勤响应系统有什么好的建议,多谢!
楼主【javatotheworld】截止到2008-06-27 21:01:55的历史汇总数据(不包括此帖):
发帖数:36 发帖分:840
结贴数:34 结贴分:800
未结数:2 未结分:40
结贴率:94.44 % 结分率:95.24 %
值得尊敬
js 中有函数可以实现
比如 document.hreflocation("changeIsDuty.servlet?response=true");
这样就转到那个servlet里去对数据库操作了。呵呵,这个方法有点笨,我也只是初学
确定js的弹出框后
异步发送请求到后台修改数据库
一个典型的ajax啊
网上随便找个ajax的例子
仿照一下就OK
赶紧去看看
多谢大家了