基于Struts技术的科研业务综合管理系统的设计与实现

基于Struts技术的科研业务综合管理系统的设计与实现

论文摘要

本论文是中国国土资源航空物探遥感中心“管理与决策支持系统”-“项目管理”子课题。该单位现有的项目管理系统是Access单机版,该系统无法满足网络化与信息化的需要。本课题采用Java Web开发技术和Oracle数据库,开发一个数据共享和过程化管理并具有可扩展性、可维护性、可移植性等特点的全新的项目管理系统。在系统总体设计上,系统充分利用ORACLE数据库,采用Struts+Hibernate框架,并参照面向对象的技术原则,综合运用多种设计模式,提高程序可扩展性、可复用性、可读性。根据Web应用分层设计的思想,论文将J2EE管理决策支持系统分为表示层、数据持续层、业务逻辑层、和控制处理层。用View类实现表示层减少传输数据的冗余有助于各个层之间的独立,使每个层分工明确。使用Hibernate实现数据持续层,将数据库中的表映射成PO对象使用HQL语言将数据库访问操作封装起来提供简洁的API。业务层的实现由BO类完成,引入MVC增加代码的重用率,减少数据表达,数据描述和应用操作的耦合度。并结合实际项目“项目管理系统”的开发详细阐述了基于Struts+Hibernate架构的Web应用系统开发过程。根据相应的设计本论文还结合目前管理现状和RBAC基本模型所存在的不足提出了相应的解决方案,通过引入了角色级别的概念对RBAC基本模型进行扩展,并对用户多角色权限进行合并提出了解决方案。本论文通过对项目信息及资源的有机组织和过程控制,实现了项目的申请、立项、设计、实施、评审等的过程管理,以及与合同管理、设备管理、财务管理系统的信息共享,项目管理系统的设计与实现必将使航遥中心的科研信息管理和信息服务推向历史性的新台阶,将根本改变传统的管理和服务模式,实现管理过程的高质优化和充分协调,提高科研管理和服务工作的效率、效果和效益。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题的来源背景及研究意义
  • 1.2 国内外项目管理系统的研究现状
  • 1.3 本课题的主要研究工作
  • 1.4 论文组织结构
  • 第二章 开发技术综述
  • 2.1 开发工具选择
  • 2.2 开发技术概述
  • 2.2.1 STRUTS 概述
  • 2.2.2 HIBERNATE 概述
  • 2.2.3 AJAX 概述
  • 2.3 软件生命周期
  • 2.4 项目管理概述
  • 2.4.1 项目管理的特点
  • 2.4.2 项目的生命周期
  • 2.4.3 项目管理的内容
  • 第三章 系统总体设计
  • 3.1 需求分析
  • 3.1.1 项目管理现状
  • 3.1.2 现有管理系统存在的问题
  • 3.2 系统设计原则
  • 3.3 数据库设计原则
  • 3.4 系统功能模块
  • 第四章 系统详细设计
  • 4.1 表示层设计
  • 4.2 持久化层设计
  • 4.3 业务逻辑层设计
  • 4.4 控制处理层设计
  • 4.5 数据层设计
  • 4.6 代码设计
  • 第五章 关键技术与解决方案
  • 5.1 RBAC 角色协同授权与权限合并
  • 5.1.1 引言
  • 5.1.2 RBAC 的基本思想
  • 5.1.3 权限控制实现
  • 5.2 数据转发技术
  • 5.2.1 数据库逻辑设计
  • 5.2.2 数据转发实现
  • 5.3 通用编号生成算法
  • 5.4 Oracle 触发器
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].审计项目管理系统的设计及实践探析[J]. 财会通讯 2020(11)
    • [2].基于全流程管理大学生创新创业项目管理系统[J]. 内蒙古医科大学学报 2019(S2)
    • [3].多项目管理系统在航空新产品研制中的应用[J]. 项目管理技术 2020(07)
    • [4].以成本为主线构建企业级综合项目管理系统——济南城建信息化建设应用情况总结与思路分享[J]. 施工企业管理 2020(09)
    • [5].内蒙古包头:建成可示范、可复制、可推广“零跑腿”项目管理系统[J]. 中国财政 2019(12)
    • [6].电力行业项目管理系统分层架构设计与实现[J]. 自动化与仪器仪表 2017(01)
    • [7].基于通信企业系统集成类项目管理系统的研究与分析[J]. 贵州师范学院学报 2016(12)
    • [8].互联网思维下的IT项目管理系统的设计及其实践[J]. 纳税 2017(12)
    • [9].基于ArcGIS API for iOS的建设项目管理系统的实现[J]. 安徽建筑 2017(04)
    • [10].电网技改项目管理系统的设计与问题研究论述[J]. 中国高新区 2017(23)
    • [11].建筑施工4D++模型与4D项目管理系统的研究[J]. 居业 2015(20)
    • [12].高速公路集团项目管理系统的设计和实现[J]. 中国交通信息化 2016(06)
    • [13].智能化项目管理系统在建筑工程中的应用分析[J]. 企业技术开发 2014(32)
    • [14].企业项目管理系统的构建策略[J]. 时代金融 2015(29)
    • [15].大学生创新项目管理系统的建设及对学校科创管理工作促进作用的分析[J]. 课程教育研究 2015(22)
    • [16].对多项目管理系统的运用分析思考[J]. 商 2013(22)
    • [17].高职院校教育教学项目管理系统的开发应用[J]. 科技经济市场 2019(04)
    • [18].基于工程生命周期的项目管理系统信息化建设[J]. 电子技术与软件工程 2017(05)
    • [19].项目管理系统在企事业信息化建设中的应用[J]. 科技展望 2015(30)
    • [20].项目管理系统在高校信息系统建设中的实践与应用[J]. 实验室研究与探索 2015(12)
    • [21].基于RBAC的权限管理在机关项目管理系统中的设计与实现[J]. 信息系统工程 2014(11)
    • [22].时间管理在航空研制项目管理系统中的实现[J]. 电脑编程技巧与维护 2015(14)
    • [23].基于云管理的政府项目管理系统构建[J]. 中国商贸 2014(03)
    • [24].项目管理系统的引进与应用[J]. 中国科技投资 2013(17)
    • [25].对广电工程中实施项目管理系统的思考[J]. 改革与开放 2012(12)
    • [26].基于工作流的多项目管理系统的研究[J]. 信息与电脑(理论版) 2012(22)
    • [27].关于网络环境下科技项目管理系统的探讨[J]. 才智 2011(13)
    • [28].浅谈高校财务代办项目管理系统的设计与实现[J]. 软件工程师 2011(12)
    • [29].科技查新项目管理系统的设计与实现[J]. 情报探索 2010(02)
    • [30].基于网络的科技项目管理系统[J]. 南京工业职业技术学院学报 2008(04)

    标签:;  ;  ;  ;  

    基于Struts技术的科研业务综合管理系统的设计与实现
    下载Doc文档

    猜你喜欢