浦发银行项目

项目概况

本项目为南京分行科技管理信息系统项目管理模块。

目前分行信息科技部项目管理采用人工EXCEL表记录方式,项目管理为手工控制。日常工作较繁琐,也会有遗漏的现象。为了完善项目进度管理,规范项目开发流程,有必要开发一套完整的项目全生命周期的管理系统。

目标为提高分行信息科技部需求管理、IT项目管理、合同管理、IT资源管理及系统运维的日常管理能力,提升科技部办公自动化水平,系统主要包含分行需求管理,IT项目管理,部门合同管理,部门IT资源管理,部门规章制度及常用文档管理,系统运维管理等模块。

目前一期先开发项目管理模块,实现较迫切的需求管理、项目阶段进度管理、项目风险管理、项目合同管理及项目报表查询功能。


解决方案

本系统的技术架构基于自有知识产权的网站框架,具有效率高,稳定可靠,开发和调用效率高,系统维护快捷方便;可移植性强,运行环境要求简单,稳定性强,具有较高安全性,可扩展能力强;模块化层次化设计,方便系统更新升级和部署,易于二次开发实施。

1)页面展示层

页面展示层使用html、js做基础页面编写,使用Handlebars做为页面js框架,使用ajax与后台进行异步交互,并可校验用户输入信息及生成复杂的页面布局,具有风格统一,操作体验与桌面应用相似、效率高的特点。

服务器端采用以Spring MVC的MVC框架,Spring MVC是Spring的框架的Web组件。 它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,每一块的逻辑和功能设计。

服务端使用Spring Security作为安全框架,根据url校验用户访问权限,可细化至按钮的权限请求。同时在每个业务请求操作记录操作日志。

2)业务逻辑层

按照不同的功能项实现业务逻辑层的服务。

3)数据持久化

管理平台因其大部分页面功能均带有分页、条件查询、数据导出功能,故数据持久层在MyBatis框架基础上封装了分页和条件查询代码,简化开发流程,只需编写一个简单select查询就可进行条件分页查询操作,并且过滤页面请求中非法字段的请求。

案例详情页-正文图-浦发银行_03.png

项目成果

案例详情页-正文图-浦发银行_06.png

案例详情页-正文图-浦发银行_08.png