教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

软件工程专业毕业设计指导规范(面向对象)(2)

来源:网络收集 时间:2026-09-06
导读: 软件工程专业毕业论文指导规范 2 系统需求分析 2.1 需求陈述 通常,需求陈述的内容包括:问题范围,功能需求,性能需求,应用环境及假设条件等。总之,需求陈述应该阐明“做什么”而不是“怎样做”。它应该描述用户

软件工程专业毕业论文指导规范 2 系统需求分析

2.1 需求陈述

通常,需求陈述的内容包括:问题范围,功能需求,性能需求,应用环境及假设条件等。总之,需求陈述应该阐明“做什么”而不是“怎样做”。它应该描述用户的需求而不是提出解决问题的方法。应该指出哪些是系统必要的性质,哪些是任选的性质。应该避免对设计策略施加过多的约束,也不要描述系统的内部结构,因为这样做将限制实现的灵活性。对系统性能及系统与外界环境交互协议的描述,是合适的需求。此外,对采用的软件工程标准、模块构造准则、将来可能做的扩充以及可维护性要求等方面的描述,也都是适当的需求。下面以北鑫星ERP系统中的销售管理模块为例说明如何进行系统需求陈述。

根据调研分析得知,北鑫星ERP系统销售管理模块共需要完成5项中心任务,即:客户管理,订单管理,发货单管理,销售策略管理,销售计划管理和售后服务管理。

每项任务具体描述如下: 1.客户管理

客户管理主要提供客户信息的录入,修改和查询服务,同时为订单管理和售后服务管理提供信息依据。 2.订单管理

根据客户订购的产品生成产品订单合同,在发货之前可以修改订单合同,合同状态为未完成。在发货之后,订单合同完成。该模块需要提供订单的生成,修改和查询,以及订单状态的修改。 3.发货单管理

在收到货款之后,填写发货单,配货。该模块需要提供发货单的生成,修改和查询,以及发货单状态的修改。 4.优惠策略制定

第一种优惠方式是客户如果购买的产品超过一定数量,客户再购买产品的时候,对产品的单价给出一定的优惠;第二种优惠方式是年终对所有客户购买的产品进行统计,如果超过一定数量,将以现金的形式给客户以奖励。

4

软件工程专业毕业论文指导规范 5.销售计划管理

每年根据往年同期制定当前的销售计划。该模块主要提供计划的制定,修改和查询服务。 6.售后服务管理

产品在使用过程中出现问题后,记录产品的相关信息包括使用的客户信息,产品自身信息以及处理方案。

系统任务确定之后,下面的工作就是进行系统分析。

面向对象的分析的主要任务是分析问题领域,找出问题解决方案,发现对象,分析对象的内部构成和外部关系,建立软件系统的对象模型。

分析问题领域是软件系统开发的一项基本工作,是项目开发之初必须首先进行的重要工作。分析问题领域的结果是对问题领域的清晰,精确的定义,明确目标系统将做什么。

分析问题领域的主要任务是:对问题领域进行抽象,提出解决方案;对未来的系统进行需求分析,确定系统的职责范围,功能需求,性能需求,应用环境及假设条件等。

实施面向对象分析的一般步骤如下:

1.分析用户需求,建立Use Case 并通过用例图来描述用户的需求。 2.通过建立域模型以识别类与对象,从而识别系统中的各种对象。

3.确定对象的内部特征,从而定义出各个属性与服务,以进一步细化类的结构。 4.识别对象之间的关系并使用设计模式对类的结构进行优化和改造。 5.获得对象之间的行为关系,绘制出各种动态图形(顺序图、协作图、状态图等)。

2.2 Use Case建模

2.2.1定义活动者

根据销售管理模块的需求可以确定4个活动者,即销售业务员,企业管理者,生产管理模块和库存管理模块。

销售业务员使用销售管理模块记录客户信息,填写订单合同,填写发货单和记录售后信息,以及查询相应的信息。

企业管理者使用销售管理模块查询订单信息,发货信息和客户信息,制定

5

软件工程专业毕业论文指导规范 销售优惠策略,制订销售计划。

生产管理模块是销售管理模块的外部系统活动者,从销售管理模块获得订单信息和销售计划。

库存管理模块是销售管理模块的外部系统活动者,从销售管理模块获得订单信息和发货信息。

工程管理模块是销售管理模块的外部系统活动者,为销售管理模块提供物料信息

2.2.2 Use Case图

根据系统需求分析,结合上节系统活动者的定义分析,得到系统销售管理模块的六个用例如下: 1.客户管理用例 2.订单管理用例 3.发货单管理用例 4.销售策略管理用例 5.销售计划管理用例 6.售后管理用例

结合活动者和用例得到销售管理模块的用例图如下图3-1所示。

客户管理订单管理生产管理模块销售业务员发货单管理销售策略管理库存管理模块销售计划管理售后管理企业管理者工程管理模块 图2-1销售管理Use Case 图

Fig3-1 Use Case for Sales Management

6

软件工程专业毕业论文指导规范 3 系统架构设计

软件的系统架构是指通过某种特定的技术平台,完成软件系统整体功能的开发过程。也可以通俗地理解为:总体设计和总体结构布局。 一般而言,软件系统架构有两个要素:

1.它是一个软件系统从整体到部分的最高层次的划分。

2.建造一个系统所做出的最高层次的,以后难以更改的,商业和技术的决定。

3.1架构设计目标

软件架构设计要达到如下的目标:

1.可行性(Feasible)。架构具有可行性是架构设计的基石。

2.可靠性(Reliable)。软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠。

3.安全行(Secure)。软件系统所承担的交易的商业价值极高,系统的安全性非常重要。

4.可定制化(Customizable)。同样的一套软件,可以根据客户群的不同和市场需求的变化进行调整。

5.可扩展性(Extensible)。在新技术出现的时候,一个软件系统应当允许导入新技术,从而对现有系统进行功能和性能的扩展。

6.可维护性(Maintainable)。软件系统的维护包括两方面,一是排除现有的错误,二是将新的软件需求反映到现有系统中去。一个易于维护的系统可以有效地降低技术支持的花费。

7.可升级性(Scalable)。软件必须能够在用户的使用率、用户的数目增加很快的情况下,保持合理的性能。只有这样,才能适应用户的市场扩展得可能性。 8.客户体验(Customer Experience)。软件系统必须易于使用。软件的最终用户很可能是不具有计算机专业技术的人员。

3.2 系统架构设计

下面我们将根据架构设计原则和信息系统原理来建立系统的架构设计模型。将信息系统中比较关心的对象分层,可分为三层:用户界面层、业务层、数据访

7

软件工程专业毕业论文指导规范 问层(如下图3-2所示),再把各层中的一些公共部分提出来:权限管理、异常处理,这样得到包图如图3-2-1所示:

用户界面层ASP.NET WEB FormsUser Interface ProcessingBisiness EntitiesBusiness Components业务逻辑层Enterprise ServicesDal Interface数据访问层SQL Server Dal Dal FactorySQL Server DAAB

图3-2 系统体系架构图

Fig3-2 The Diagram of System Architecture

用户界面业务逻辑数据访问权限管理异常处理

图3-2-1 销售管理模块包 …… 此处隐藏:1349字,全部文档内容请下载后查看。喜欢就下载吧 ……

软件工程专业毕业设计指导规范(面向对象)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/445009.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)