要做一个查勤系统模块
管理员可以通过发送,让值班人看到,值班人即时响应,显示他此时在岗,如果值班人不响应说明不在岗
自己的想法是:值班人表里建一个isduty字段(初始为0),用于判断是否在班,管理员通过选择部门的值班人,然后发送请求
发送的同时,把isduty字段改为1,值班人页面实现页面定时刷新,读取最新的isduty字段,发现是1后,调用js弹出对话框值班人确认后把isduty改为2,同时管理员页面也定时刷新,读取为2的话表示值班人已经响应,同时弹出值班人在岗对话框,确认后把isduty改为默认的0.
整个系统的大致流程这样,但是实现上有点模糊,就是弹出对话框确认后怎么改变数据库中字段的数据,要不要写什么函数,对js不是很熟悉
希望大家给点意见,或者对查勤响应系统有什么好的建议,多谢!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【javatotheworld】截止到2008-06-27 21:01:55的历史汇总数据(不包括此帖):
    发帖数:36                 发帖分:840                
    结贴数:34                 结贴分:800                
    未结数:2                  未结分:40                 
    结贴率:94.44 %            结分率:95.24 %            
    值得尊敬
      

  2.   

    我想用嵌入网页的applet使用tcp/ip进行通信怕还好一点
      

  3.   

    这样也许可以。点确定后js发送一个请求给一个处理逻辑的servlet(只是举个例子)。
    js 中有函数可以实现
    比如 document.hreflocation("changeIsDuty.servlet?response=true");
    这样就转到那个servlet里去对数据库操作了。呵呵,这个方法有点笨,我也只是初学
      

  4.   

    额,修正一下我举例的那个函数应该是document.location()
      

  5.   

    使用AJAX技术吧,完成后肯定会有成就感的
      

  6.   

    建议不要用定期刷新,用js比较好,ajax
      

  7.   

    按照LZ的思路
    确定js的弹出框后
    异步发送请求到后台修改数据库
    一个典型的ajax啊
    网上随便找个ajax的例子
    仿照一下就OK
      

  8.   

    都说ajax,对这个不是很熟悉,看了ajax异步真能解决我的问题
    赶紧去看看
    多谢大家了