论文部分内容阅读
最近几年,随着银监系统信息化建设的不断深入,银监会及山东银监局陆续投产上线了众多办公、业务信息系统,如办公自动化系统、档案系统、培训考试系统、非现场监管信息系统、现场检查质量控制系统、机构与高管管理系统等等。由于在传统的信息技术开发应用模式下,这些应用系统互相独立,各自提供独立的用户身份认证和策略管理的功能。一方面,用户使用各个系统极为不便,需要单独登录不同的信息系统,影响工作效率;另一方面,由于各个孤立的系统有各自不同的人员信息库,人员信息没有一个权威统一的来源,管理员需要对不同的信息系统分别进行手工管理,带来了管理上的麻烦,而且也容易造成信息的不一致。针对这种情况,我们就必须提供一种解决方案来满足用户和管理员的实际需求,让所有的用户在统一的平台门户中进行一次性的登录,得到身份认证后,即可无障碍的访问授权的各应用信息系统。这就是统一用户管理系统(UserManagement System,简称UMS)/单点登录系统(Single Sign-on,简称SSO)建设的目标,也是本课题需要解决的问题。本系统采用基于J2EE标准的B/S模式来构建,使用MVC的设计模式将一个应用分成三个基本部分:Model(模型)、View(视图)、Controller(控制器),这三个部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性。[1]本文主要研究了统一用户管理系统的设计及应用,针对目前银监系统应用信息系统使用现状,提出一种统一用户管理及单点登录应用模型。首先分析了项目开发的背景情况,然后对系统需求进行了分析,并对系统进行详细设计分析出系统的各个功能模块。提出了按照数据令牌方式和凭证库方式两种模式实现单点登录,在此基础上进行系统的数据库结构的设计,并实现相应的功能模块。最后,对系统今后的扩展性进行了展望,对开发类似系统具备一定的借鉴意义。