收藏本站
《山东大学》 2008年
收藏 | 手机打开
二维码
手机客户端打开本文

用户界面设计模式的ASP.NET代码自动生成

冯雪  
【摘要】: 用户界面是人机交互的重要组成部分,它是用户和计算机进行沟通和交互的桥梁。随着计算机和网络资源的不断发展,人们对用户界面的要求也越来越高。然而,标记语言,编程语言,界面开发环境和工具的增多,针对某种特定平台或语言进行手工编写代码完成用户界面这种方法的局限性逐渐显露出来。界面都有共同的本质或者提供相似的服务,由于实现平台或开发语言的不同存在技术细节实现的差异,从而造成了重复类似开发。这就使得人们开始关注用户界面的概念建模,模型可以在更高的抽象层次对用户界面进行描述,以此来完成针对不同编程语言和使用上下文的用户界面的快速开发。 FMP模型是一种面向软件工程和支持用户界面自动生成的界面模型,它支持从需求分析、设计直至编码的各个阶段。它由多个模型通过配合互动来实现界面的自动生成。其中,功能模型和对象模型属于需求分析阶段,完成捕捉界面相关功能和数据信息的任务;交互模型则属于界面设计阶段,用于表达数据的信息和控制关系,是最终代码生成阶段的直接数据来源。展示模型属于界面原型的可视化设计,用户利用界面模板创建自己所喜好的界面布局和展示风格,并将其作为最终自动生成的用户界面原型。 为了便于知识的重用,界面开发人员把模式概念引入到界面的每个构建块中。把界面分割为多个界面单元,每个单元实现一个不同的交互任务。用界面设计模式描述各个界面单元,以此解决小粒度的界面开发问题。交互对象是界面单元的内部模型,交互对象不同,则其对应的展现形式和相关逻辑操作就会有所区别。展示风格是内部数据对象的外在表现,它包含对展示控件集合,控件布局和外观等方面的定义。展示风格仅对界面进行了静态描述,并不包括交互行为的描述。根据交互对象类型,归纳多种展示风格,并用大量丰富的参数来定义,以此提高界面设计的灵活性,可扩展性。从最终的代码生成角度描述了界面的逻辑操作集合。由此从内部模型、展示风格、逻辑操作三方面描述了界面设计模式,并给出了相应的规范定义。 将上述界面设计模式应用于代码自动生成中,会大大提高用户界面的开发效率。其中,对展示风格的参数化描述对应于ASP.NET控件的最终生成和展示,逻辑操作对应于后台实现代码的生成。根据界面设计模式设计了相应的代码生成算法,并最终实现了从模型到目标代码的转换,生成了ASP.NET环境下的代码。
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2008
【分类号】:TP311.52

