基于SSM架构的项目管理平台设计
2022-06-28 企企科技 移动报销 事项会计 项目管理 协同办公

摘要:基于现有项目管理申报平台,提出了一个基础SSM项目申请评审管理平台主要应用于项目评审阶段,可实现在线评审、实时评分等功能。本文主要介绍SSH结构的基本原理和方法描述了在线评价和实时评分功能过程中存在的问题和解决方案,确保了项目管理平台的稳定性和效率。

近年来,随着办公室的出现,在线评估OA随着系统的普及,无纸化办公室开始逐渐取代传统的工作任务。在传统的项目申请过程中,项目申请的申请和审批阶段需要大量的申请文本。一旦项目审批任务完成,项目申请将无效,造成纸张浪费。因此,目前省市科技项目的项目审批工作已转变为在线申请,并可实现在线审核等功能。然而,由于技术手段的限制,这些平台只能实现在线项目预审等基本功能。在项目现场审查中,现场专家仍需要大量的项目纸质文本,并没有完全实现真正意义上的无纸化审查。本文中提到的项目管理平台系统主要针对黑龙江省科学院现有的项目管理申请平台,提出了一个基础SSM项目申请评审管理平台主要应用于项目评审阶段,可实现在线评审、实时评分等功能。本文主要介绍SSM结构的基本原理和方法描述了在线评价和实时评分功能过程中存在的问题和解决方案,确保了项目管理平台的稳定性和效率。2系统和结构介绍系统主要使用SSM框架开发,SSM框架即Spring、SpringMVC、Mybitas三种J2EE由框架集合组成的框架集。如图1所示。(1)Spring简单来说,Spring轻量级控制反转(IOC)和面向切面(AOP)容器框架。控制反转(IOC)也就是说,一种创新的逻辑思维方式,在正常编程中,需要首先创建功能实体,但也需要控制对象的销毁,这些操作非常繁琐。控制反转(Inver-sionofControl)即Spring其功能是根据需要自动控制对象的创建和销毁过程,简化程序运行消耗的资源[1]。面向截面(AOP)它不是一种特定的技术,它是一种创新的编程理念,如果在不同的功能过程中有登录验证等相同的功能要求,Spring这部分代码可以统一存储,编程过程中只需要指定要调用的地方,Spring这个功能可以自动调用,以满足需求。改进切面的程序的重用性减少了编程的操作。SpringMVCSpringMVC属于SpringFramework的后续产品,已经融合在SpringWebFlow里面,它本地支持Spring特点,使开发变得非常简单和规范。SpringMVC将控制器、模型对象、分配器和处理对象的角色分开,使其更容易定制。图2是其主要工作原理图。

(3)MyBatisMyBatis本是apache开源项目iBatis,这个项目是2010年的原因apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。MyBatis是一个基于Java持久层框架。iBATIS提供的持久框架包括SQLMaps和DataAccessObjects(DAO)MyBatis几乎消除了一切JDBC手动设置代码和参数,检索结果集。MyBatis使用简单的XML或用于配置和原始映射的注释Java的POJOs(PlainOldJavaOb-jects),普通的Java对象映射成数据库中的记录。这是可以理解的解,MyBatis是一个用来管理数据增删改查的框架[2]。结构如图3所示。(4)MySQLMySQL是目前流行的关系型数据库,主要特点是源码开放,方便程序人员下载使用,并且它具有体积下、运行快、开发成本低等优点[3]。

(5)EasyUI本项目前端界面采用jQueryEasyUI开发。jQue-ryEasyUI是一组基于jQuery的UI插件集合体,jQue-ryEasyUI为提供了大多数UI控件的使用,如:accordi-on,combobox,menu,dialog,tabs,validatebox,da-tagrid,window,tree等等。

其特点如下:1、基于jquery用户界面插件的集合;

2、jquery可以为当前用于交互的js应用提供功能;

3、EasyUI支持两种渲染方式分别为javascript方式和html标记方式;

4、支持HTML5;

5、支持扩展,可根据自己的需求扩展控。

系统总体设计项目评审管理系统的整体需求分析和功能模块共分为五部分,模块功能如图4所示。

1、单位模块:上报项目的基本信息,填写根据项目类型所对应的财务数据,保存评审的图片,并将项目数据、经费数据等发送至管理部门,等待审核。

2、管理模块:负责发布、管理、关闭项目的相关信息,接受单位模块发送过来的项目申请表格数据,同时进行网上初审工作,初审通过后分配项目的评审专家,评审结束后进行项目的分数汇总、排名公式、表格打印等工作。3、评审模块:主要负责项目在评审过程中,项目评审打分、分数的保存等功能,评审结束时将打分情况传给评审主任模块进行最后分数统计汇总。

4、评审主任:接收科研评审数据及财务评审数据,根据评审算法生成技术数据,进行项目分数的最后汇总与整理。

5、用户管理:负责后台管理,项目申报的每个单位负责该单位的项目申报审核及确认工作。根据需求分析,项目管理平台系统的部分界面效果图如图4所示。本文中的项目管理平台采用了SSM架构进行研发,简化了系统内部结构,使平台变得更加模块化,管理员添加及修改内容更加便捷,同时该平台实现了真正意义上的科研项目评审无纸化,随着今后科技的发展,我们也将改进终端平台的用户体验,使项目的评审更加快捷、方便。

企企科技第二届用户大会
    相关文章

立即开始连接业务与财务数据

使用企企管理云连接业务与财务数据,帮助企业进行经营管理决策