松耦合在人事系统开发设计中的应用

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:harrydu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术特别是网络技术的发展,软件业面临的环境更加复杂,竞争日益激烈,为了在激烈的竞争中保持优势,要求软件具有良好的性能,这些性能包括:可升级性、可靠性、可用性、可扩展性、可维护性、可管理性、安全性。软件系统的松耦合性是衡量系统内部的层次与层次之间,模块与模块之间的依赖程度的标准之一。软件系统的耦合性包括横向的耦合和纵向的耦合,横向的耦合通常体现在系统的各个模块、类之间的关系,而纵向的耦合,体现在系统的各个层次之间的关系。在软件设计过程中,特别是软件框架的设计过程中,降低软件系统的耦合性是改善软件系统的可维护性,可理解性,可扩展性的关键。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。分层从逻辑上将子系统划分成许多集合,而层间关系的形成要遵循一定的规则。通过分层,可以限制子系统间的依赖关系,使系统以更松散的方式耦合,从而更易于维护。分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为业务层)、表示层。在业务复杂的情况下,三层的基础架构不能满足我们需求的时候,把三层中的某一层再细分为两层或更多层,对象关系映射(Object RelationalMapping,简称O-RMapping)技术是一种把数据逻辑处理层同数据层分离的技术。分层技术是解决系统的松耦合性的非常重要的技术之一,但分层技术本身也有缺陷,为了解决分层带来的缺陷,利用XML技术和元数据技术实现了数据库字段同数据库表的松耦合性,解决了分层引起的级联删除问题。把系统中的公用模块的功能以Windows服务来实现,解决了分层带来的第二个缺陷:分层太多会影响到系统的性能。利用分层技术和O-RMapping技术从纵向上实现了系统的松耦合性。模块之间的松耦合性也是影响系统松耦合性的一个重要因素,在设计过程中使用设计模式可以降低模块之间的耦合程度,设计模式使用抽象耦合和分层技术来提高系统的松散耦合度。典型的实现系统松耦合的设计模式有:抽象工厂模式(Abstract Factory)、命令(Command)模式、观察(Observer)模式、外观(Fa(c)ade)模式等等。利用设计模式从横向上实现了系统的松耦合性。本文首先分析了如何利用分层技术和O-RMapping技术来实现系统架构的松耦合性,接着分析了解决分层技术的两个缺陷的方法。最后分析了如何通过运用设计模式来实现模块之间的松耦合性。通过以上的理论研究,本文结合一个具体的软件系统验证了理论研究的正确性,介绍了该系统的整体框架,如何实现数据库结构的松耦合性和该系统中的Windows服务。并对其中的不足及应该改进的方面作了一定程度的分析。
其他文献
计算机和网络无疑是这个时代最伟大的发明,它们的出现和迅速发展,将这个时代变成了信息时代。在当今社会中,计算机和网络已经渗透到国民生活的各个领域,不仅将人们从繁重的劳动中
网络教学为近几年来热门的网络应用之一。本论文针对高职高专院校当前教学工作的现状和面临的挑战,主要探讨利用开放源代码软件,构建基于校园网的课件点播系统(平台),开展适
人脸识别是目前生物特征识别中最受人们关注的一个分支,是计算机视觉与模式识别领域非常活跃的一个研究方向,利用人脸特征是最自然直接的手段,相比其他生物特征,它具有直接、友好
随着个人移动设备的普及和互联网、物联网等信息技术的快速发展,我们的生活已经进入了大数据时代。如何从海量数据中高效地获得有效信息,帮助和指导人们进行决策,是大数据时代下
互联网资源含有大量的有用信息,且其信息数量仍在以指数形式飞速增长,这为用户提供了一个极具价值的信息源。但是因为互联网信息的海量性、异构性、易变性、非语义性等特点,
车辆调度问题VRP(Vehicle Routing Problem)是现代物流系统研究中的一项重要内容。选取合适的运输路线,可以加快对客户需求的响应速度,提高服务质量,增强客户对物流系统的满意度
本文以全国信息化应用能力考试系统为背景,设计并实现了一种基于分布式系统的传输安全方案。首先,在论文中详细的分析了分布式系统在数据传输方面的需求,明确设计一个安全传输方
随着计算机网络技术的不断发展,网络速度越来越快,家庭办公将成为未来的时尚,远程技术支持将逐渐占据技术支持的主流;远程教学和培训也将快速发展,企业规模将迅速扩大。所有这些发
工作流技术是实现企业业务过程建模、仿真分析、优化、管理与集成,从而最终实现其自动化的核心技术,越来越多的企业正在广泛地使用工作流技术以提高企业的运行效率。时间管理是
为了满足嵌入式系统市场对于成本、面积和功耗的要求,SoC(System on-a-Chip,简写为SoC)已经成为一个必不可少的解决办法。SoC技术显著地提高了芯片的集成度,通过IP复用达到高