厦门大学硕士学位论文基于.Net平台软件开发的相关技术研究姓名:陈清彻申请学位级别:硕士专业:软件工程指导教师:董槐林20080801基于.Net平台软件开发的相关技术研究作者:陈清彻学位授予单位:厦门大学相似文献(10条)1.学位论文陈光基于.NET平台的多层分布式Web应用框架的设计与实现2008随着软件开发框架技术的不断成熟,各种开发框架已经普遍应用于Web系统的开发当中,极大的提高了开发效率。但是,NET平台下却缺少较为成熟的、可以有效支持大型Web系统的应用框架。基于这样的背景,本文通过对大型Web系统特点的分析,提出一种基于.NEI平台的多层分布式Web应用框架。传统的Web框架通常采用表示层、业务逻辑层和数据访问层的逻辑结构。但是对于业务复杂的大型Web系统,传统的三层结构将使得业务逻辑层过于复杂,不利于表示层的调用。该框架在传统的三层体系结构的基础上引入了业务外观层的概念,以此解决了大型Web系统业务逻辑层过于复杂的问题。对于常见的框架仅仅支持单机环境,而大型Web系统通常需要部署在分布式环境的矛盾,该框架以WebService技术为通信基础,解决了跨防火墙的分布式环境下Web服务器与应用服务器的通信问题。并且应用命令模式优化了表示层对业务外观层的调用方式。最后,本文通过一个实例展示了该Web应用框架的使用方法。并且提出了多层分布式Web应用框架的发展方向。2.学位论文宋炜激光对红外系统损伤阈值库的建立及计算软件开发2010随着激光技术及光电器件应用的日益广泛,尤其近年来在军事领域中应用的日益广泛和深入,激光对光学系统的破坏日益受到重视,光电系统的激光破坏及其防护技术已成为光电对抗领域中重要组成部分,并成为该研究领域的焦点。而激光损伤阈值的确定是研究中最重要的部分。无论实验测量还是数值计算都离不开损伤阈值。已知实验材料的损伤阈值可以对实验有一个很好的指导作用。在数值计算中,已知损伤阈值可以使计算结果得到很好的对照。而在应用方面如果有一个比较详细的阈值数据库,则可以在照射靶材之前得到当激光照射靶材时是否会造成破坏,可以对激光功率密度和照射时间给出一个界限来。br 本文基于损伤阈值的重要性首先分析了激光与光电探测器以及薄膜相互作用的原理并研究了影响损伤阈值的相关因素。接着研究了阈值的判定、测量并提出了推广损伤阈值国际标准的重要性。下来介绍了损伤阈值数据库的数据收集过程,分析了相关的数据库技术,包括数据存取技术与数据显示技术,以及access数据库的相关技术。在介绍激光损伤软件时,首先介绍了软件所基于的平台一.NET平台。.NET平台是目前微软大力推广也是目前最为先进的编译平台,支持多种语言。分析了.NET平台的基本框架并重点分析了.NetFramework、ASP.NET与ADO.NET,它们是.NET平台最重要的组成部分。接下来分析了利用ADO连接阈值数据库方面的知识。接着介绍了动态链接库即DLL。DLL是混合编程的基础,本文中通过举例说明了DLL中有什么以及为什么要用DLL的问题。分别介绍了C#调用Matlab和Fortran方面的知识以及调用过程和移植过程中的注意事项。最后对软件的功能做了一个整体的介绍并举了两个算例。br 在文章的最后对全文进行了总结并对今后的工作做出展望。3.会议论文刘建国基于Internet的地理信息系统应用软件开发2003地理信息系统(GIS)在许多领域有着广泛的应用价值.随着计算机技术的发展,WebGIS成为GIS技术发展的新趋势之一,本文在介绍其相关技术的基础上,分析WebGis应用系统的体系结构,并对其中的基本技术进行探讨及对具体实现进行分析.4.学位论文张彦歆基于.NET平台ORM技术的研究与应用2009如今的软件研发主要采用面向对象(ObjectOriented,OO)的设计开发方式,随着系统业务复杂度的不断增强和软件规模的不断扩大,系统内的对象设计与数据存储逻辑也随之变得复杂;而OO设计开发中所涉及的业务信息在对象-关系(O-R)间的关联转换难度也随之增大,对象模型与关系模型间的“阻抗不匹配”会直接导致系统开发、维护效率低下等问题的产生。br 在系统架构中设计持久层是解决上述问题的有效方法,而ORM(Object-RelationMapping)技术是针对OO系统的持久层构建技术,其随着OO方法的普及而日益受到软件开发商及用户的重视,该技术发展至今已研发出了分别基于JAVA平台和.NET平台的不同类型应用框架。但总体而言,基于.NET平台的ORM技术仍不成熟,且大部分框架都是基于商业价值、针对通用架构体系研发而成的,因此操作复杂度较高、难于上手,同时会造成研发成本的提升,所以没有得到市场的广泛使用。br 本文将设计研发一个具有良好扩展性和灵活性的、基于.NET平台的轻量级ORM持久层,并将其应用到KTMS(KerryEASTransportationManagementSystem)系统的开发中,以此改善以往研发中遇到的对象模型或关系模型中的一方发生改变时必须对相应的另一方的设计进行大规模变动的问题。br ORM持久层同时也针对于MVC架构进行设计,改善原有的Model模型,有效实现Model中业务、数据间的逻辑分离,且对传统.NET使用ADO.NET操作数据库带来的代码量大、难于维护及重用等现象做出改观,提高开发效率和软件的可维护性。br 在项目的研发过程中,主要通过对实体对象的持久化、对象批处理行为的持久化、对象代理的持久化、持久化机制等类及类层次的设计来构建ORM持久层组件。同时也对O-R映射模式、持久层对于业务层和数据层的连接、系统内对象及其行为的持久化、对象关联模式的持久化映射等做了具体实现和详细说明。br5.学位论文张彪基于.NET的软件架构与集成2007当前,NET平台已被广泛的应用于软件开发,在这样一个优秀的开发平台下,怎样将成熟的软件架构与集成方法应用于具体的软件开发过程,并针对具体情况加以改进和不断创新是本文的研究目的。本文首先介绍了.NET平台的独特特点和被广泛接受的三层软件体系结构模型,然后针对WIS系统数据量大的特点,创造性的设计了编辑界面基类,以完成编辑界面的自动赋值/取值操作。其次,对.NET下软件复用的概念进行了系统的介绍,在软件复用思想的指导下,根据项目实际需要设计了两个组件:收藏央组件和联机帮助组件。收藏央组件是一个微结构级的复用,在设计中灵活的应用了观察者模式和中介者模式,使该组件可复用,易扩展,结构清晰。联机帮助组件以动态链接库的方式提供,实现了二进制代码级的复用,在设计上,合理的应用单件模式,保证了某些类的实例在应用程序中的唯一性;在技术上,该组件提出了在“界面元素指针→界面元素ID→HTML页”三者之间建立映射,以建立联机帮助机制的技术路线,从而使该联机帮助组件简单易用,大大提高了联机帮助功能的开发效率。6.学位论文任晓宁基于.NET平台的应用框架的设计与实现2007当今企业级应用的规模和复杂性与日俱增,对软件开发提出了更高的要求。在分析中发现,传统的软件设计与开发方法在设计和开发大型软件时暴露出开发周期长和成本高等缺点,把很多时间和精力都浪费在重新设计相似的系统架构和功能代码上,从而导致大量的重复劳动,给软件企业造成巨大的人力、物力和财力的浪费。软件复用技术的出现为实现软件的重复使用提供了很好的技术支持,包括代码、设计以及分析复用,大幅度降低了软件开发成本,提高了生产效率和产品质量。其中框架是重要的面向对象软件复用方式,不仅提供了代码复用,而且实现了设计复用。随着.NET技术的推广,越来越多的公司正在采用.NET开发系统。但是,如何方便、快速、灵活地开发适应性强的软件系统是一个亟待解决的课题,而构建通用的开发框架就是一个很好的解决方案。本论文的全部工作专注于基于.NET的企业应用开发领域中的框架设计与实现。论文首先对框架技术进行了阐述,对框架的概念、特点、分类、组成元素和设计原则进行了说明;然后通过分析企业应用的特点和软件自身的结构,对软件开发中的通用过程进行了提炼和封装;最后提出和实现了一个基于.NET技术的企业应用系统的可复用框架CommNET。CommNET是一个基于.NET技术的应用框架,该框架分为三个组成部分:基于MVC模式的表示层、通用数据访问层、通用异常处理模块。本框架不仅适用于.NET的WEB系统开发,也适用于WindowForm系统开发;而且借鉴了Java中数据访问的思想:应用程序中所使用的数据访问代码几乎不需要改变,就能满足不同厂商的数据库开发,有更好的灵活性和扩展性;通用异常处理模块适用于应用程序开发的每一个层,不需要为每一层编写异常处理代码。最后,对本文的工作进行了总结并对下一步工作进行了讨论。7.会议论文刘建国基于Internet的地理信息系统应用软件开发2002地理信息系统(GIS)在许多领域有着广泛的应用价值.随着计算机技术的发展,WebGIS成为GIS技术发展的新趋势之一,本文在介绍其相关技术的基础上,分析WebGis应用系统的体系结构,并对其中的基本技术进行探讨及对具体实现进行分析.8.学位论文阮晓凌基于.NET平台的电信ADSL工单系统的设计与实现2006“电信ADSL工单系统”是一种针对宽带数据业务的电信运营支撑系统,它的主要功能是对ADSL数据设备进行配置和管理。此类软件目前在全国范围内还属于起步阶段。本研究在开发平台上采用了.Net平台,NET平台是微软公司推出的新一代计算和通信平台,它对面向对象提供了全面的支持,同时WebService技术又为异构平台之间的互相访问提供了有力的支持。本系统面对的是一个复杂的应用环境,为了应对不同的需要,本系统采用了B/S和C/S相结合的结构模式。具体来说,在管理和查询的部分使用B/S模式,在工单分析和设备执行的部分使用C/S模式。为了将所有可预见的变化进行隔离,尽可能在变化发生时,使系统的改动最小,我们在程序架构上,采用了当前流行的N层架构体系,即将程序分为数据层、数据访问层、业务逻辑层(业务实体类)、表示层。系统的开发过程借鉴了敏捷开发的思想,它对需求变化有很强的适应能力。在系统的详细设计阶段,全面贯彻面向对象的设计思想,使用设计模式对程序进行设计。在需求出现变化时,利用重构来使代码始终符合面向对象的设计原则。为了完整展现系统的全貌,本文还列出了系统各个子系统的功能和数据库设计情况以及部分系统界面。整个系统的实现,是一个完整的软件系统开发过程,涉及到程序设计和软件工程的很多方面,具有很强的通用性和实用性。9.学位论文李盛盛基于.NET的GIS组件开发技术研究与应用2008组件式GIS是新一代GIS软件开发技术,它以其良好的可重用性为用户提供方便、高效的GIS功能支持。本文以GIS组件开发技术方法研究为核心,研究了组件技术的相关理论及GIS组件开发方法,设计了GIS组件的体系结构及空间数据存储结构,开发了一个小型的基于.NET平台的GIS组件——TranObjects,完成了组件数据访问、地图显示、空间查询、等值线绘制以及空间数据转换等功能模块的实现,最后应用TranObjects开发上海市南汇区水情自动测报GIS系统。本文研究了以下几个方面内容:1)在对组件技术进行分析研究的基础上,比较了两种主流的组件开发技术:COM组件技术和.NET组件技术。2)根据TranObjects的需求与设计原则,设计一种空间数据存储结构,并对TranObjects体系结构进行划分。3)在.NET平台上利用GDI+绘图技术开发TranObjects,并对TranObjects的数据访问模块、地图显示模块、空间查询模块和等值线绘制模块中相关算法进行了研究。4)为了实现本文空间数据与GIS常用数据格式相互共享,解决数据互操作,开发了空间数据库与ESRI的Shapefile之间的相互转换模块。5)研究提高TranObjcots运行效率的方法,并在TranObjects中采用空间索引、双缓存技术、图形路径和屏幕内重绘四种方