数据库应用系统的层次化设计与实现

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:ghost_lovelove
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术,特别是网络技术的迅速发展和普及,大型应用系统由集中式发展为分布式,软件生命周期越来越短,新的需求和个性化需要越来越多.客户对软件开发周期的要求越来越短,对代码可维护性的要求越来越高.基于数据库的软件系统在计算机软件中具有典型的代表性,如MIS、ERP、CRM等,都是建立在数据库的基础上,需要对数据进行频繁的访问和操作.这类系统在部署或实施的时候,往往都面临着如何适应客户需求和外部环境的变化,如何在变化发生时不改或少改动软件等问题.该文在研究分布式软件体系结构及CORBA、J2EE、Microsoft.Net等分布计算技术的基础上,提出了一个针对数据库应用的分布式软件层次化设计方法.这种开发方法将软件架构分成数据层、数据访问层、对象访问层、业务逻辑层、表示层、界面层等六个层次,在系统部署时根据需要,将各层部署到不同的计算机中.文章详细讨论了各层的功能及接口技术.这种层次化的软件设计架构,非常适合于代码自动生成,通过代码生成工具,可以生成对象访问层(实体类、查询类、集合类)、业务逻辑层、界面层(自定义控件和页面类)等类.在分析国外相关代码生成工具的基础上,结合层次化的软件设计方法,开发了相应的自动生成工具.最后通过一个实际的软件开发实例对论文工作进行了验证,综合说明了六层结构的软件设计方法及开发工具所带来的自适应性、可扩展性、可维护、代码重用和快速开发的特点.
其他文献
目前网络安全问题日益突出,然而传统的网络安全防护技术由于功能分散,缺少统一的管理调度机制,无法为当前分布式的网络系统提供安全保障。网络安全态势感知研究融合了传统的网络
该论文阐述了Microsoft.NET环境的体系结构和建立在此基础之上的电子商务开发技术,使用全新的面向对象语言C#,结合ASP.NET,运用Web服务,设计和实现了基于图书零售业的电子商务
面向学术文献的信息推荐技术具有很好的实用性,能帮助研究人员减轻信息过载所带来的负担。根据美国科学基金预测,2014年全球发表的论文将达到一百六十四万篇。面向学术文献的信
随着计算机技术的不断成熟和迅猛发展,我们使用普通的PC机就可以实现以前只有在高端的图形、图像工作站才具有的图形、图像处理功能。广大医疗机构对低成本、功能更全面的医学
该文分析了计算机远程控制的实际意义以及发展方向,阐述了用于支持远程控制技术的基本原理和实施手段,从应用方面,介绍了远程技术的功能、实现手段以及辅助的安全问题.针对远
本文的工作是为国家973课题“领域特定的虚拟计算环境”设计开发分布式并行计算平台UNIAS的Web管理工具。分布式并行计算平台在近年来迅速发展,已经逐步由封闭局域网环境下、
该文通过对面元图形学技术和体元图形学技术的研究,提出了基于规则子块体数据的体元造型技术,并将其应用于三维地质体建模软件系统.基于体元的地质块体模型能充分表示地质构
在入侵检测系统中运用代理技术特别是移动代理技术是一个很好的研究方向.在一般的基于代理入侵检测系统中,移动代理的应用主要是检测以及信息采集.该文首先提出一个基于移动
该文针对应用于版权保护的鲁棒数字图像公开水印技术做了一些研究,主要包括以下三个方面的内容.1、提出了一种新的图像空域自适应公开水印算法:算法通过结合人类系统HVS(Huma
光谱分析技术由于具有操作简便、能实现多元素或化合物的同时测定以及灵敏度高等优点,已被成功应用于农业和食品等众多领域。单模型建模是光谱分析中常用的一种手段,即通过训