基于可复用子系统的软件框架研究
本文选题:软件框架 切入点:子系统 出处:《华侨大学》2017年硕士论文
【摘要】:近年来,工业化的软件复用已经从类库复用进化到了软件框架,面向领域、基于子系统级复用的软件框架已经成为软件系统中的核心元素,是软件系统其它部分依赖的基础,越来越多的软件开发商致力于软件框架的自主研发,但是这些框架往往因为商业利益和应用领域的限制,难以做到开源和通用。本文意在研究一套基于可复用子系统的、面向OA、ERP、企业管理系统的开源通用型软件框架,框架架构基于分层模式自上而下分为特定领域框架层、跨领域框架层、基础框架层和操作系统层,文章主体部分按照模式设计、模型设计、对象设计和系统实现的步骤介绍了跨领域框架层和特定领域框架层中三个子系统的设计与实现,这三个子系统分别是基于仓储-提取二阶段和杂糅型内容可融合的内容管理子系统(SM-CMS)、基于模板的数据提取与文档自动化生成子系统(EGS)以及基于角色的可复用权限管理子系统(RRMS)。在SM-CMS的研究中,文章首先分析了互联网内容的资源特性,抽象了内容对象的概念,然后提出了仓储-提取二阶段和杂糅型内容融合发布这两个新理念,最后设计了内容仓库模型、内容发布模型和融合模型,实现了互联网内容的统一存储和杂糅发布。在EGS的研究中,文章首先依据数据存储结构分析了文档类型,设计了数据提取和文档生成的工作模式,然后通过算法思想、模板设计和伪代码分析的方式介绍了Excel、Word、Xml三类代表性文档的数据提取和文档生成算法,最后验证了基于模板的Excel报表解析和Word报告生成案例的实现。在RRMS的研究中,文章首先比较了几种权限管理策略,然后分析了RRMS的工作模式,最后具体介绍了用户对象、角色对象、权力对象和控制对象的设计与实现。基于可复用子系统的软件框架结合框架架构设计和具体领域子系统的研究和实现,意在提高软件框架的复用性、扩展性和通用性,对OA、ERP、企业管理系统等领域的软件复用和生产具有重要指导意义。
[Abstract]:In recent years, industrialized software reuse has evolved from class library reuse to software framework. Domain oriented software framework based on subsystem level reuse has become the core element of software system, which is the basis of other parts of software system.More and more software developers are committed to developing their own software frameworks, but these frameworks are often difficult to achieve open source and general-purpose because of commercial interests and application constraints.The purpose of this paper is to study an open source general software framework based on reusable subsystem, which is oriented to OAA ERPand enterprise management system. Based on the hierarchical model, the framework is divided from top to bottom into a specific domain framework layer and a cross-domain framework layer.This paper introduces the design and implementation of three subsystems in cross-domain frame layer and domain-specific frame layer according to the steps of pattern design, model design, object design and system implementation.The three subsystems are the content management subsystem (SM-CMSM) which is based on warehousing and extraction stage and the hybrid content fusion subsystem, the template based data extraction and document automation generation subsystem (EGS) and the role-based reusable privilege management subsystem (RRMSN).In the research of SM-CMS, this paper first analyzes the resource characteristics of Internet content, abstracts the concept of content object, and then puts forward two new concepts of warehousing and extracting two stage and mixed content fusion and publishing.Finally, the content warehouse model, content publishing model and fusion model are designed to realize the unified storage and hybrid distribution of Internet content.In the research of EGS, the paper first analyzes the document type according to the data storage structure, designs the working mode of data extraction and document generation, and then through the algorithm thought,The methods of template design and pseudo code analysis are introduced in this paper. The algorithms of data extraction and document generation for three kinds of representative documents are introduced. Finally, the implementation of Excel report parsing and Word report generation based on template is verified.In the research of RRMS, this paper first compares several privilege management strategies, then analyzes the working mode of RRMS, and finally introduces the design and implementation of user object, role object, power object and control object.The software framework based on reusable subsystem is combined with the framework design and the research and implementation of specific domain subsystem, which aims to improve the reusability, extensibility and generality of the software framework.It has important guiding significance for software reuse and production in the fields of OAA ERP, Enterprise Management system and so on.
【学位授予单位】:华侨大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52
【参考文献】
相关期刊论文 前8条
1 蒋辉;李敬辉;魏巧玲;;基于RBAC模型的通用权限管理系统分析与设计[J];软件导刊;2016年03期
2 赵伟;王志华;;基于.NET和MVC的CMS设计及优化[J];科学技术与工程;2013年03期
3 李爱民;谭献海;;基于XML技术的非结构化数据到结构化数据转换的研究[J];铁路计算机应用;2012年10期
4 朱敏;方登建;王哲;周源;;Word模板数据自校验设计与信息提取技术[J];实验室研究与探索;2012年03期
5 耿璐;聂足;;基于CMS的企业网站的设计与实现[J];计算机工程与设计;2009年02期
6 王孝明,胡健,陆坤,周伟;基于.NET平台可复用软件框架的设计与实现[J];计算机工程;2004年22期
7 刘瑜,张世琨,王立福,杨芙清;基于构件的软件框架与角色扩展形态研究[J];软件学报;2003年08期
8 何克清,应时,田中茂,冈本泰次;业务应用软件框架的一种分析方法[J];软件学报;2001年07期
相关硕士学位论文 前10条
1 李越甲;基于SOA架构的需求管理系统的设计与实现[D];南京大学;2016年
2 袁京武;RBAC与ACL混合的权限管理系统的设计与实现[D];吉林大学;2015年
3 吴伟锋;微蜂窝基站上层协议软件框架的设计与实现[D];中山大学;2014年
4 董芳菲;通用报表处理工具的设计与实现[D];北京交通大学;2014年
5 周域;基于Web Services的期货订单管理系统设计与实现[D];复旦大学;2014年
6 万里鹏;非结构化到结构化数据转换的研究与实现[D];西南交通大学;2013年
7 马军;企业客户信息管理系统的设计与实现[D];山东大学;2012年
8 俞庆平;影像测量设备软件框架构建技术的研究[D];合肥工业大学;2012年
9 孙高毅;基于.NET的ASP.NET MVC框架研究[D];中南大学;2009年
10 黄彦军;面向医学影像处理领域的软件框架研究与应用[D];西安电子科技大学;2008年
,本文编号:1718620
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1718620.html