当前位置:首页 > 1-毕业设计论文指导书(面向对象)
34534
图1-2 ERP系统流程
Fig 1-2 the Workflow of ERP System
系统管理模块工程管理模块采购管理模块销售管理模块北鑫星ERP系统库存管理模块生产管理模块能力计划模块工艺管理模块人事管理模块财务管理模块
图1-3 系统功能模块
Fig 1-3 Function Models of System
erterttre
34534
2 系统需求分析
2.1 需求陈述
通常,需求陈述的内容包括:问题范围,功能需求,性能需求,应用环境及假设条件等。总之,需求陈述应该阐明“做什么”而不是“怎样做”。它应该描述用户的需求而不是提出解决问题的方法。应该指出哪些是系统必要的性质,哪些是任选的性质。应该避免对设计策略施加过多的约束,也不要描述系统的内部结构,因为这样做将限制实现的灵活性。对系统性能及系统与外界环境交互协议的描述,是合适的需求。此外,对采用的软件工程标准、模块构造准则、将来可能做的扩充以及可维护性要求等方面的描述,也都是适当的需求。下面以北鑫星ERP系统中的销售管理模块为例说明如何进行系统需求陈述。
根据调研分析得知,北鑫星ERP系统销售管理模块共需要完成5项中心任务,即:客户管理,订单管理,发货单管理,销售策略管理,销售计划管理和售后服务管理。
每项任务具体描述如下: 1.客户管理
客户管理主要提供客户信息的录入,修改和查询服务,同时为订单管理和售后服务管理提供信息依据。 2.订单管理
根据客户订购的产品生成产品订单合同,在发货之前可以修改订单合同,合同状态为未完成。在发货之后,订单合同完成。该模块需要提供订单的生成,修改和查询,以及订单状态的修改。 3.发货单管理
在收到货款之后,填写发货单,配货。该模块需要提供发货单的生成,修改和查询,以及发货单状态的修改。 4.优惠策略制定
第一种优惠方式是客户如果购买的产品超过一定数量,客户再购买产品的时候,对产品的单价给出一定的优惠;第二种优惠方式是年终对所有客户购买的产品进行统计,如果超过一定数量,将以现金的形式给客户以奖励。
erterttre
34534
5.销售计划管理
每年根据往年同期制定当前的销售计划。该模块主要提供计划的制定,修改和查询服务。 6.售后服务管理
产品在使用过程中出现问题后,记录产品的相关信息包括使用的客户信息,产品自身信息以及处理方案。
系统任务确定之后,下面的工作就是进行系统分析。
面向对象的分析的主要任务是分析问题领域,找出问题解决方案,发现对象,分析对象的内部构成和外部关系,建立软件系统的对象模型。
分析问题领域是软件系统开发的一项基本工作,是项目开发之初必须首先进行的重要工作。分析问题领域的结果是对问题领域的清晰,精确的定义,明确目标系统将做什么。
分析问题领域的主要任务是:对问题领域进行抽象,提出解决方案;对未来的系统进行需求分析,确定系统的职责范围,功能需求,性能需求,应用环境及假设条件等。
实施面向对象分析的一般步骤如下:
1.分析用户需求,建立Use Case 并通过用例图来描述用户的需求。 2.通过建立域模型以识别类与对象,从而识别系统中的各种对象。
3.确定对象的内部特征,从而定义出各个属性与服务,以进一步细化类的结构。 4.识别对象之间的关系并使用设计模式对类的结构进行优化和改造。 5.获得对象之间的行为关系,绘制出各种动态图形(顺序图、协作图、状态图等)。
2.2 Use Case建模
2.2.1定义活动者
根据销售管理模块的需求可以确定4个活动者,即销售业务员,企业管理者,生产管理模块和库存管理模块。
销售业务员使用销售管理模块记录客户信息,填写订单合同,填写发货单和记录售后信息,以及查询相应的信息。
企业管理者使用销售管理模块查询订单信息,发货信息和客户信息,制定
erterttre
34534
销售优惠策略,制订销售计划。
生产管理模块是销售管理模块的外部系统活动者,从销售管理模块获得订单信息和销售计划。
库存管理模块是销售管理模块的外部系统活动者,从销售管理模块获得订单信息和发货信息。
工程管理模块是销售管理模块的外部系统活动者,为销售管理模块提供物料信息
2.2.2 Use Case图
根据系统需求分析,结合上节系统活动者的定义分析,得到系统销售管理模块的六个用例如下: 1.客户管理用例 2.订单管理用例 3.发货单管理用例 4.销售策略管理用例 5.销售计划管理用例 6.售后管理用例
结合活动者和用例得到销售管理模块的用例图如下图3-1所示。
客户管理订单管理生产管理模块销售业务员发货单管理销售策略管理库存管理模块销售计划管理售后管理企业管理者工程管理模块 图2-1销售管理Use Case 图
Fig3-1 Use Case for Sales Management
erterttre
共分享92篇相关文档