论文部分内容阅读
在网络技术飞速发展的时代,基于多层设计模式的体系结构已发展成熟,逐渐成为系统开发主流模式。MVC (Model-View-Controller)设计模式是其经典的设计模式,能够较好的解决系统的可扩展性和可重用性等问题。本论文主要工作包括:(1)调研了系统面向对象开发设计模式的国内外研究现状,以及科研社交网络产生的背景和意义,并对系统设计时所需的关键技术进行了分析,包括设计模式定义及六大原则;MVC框架设计思想及其特点;MVC设计模式经典实现-SSH (Struts、Spring、Hibernate)架构;(2)分析了科研社交系统需求,基于MVC设计模式对系统进行了整体设计给出系统总体设计框架,着重介绍系统采用的开发架构和开发环境:SSH架构在系统分层框架的整合应用;(3)针对系统需求,结合相关技术,对科研社交系统注册模块、管理模块等关键模块进行了详细设计和实现,阐述了各模块具体实现方法;(4)对科研社交系统进行测试与分析,包括功能测试和结果展示分析,验证了系统各模块功能的正确性。本文设计并实现了一个提供面向个人用户的个性化服务,建立面向个人的科研社交系统,对同一作者、机构的不同表现形式进行清理,辅以合作关系、学科归属等科研行为特征,采用计算机自动处理的方法,提取研究者信息表,以中国科学院的科研工作者识别为首要识别内容,建立科研工作者作者识别基本信息集合。为科研工作者提供了论文管理及论文影响力、科研合作、科研进展的服务。通过MVC设计模式,模块化业务逻辑,增强系统灵活性,降低维护成本。