基于组件的学习管理系统的软件设计

被引量 : 0次 | 上传用户:guohui413
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络教育应用的不断深入,学习管理系统在教育领域得到了广泛的应用,然而目前的学习管理系统存在着适用面小、共享性差、相互独立、自我封闭、系统间没有通用性和不能有效集成等问题。这些问题限制了学习管理系统效能的正常发挥,制约了学习管理系统的开发数量,降低了学习管理系统的开发质量。由于组件具有高可靠性、高复用性、高维护性等特点,因此为学习管理系统的开发提供了一种较好的解决途径。然而,组件技术尚在发展之中,虽然大量相关理论、模型被提出,但总体上还没有形成一致的观点,要实现基于组件的软件开发的目标还需要做大量的理论和实践工作。从软件工程的角度出发,构建学习管理系统的组件化设计方法,形成组件化学习管理系统的软件设计模式,以支持学习管理系统的软件开发,具有重要的理论意义与实际应用价值。围绕这一问题,本研究从理论基础、设计技术、设计方法等几个角度出发,讨论了组件这种先进的软件开发技术在复杂多变的学习管理系统的软件设计中的应用。首先介绍了学习管理系统的相关概念、理论基础,对面向对象的软件设计技术、基于组件的软件设计技术的一些基本概念和设计过程作了详细的探讨,通过理论分析和案例研究,总结出了一种学习管理系统的组件化设计方法,为组件化学习管理系统的软件设计提供理论和方法的支撑。在介绍软件体系结构相关知识的基础上,根据学习管理系统的总体需求,选定系统的软件体系结构风格,并按照选定的风格,运用基于UML建模语言的“4+1”视图,对学习管理系统从用例视图、逻辑视图、组件视图、部署视图等不同的角度进行了软件体系结构的设计,通过建立清晰的软件体系结构模型,来更好地理解系统,从而为学习管理系统的详细设计奠定了基础,有利于系统的组件设计。在学习管理系统的软件组件设计过程中,主要应用聚类算法来识别两类业务组件(过程组件和实体组件),以基于UML的“4+1”视图中的用例图和类图作为聚类分析样本点的数据来源,并给出样本点关联值的计算方法,通过引入“聚集点实体”的概念改进识别业务组件的准确性,给出组件粒度的计算公式,以降低业务组件的复杂度。并根据活动图描述了业务组件接口的设计步骤,从而很好地解决了组件粒度划分的问题。最后,采用上述学习管理系统的组件化设计方法,利用ASP.NET技术开发了学习管理系统的实例,从而为学习管理系统的组件化软件设计方法提供了有效性验证。
其他文献
以某100万t/a精对苯二甲酸(PTA)国产化依托项目中精制干燥机为例,研究了PTA工业装置中回转蒸汽列管式干燥机的工作原理和干燥机理,在综合分析现有工业装置精制干燥机的设计与
银行业是一个特殊的高风险行业。上世纪80年代以来世界上一些国家发生的银行业危机告诉我们,一旦银行业风险得不到有效的控制,很容易引起连锁反应,从而引发全局性、系统性的金融
在建筑行业的司法实践中,分包商对外的商事行为因构成表见代理而由施工企业承担责任,施工企业承担该责任后却很难向其追偿或完全追偿损失,从而给施工企业带来较大的风险。文
<正>最高法院选择能动主义的司法取向,实际上是对司法在当代中国社会中社会角色的自觉校正,是对司法与社会(尤其是政治)互动关系的重新调整,是对司法的社会功能的进一步领悟
随着人类进入信息社会,计算机网络以其独特的方式影响着社会各个领域。学生群体是接受互联网最快、受其影响最深的特殊群体。网络对于拓宽他们获取知识的渠道、开阔他们的视
摘要:本论文工作首先探讨了炔基砜的钯催化锡氢化反应,发现该反应是高区域选择性和立体选择性的,提供了合成新型1,1-双官能团试剂——(E)-α-锡基烯基砜,继而研究了他们在高选
金融是现代经济的核心,资本是生产发展的动力。我国多种所有制经济在改革中得到迅猛发展,特别是中小微企业、城乡个体工商户、农村承包经营户经济规模迅速扩大。然而,我国现
<正>刑事非法证据"毒树之果"合理运用问题,在法学界争论较多。《关于办理刑事案件排除非法证据若干问题的规定》颁行以后,对毒树之果合理运用问题进一步进行理论探讨更显得重
提出了缔合式电解质溶液的扩散理论,和计算1∶1对称型单独电解质溶液扩散系数的数学模型。 用该式对KCl等十四种电解质溶液的扩散系数进行了计算,计算值同文献值的吻合程度,
龙胆泻肝汤来源于?医方集解?,该方为泻肝胆实火,清三焦湿热之代表方剂。它由龙胆草、栀子、黄芩、柴胡、生地、木通、车前子、泽泻、当归、甘草组成。单味中药的现代研究结果