.net OA系统的文件传输即时提醒功能怎么实现

来源:百度知道 编辑:UC知道 时间:2024/06/23 06:47:24
我现在在做一个局域网的OA系统 里面有一个文件传输功能
比如我用a账号登陆 给b账号传了一个文件保存在服务器上 如果b账号在线则会立刻弹出消息框提示某某给你传了什么什么 如果b账号不再线 则会在b账号登陆后立刻弹出提示

这个功能怎么实现 有例子程序的最好 高手们救命啊~~~~~~~~~

Ajax吧,里面有个timer时间控件可以用于定时刷新数据库,每5-10秒一次就可以了。

ModalPopupExtender控件用于弹出对话框来。其实这一套很简单的。

A发完后自动保存到数据库,同时文件上传到服务器,B登陆的时候会定时刷新数据库看有没有匹配的记录,如果有就弹出对话框控件。

Js可以实现,不过搞不好的话可能会出现页面重新调用,可以使用ifarm嵌入一个专门用于刷新的页面进去,然后弹出一个网页来。

数据库建个消息列表
Msg表
ID SenderID ReceiverID Content SendTime IsReaded

传文件之后给这个表插一条记录
利用Ajax定时查询msg表中是否有ReceiverID等于自己ID,且IsReaded为false的信息

js弹出窗口。你需要一个刷新的时间间隔

OA系统 ?
实时检查
用SOCKET 每当数据库有变化是,触发器调用 服务器端的a.exe 在用SOCKET 发到你本机客户端程序 b.exe (你想的提醒效果)

定期让客户端读取服务器端,bs结构应该就这一个方法