SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 1686|回复: 16
打印 上一主题 下一主题

PDM消息提醒工具设计方案

  [复制链接]

40

主题

533

帖子

1148

金币

传奇

Rank: 8Rank: 8

积分
3130

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

跳转到指定楼层
楼主
发表于 2017-2-7 13:24:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
1、功能概要:
当用户开机启动操作系统的时候,该提醒工具自动连接PDM服务器,提示新消息;
2、开发方案:
1.        如何判断当前用户是否登录PDM
在注册表的KEY_LOCAL_MACHINE\SOFTWARE\DDSoft下有一个键值“Current PLDM Version”,表示当前的PDM版本。如图所示:
2.        在对应PDM版本的注册表地址下有两个键值:“CurrUserId”和“CurrUserLastAccessTime”,如下图所示:
CurrUserId表示上次登录的用户Id,CurrUserLastAccessTime表示最后一次响应的时间,用于当前是否有用户登录PDM的心跳检测,如果该值与当前时间值相差90秒,即可认为当前PDM没有用户登录。在U_Data.pas中增加一个Timer控件用来更新该键值.
3.        该程序定期访问PDM数据库,访问完之后自动断开数据库连接。在访问数据库的时候要访问PLDM.udl文件中的数据库连接字符串信息,该文件是加密的,需要在启动前先解密该文件(通过调用”PDMHlp32.exe” “/UnCompress PLDM.UDL PLDM.dbs”),将PLDM.UDL文件解密到PLDM.dbs文件中,然后再从中提取数据库连接字符串,提取完之后立即删除PLDM.dbs文件.
4.        该程序需要记录用户最后一次所提示的消息ID,当下次再连接数据库时只查找大于此ID的未读消息(即新消息)并提示给用户,但是第一次和登录后的第一次都是提示用户所有未读的消息.
5.        在没有手工登录的前提下,如果当前PDM用户处于登录状态,则该信息提醒工具自动处于登录状态,不需要输入用户名和密码,如果当前PDM用户处于离线状态,此时提醒工具处于离线状态.
6.        需要在PDM中实时更新CurrUserLastAccessTime,需要在PDM中设置开机自启动,默认为开机自启动。
7.        程序刚启动时显示当前PDM用户的所有未读消息,如下图所示:
确认之后,当以后有新的未读消息到来的时候,则再提示用户。
8.        系统设置:
9.        可以在PDM中的选项中进行设置是否开机自启动PDMIM程序,如下图所示:
10.     当PDM启动的时候,如果本机没有运行PDMIM,则启动PDMIM.exe程序
11.     消息提醒工具开发的流程图如下所示:
               

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

1

主题

39

帖子

127

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
264
QQ
沙发
发表于 2017-2-7 14:12:30 | 只看该作者
不是很明白
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

0

主题

83

帖子

192

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
436
板凳
发表于 2017-2-13 14:32:40 | 只看该作者
感谢楼主的分享,谢谢,学习了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

156

帖子

264

金币

堂主

Rank: 4

积分
731

最佳新人活跃会员热心会员宣传达人

地板
发表于 2017-2-21 13:16:35 | 只看该作者
PDM功能越来越完善
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

5

帖子

9

金币

混混

Rank: 1

积分
25
5#
发表于 2017-2-21 21:20:05 | 只看该作者

   经典案例图书
PDM消息提醒工具的设计可以避免错过一些新的消息,减少损失。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

23

主题

487

帖子

1172

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2911
6#
发表于 2017-2-23 16:53:14 | 只看该作者
这是授人以渔呀,有功能还有方法
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

29

主题

120

帖子

453

金币

堂主

Rank: 4

积分
932

最佳新人活跃会员热心会员宣传达人

7#
发表于 2017-2-24 13:31:28 | 只看该作者

   经典案例图书
PDM消息提醒工具,帮助设计人员看到最新邮件。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

86

帖子

170

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
471

最佳新人活跃会员宣传达人

8#
发表于 2017-2-24 14:27:03 | 只看该作者
PDM的消息提醒还可以和邮箱绑定,工作起来更加事半功倍
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

40

主题

533

帖子

1148

金币

传奇

Rank: 8Rank: 8

积分
3130

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

9#
 楼主| 发表于 2017-2-24 15:47:21 | 只看该作者
PDM消息提醒工具的设计可以避免错过一些新的消息,减少损失!!!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

16

主题

375

帖子

723

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1861

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

10#
发表于 2017-3-1 13:32:08 | 只看该作者
非常棒的一个功能!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

87

帖子

192

金币

堂主

Rank: 4

积分
511

最佳新人活跃会员宣传达人

11#
发表于 2017-3-2 13:41:42 | 只看该作者

非常棒的一个功能
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

50

帖子

78

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
220
12#
发表于 2017-3-3 13:14:29 | 只看该作者
PDM消息提醒工具设计方案,是现在企业关注的重点,需要研究一下
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

68

主题

561

帖子

1442

金币

传奇

Rank: 8Rank: 8

积分
4693

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

13#
发表于 2017-3-5 17:12:43 | 只看该作者
高达上的软件
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

166

帖子

262

金币

堂主

Rank: 4

积分
673
14#
发表于 2017-3-5 20:59:06 | 只看该作者
现在很流行PDM软件,主要还是方便企业的图文档管理,很不错
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

304

帖子

446

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1210
15#
发表于 2017-3-6 09:44:09 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

PDM是企业信息化必不可少的工具。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

81

帖子

278

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1433

最佳新人活跃会员热心会员宣传达人

16#
发表于 2017-3-8 16:53:13 | 只看该作者

   经典案例图书
PDM消息提醒工具设计方案,是现在企业关注的重点!!!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

41

帖子

140

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
477

最佳新人活跃会员宣传达人

17#
发表于 2023-8-4 09:21:04 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

哪里获取呢
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-4-26 01:42 , Processed in 0.251075 second(s), 36 queries .

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

快速回复 返回顶部 返回列表