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

C#代码升级系统通用工具开发

作 者: 任俊威
导 师: 张长海
学 校: 吉林大学
专 业: 计算机软件与理论
关键词: 面向方面编程 ORM AOP
分类号: TP311.52
类 型: 硕士论文
年 份: 2007年
下 载: 40次
引 用: 1次
阅 读: 论文下载
 

内容摘要


本文在对当今软件开发企业(特别是C#开发)的现状,软件企业存在的开发问题进行分析的基础上,结合C#语言自身的特点,提出从原代码片段的重用到函数级的重用,从类库级的重用到框架的重用,甚至设计方法、分析方法的重用。在设计系统提供的功能时,尽可能抽象出该功能的共有的特性,为实现这种共有特性而设计,使其他需要该功能的软件能直接使用你已设计好的系统,(如在一般网站开发过程中经常使用的三层架构,特别是数据访问层)避免由于系统不好用而不得不自己重新开发一个。重用的模块封装的服务不向服务的使用暴露服务实现细节。可重用软件设计时只要暴露使用方式即可,也就是为方便使用服务而设计接口,服务的使用方式。接口一旦发布就不能更改,因此在接口的设计上要尽可能考虑服务被使用的方式,提供足够的灵活性。ORM模块采用属性的方式自描述说明实体类与数据库表的对应关系。用户可直接对实体进行CRUD(增、查、改、删)等数据库操作,而不用再象传统那样,直接使用Sql语句进行数据库操作。这不仅使用户操作数据库变得容易,也减少了由于个人书写Sql语句的难度,降低了由于个人书写sql语句而导致的高出错率。AOP服务是将某一类常用的功能提取出来,专门用于完成某一部分功能,比如:事物处理、权限控制、用户认证等。业务模块通过织入这些服务,就可以方便地应用这些服务了。本框架的AOP服务可以自定义,也就是说,用户可以制作、修改、删除AOP服务。通用工具是在其它模块中会经常调用的一些方法类的一个汇总,本工具是ORM模块的配套工具,通过本工具,可以连接ORM支持的各种数据库并根据数据库中的表生成与数据库表相对应的包含自描述性信息的实体类,以及实体类对应的操作类,以减少用户的工作量。数据库访问提供多种数据库的访问模式,另外新增数据库访问方式也不存在数据库迁移的问题,用户通过工厂类就可以直接对数据库进行操作。

全文目录


相似论文

  1. 基于图论的道路平面设计研究与软件开发,U412.33
  2. 基于反射技术的数据库操作模式的设计与应用,TP311.13
  3. AOP及其在房产管理系统开发中的应用研究,TP311.52
  4. 航空公司结算系统分布式开发框架构建,TP311.52
  5. 面向方面编程实现研究及其在银行系统的应用,TP311.1
  6. 分布式软件的交互行为监测机制的设计与实现,TP311.53
  7. 分布式系统中实体交互行为的可信研究,TP338.8
  8. 特殊教育职业学校教学管理信息系统的设计与实现,TP311.52
  9. 民办学校人力资源管理的研究与辅助系统的实现,TP311.52
  10. 基于SSH2科研项目管理系统的研究和实现,TP311.52
  11. 某电厂项目合同管理系统研究,TM73
  12. Percheron动脉闭塞脑梗死的临床分析,R743.32
  13. 基于LINQ的B/S开发架构的设计与应用,TP311.52
  14. 基于元数据的连接点定义与实现方法研究,TP311.11
  15. 基于Web应用的Spring框架的分析与研究,TP311.52
  16. .NET平台下的插件式信息系统的研究与实现,TP311.52
  17. 基于SHT和工作流引擎的安全培训系统实现,TP311.52
  18. 分销资源计划(DRP)管理系统设计与实现,TP311.52
  19. 基于智能Agent决策的CRM系统研究与实现,TP311.52
  20. 数字化就业指导系统,TP311.52
  21. 基于AOP和Web服务的多层软件应用架构研究,TP311.52

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