分享到:

基于XML的用户界面建模研究与实现

用户界面是软件系统的重要组成部分,它主要负责接收用户的输入信息并显示程序处理的结果。据统计,在一个应用程序中平均48 %的代码用于用户界面,约50%的执行时间用于执行用户界面程序。传统的图形用户界面开发与具体的程序设计语言和软件开发平台密切相关。图形用户界面开发的这种相关性对软件开发的后续过程和软件移植以及软件开发各阶段工作的重用造成了很大的困难。为了提高开发用户界面的效率和实现用户界面和开发平台之间的低耦合,借助于XML良好的扩展性,进行用户界面描述方法研究成为了当前研究热点。本文针对传统图形用户界面开发存在的问题,利用XML技术,展开了对图形用户界面建模的研究。本文的主要工作及相关成果如下:1.结合用户界面的相关知识,分析现有用户界面描述语言的不足。利用XML的良好的扩展性,对用户界面的元素采用XML进行描述,提出了一种基于XML的图形用户界面描述方法,使用这种描述方法定义图形用户界面,可以实现图形用户界面定义与具体程序设计  (本文共72页) 本文目录 | 阅读全文>>

大庆石油学院
大庆石油学院

基于元模型的用户界面建模系统的研究

计算机用户界面是指计算机与其使用者之间的对话接口,是计算机系统的重要组成部分,它直接关系到整个计算机系统的可用性和使用效率。目前开发用户界面的工作量及难度十分可观,非专业人员很难自行开发,通常是由程序员采用特定的编程语言来实现。这种方式设计出的用户界面需要程序员和用户不断地交流来进行用户界面的修改,并且一旦采用其他编程语言,以前所做的工作通常不可以重复利用,同时这种开发方式也忽略了用户界面的个性。因此,采用图示化简单、直观的建模用户界面,并面向非专业人员的用户界面建模系统具有十分重要的意义。本文在分析现有用户界面描述形式的基础上,确定采用元模型的方式对用户界面进行描述,将图形用户界面定义为界面流、窗体、界面元素三类。依据元建模理论,提出了用户界面的元模型,建立了本系统的数据模型。针对界面流的复杂性,提出采用有限状态机进行描述,并给出了界面流状态机的符号表示和设计。同时,对于不同类型的解释工具,设计了通用算法,并说明IE环境下解释...  (本文共56页) 本文目录 | 阅读全文>>

西安电子科技大学
西安电子科技大学

可配置业务流管理系统的开发与实现

随着软件行业的快速发展,产生了业务基础软件开发架构(Business FoundationSoftware Platform,BFSP)。它以业务模型为导向和驱动,以快速构建应用软件为目的,使管理与业务人员参与应用软件的开发成为可能。现实的业务环境中需要的不是一次性的固定系统,而是一个有机联系的系统,它能通过重新组合来适应由于市场变化引发的新需求。用户需要的是一种流程管理能力而不是一套新的企业大型软件包。所以,业务流技术是业务基础软件系统的一个重要组成部分。本文开发并实现了一个可配置业务流管理系统,可以支持应用系统的快速开发。论文在分析当前流行的软件体系结构设计思想以及软件开发方法的基础上,进行基于MDA(Model Driven Architecture,模型驱动架构)的可配制业务流管理系统的开发与实现。论文首先详细地分析业务流程管理系统的设计原则与特点,然后在.net开发环境下,用XML语言来描述Petri网,结合组件技术和...  (本文共78页) 本文目录 | 阅读全文>>

西北大学
西北大学

面向抽象设备的移动用户界面建模研究

目前,硬件技术与无处不在计算技术的快速发展与更新,使得多种移动设备在输入输出通道上呈现出多样性与异构性。由于缺乏对多种不同移动设备的抽象,用户界面必须针对多种不同设备的特性为同一应用进行反复开发,以便满足现有设备异构性的需求。但是,这常常带来大量额外的成本及努力代价。因此在多设备环境下,如何高效地对多设备移动用户界面进行开发成为界面开发者亟需解决的问题。为了解决多遍用户界面开发所带来的问题,界面研究者提出了MBUID(Model-Based User Interface Development)方法。MBUID能够对界面的不同层次抽象,通过模型的定义与模型间的转换生成最终界面,为多设备界面的设计开发提供一个系统化方法。其中的抽象用户界面模型能够在较高层次为实现“一次设计,多次开发”的快速界面开发提供可能,因此成为移动多设备环境下用户界面设计开发的有效解。然而,目前抽象界面的建模表示存在几点问题。一方面,目前并不存在MBUID方法...  (本文共67页) 本文目录 | 阅读全文>>

四川大学
四川大学

协同产品开发的可视化技术与信息管理系统研究

随着经济全球化进程的加速,跨行业、跨地区、跨国家的联盟型虚拟企业发展迅速,企业环境发生着深刻变化,许多复杂产品的设计不得不由分布在不同地点的产品设计人员和其他相关人员协同完成,于是分布式协同设计技术应运而生,并且越来越受到工业界的重视。计算机和信息技术的飞速发展为提升产品设计水平创造了条件,尤其是信息化工程和网络技术,使得制造业在分布式协同制造和信息化管理方面有了长足的进步,大大的提高了设计灵活性和制造效率,并促使现代机械产品的开发模式不断的进行变迁。同时,动态多变与全球范围的市场竞争使得制造企业面临严峻挑战而不得不调整和改善自身的产品设计模式。产品在进行协同设计与开发时,需要面临设计资源的交互与共享,如何有效地进行信息的交互与共享就成为企业迫切需要解决的一个问题。因此,通过网络协同环境下对产品的可视化和信息管理技术结合而产生的制造资源的可视化管理和产品的协同化的设计成为研究的重点。本论文在分析国内外网络化分布式协同设计及现代机...  (本文共130页) 本文目录 | 阅读全文>>

上海海事大学
上海海事大学

基于XML的用户界面管理的研究与实现

随着信息技术的不断发展以及软件系统规模的不断扩大,开发大型软件系统所耗费的时间和成本也不断增加。用户界面由于其复杂性,在软件开发中占用了大量的时间。而提高用户界面的开发效率,无疑是提高整个软件系统开发效率非常有效的手段。大型商业系统和人机交互较为复杂的软件系统不仅要求能够快速开发出优质的用户界面,对用户界面的扩展性也提出了要求,即要求实现用户界面的最终用户可修改性。最终用户可修改性使软件系统即便在发布之后,开发人员和最终用户仍然可以较小的代价扩展用户界面。本文研究了用户界面管理的基本模型。利用XML的的良好的扩展性、自描述性、跨平台性、树状存储结构等特点,提出了基于XML的用户界面管理模型,用XML来描述用户界面。将菜单、工具栏、按钮、编辑框等界面元素通过用户界面配置/定制/控制工具将其持久存储于可执行文件之外的XML文件中。在软件启动时,先读取界面元素信息,然后根据信息动态生成图形用户界面(GUI)。从而简化了用户界面的开发与...  (本文共71页) 本文目录 | 阅读全文>>