基于可復(fù)用子系統(tǒng)的軟件框架研究
本文選題:軟件框架 切入點(diǎn):子系統(tǒng) 出處:《華僑大學(xué)》2017年碩士論文
【摘要】:近年來,工業(yè)化的軟件復(fù)用已經(jīng)從類庫(kù)復(fù)用進(jìn)化到了軟件框架,面向領(lǐng)域、基于子系統(tǒng)級(jí)復(fù)用的軟件框架已經(jīng)成為軟件系統(tǒng)中的核心元素,是軟件系統(tǒng)其它部分依賴的基礎(chǔ),越來越多的軟件開發(fā)商致力于軟件框架的自主研發(fā),但是這些框架往往因?yàn)樯虡I(yè)利益和應(yīng)用領(lǐng)域的限制,難以做到開源和通用。本文意在研究一套基于可復(fù)用子系統(tǒng)的、面向OA、ERP、企業(yè)管理系統(tǒng)的開源通用型軟件框架,框架架構(gòu)基于分層模式自上而下分為特定領(lǐng)域框架層、跨領(lǐng)域框架層、基礎(chǔ)框架層和操作系統(tǒng)層,文章主體部分按照模式設(shè)計(jì)、模型設(shè)計(jì)、對(duì)象設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)的步驟介紹了跨領(lǐng)域框架層和特定領(lǐng)域框架層中三個(gè)子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),這三個(gè)子系統(tǒng)分別是基于倉(cāng)儲(chǔ)-提取二階段和雜糅型內(nèi)容可融合的內(nèi)容管理子系統(tǒng)(SM-CMS)、基于模板的數(shù)據(jù)提取與文檔自動(dòng)化生成子系統(tǒng)(EGS)以及基于角色的可復(fù)用權(quán)限管理子系統(tǒng)(RRMS)。在SM-CMS的研究中,文章首先分析了互聯(lián)網(wǎng)內(nèi)容的資源特性,抽象了內(nèi)容對(duì)象的概念,然后提出了倉(cāng)儲(chǔ)-提取二階段和雜糅型內(nèi)容融合發(fā)布這兩個(gè)新理念,最后設(shè)計(jì)了內(nèi)容倉(cāng)庫(kù)模型、內(nèi)容發(fā)布模型和融合模型,實(shí)現(xiàn)了互聯(lián)網(wǎng)內(nèi)容的統(tǒng)一存儲(chǔ)和雜糅發(fā)布。在EGS的研究中,文章首先依據(jù)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)分析了文檔類型,設(shè)計(jì)了數(shù)據(jù)提取和文檔生成的工作模式,然后通過算法思想、模板設(shè)計(jì)和偽代碼分析的方式介紹了Excel、Word、Xml三類代表性文檔的數(shù)據(jù)提取和文檔生成算法,最后驗(yàn)證了基于模板的Excel報(bào)表解析和Word報(bào)告生成案例的實(shí)現(xiàn)。在RRMS的研究中,文章首先比較了幾種權(quán)限管理策略,然后分析了RRMS的工作模式,最后具體介紹了用戶對(duì)象、角色對(duì)象、權(quán)力對(duì)象和控制對(duì)象的設(shè)計(jì)與實(shí)現(xiàn);诳蓮(fù)用子系統(tǒng)的軟件框架結(jié)合框架架構(gòu)設(shè)計(jì)和具體領(lǐng)域子系統(tǒng)的研究和實(shí)現(xiàn),意在提高軟件框架的復(fù)用性、擴(kuò)展性和通用性,對(duì)OA、ERP、企業(yè)管理系統(tǒng)等領(lǐng)域的軟件復(fù)用和生產(chǎn)具有重要指導(dǎo)意義。
[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.
【學(xué)位授予單位】:華僑大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2017
【分類號(hào)】:TP311.52
【參考文獻(xiàn)】
相關(guān)期刊論文 前8條
1 蔣輝;李敬輝;魏巧玲;;基于RBAC模型的通用權(quán)限管理系統(tǒng)分析與設(shè)計(jì)[J];軟件導(dǎo)刊;2016年03期
2 趙偉;王志華;;基于.NET和MVC的CMS設(shè)計(jì)及優(yōu)化[J];科學(xué)技術(shù)與工程;2013年03期
3 李愛民;譚獻(xiàn)海;;基于XML技術(shù)的非結(jié)構(gòu)化數(shù)據(jù)到結(jié)構(gòu)化數(shù)據(jù)轉(zhuǎn)換的研究[J];鐵路計(jì)算機(jī)應(yīng)用;2012年10期
4 朱敏;方登建;王哲;周源;;Word模板數(shù)據(jù)自校驗(yàn)設(shè)計(jì)與信息提取技術(shù)[J];實(shí)驗(yàn)室研究與探索;2012年03期
5 耿璐;聶足;;基于CMS的企業(yè)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)工程與設(shè)計(jì);2009年02期
6 王孝明,胡健,陸坤,周偉;基于.NET平臺(tái)可復(fù)用軟件框架的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)工程;2004年22期
7 劉瑜,張世琨,王立福,楊芙清;基于構(gòu)件的軟件框架與角色擴(kuò)展形態(tài)研究[J];軟件學(xué)報(bào);2003年08期
8 何克清,應(yīng)時(shí),田中茂,岡本泰次;業(yè)務(wù)應(yīng)用軟件框架的一種分析方法[J];軟件學(xué)報(bào);2001年07期
相關(guān)碩士學(xué)位論文 前10條
1 李越甲;基于SOA架構(gòu)的需求管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];南京大學(xué);2016年
2 袁京武;RBAC與ACL混合的權(quán)限管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];吉林大學(xué);2015年
3 吳偉鋒;微蜂窩基站上層協(xié)議軟件框架的設(shè)計(jì)與實(shí)現(xiàn)[D];中山大學(xué);2014年
4 董芳菲;通用報(bào)表處理工具的設(shè)計(jì)與實(shí)現(xiàn)[D];北京交通大學(xué);2014年
5 周域;基于Web Services的期貨訂單管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];復(fù)旦大學(xué);2014年
6 萬里鵬;非結(jié)構(gòu)化到結(jié)構(gòu)化數(shù)據(jù)轉(zhuǎn)換的研究與實(shí)現(xiàn)[D];西南交通大學(xué);2013年
7 馬軍;企業(yè)客戶信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];山東大學(xué);2012年
8 俞慶平;影像測(cè)量設(shè)備軟件框架構(gòu)建技術(shù)的研究[D];合肥工業(yè)大學(xué);2012年
9 孫高毅;基于.NET的ASP.NET MVC框架研究[D];中南大學(xué);2009年
10 黃彥軍;面向醫(yī)學(xué)影像處理領(lǐng)域的軟件框架研究與應(yīng)用[D];西安電子科技大學(xué);2008年
,本文編號(hào):1718620
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/1718620.html