一卡通系统集成多个cs或bs系统方案流程:
UserId(用户名) AppSysRegisterInfo UserName Password
01 1 Mfm1 Mfm1
01 2 Mfm2 Mfm2
01 3 Mfm3 Mfm3
01 4 Mfm4 Mfm4
01 5 Mfm5 Mfm5
01 6 Mfm6 Mfm6
备注:其中1,2,3,4,5,6各别代表六大应用系统。

2. 建立员工在一卡通系统中的用户名和其他系统中的用户名之间的对应关系并保存。可保存在表中或LDAP中或文件系统中。考虑到灵活性,可以考虑让用户自己去维护这种对应关系表。
3.业务流程如下:
1).当对应关系表建好后,即可登录其它系统。比如:人事与考qing系统,当第一次进入该系统时,在该系统中生成一个sysuser.xml文件,里面记录了登录该系统的用户名和密码。
2.)当系统再次启动时,先判断自身目录下是否存在“sysuser.xml”文件 ,当不存在时则象以往一样弹出登陆输入界面
3).如果存在,则读取文件中的用户名、密码、服务器名等信息,读取后,一定要将本文件删除。
4).用读取到的用户名在人事与考qing系统中找,如果存在该用户,则将该用户的密码通过32位的 MD5 加密方法加密得到密串,再将此密串与文件中读取的密串进行比较(比较不区分大小写),如果密串一致,则直接跳过登陆界面,以此用户登陆系统,进入系统主界面。否则跳至登陆界面。
5). 如果是不能做任何改动的客户端 ,那么可采用WIN消息(给登录窗口发送用户名,密码等登录所需要的信息),模拟键盘(.net有模拟键盘输入的API)。
如果是可以做改动的客户端 - 参数传递,并让登录的EXE文件读取参数进行认证。

 

我们现在分别来创建两个不同的应用程序,分别为发送方和接收方,详细代码如下:

发送方代码:

 

Code

 

接收方代码:

 

Code

这篇文章写起来真累,大家的支持是我写博客的动力。欢ying您的来访,更真切的希望能够留下您的笔迹,聊以共同进步

posted on 2009-03-05 20:39  jasonM  阅读(1211)  评论(3编辑  收藏  举报