初步设想如下:
1、该软件初步内部定名《用户账号独立平台》,安装后,可输入同时已安装的其他敏学软件的数据库连接信息(建议各软件及本平台安装在同一服务器)
2、原各个软件仍可照旧使用和管理用户
3、如果使用《用户账号独立平台》来添加、编辑、删除 用户,则会同时应用到已添加过的下属各敏学教学软件中,(添加用户时会先检查各软件中是否已有同名账号,如发现则提示并停止添加)
4、《用户账号独立平台》同时提供统一实验室软件平台封面,可使用用户名账号在《用户账号独立平台》的封面登录后选择进入某一教学软件(对于SESSION、COOKIE的情况,需要各软件提供一个特殊登录通道,如某页面跟参数后等于自动完成登录并进入首页,当然使用此方法登录的用户在退出时也会自动退到《用户账号独立平台》的登录后选择教学软件的界面)
5、其他B/S结构软件也可以直接输入用户表结构,并挂接进来
此做法并没有统一所有软件的用户表到一起,是一个比较折中的做法,但是有点是对其他客户,各个软件仍可保留原有用户功能,得以单独出售安装,在只卖一套软件时可不使用《用户账号独立平台》
6、对于将《用户账号独立平台》挂接到已存在的大型系统中去,可以反向提供《用户账号独立平台》的一个SQL数据表, 该系统所有的用户操作只需要输出到数据表去,《用户账号独立平台》会以自动值守或者通过调用一个网页的形式,把您的操作应用到《用户账号独立平台》中已挂接的软件中去