解,MyBatis是一个用来管理数据增删改查的框架[2]。结构如图3所示。
(4)MySQL
MySQL是目前流行的关系型数据库,主要特点是源码开放,方便程序人员下载使用,并且它具有体积下、运行快、开发成本低等优点[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]。
3系统总体设计
项目评审管理系统的整体需求分析和功能模块共分为五部分,模块功能如图4所示。
1、单位模块:上报项目的基本信息,填写根据项目类型所对应的财务数据,保存评审的图片,并将项目数据、经费数据等发送至管理部门,等待审核。
2、管理模块:负责发布、管理、关闭项目的相关信息,接受单位模块发送过来的项目申请表格数据,同时进行网上初审工作,初审通过后分配项目的评审专家,评审结束后进行项目的分数汇总、排名公式、表格打印等工作。
3、评审模块:主要负责项目在评审过程中,项目评审打分、分数的保存等功能,评审结束时将打分情况传给评审主任模块进行最后分数统计汇总。
4、评审主任:接收科研评审数据及财务评审数据,根据评审算法生成技术数据,进行项目分数的最后汇总与整理。
5、用户管理:负责后台管理,项目申报的每个单位负责该单位的项目申报审核及确认工作。根据需求分析,项目管理平台系统的部分界面效果图如图4所示。
4结束语
本文中的项目管理平台采用了SSM架构进行研发,简化了系统内部结构,使平台变得更加模块化,管理员添加及修改内容更加便捷,同时该平台实现了真正意义上的科研项目评审无纸化,随着今后科技的发展,我们也将改进终端平台的用户体验,使项目的评审更加快捷、方便。
参考文献:
[1]王立平,刘二动.基于SSH架构的高校创客空间平台设计研究[J],萍乡学院学报,2018,35(3):83-86.
[2]胡磊.基于SSH架构的小区物业管理系统设计与实现[J].微型电脑应用,2018,34(18):60-62.
[3]罗曦.基于SSH框架的网络问答社区的设计及实现[J].信息与电脑,2018(21):103-104.
[4]廖建新等.基于敏捷方法的轻量级J2EE架构的应用[J],计算机系统应用,2007(2):53-56.
本文发表在《自动化技术与应用》作者:黑龙江省科学院自动化所 甄海涛; 杨卓林; 赵寒涛