手机知网App
【引证文献】
中国硕士学位论文全文数据库 前3条
1 刘双;Web信息系统用户界面设计方法的研究[D];武汉理工大学;2011年
2 薛辉;基于工作流的报价系统的设计与实现[D];南京理工大学;2011年
3 于盟;面向Android的Web Service界面自动生成技术研究[D];中国海洋大学;2012年
【参考文献】
中国期刊全文数据库 前4条
1 万建成,孙彬;支持用户界面自动生成的界面模型[J];计算机工程与应用;2003年18期
2 王云鹏,雷毅,黄松波;基于XML的用户界面管理[J];计算机辅助设计与图形学学报;2004年04期
3 邓贵仕,易峰,李文立;支持Multi-interface的MVC设计模式研究[J];计算机应用;2002年06期
4 华庆一;用户界面模型与形式规格说明研究[J];西北大学学报(自然科学版);1997年05期
【共引文献】
中国期刊全文数据库 前10条
1 杨震,唐益军,陈杰;基于Magic平台的ERP系统开发及应用[J];四川有色金属;2005年02期
2 唐笑林;戴洁;朱强;;基于RSA密钥算法的自主招生系统设计与研究[J];合肥师范学院学报;2011年03期
3 黄梅荪,程慧霞,吴必文;基于UML统一软件开发过程的研究和实践[J];安徽大学学报(自然科学版);2003年03期
4 陆明洲;何菊;徐大华;;统一建模语言在农机管理信息系统中的应用[J];安徽农业科学;2006年14期
5 张正,刘建华,吴洁明,袁山龙;利用UML活动图进行业务分析[J];北方工业大学学报;2003年03期
6 艾骏,陆民燕;UML在软件可靠性测试数据自动生成中的运用[J];北京航空航天大学学报;2003年05期
7 许红霞;张莉;;一种面向最终用户的图形建模语言规范[J];北京航空航天大学学报;2006年06期
8 顾彬,董小国,汪须忠;面向表单的对象模型的研究[J];北京化工大学学报(自然科学版);2005年05期
9 刘伟,李海,曾涛;面向对象通用雷达信号处理程序框架的设计与实现[J];北京理工大学学报;2004年08期
10 卢怡婵;李哲英;;基于UML的网上电子电路实验系统设计[J];北京联合大学学报(自然科学版);2006年04期
中国重要会议论文全文数据库 前10条
1 张媛媛;高琴;;模型驱动体系综述[A];节能环保 和谐发展——2007中国科协年会论文集(一)[C];2007年
2 侯金奎;万建成;冯仕红;;基于MDA的PIM到J2EE PSM的转换[A];第一届建立和谐人机环境联合学术会议(HHME2005)论文集[C];2005年
3 鞠训卓;万建成;冯仕红;;模型驱动的Web用户界面设计模式[A];第二届和谐人机环境联合学术会议(HHME2006)——第2届中国人机交互学术会议(CHCI'06)论文集[C];2006年
4 冯仕红;万建成;鞠训卓;;面向工程化的界面设计模式及其应用[A];第二届和谐人机环境联合学术会议(HHME2006)——第2届中国人机交互学术会议(CHCI'06)论文集[C];2006年
5 侯杰;刘士军;孟祥旭;;支持应用服务自组织的Portal用户界面模型研究[A];第三届和谐人机环境联合学术会议(HHME2007)论文集[C];2007年
6 姚芳;万建成;;支持用户界面自动生成的界面设计模式[A];第三届和谐人机环境联合学术会议(HHME2007)论文集[C];2007年
7 冯雪;万建成;;一种基于展示风格的用户界面开发方法[A];第三届和谐人机环境联合学术会议(HHME2007)论文集[C];2007年
8 王春江;于二青;杜市伟;;基于面向对象技术的钢结构设计过程描述[A];庆祝刘锡良教授八十华诞暨第八届全国现代结构工程学术研讨会论文集[C];2008年
9 任庆荣;陈庆;张利华;;UML在过程管理系统设计中的应用[A];第十一届全国自动化应用技术学术交流会论文集[C];2006年
10 季晨;;桥梁无线长期监测、报警及状态评估系统软件设计[A];高速重载与普通铁路桥隧运营管理与检测修理技术论文集(下册)[C];2010年
中国博士学位论文全文数据库 前10条
1 王彬;基于实时语义模型的模型转换及语义一致性研究[D];昆明理工大学;2011年
2 郭建文;基于知识网格的e-维护知识资源管理技术研究[D];湖南大学;2010年
3 粟阳;笔式用户界面研究——理论、方法和实现[D];中国科学院研究生院(软件研究所);2002年
4 李文立;分布式多层次数据库应用模型研究[D];大连理工大学;2002年
5 戴超凡;数据仓库中数据志跟踪的理论与方法研究[D];中国人民解放军国防科学技术大学;2002年
6 黄学文;制造执行系统(MES)的研究和应用[D];大连理工大学;2003年
7 吕卫;数字电视终端软件和MPEG-7应用技术研究[D];天津大学;2003年
8 殷志良;基于IEC 61850的变电站过程总线通信的研究[D];华北电力大学(北京);2005年
9 张纪海;基于Multi-Agent的国民经济动员系统建模与仿真研究[D];北京理工大学;2005年
10 王纯贤;网络化制造环境下以人为中心的制造执行系统关键技术研究[D];合肥工业大学;2005年
中国硕士学位论文全文数据库 前10条
1 李文君;气垫船模拟器教练员系统开发研究[D];哈尔滨工程大学;2010年
2 赵萍;模型驱动系统中模型转换技术的研究[D];哈尔滨工程大学;2010年
3 张红杨;面向异构目标平台的MDA研究与实现[D];哈尔滨工程大学;2010年
4 卫剑平;基于本体的可定制用户界面研究与实现[D];大连理工大学;2010年
5 李博洋;基于模型驱动体系结构的协同项目管理系统研究与开发[D];哈尔滨理工大学;2010年
6 熊涛;基于ERP的生产管理模块的研究与应用[D];江西理工大学;2010年
7 吴晓丹;CTCS-3级列控系统的UML建模与模型检验研究[D];北京交通大学;2010年
8 李华伦;云南玉溪工业财贸学校数字化校园设计与实现[D];电子科技大学;2010年
9 孙大伟;基于net的人力资源系统的设计和实现[D];电子科技大学;2010年
10 钟锦仕;建筑资料管理系统建模与实现[D];电子科技大学;2010年
【同被引文献】
中国期刊全文数据库 前10条
1 辜小红;查询优化技术及SQL Server2000的查询优化方法[J];北京工业职业技术学院学报;2003年04期
2 王珊珊;;基于WEB的快速报价系统的研究与开发[J];中国城市经济;2010年04期
3 郑俊美;;新产品报价系统的设计与开发[J];财会月刊;2007年02期
4 张文生;孙永忠;;SQL Server 2000数据库部署的C#实现方法[J];电脑编程技巧与维护;2010年02期
5 李淑艳;;Web Service技术研究与实现[J];电脑开发与应用;2008年11期
6 许可;杨路明;;工作流技术在企业的应用研究[J];电脑与信息技术;2006年05期
7 田贞;;基于eclipse进行Web开发的环境配置方案[J];电脑知识与技术;2008年34期
8 于同亚;;用C#设计基于.NET框架的应用程序——ASP.NET购物网站的设计与实现[J];电脑知识与技术;2009年18期
9 郑雪莲;;工作流技术分类研究[J];电脑知识与技术;2009年20期
10 洪颖;;基于.net的滚刷企业报价系统的研究和实现[J];电脑知识与技术;2009年28期
中国博士学位论文全文数据库 前1条
1 王晓东;家庭智能空间服务关键技术研究[D];中国海洋大学;2011年
中国硕士学位论文全文数据库 前10条
1 柳桐;数据访问代码生成器的设计与实现[D];北京邮电大学;2011年
2 解攀科;基于Android的移动学习系统设计与实现[D];华中师范大学;2011年
3 欧阳铁磊;基于概念格的Web服务管理与发现研究[D];浙江师范大学;2011年
4 林辉;基于XML的用户界面建模研究与实现[D];浙江工业大学;2011年
5 卢慧;网络产品报价系统的设计与实现[D];西南交通大学;2004年
6 吴学玲;基于Web Services和元数据的信息集成技术研究[D];西南交通大学;2005年
7 李成贵;面向敏捷询单处理的产品报价方法及系统研究[D];浙江大学;2005年
8 李春娥;支持自动生成的界面设计模式[D];山东大学;2006年
9 王明秋;智能家居控制系统的设计与实现研究[D];华中师范大学;2006年
10 鞠训卓;支持WEB用户界面自动生成的三种界面设计模式[D];山东大学;2007年
【二级参考文献】
中国期刊全文数据库 前2条
1 田边,戴航,戴冠中,刘成;PDUIMS——基于持久存储的用户界面管理系统的设计与应用[J];计算机学报;2000年06期
2 方志刚,吴晓波,马卫娟;人机交互技术研究新进展[J];计算机工程与设计;1998年01期
【相似文献】
中国期刊全文数据库 前10条
1 李博;胡继胜;;基于三相逆变SPWM调制的DSP代码自动生成[J];仪器仪表用户;2008年02期
2 蔡奎;卢雷;王帅强;万建成;;基于Web界面设计模式的复杂行为建模及其代码生成方法[J];计算机应用;2009年04期
3 陈淑玉;曾晓洋;陈赟;武建强;;一种参数可配置的SRRC滤波器的结构设计及其代码的自动生成方法[J];复旦学报(自然科学版);2009年04期
4 李亚宁;李军民;司明;;程序设计CAI系统[J];科技信息;2010年05期
5 罗伟青,安雪梅,屠新曙,邓旭辉;高校教学计划管理信息系统[J];教育信息化;1999年07期
6 陶勇;桂盛霖;马亮;尹立孟;;AADL模型的代码自动生成及集成技术[J];计算机工程;2009年08期
7 李浩光;;基于XML/XSLT信息发布系统的设计与实现[J];电脑知识与技术;2009年09期
8 彭真;宋春宁;蒋小庆;;基于C2812PWM调制的DSP代码自动生成和调试[J];装备制造技术;2009年05期
9 方乃钗;;基于模型驱动的业务建模平台研究[J];哈尔滨商业大学学报(自然科学版);2009年04期
10 李强;王民钢;杨尧;;飞行控制系统快速原型设计与实现[J];计算机测量与控制;2009年07期
中国重要会议论文全文数据库 前10条
1 姚芳;万建成;;支持用户界面自动生成的界面设计模式[A];第三届和谐人机环境联合学术会议(HHME2007)论文集[C];2007年
2 吴志红;孙萌;毛明平;;基于Matlab/RTW的车载无刷直流电机调速系统代码自动生成[A];全国先进制造技术高层论坛暨制造业自动化、信息化技术研讨会论文集[C];2005年
3 冯雪;万建成;;一种基于展示风格的用户界面开发方法[A];第三届和谐人机环境联合学术会议(HHME2007)论文集[C];2007年
4 卢雷;万建成;鹿旭东;郭小涛;李学庆;;基于界面组成结构的Web界面模型[A];第一届建立和谐人机环境联合学术会议(HHME2005)论文集[C];2005年
5 鞠训卓;万建成;冯仕红;;模型驱动的Web用户界面设计模式[A];第二届和谐人机环境联合学术会议(HHME2006)——第2届中国人机交互学术会议(CHCI'06)论文集[C];2006年
6 董雄鹤;周杰敏;余建华;;基于MATLAB/Simulink及TargetLink的AMT电控系统软件开发[A];2007年APC联合学术年会论文集[C];2007年
7 何天添;凌志浩;;嵌入式软件模块代码测试框架的实现[A];2010中国仪器仪表学术、产业大会(论文集1)[C];2010年
8 张舞杰;;面向先进装备的数字控制及机器视觉技术[A];中国自动化学会中南六省(区)2010年第28届年会·论文集[C];2010年
9 叶玉玲;赵冉;;水下航行体快速控制原型技术研究[A];2009系统仿真技术及其应用学术会议论文集[C];2009年
10 陈典全;;智能网业务创建环境的设计与实现[A];四川省通信学会1997年学术年会论文集[C];1997年
中国重要报纸全文数据库 前5条
1 ;让代码自动生成[N];网络世界;2006年
2 刘伟 郭建堂;我市道路交通违法处理实现网络管理[N];张掖日报;2005年
3 北京市东城区检察院检察官 陈迎节 李小萌;京城首起社保基金贪污案[N];北京日报;2007年
4 本报记者 陈和利;软件安全:还应从源头做起[N];科技日报;2005年
5 祝桂峰;广州启用新版房地产证[N];中国国土资源报;2009年
中国博士学位论文全文数据库 前6条
1 李晓军;基于量子框架的开放式汽车电控系统体系架构及其应用研究[D];山东大学;2008年
2 王淼;面向多核处理器的并行编译及优化关键技术研究[D];国防科学技术大学;2010年
3 马长年;金川二矿区下向分层采矿充填体力学行为及其作用的研究[D];中南大学;2011年
4 张勇;基于主动制动的汽车稳定性控制系统开发研究[D];上海交通大学;2006年
5 綦声波;SOPC Plus协同设计架构及在AMT中的应用研究[D];山东大学;2011年
6 金雪云;基于XQuery的增量计算程序自动生成技术研究[D];北京工业大学;2012年
中国硕士学位论文全文数据库 前10条
1 冯雪;用户界面设计模式的ASP.NET代码自动生成[D];山东大学;2008年
2 吴海刚;面向代码自动生成的两种界面设计模式的研究与应用[D];山东大学;2007年
3 夏云龙;基于模板的代码自动生成系统的研究与实现[D];沈阳理工大学;2010年
4 王志超;面向活动图的代码自动生成技术研究[D];哈尔滨工业大学;2010年
5 张小涛;支持复杂界面构成的界面设计模式研究[D];山东大学;2008年
6 王哲;8XC196单片机集成开发环境的研制[D];新疆大学;2004年
7 黄蕾;工业汽轮机转子 NC代码自动生成方法研究[D];浙江大学;2012年
8 丁锐;分布存储结构的通信代码自动生成与优化[D];解放军信息工程大学;2009年
9 马焱炜;可视化集成开发环境研究[D];武汉理工大学;2006年
10 李锐;MDA在领域工程上的研究与应用[D];大连理工大学;2004年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026