基于MDR的B/S信息系统界面框架

来源 :中山大学 | 被引量 : 0次 | 上传用户:mylifefover12
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对系统界面进行精确建模,提高系统界面的开发效率和可维护性,一直是界面开发的难点。本文针对B/S信息系统用户界面的特点,研究、建立了界面需求分析阶段的界面需求分析模型和设计(开发)阶段的界面平台无关模型,并设计和实现了基于MDR(Model-driven Runtime,模型驱动运行)的界面框架。 界面需求分析模型包括任务模型和领域模型。任务模型是描述界面的用户、页面和用例以及它们之间关系的模型,用UML的用例图表示;领域模型是描述界面涉及的概念对象以及概念对象之间的数据源关系的模型,用UML的类图表示。界面平台无关模型包括对象模型、布局模型、内容模型、表示模型、交互模型和映射模型。对象模型是更详细的领域模型,是描述对象、对象属性以及对象属性的属性的模型;布局模型是描述界面布局和框架划分的模型;表示模型是描述界面在页面上显示样式的模型,用户可以直接修改表示模型以定制系统的界面;交互模型是描述界面的交互和导航的模型;映射模型是描述界面平台无关模型中其余模型之间的映射关系的模型。 基于MDR的用户界面框架动态解析和执行界面平台无关模型,根据页面的请求动态生成页面代码。基于本文提出的界面框架,界面的开发过程是以模型为驱动的,界面的运行方式是以模型为中心的。界面框架实现了对界面需求分析模型(XMI格式)的读取、界面框架的生成算法、表格类组件的生成算法和列表类组件的生成算法。 本文提出的界面框架已经成功应用于基于企业业务流程重构的综合管理平台软件和TJr_ ERP项目,界面框架能够生成大部分的界面代码,有效地提高界面的开发效率和可维护性。
其他文献
随着云计算、大数据等技术的不断兴起,人们获得的数据在复杂性和数据规模上都发生了巨大的变化,各领域对数据处理也不断提出了新的要求。特征提取作为数据分析和处理技术中的一
二维排样问题是希尔伯特提出的23道数学难题之一,它属于 NP 完全问题,也是复杂的非线性约束优化问题,至今在理论上尚未找到答案。然而排样问题广泛存在于诸如板金下料、服装裁剪
细分方法已经成为图形学中一项重要的研究内容,特别是近些年,细分方法更成为了几何造型领域最活跃的研究热点之一。随着人们在细分领域的不断开拓和研究,在细分的连续性理论、多
本文对使用束搜索解决港口集装箱装卸设备联合调度问题进行了研究。文章结合荷兰鹿特丹港口设备设置,讨论了束搜索算法,即限制每层结点的广度优先搜索算法在该问题的应用。在使
现阶段视频通信领域,存在多种编码标准,由不同的组织,针对不同应用、场合制定,其中,ISO/IEC制定的MPEG-2标准在固定多媒体通信中得到了广泛的应用,在硬件、软件以及多媒体数据存储
随着计算机技术、通信技术的飞速发展和3C(计算机、通信、消费电子)的融合,嵌入式系统已经渗透到各个领域。高度集成化的SOC技术、软核与硬核同步发展的SOPC技术、与DSP技术
集群内部节点间互联通信技术对集群系统的并行计算效率、可扩展性有着重要的影响。目前流行的高速互联网络有Myrinet、SCI等,但这些网络结构复杂且价格十分昂贵。由西北工业大
近20多年来,医学影像已成为医学中发展最快的领域之一,被广泛应用于诊断和治疗,使临床医生对人体内部病变部位的观察更直接、更清晰,确诊率更高,也成为了必不可少的手段和工具。而
近年来,无线移动通信发展迅猛,无线移动用户数目急剧增长,并且在将来的无线移动通信系统中必须为用户提供更多的数据、图像和视频等多媒体业务信息,这些均将导致更多的无线资源被
射频卡收费系统是射频识别技术的一个典型应用。常规的射频卡收费系统由于需要铺设专用通讯线缆(一般为串口通讯线),收费终端必需在上位机周围短距离半径内使用,因此限制了收