基于面向对象技术的应付款系统的设计与实现

基于面向对象技术的应付款系统的设计与实现

论文摘要

应付款系统是企业内部管理软件“采购管理系统”中的一个模块,其他的两个模块采购模块、入库业务模块已经制作完成,并正在进行使用。为了使系统设计良好、健壮和可维护,避免以前项目出现的困境,所以采用面向对象的技术分析和设计这个系统,对系统进行迭代的开发。这是第一次基于面向对象技术分析、设计和实现一个系统,也是公司内第一次基于面向对象技术的设计与开发。在对应付款系统进行分析与设计的过程中遵循统一过程(UP)的模式,主要工作分为以下几步进行,第一步:了解用户的需求,根据需求写出用例模型、画出用例图,利用模型和图与用户进行交流,在交流中不断完善用例,最终得出比较完整的需求;第二步:通过对用例的考察生成系统顺序图,明确用户和系统之间的交互;第三步:识别问题域中的不同概念并将结果存档在领域模型中,为领域模型添加关联和属性;第四步应用GRASP模式进行对象设计、设计用例实现和进行职责分配,创建出顺序图和类图;第五步:利用Rational Rose的功能生成类模块,为进一步的开发打下基础,根据类设计生成UI原型,利用此原型和用户进行交流。在以上的面向对象的分析和设计上基础上,对程序进行了面向对象的开发,现在应付款系统已经正式使用,由于和用户的交流比较充分,得到了比较明确的需求,所以在开发和使用的过程中需要修改的地方大大减少;当需求发生变化时,对系统修改起来也很方便,对其他部分的影响也很少,并且即使有影响也很容易发现,维护起来很方便。通过这次操作,加深了我对面向对象技术的认识,对面向对象的思维方法有了更加直观的认识,掌握了面向对象的分析和设计的方法和步骤。这个项目的操作达到了预定的目的,开发出了一个设计良好、健壮的和可维护的程序,同时使公司的其他同事也认识到了面向对象的技术的优点,将用此模式把以前的项目进行优化,并在以后的开发中使用这种方式。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 项目概述
  • 1.1 项目背景
  • 1.2 项目的困境
  • 1.3 本项目要达到的目的
  • 1.4 论文的结构和主要工作
  • 第二章 本项目涉及的知识体系
  • 2.1、金字塔状的知识体系
  • 2.2 面向对象的分析与设计
  • 2.2.1 面向对象
  • 2.2.2 面向对象的分析
  • 2.2.3 面向对象的设计
  • 2.2.4 迭代开发和统一过程
  • 2.3 统一建模语言(UML)
  • 2.3.1 什么是UML
  • 2.3.2 为什么要使用UML
  • 2.3.3 UML的主要内容
  • 2.4 UML建模工具-Rational Rose
  • 2.5 迭代开发步骤及其涉及的概念
  • 2.5.1 初始阶段的工作
  • 2.5.2 细化阶段的工作
  • 2.5.3 迭代中的从需求到设计的认识
  • 2.5.4 需求
  • 2.5.5 用例模型
  • 2.5.6 系统顺序图
  • 2.5.7 领域模型
  • 2.5.8 领域模型的识别技巧
  • 2.5.9 领域模型的关联和属性
  • 2.5.10 GRASP:根据职责设计对象
  • 2.5.11 用例实现的概念
  • 2.5.12 决定可见性的认识
  • 2.5.13 交互图和设计类图
  • 第三章 应付款系统的分析与设计过程
  • 3.1 理解系统的需求,得出相应的用例模型
  • 3.1.1 应付款系统概述
  • 3.1.2 应付款系统的用例模型
  • 3.1.3 识别其他要求
  • 3.2 绘制系统顺序图
  • 3.3 领域模型
  • 3.3.1 领域模型的识别
  • 3.3.2 为领域模型添加关联
  • 3.3.3 为领域模型添加属性
  • 3.4 创建交互图进行职责分配、用例实现和设计类图
  • 3.5 根据类设计创建早期用户接口原型
  • 3.5.1 将类设计映射成代码
  • 3.5.2 创建早期用户接口原型
  • 第四章 总结与展望
  • 4.1 取得的成绩
  • 4.2 存在的问题
  • 4.3 努力的方向
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于面向对象技术的应付款系统的设计与实现
    下载Doc文档

    猜你喜欢