`
liuwei1981
  • 浏览: 772382 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:161290
社区版块
存档分类
最新评论

总结一下维护了一年的一个软件系统的软件体系(四)

阅读更多
           维护的这个软件系统使用了一个比较复杂的系统权限管理系统,原本的设计是将用户对软件的使用权限控制到以最末级的菜单,并根据公司组织机构的设计,上级组织单位可以将自身所获得的权限继续授权到自己的下级公司。

       为了授权权限的操作简单话,不然每次都从几百个菜单选项中选择给该用户授权的菜单权限,恐怕这个权限系统管理员就要崩溃了。:-),权限管理系统将权限分为了权限组,权限域,基本权限管理。

      权限组和权限域的区别我至今没有太分的清楚,郁闷中····在不多的使用当中(主要是设置测试用户的权限)感觉上这两种权限范围设置是评级的,没有谁是谁的上级的关系,不清楚当初为什么设置成这样,我用的主要是权限域的设置。

     给用户授权下权限,前提是已经有相应的权限域设置。

   1.权限域设置:权限域需要相应的设置编码,并选择该权限域包括的菜单权限。

   2.在设置好权限域后,就可以直接将该权限域授权到系统用户。

   权限管理使用了数据库信息管理,现在使用起来比较笨拙,不过由于最初的设置过于复杂,如果使用现在比较统一的xml文件配置,可能使用起来也不是很方便。

   每个菜单权限项都有一个自身的权限编码,该系统的菜单全部分为三级,编码规范为:一级菜单编码_二级菜单编码_三级菜单编码。这样,在授权权限的时候可以直接将一级菜单授权,用户相应的也获得该一级菜单下所有功能的使用权。

    用户登录成功后系统会将该用户的合法权限值压到一个集合中,放到sessin对象里。

   权限的控制在系统的页面和后台控制类都有实现。页面使用了上一篇提到的页面逻辑标签实现控制,在显示该页面之前,控制类使用了个系统框架提供的公共权限控制类将该用户的权限值压到页面值中。

  在调用该功能之前,控制类现会判断该用户的权限,有一个通用类,将该功能的权限和当前的用户对象作为参数传入,该类会判断在用户的权限集合中是否包括该权限,以决定是否继续执行该功能流程。

  这个系统的权限管理部分就是这么多了,下一篇讲讲这个系统的数据库管理部分。维护的这个软件系统使用了一个比较复杂的系统权限管理系统,原本的设计是将用户对软件的使用权限控制到以最末级的菜单,并根据公司组织机构的设计,上级组织单位可以将自身所获得的权限继续授权到自己的下级公司。

       为了授权权限的操作简单话,不然每次都从几百个菜单选项中选择给该用户授权的菜单权限,恐怕这个权限系统管理员就要崩溃了。:-),权限管理系统将权限分为了权限组,权限域,基本权限管理。

      权限组和权限域的区别我至今没有太分的清楚,郁闷中····在不多的使用当中(主要是设置测试用户的权限)感觉上这两种权限范围设置是评级的,没有谁是谁的上级的关系,不清楚当初为什么设置成这样,我用的主要是权限域的设置。

     给用户授权下权限,前提是已经有相应的权限域设置。

   1.权限域设置:权限域需要相应的设置编码,并选择该权限域包括的菜单权限。

   2.在设置好权限域后,就可以直接将该权限域授权到系统用户。

   权限管理使用了数据库信息管理,现在使用起来比较笨拙,不过由于最初的设置过于复杂,如果使用现在比较统一的xml文件配置,可能使用起来也不是很方便。

   每个菜单权限项都有一个自身的权限编码,该系统的菜单全部分为三级,编码规范为:一级菜单编码_二级菜单编码_三级菜单编码。这样,在授权权限的时候可以直接将一级菜单授权,用户相应的也获得该一级菜单下所有功能的使用权。

    用户登录成功后系统会将该用户的合法权限值压到一个集合中,放到sessin对象里。

   权限的控制在系统的页面和后台控制类都有实现。页面使用了上一篇提到的页面逻辑标签实现控制,在显示该页面之前,控制类使用了个系统框架提供的公共权限控制类将该用户的权限值压到页面值中。

  在调用该功能之前,控制类现会判断该用户的权限,有一个通用类,将该功能的权限和当前的用户对象作为参数传入,该类会判断在用户的权限集合中是否包括该权限,以决定是否继续执行该功能流程。

  这个系统的权限管理部分就是这么多了,下一篇讲讲这个系统的数据库管理部分。

分享到:
评论

相关推荐

    软件系统运行维护流程及方案.docx

    为了确保系统能够无故障地持续运行,一个详尽的软件系统运行维护流程及方案显得尤为必要。本文将详细介绍软件系统运行维护的重要组成部分,以及其背后所依赖的流程和方案。 系统日常运行维护是软件系统运行维护流程...

    软件系统售后服务.doc

    总结来说,软件系统售后服务的核心是建立有效的保障机制,规范软件维护流程,以及兑现服务承诺。通过这些措施,不仅可以确保软件系统的稳定运行,还能提升客户满意度,增强与客户的合作关系,从而推动企业的长期发展...

    软件项目系统售后服务体系.doc

    这套体系旨在为客户提供全方位的保障,包括售中服务、售后服务、技术支持、系统升级、故障处理和培训,以确保软件系统的稳定运行和客户满意度。 1. **售中服务**: - 项目经理负责制:每个项目配备专门的项目经理...

    软件项目系统售后服务体系.pdf

    《软件项目系统售后服务体系》 在软件行业中,建立一套完善的...总的来说,一个完整的软件项目系统售后服务体系强调快速响应、专业服务和持续改进,旨在确保客户能够顺利使用软件系统,降低运营风险,提升客户满意度。

    软件系统售后服务.pdf

    软件系统售后服务是软件开发行业中至关重要的一环,尤其在教育领域,稳定的系统运行和及时的技术支持对于教学质量和用户体验具有决定性的影响。本篇内容主要探讨了软件项目售后服务的保障措施、软件维护规程以及服务...

    软件开发售后服务体系方案.docx

    总结来说,这个软件开发售后服务体系方案全面涵盖了软件生命周期中的各种需求,包括快速响应、本地化服务、持续的系统优化和用户培训,以确保软件产品的稳定运行和用户的满意度。这样的服务体系体现了公司对产品质量...

    软件开发售后服务体系方案.pdf

    软件开发售后服务体系方案是指为了确保软件系统的稳定运行和高效运作,提供的一系列售后技术支持和服务。该方案旨在为用户提供优质的售后服务,确保软件系统的正常运行,并提供技术支持和服务,帮助用户解决问题和...

    软件交付软件售后服务承诺书模版

    #### 四、总结 售后服务承诺书是软件交付项目中不可或缺的一部分,它不仅明确了供应商的服务范围和支持力度,还为用户提供了信心保证。通过对上述内容的详细分析,我们可以看到该承诺书中涵盖了从产品交付、技术...

    (完整版)医院信息系统及其系统软件平台维护合同范本.doc

    系统软件平台维护是一个综合性的服务,它包括系统巡检、数据备份与恢复等。这种定期的维护工作有助于提升系统的整体性能,同时确保了数据的安全性和可靠性。在紧急情况下,乙方应能够快速有效地恢复服务,以减少对...

    精品(2021-2022年)资料软件项目系统售后服务体系.doc

    【精品(2021-2022年)资料软件项目系统售后服务体系】 这篇文档主要阐述了在IT行业中,尤其是软件项目实施后的售后服务体系,包括售中、售后的各项服务内容,服务流程,以及服务质量保证措施。以下是详细的解读: ...

    软件项目运维支持方案-草稿.docx

    运维支持不仅仅是软件上线后的维修服务,更是一个涵盖现场维护、远程支持、定期访问和在线交流的全面服务体系。它旨在通过快速响应和高效解决技术问题,确保软件系统的正常运行和客户满意度。 1. 现场维护与技术...

    (完整word)软件维护及售后承诺.doc

    服务保证,则是建立在国际质量管理体系标准ISO9001基础之上的,它保证了从项目开始到后期维护的每一个环节都遵循严格的标准。这种基于质量管理标准的服务保证,确保了企业能够满足用户需求,并在系统故障时,提供...

    软件研发质量管理体系建设白皮书V1.0.pdf

    综上所述,构建一个全面的软件研发质量管理体系是一项复杂而细致的工作,需要从多个维度出发,包括但不限于质量管理体系的定义、原则、目标设定、组织架构设计、流程定义以及考核机制等方面进行综合考虑和规划。...

    软件项目售后服务与培训方案.pdf

    我们承诺在软件项目验收合格后一年内提供免费维护期和技术服务,向校方的相关技术人员免费提供原理和技术上的指导和咨询, 使校方人员能正确熟练地使用本协议的软件开发及测试成果。在现场维护中,我们将派遣专业...

    项目管理和软件项目管理

    2. 相互作用的系统:软件系统通常与其他系统交互,需要考虑兼容性和集成问题。 3. 变更:软件开发过程中,需求变化频繁,需要灵活的变更管理。 4. 渐近明细:软件的需求和设计往往在开发过程中逐渐清晰。 在软件...

    软件项目售后服务与培训方案(20211117211651).pdf

    总结来说,软件项目售后服务与培训方案旨在构建一套全面的服务体系,确保客户满意度和系统的持续优化。通过规范化流程、专业团队支持和严格的响应时间承诺,公司致力于提供高质量的售后服务,以保障软件系统的稳定性...

Global site tag (gtag.js) - Google Analytics