学着做了一个酒店管理系统,分后台和前台都是基于B/S模式的,现在遇到一个对话框的问题,就是前台的顾客点完菜后,后台管理首页弹出一个对话框,提示有人点菜了,快查看。。这个对话框应该怎样设计啊,希望有页面的代码详情,还有注释更好,谢谢各位了。。

解决方案 »

  1.   

    设置信息标识,ajax轮询查询弹出提示窗口
    http://topic.csdn.net/u/20100113/12/03671fc9-d89f-4ea3-97eb-d61cbb90c7fb.html
      

  2.   

    //新订单提示$(function(){
        SelectorderStatusTimer();
    });//订单查看定时器
    function SelectorderStatusTimer()
    {
        window.setInterval("checkOrder()",30000);
    }
    function checkOrder()
    {
        var res= Aj_post1("","/ajax/Sys_selectOrderStatus.aspx","");//ajax调用方法查询是否有新的订单信息
        if(res>0)
        {
            $("#newOrderFlash").css("display","block");    
        }
        else
        {
            $("#newOrderFlash").css("display","none");
        }
    }
    兄弟你运气真好我  这里正好做了一个
      

  3.   

    要看你的实时性。如果你的实时性很高,需要前台用户一订餐,后台马上显示出来的话,建议你使用Ajax长轮询如果你的实时性要求不高,只是需要前台用户订餐之后,后台在1分钟之内显示出来,那么就简单了,定时器搞一个,在里面判断数据库有没有新添加的数据,如有,则显示..
      

  4.   

    后台写个程序不停地读数据库
    或者把你的订单放在Application,Cache里面
      

  5.   

    ajax+setInterval  就可以了。楼上回答了的
      

  6.   

    又没人知道更好的方法,麻烦告知一下我哦,谢谢我邮箱[email protected]
      

  7.   

    用一个消息队列;试验一下监听;用AJAX定时察看数据库有没有新点菜内容