第5组320蓝剑单点登录面向对象分析与设计报告.docx_第1页
第5组320蓝剑单点登录面向对象分析与设计报告.docx_第2页
第5组320蓝剑单点登录面向对象分析与设计报告.docx_第3页
第5组320蓝剑单点登录面向对象分析与设计报告.docx_第4页
第5组320蓝剑单点登录面向对象分析与设计报告.docx_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

统一身份系统(单点登陆)面向对象设计与分析说明书申报单位:东莞理工学院城市学院目录1.系统需求32.分析问题领域32.1 参与者32.2 用例42.2.1. 扩展合作信息42.2.2. 删除映射42.2.3.禁止映射42.2.4.恢复映射42.2.5.票据验证42.2.6登录42.2.7注册42.2.8合作网站登录52.3用例的事件流描述52.3.1常规登录52.3.2帐号注册62.3.3 SSO登录72.3.4添加映射82.3.4删除映射92.4用例图103.静态结构模型113.1 定义界面113.2类图123.3数据库模型124.动态行为模型124.1.时序图124.1.1 单映射时序图134.1.2 对等映射时序图144.1.3 本网站登录时序图144.1.4 合作网站登录时序图154.1.5 删除用户映射时序图164.1.6 添加用户映射时序图164.1.7 日常管理时序图174.1.8 维护合作信息时序图194.1.9 SSO票据检验时序图205.物理模型20211. 系统需求 随着时代的发展,各类形形色色的网址越来越多.导致上网期间,用户浏览多个网页需要多次登陆.企业在信息化建设过程中,经常采用逐步信息化的方式.因此,造成企业内部各个应用系统的用户目录不完全兼容.进而使得各应用系统相互独立,形成信息的孤岛.企业内部的员工在办公时都需要多次重复登陆.然而,一个能实现统一登录的程序就显得原来越重要.单点登录是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。分析后得出单点登录系统至少应该具有如下功能:1. 一个系统可以有多个合作方。2. 一个合作方可以拥有多个映射关系。3. 只有S管理员可以管理合作关系。4. 合作方本地管理员管理本地映射的删除和取消。5. 合作方可以通过S管理员建立单映射或者双向映射。6. 本地/主机数据库删除映射后要申请删除主机/本地数据库相关数据。以上每一行描述了一个功能,这种表达有利于测试需求的定义,由于分析设计过程是个迭代的软件开发过程,所以需求也会在分析设计的过程中不断的补充,细化。上述需求只是初步的基本需求,还有待细化,完整。2. 分析问题领域2.1 参与者通过分析单点登录系统的功能需求,可以识别出3个参与者:“Smanager”(超级管理员),“Collaborator”(合作方),“Xmanager”本地管理员。参与者描述如下:2.1.1.Smanager(超级管理员)描述:拥有最高的管理权限,可以对数据库进行增,删,查,改,以及管理系统和合作方的合作关系。示例:root管理员。2.1.2.Collaborator(合作方)描述:相当于本系统信任的第三方校验者,只有申请添加信任网站映射或申请取消映射的权限示例:各大网站。2.1.3.Xmaneger(本地管理员)描述:拥有超级管理员的一部分功能,能对本地数据库进行查,删,改的操作,但是无法添加映射。示例:普通管理员2.2 用例2.2.1. 扩展合作信息本用例提供了添加映射的功能2.2.2. 删除映射本用例提供了删除映射的功能2.2.3.禁止映射本用例提供的禁止映射的功能2.2.4.恢复映射本用例提供了恢复映射的功能2.2.5.票据验证本用例提供了票据验证的功能2.2.6登录本用例提供了普通登录的功能2.2.7注册本用例提供了注册的功能2.2.8合作网站登录本用例提供了合作网站登录的功能2.3 用例的事件流描述2.3.1常规登录名称常规登录标识001描述用户通过原网站帐号登录前提用户注册结果用户登录网站成功扩展合作网站登录包含帐号注册用例继承至N/A基本工作流程如下:1. 用户希望通过原网站帐号登录网站,2. 用户输入帐号密码并提交登录申请3. 登录系统根据数据库中的数据验证用户的信息4. 系统验证通过,通过用户的登录申请。备选流:1. 登录系统验证用户信息失败2. 用户登录申请被驳回登录活动图:2.3.2帐号注册名称帐号注册标识002描述用户注册帐号前提N/A结果用户注册成功扩展N/A包含N/A继承至N/A基本工作流程如下:1. 用户希望注册帐号2. 用户输入个人信息并提交注册申请3. 登录系统验证用户信息是否完整4. 系统验证通过,将用户信息录入数据库,并通过用户注册申请5. 系统提出绑定提示备选流:1. 系统验证用户信息失败2. 用户注册申请被驳回注册活动图:2.3.3 SSO登录名称SSO登录标识004描述用户通过其他合作网站的绑定帐号登录前提用户帐号绑定结果用户使用合作网站帐号登录网站成功扩展N/A包含N/A继承至用户登录基本工作流程如下:1. 用户希望使用合作网站的帐号登录2. 用户选择合作网站登录并填写帐号信息,并提交登录申请3. 系统验证帐号信息和绑定信息成功4. 系统验证成功,通过登录申请备选流:1. 系统验证帐号信息和绑定信息失败2. 登录申请被驳回SSO登录活动图2.3.4添加映射名称添加映射标识006描述管理员对合作网站的映射进行添加前提管理员登录结果映射通过扩展N/A包含N/A继承至N/A基本工作流程如下:1. 管理员或者合作网站希望添加映射2. 系统管理员通过管理员帐号登录系统3. 系统管理员与合作网站方进行协商4. 系统管理员向系统发出添加映射申请5. 系统验证管理员操作是否合法6. 验证通过,映射添加成功备选流:1. 系统验证管理员帐号失败,登录失败2. 系统验证管理员操作不合法,操作申请被驳回添加映射活动图2.3.4删除映射名称删除映射标识007描述管理员对合作网站的映射进行删除前提管理员登录结果映射被删除扩展N/A包含N/A继承至N/A基本工作流程如下:7. 管理员或者合作网站希望删除映射8. 系统管理员通过管理员帐号登录系统9. 系统管理员与合作网站方进行协商10. 系统管理员向系统发出删除映射申请11. 系统验证管理员操作是否合法12. 验证通过,映射删除成功备选流:3. 系统验证管理员帐号失败,登录失败4. 系统验证管理员操作不合法,操作申请被驳回删除映射活动图2.4 用例图3. 静态结构模型3.1 定义界面3.2类图3.3数据库模型4. 动态行为模型4.1. 时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论