首页> 中文学位 >面向最终用户的简易编程技术的研究
【6h】

面向最终用户的简易编程技术的研究

代理获取

目录

封面

中文摘要

英文摘要

目录

1绪论

1.1 研究背景和研究意义

1.2 研究目标和内容

1.3 论文结构

2国内外研究现状及分析

2.1 最终用户编程的相关研究现状

2.2 可视化编程的相关研究现状

2.3 关键字编程的相关研究现状

2.4 本章小结

3 UDSL语言的可视化编程研究

3.1 高校Web信息系统领域的最终用户编程的总体方案

3.2 高校Web信息系统领域特定语言—UDSL

3.3 UDSL可视化的总体设计

3.4 页面动作流的可视化编程

3.5 模型的可视化编程

3.6 逻辑的可视化编程

3.7 界面的可视化编程

3.8 本章小结

4 UDSL语言的关键字编程研究

4.1 关键字编程的技术方案

4.2 匹配规则模型

4.3 基于Koala算法的关键字匹配算法

4.4 基于关键字树算法的关键字匹配算法

4.5 本章小结

5 UDSL编辑器的开发

5.1 编辑器的架构

5.2 可视化编程模块的设计与实现

5.3 关键字编程模块的设计与实现

5.4 本章小结

6实验

6.1 UDSL可视化编程实验

6.2 UDSL关键字编程的实验

6.3 本章小结

7总结与展望

7.1本文工作小结

7.2展望

参考文献

致谢

攻读学位期间发表的学术论文

声明

展开▼

摘要

随着Web2.0的兴起,海量用户的个性化需求不断涌现,如何迅速地满足大量最终用户的个性化需求,是软件工程领域面临的一个重要问题,而最终用户编程是解决上述问题的有效途径之一。但让没有软件工程知识的最终用户来直接编程存在很多挑战,如方便性、正确性、安全性、一致性的问题。
  本文以高校 Web信息系统领域为研究对象,提出并实现了一种面向最终用户的简易编程的方法。该方法借助可视化编程和关键字编程等技术,允许最终用户以拖拉控件、“搭积木”以及输入关键字的方式便捷地进行编程。
  UDSL是面向最终用户的高校 Web信息系统特定领域语言,它是不支持可视化的,这大大增加了最终用户学习和使用的成本。为了方便最终用户使用UDSL,本文重点研究了UDSL的可视化编程技术,分别对UDSL的界面、模型、数据实体进行可视化建模,并新增了页面动作流来对应用系统的业务流程进行可视化建模。在可视化编程技术的支持下,最终用户只需通过拖拉可视化语句块即可完成目标应用系统的定义。
  在可视化编程框架下,本文采用关键字编程技术进一步辅助最终用户对于应用系统的业务逻辑的定义。在关键字编程技术的支持下,用户只需输入关键字序列,就可以自动生成UDSL可视化语句块。本文在Koala算法和关键字树算法基础上实现了关键字和特定领域中可视化语句块的匹配。
  在上述两个关键技术的基础上,结合UDSL语言的特点,进行了支持最终用户简易编程的UDSL编辑器的建模和架构设计,并使用Java Swing等相关技术完成了该编辑器的开发。
  最后本文选取高校 Web信息系统的实际应用进行了多组对比实验。实验结果显示,可视化UDSL及其关键字编程能支持最终用户的编程,编程更简易,生产率更高。

著录项

  • 作者

    贾颖;

  • 作者单位

    上海交通大学;

  • 授予单位 上海交通大学;
  • 学科 软件工程
  • 授予学位 硕士
  • 导师姓名 沈备军;
  • 年度 2014
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    简易编程; 最终用户; 可视化编程; 编辑器; 业务逻辑;

  • 入库时间 2022-08-17 11:14:53

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号