首页> 中文学位 >基于SOA架构的项目管理系统设计与实现
【6h】

基于SOA架构的项目管理系统设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章 绪论

1.1 选题的背景和意义

1.2 国内外研究发展现状

1.3 主要研究内容

1.4 论文说明

1.5 本章小结

第二章 需求分析及方案设计

2.1 需求分析

2.2 项目管理系统方案设计

2.3 本章小结

第三章 项目管理系统软件设计

3.1 项目收集任务设计

3.2 项目报送功能设计

3.3 项目审核功能设计

3.4 进度报送功能设计

3.5 项目子库建立功能设计

3.6 子库项目查询设计

3.7 本章小结

第四章 项目管理系统实现

4.1系统实现过程和方法

4.2 系统主页面实现

4.3 数据访问层结构及实现

4.4 WCF实现SOA架构实现

4.5 项目收集任务功能实现

4.6 项目报送功能实现

4.7 项目审核功能实现

4.8 进度报送功能实现

4.9 子库建立功能实现

4.10 子库导入项目实现

4.11 子库查询功能实现

4.12 本章小结

第五章 系统测试与验证

5.1 软件测试

5.2 系统应用

5.3 本章小结

第六章 结论与展望

致谢

参考文献

展开▼

摘要

本课题所开发的基于SOA架构的项目管理系统是针对政府管理项目的特殊需求而定制,它主要用于监控国家支持项目的基本情况和进展情况,不同于通常项目管理软件着重于管理单个项目的进度和过程。
  面向服务架构通过将不同程序功能单元定义为服务,这些服务是中立的,它不依赖于硬件环境、开发语言、通信协议。通过SOA架构可以方便地使用服务构建各应用系统而摆脱具体环境影响提供更好的功能交互服务。
  面向对象采用对象方式构建系统,更符合人们思维习惯,其抽象、封装、继承、重载等特性极大降低了软件系统的复杂性,使开发人员能够摆脱具体细节而更多地关注业务,从而更高效地构建软件系统。
  本文重点阐述了基于SOA架构的项目管理系统中关键模块设计和实现,系统采用分层架构方式构建,涉及数据库设计、接口抽象、主要类设计、关键算法实现和WCF服务。系统设计的一大特点是针对数据库的增、删、改、查抽象出接口,并通过对接口的继承实现数据访问层。系统的业务基本都被封装在业务对象中,界面设计人员即不需要知道数据如何存放,也无需知道具体业务流程如何实现,仅需调用对象方法就能实现数据和页面的交互。这种分层设计明确了程序员开发责任,降低了学习成本,并对系统扩充、修改、维护提供了良好的特性。
  使用面向对象开发的程序一般运行速度较使用面向过程开发的程序慢,其主要是由于对象的封装和创建,文中对影响系统运行效率的关键算法给出了性能优化建议和示例。随着硬件的高速发展,在对性能没有特别高要求的环境下采取“开发效率”换取“运行效率”应该是合理的取舍。
  数据库设计一直是信息管理系统的关键,本文对系统的主要业务进行了数据库概念设计和逻辑设计,给出了 E-R图和数据表结构,并就关系数据库到对象的映射进行了尝试,基本解决了关系数据模型到对象模型的映射关系。系统采用微软SQL Server2008商业数据库进行数据存储管理。编程环境为Visual Studio2010,编程语言为C#。最后文中简要介绍了软件系统的测试、实施和维护基本工作,以期给出一个软件系统的完整过程。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号