学位论文 > 优秀研究生学位论文题录展示

企业可视化集成开发环境——实体设计器的实现

作 者: 温丽兵
导 师: 付晓玲;张莉
学 校: 北方工业大学
专 业: 控制工程
关键词: MVC 代码生成 集成开发环境 实体设计器
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 23次
引 用: 1次
阅 读: 论文下载
 

内容摘要


本文给出了一个企业可视化开发环境中实体设计器的解决方案及实现技术。用于解决软件开发过程中数据持久层模型的构建、自动代码生成和自动生成脚本问题。实体设计器是一个快速建模的工具,同时也是一个代码生成器和数据库脚本的自动生成器。使用该设计器,开发人员可通过建类图的方式,快速为实体建模。建模完成后,通过编译模型即可自动生成相应的标准持久化代码及相应的数据库脚本。从而大大降低开发人员的编码工作量,同时通过标准代码的生成,尽可能的降低了BUG的产出,提高了代码的重用性和开发效率、保证了开发质量。本文采用敏捷开发思想,利用标准的UML建模语言或者控件(标准或自定义),对实体进行快速建模。自动生成基于Visual Studio 2005的程序框架,对于通用的功能由代码生成器根据一定的规则,自动生成相应标准化的代码。可根据项目要求的不同生成不同高级语言的代码(如C#,C++等)。该解决方案是一个企业项目针对商业实体持久化的通用的解决方案,具有很强的通用性。对于具有简单业务逻辑的一些商业应用基本不需要再编写什么代码就可实现其基本的功能,如档案类的实体;对于复杂的如ERP产品中的一些复杂单据,则可通过自动生成代码框架的扩展来进行业务扩展;另外,由于其采用通用的标准UML语言进行描述,简单易学,不用进行专门的培训即可很快掌握,具有很强的可推广性。

全文目录


摘要  4-5
Abstract  5-8
引言  8-11
  课题背景及意义  8-9
  本人重点工作方向  9-10
  本文结构  10-11
1 相关技术介绍  11-19
  1.1 UML简介  11
  1.2 XML介绍  11-12
  1.3 MVC  12-14
  1.4 分布式数据库技术  14-15
  1.5 软件开发方法  15-19
2 系统需求分析及概要设计  19-25
  2.1 需求分析  19-20
  2.2 系统拓扑设计  20-21
  2.3 系统框架设计  21-24
    2.3.1 公共服务设计  22-23
    2.3.2 实体设计器  23
    2.3.3 扩展工具  23-24
  2.4 开发环境简介  24
  2.5 系统总体界面设计  24-25
3 系统关键点详细设计与实现  25-47
  3.1 文档系统设计  25
  3.2 UML图形元素对象设计  25-31
    3.2.1 实体元素设计  25-27
    3.2.2 实体间关系设计  27-28
    3.2.3 属性组设计  28
    3.2.4 实体的字段设计  28-30
    3.2.5 实体的方法设计  30-31
  3.3 数据库索引设计  31-38
    3.3.1 约定及使用前提  31
    3.3.2 索引应用详细设计  31-37
    3.3.3 索引注意事项  37-38
  3.4 实体持久化设计  38-47
    3.4.1 实体(Entity)基类设计  38-40
    3.4.2 实体代码生成设计  40
    3.4.3 数据库脚本的生成  40-41
    3.4.4 实例分析  41-47
4 系统测试  47-49
  4.1 测试目的  47
  4.2 测试环境  47
  4.3 测试流程  47-48
  4.4 测试结果  48-49
结论  49-51
参考文献  51-53
在学研究成果  53-54
致谢  54

相似论文

  1. 基于SOA与工作流的OA系统的研究与实现,TP311.52
  2. 基于Java EE框架的公文传输系统设计与实现,TP311.52
  3. OpenBASE企业管理器设计与实现,TP311.52
  4. 基于Struts2的校友管理与服务系统的设计与实现,TP311.52
  5. 攀枝花学院人事管理信息系统的设计与实现,TP311.52
  6. 社区WebGIS原型系统设计与实现,P208
  7. 基于Struts2与Hibernate的社区网站系统设计与实现,TP311.52
  8. 中国石油广域网智能管理系统设计与实现,TP311.52
  9. 基于RBAC的河道堤防管理信息系统之权限管理系统,TV871
  10. 基于模型的设计在ARM直流电机控制开发中的应用,TM33
  11. 江西现代学院OA系统的设计与实现,TP311.52
  12. 一个电子报纸发行系统的设计和实现,TP311.52
  13. 高校人力资源信息管理系统的设计和实现,TP311.52
  14. 物资集约化管理和信息化应用研究,TP311.52
  15. 基于J2EE的土地利用规划审批管理信息系统设计与实现,TP311.52
  16. 银行VIP客户信息管理系统设计与实现,TP311.52
  17. 基于MVC设计模式的博客系统的设计与实现,TP311.52
  18. 图像文本提取系统设计及应用研究,TP391.41
  19. 基于MVC设计模式的电子作品评价系统的设计与实现,TP311.52
  20. 基于工作流的软件缺陷管理系统的设计与实现,TP311.52
  21. 银行操作风险计量系统设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com