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

来源 :中国地质大学(北京) | 被引量 : 0次 | 上传用户:zjlsxz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本论文是中国国土资源航空物探遥感中心“管理与决策支持系统”-“项目管理”子课题。该单位现有的项目管理系统是Access单机版,该系统无法满足网络化与信息化的需要。本课题采用Java Web开发技术和Oracle数据库,开发一个数据共享和过程化管理并具有可扩展性、可维护性、可移植性等特点的全新的项目管理系统。在系统总体设计上,系统充分利用ORACLE数据库,采用Struts+Hibernate框架,并参照面向对象的技术原则,综合运用多种设计模式,提高程序可扩展性、可复用性、可读性。根据Web应用分层设计的思想,论文将J2EE管理决策支持系统分为表示层、数据持续层、业务逻辑层、和控制处理层。用View类实现表示层减少传输数据的冗余有助于各个层之间的独立,使每个层分工明确。使用Hibernate实现数据持续层,将数据库中的表映射成PO对象使用HQL语言将数据库访问操作封装起来提供简洁的API。业务层的实现由BO类完成,引入MVC增加代码的重用率,减少数据表达,数据描述和应用操作的耦合度。并结合实际项目“项目管理系统”的开发详细阐述了基于Struts+Hibernate架构的Web应用系统开发过程。根据相应的设计本论文还结合目前管理现状和RBAC基本模型所存在的不足提出了相应的解决方案,通过引入了角色级别的概念对RBAC基本模型进行扩展,并对用户多角色权限进行合并提出了解决方案。本论文通过对项目信息及资源的有机组织和过程控制,实现了项目的申请、立项、设计、实施、评审等的过程管理,以及与合同管理、设备管理、财务管理系统的信息共享,项目管理系统的设计与实现必将使航遥中心的科研信息管理和信息服务推向历史性的新台阶,将根本改变传统的管理和服务模式,实现管理过程的高质优化和充分协调,提高科研管理和服务工作的效率、效果和效益。
其他文献
现有的基于Agent的个性化信息检索系统中,Agent的管理决策一直是一个没能得到很好解决的难题,且扩展性也不好,因此本文提出了基于策略Agent的个性化信息检索系统。本文在分析
设备管理系统是中国国土资源航空物探遥感中心(以下简称“航遥中心”)管理及决策支持系统的一个子系统。原有的设备管理模式处理速度慢,处理方式陈旧,难以适应现代管理的需要
随着以计算机和网络技术为核心的信息社会的到来,不断发展的计算机技术正在深刻的广泛地影响和改变着我们的生活和学习方式。学校的基本职责是培养出具有综合分析问题、解决问
互联网作为一个典型的复杂网络实例,对其宏观拓扑结构的特征分析及建模研究具有重要意义,受到学术界的广泛关注。近年来人们在该领域的研究取得了长足的进展,尤其是在自治系
随着计算机技术、多媒体技术等的飞速发展与广泛应用,数字图像的数量正以惊人的速度增长,如何对这些海量图像数据信息进行合理而高效的管理、组织、分析和检索,正逐渐成为研