做进销存系统
比如采购采票单需要审核,而经理又不可能随时进软件去查(因为事情比较多)
我的意思是如果未审核的单据如何只要有新记录,就会弹出新消息对话框
对话框中应该包括(单据编号,日期,开票人,金额).来自SQL语句执行的结果 比如经理 电脑IP为192.168.1.1,如果此IP不通说明不在线,那么?那此信息发送给192。168。1。2
不知道说清楚没有
上周也发给关于此问题,可是找不到贴子点,所以重发
引用"我也遇到过类似的问题,我的解决方案自己写一个Windows 服务,这个服务定时查询数据库,定时采用timer如果有新记录的话就跟qq一样自动弹出消息。然后将这个服务安装到客户机上。"
比如采购采票单需要审核,而经理又不可能随时进软件去查(因为事情比较多)
我的意思是如果未审核的单据如何只要有新记录,就会弹出新消息对话框
对话框中应该包括(单据编号,日期,开票人,金额).来自SQL语句执行的结果 比如经理 电脑IP为192.168.1.1,如果此IP不通说明不在线,那么?那此信息发送给192。168。1。2
不知道说清楚没有
上周也发给关于此问题,可是找不到贴子点,所以重发
引用"我也遇到过类似的问题,我的解决方案自己写一个Windows 服务,这个服务定时查询数据库,定时采用timer如果有新记录的话就跟qq一样自动弹出消息。然后将这个服务安装到客户机上。"
不知道说清楚没有 就这个东西就很难弄了,去C#吧问问看?
写WINDOWS服务?
sqlserver定时自动发送到邮箱。
邮件接收软件可以用OutLook、Foxmail等。
我的环境是
windows 2003 server sp2+sql server 2000 sp4(其中包含了一个“TOCAT”服务,不知道是不是这样写的)
不知道为什么一定要用服务,我个人认为经理每次登陆时查下数据库,看数据库是否有需要签收的记录不就可以了?如果经理不登陆,那永远不知道要处理什么数据。 如果用服务,反而会延时,因为你的服务定时的,如果经理在这之前登陆,而你的服务还没到时间,是不是也就显示不出 之后的记录? ===============================
做进销存系统
比如采购采票单需要审核,而经理又不可能随时进软件去查(因为事情比较多)
我的意思是如果未审核的单据如何只要有新记录,就会弹出新消息对话框
对话框中应该包括(单据编号,日期,开票人,金额).来自SQL语句执行的结果 比如经理 电脑IP为192.168.1.1,如果此IP不通说明不在线,那么?那此信息发送给192。168。1。2
不知道说清楚没有
===================================
按照上面的说法,我的方法是,直接在数据库里多加个字段就可以了,经理登陆时根据这个字段判断下记录状态(是否要经理签收),需要的话在弹出一个框,告诉经理,经理完成后 更改此记录状态。用IP当然不行了。IP一变不就死了
=================================最后不明白的是 为什么一定要启动计划任务?
1. 在单据保存成功后就一个消息发到经理机器上
2. 可在配置文件中把经理的IP及备用IP配置好, 消息发送的目的方就从此地取
3. 发送的方式可以用Socket等
4. 如果经理经常在外的话, 可以通过飞信方式发送到经理手机, 经理回复, 可以通过回复的内内容自动审核或其它, 飞信是免费的, 我们现在就这样做的, 当然功能已不限于审核特定单据, 比如报错, 用户被锁定需要解锁等等
这功能就是相当于QQ提示了。用户是不是一定要让你做出这个功能,可以让用户改变一下了,比如,比如录入了采购单,可人为的用QQ通知,或者用其它通讯软件通知经理去审核入库,不一这非要开发这个功能的。
或者在webform中使用ajax异步定时进行请求,如果有新纪录的话。弹出显示这样的话就不需要安装服务。会方便点