需要金币:2000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:14291 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘 要: 如今,科研技术的大力发展创新被各行各业所倡导,在高校里,科研方面的数据也要摆脱以往的人工式的低效率存储与处理方式,使用作为媒介的计算机存储下来。以电子信息的方式,利用数据库、网络技术来辅助管理。这不仅有利于高校进行科研数据的收集,也保障了高校科研人员以及高校本身的利益。 科研绩效管理系统是以高校科研人员为对象,主要研究他们的科研成果,并将之转换为绩效成果并存储下来,是应用了B/S与C/S的架构系统。本系统在Windows平台上进行的开发,C/S的架构通过VS2010中的MFC框架进行搭建,使用了MySQL5.7的数据库,每个界面都是采用GDI+自绘来进行页面显示。使用了C++中的STL容器进行存储和使用数据,使用了CGridCtrl自定义控件来显示数据库数据,构建了客户端体系。B/S的架构的实现则是通过IDEA的开发平台,应用了maven下的JavaWeb的项目,来进行项目的构建和管理,以及完成对报告和文档的管理。使用SpringMVC框架,MyBatis框架来对完成数据库的访问和语句的操作。本系统通过设置不同角色的方式,实现了用户个人信息查改、申报绩效信息、审核绩效信息、科研信息管理(包括绩效信息以及科研人员基本信息)、绩效参数设置、系统用户权限设置共计六个大模块。 本文会从可行性分析方面,需求分析方面,详细设计方面等对本系统的开发过程进行详细全面的阐述。 关键词:C/S和B/S混合架构,科研绩效计算,GDI+,MySQL5.7,GridCtrl
目录 摘要 Abstract 一、引 言-1 (一)课题的背景、意义-1 (二)国内外研究现状-1 (三)课题研究的内容、目标和解决的一些相关关键问题-1 (四)可行性分析-2 1.技术可行性-2 2. 使用可行性-2 二、系统平台选择-2 (一)硬件平台选择-2 (二)系统操作平台选择-2 (三)数据库平台选择-3 1. 概述-3 2. MySQL数据库-3 (四)第三方库GridCtrl和ChartDirector-3 1.ChartDirector-3 2.GridCtrl-3 (五)开发工具的选择—VS2010-4 (六)开发工具的选择—IDEA-4 (七)C/S和B/S混合系统架构-4 (八)小结-4 三、系统需求分析-4 (一)设计概念和相应的处理流程-4 (二)系统功能详细划分-6 (三)科研绩效管理系统的各个功能概述-8 1. 登录系统功能-8 2. 个人信息管理-9 3. 绩效信息申报-9 4. 绩效信息审核-9 5. 绩效信息统计-10 6. 科研人员信息管理-10 7. 科研人员绩效评估参数信息管理-10 8. 用户权限设置-11 (四)设计小结-11 四、系统详细设计-11 (一)系统数据库设计-11 1. 数据库系统的需求分析-11 2. 数据库的概念结构设计-11 3. 数据库的逻辑结构表-14 (二)客户端界面整体布局设计和美化-18 1. 背景贴图结合按钮的三态贴图重新设计了界面框架-18 2. 设计了三个视图嵌入应用程序,来到达界面切换,也方便界面数据交换-20 3. 自绘树形控件的使用,优化了界面之间的交互-20 4. ChartDirector图表库的应用-21 五、系统实现-23 (一)登入模块-23 1. 系统进入程序登录-23 (二)个人中心模块-24 1. 修改个人信息-24 (三)管理中心模块-24 1. 管理科研人员基本信息-24 2. 管理各项科研项目信息-26 (四)绩效中心模块-28 1. 申报各项科研项目信息-28 2. 审核绩效信息-30 3. 统计绩效信息-30 (五)操作中心模块-31 1. 用户系统权限设置-31 2. 绩效评估参数设置-32 (六)小结-33 六、 总 结-34 参 考 文 献-35 致谢-36 |