做进销存系统 
比如采购采票单需要审核,而经理又不可能随时进软件去查(因为事情比较多) 
我的意思是如果未审核的单据如何只要有新记录,就会弹出新消息对话框 
对话框中应该包括(单据编号,日期,开票人,金额).来自SQL语句执行的结果 比如经理 电脑IP为192.168.1.1,如果此IP不通说明不在线,那么?那此信息发送给192。168。1。2 
不知道说清楚没有 
上周也发给关于此问题,可是找不到贴子点,所以重发
引用"我也遇到过类似的问题,我的解决方案自己写一个Windows 服务,这个服务定时查询数据库,定时采用timer如果有新记录的话就跟qq一样自动弹出消息。然后将这个服务安装到客户机上。"

解决方案 »

  1.   

    比如经理 电脑IP为192.168.1.1,如果此IP不通说明不在线,那么?那此信息发送给192。168。1。2 
    不知道说清楚没有 就这个东西就很难弄了,去C#吧问问看?
      

  2.   

    BS结构的局域网内交互工具。。用VB.NET写得出来吧~
    写WINDOWS服务?
      

  3.   

    应该是可以的啊!主要原因是我只会SQL SERVER+ASP其它不会,有人说写一个WINDOWS服务,定时查询数据库,并返回像QQ一样的信息。可是不知道怎么做
      

  4.   

    这个实际不必做的这么复杂,你可以设置流程,比如采购采票单设置成A、B审核,这样输入这个单同时产生两条审核数据,用户分别是A、B,而A、B用户如果在线,就轮询到自己的记录,不在线就不用管了。
      

  5.   

    找IP是不安全的,IP很可能改变,用户应该不会改变,这个概念应该先转变
      

  6.   

    是否可以考虑采要邮件方式。
    sqlserver定时自动发送到邮箱。
    邮件接收软件可以用OutLook、Foxmail等。
      

  7.   

    我们用的ERP软件就是这样,提醒到登录的用户.
      

  8.   

    是有区别
    我的环境是
    windows 2003 server sp2+sql server 2000 sp4(其中包含了一个“TOCAT”服务,不知道是不是这样写的)
      

  9.   

    利用消息可以吧,当插入一条需要审核的记录时,给相应的客户端发送消息,这可以用MS的消息队列来完成,当然也可以做成Windows服务的形式。先设计一个处理流程,指定角色或者个人,这样,当经理不在的时候就可以收到离线消息了。这些都可以利用中间件来完成的。
      

  10.   

    消息不太好吧!因为信息依赖于MESSAGER服务,用WINDOWS服务比较好!请问这位大哥,要怎么写呢:
      

  11.   


      
      不知道为什么一定要用服务,我个人认为经理每次登陆时查下数据库,看数据库是否有需要签收的记录不就可以了?如果经理不登陆,那永远不知道要处理什么数据。  如果用服务,反而会延时,因为你的服务定时的,如果经理在这之前登陆,而你的服务还没到时间,是不是也就显示不出 之后的记录? ===============================

    做进销存系统
     比如采购采票单需要审核,而经理又不可能随时进软件去查(因为事情比较多)
     我的意思是如果未审核的单据如何只要有新记录,就会弹出新消息对话框
     对话框中应该包括(单据编号,日期,开票人,金额).来自SQL语句执行的结果 比如经理 电脑IP为192.168.1.1,如果此IP不通说明不在线,那么?那此信息发送给192。168。1。2
     不知道说清楚没有

    ===================================
    按照上面的说法,我的方法是,直接在数据库里多加个字段就可以了,经理登陆时根据这个字段判断下记录状态(是否要经理签收),需要的话在弹出一个框,告诉经理,经理完成后 更改此记录状态。用IP当然不行了。IP一变不就死了
    =================================最后不明白的是 为什么一定要启动计划任务?
      

  12.   

    希望用C++或其它语言写一个WINDOWS服务,定时查询数据库内容,如果有满足条件的数据,那么返回一个像QQ信息一样的窗口
      

  13.   

    不要定时查询数据库
    1. 在单据保存成功后就一个消息发到经理机器上
    2. 可在配置文件中把经理的IP及备用IP配置好, 消息发送的目的方就从此地取
    3. 发送的方式可以用Socket等
    4. 如果经理经常在外的话, 可以通过飞信方式发送到经理手机, 经理回复, 可以通过回复的内内容自动审核或其它, 飞信是免费的, 我们现在就这样做的, 当然功能已不限于审核特定单据, 比如报错, 用户被锁定需要解锁等等
      

  14.   

    不知道你这是个什么样的程序 MFC  or   Win32 ?
      

  15.   

    服务器上运行一个windows服务,定时查询数据,把结果通过udp广播一下。如果同网段有客户端程序开着就可以收到消息并弹出窗体。
      

  16.   


    这功能就是相当于QQ提示了。用户是不是一定要让你做出这个功能,可以让用户改变一下了,比如,比如录入了采购单,可人为的用QQ通知,或者用其它通讯软件通知经理去审核入库,不一这非要开发这个功能的。
      

  17.   

    就象jinjazz说的那样用windows广播也可以啊,干嘛非要开发这个功能的。
      

  18.   

    问下 csdn有新消息时是怎么做到的?客户端定时主动去查服务器定时查了发消息给客户端
      

  19.   

    编写一个触发器,在有新记录插入时提交一个用户自定义的错误消息(raiserror).在 sql server agent 中编写一个可由此错误消息激发的警报,此警报将使用 windows messenge 通知特定的操作员,也就是经理或副经理。
      

  20.   

    我也遇到过类似的问题,我的解决方案自己写一个Windows 服务,这个服务定时查询数据库,定时采用timer如果有新记录的话就跟qq一样自动弹出消息。然后将这个服务安装到客户机上换成是我,我也想到这种解决方案
    或者在webform中使用ajax异步定时进行请求,如果有新纪录的话。弹出显示这样的话就不需要安装服务。会方便点
      

  21.   

    你是怎么做到的!用什么语言写,VB可以不~我只会VB