论文部分内容阅读
随着计算机和互联网技术的广泛应用,人们希望利用计算机和互联网提高工作效率的愿望越来越强烈。任务管理系统是网络化、协作化的系统,能够显著提高管理效率。很多企业都已经部署了自己的任务管理系统,还有一部分企业存在开发任务管理系统的迫切需求。从软件开发的角度看,如何能够快速高效的开发一套满足用户需要的软件系统是软件开发人员必须思考的问题。在软件开发领域,人们通常利用软件重用的相关技术来提高软件的开发效率,软件重用率的提高也有利于提高软件质量,降低软件的维护成本。本课题从任务管理系统平台化的实际需要出发,对任务管理系统的相关理论做了大量研究,结合课题组已开发的任务管理系统,对其一般业务流程进行总结,按照需求分析、概要设计、详细设计的软件设计流程对任务管理系统类库进行设计与实现。在类库的设计过程中,应用了设计模式中的一些思想,例如静态工厂模式、策略模式、外观模式等。为了获得良好的可扩展性和可维护性,从类库复用的角度把三层结构和MVC结构融合在一起。通过对模型功能的单一化设计,降低了各层次间的依赖关系,提高了层次的复用性,使系统的逻辑关系更加清晰。在类库的实现过程中,适当应用缓存机制,避免了一些不必要的重复操作,提高了程序性能。本文设计的类库,提高了代码的复用程度,提高了任务管理系统的开发效率。另外,任务管理系统类库也可用于任务管理系统平台化研究,为进一步的研究工作奠定基础。