计算机软件项目设计方案(2020).docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
计算机软件项目设计方案(2020)全文共10页,当前为第1页。计算机软件项目设计方案(2020)全文共10页,当前为第1页。计算机软件项目设计方案 计算机软件项目设计方案(2020)全文共10页,当前为第1页。 计算机软件项目设计方案(2020)全文共10页,当前为第1页。 1 系统开发方案 1.1 项目建设目标 目前XX有限公司干部管理依然停留在原始状态,主要采用手工录入表格的方式进行统一管理,无法对当前各干部任职情况进行多条件灵活査询,工作效率低,更无法充分利用数据实现多角度统计分析,在基于以上数据管理效率低、操作不方便等原因的基础上,XX有限公司干部数据管理需要实现对企业仼职干部统一、规范的信息化管理,提高企业内部的管理效率,实现对职位分布总体情况进行了解、管理、考核,使干部仼用、选拔等管理过程更全面、更科学,决策更精准。 1.2 技术方案 系统的技术总体结构分为四层:LEAF平台、J2EE平台、操作系统、基础设施四部分。 系统的技术总体结构分为四层:LEAF平台、J2EE平台、操作系统、基础设施四部分。 1.2.1基于云架构的LEAF6平台框架 在传统架构下,一旦系统压力增大到一定程度,就需要对小型机进行纵向扩容(加CPU、加内存),则导致在超大规模的省级集中系统建设场景下,传统架构的支撑能力受到挑战,仍然需要面临分布式扩展问题。 计算机软件项目设计方案(2020)全文共10页,当前为第2页。计算机软件项目设计方案(2020)全文共10页,当前为第2页。在云架构下,系统的硬件核心是X86服务器,以虚拟化技术为硬件基础,数据库可以采用非Oracle的产品,数据存储可以落在本地磁盘。云架构在硬件、虚拟化、数据存储、应用软件等多方面实现横向扩展,使系统最终体现出整体计算能力的横向扩展性,即云的弹性伸缩特性。 计算机软件项目设计方案(2020)全文共10页,当前为第2页。 计算机软件项目设计方案(2020)全文共10页,当前为第2页。 LEAF6平台是人力资源社会保障行业云架构应用支撑平台,遵循Java EE体系规范,以Spring框架为基础,沿用LEAF5框架的逻辑分层结构,结合云计算技术体系及相关技术产品,进行总体架构设计和基础支撑功能规划,支持了应用层和数据库层的分布式实现。引入分布式服务、分布式缓存、并行计算、分布式消息队列、分布式日志、分布式数据访问代理、非结构化存储等技术,支持云应用规划部署和运维管理。划分了数据访问逻辑层次,并定义各层次的职责及技术实现规范;可采用微服务的思想,将人力资源社会保障的业务进行拆分,利用分布式服务弹性伸缩的特性,提高业务处理性能;通过调用数据访问代理服务,实现分库分表环境下的数据透明访问,支持底层数据库的水平扩展。 1.2.2LEAF6平台总体架构 LEAF6平台核心框架定义控制层、业务层、数据访问层的命名方式和实现规则,制定了分布式缓存、并行计算、分布式消息队列、非结构化存储可扩展技术服务的接口规范,对应用集成管理、组织机构管理、操作员管理、角色管理、菜单管理、权限管理、日志跟踪管理等分布式应用管理功能进行封装,分布式应用管理功能可在应用层面复用。LEAF6平台总体逻辑架构如下图: 在技术架构设计上,LEAF6平台以Java EE体系和Spring核心框架为基础,采用Spring MVC结合Spring Security完成权限验证和请求控制服务,使用AOP切面计算机软件项目设计方案(2020)全文共10页,当前为第3页。计算机软件项目设计方案(2020)全文共10页,当前为第3页。技术实现事务管理、服务日志、统一异常处理,在远程服务调用中使用RPC Context实现上下文管理,持久化框架采用Hibernate、Mybatis双框架兼容设计,使用数据访问代理服务,实现分库分表环境下的透明数据访问。LEAF6平台总体技术架构如下图所示: 计算机软件项目设计方案(2020)全文共10页,当前为第3页。 计算机软件项目设计方案(2020)全文共10页,当前为第3页。 分布式缓存、分布式消息队列等技术支撑服务在数据中心进行共享,LEAF6 平台通过技术支撑服务实现与基础技术平台进行对接。 1.2.3LEAF6平台核心框架实现 1.2.3.1数据访问逻辑层次说明 LEAF6核心框架(LEAF6-Core)中,定义了UI视图层的数据交互规范,控制层、分布式服务层、业务模型层、持久化层、数据访问代理层、数据库层的数据访问逻辑规则及实现方式,各层次具体说明如下: 视图层:LEAF6平台没有对视图组件进行封装,只是对UI视图数据交互规范进行了定义,不同的UI组件或客户端,按照规定的JSON标准,可以实现与LEAF6框架进行集成。而LEAF5框架中视图层对ExtJSUI框架进行了封装。 控制层:LE
- 粉丝: 84
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助