生产管理系统 下载本文

辽宁科技大学毕业设计(论文) 第6页

第2章 系统分析

需求分析阶段的基本任务是准确的确定出“系统必须完成什么?”这一问题。系统分析的任务不是为了确定系统怎样完成它的工作,而是为了确定系统必须完成那些工作,也就是对应用系统应该具有的功能进行分析和确定,重点是要确定系统的数据流图。

在需求分析阶段还必须和用户进行密切配合,充分交流信息,以得出经过客户确认的系统逻辑模型。客户了解他们所面对的问题,知道必须做什么,但是不能完整准确的表达出他们的要求,更不知道怎样解决他们的问题,我们软件开发人员知道怎样用软件实现人们的要求,但对特定用户的具体要求并不清楚。在需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此要必须尽可能的体现用户的要求。

2.1 需求分析

对所需的生产企业进行调查,获知该生产企业的组织结构如下:

生产企业 经理室 生产部 财务部 产品设备部 车间 仓库

图2.1 组织结构图

通过对该企业生产部门和下属的产品部,设备部,仓库等部门的工作人员详细调

辽宁科技大学毕业设计(论文) 第7页

查,获知该企业生产管理业务流程如下:

首先是企业领导下发生产计划给生产部负责人,生产负责人制定出详细的生产计划表后下发到生产部下属的部门和计划部,相应的负责人根据计划来安排生产表,然后协调各个部门将生产表传给车间完成,车间将最后产品和产品单传到仓库保存产品,最后仓库将库存清单上报给生产负责人,生产负责人将年终生产产品和库存上报给企业领导。

企 业 领 导 生产计划 产品库存清单 生 产 负责人 库存单 计划单 产品部 生产 车间 仓库 产品单 成品单 图2.2 业务流程图

通过对该生产企业调查,要求系统需要有以下功能:1、有良好的人机界面。2、有较好的权限管理。

3、完全人性化设计,无需专业人士指导,即可使用该系统。

4、系统具有数据备份及数据还原功能。能够保证系统数据的安全性。

5、方便的全方位的数据查询。

6、在相应的权限下,删除数据方便简单,数据稳定性好。7、数据计算自动完成,尽量减少人工干预。

辽宁科技大学毕业设计(论文) 第8页

8、强大的报表打印功能。9、系统退出。

2.2 设计目标

本系统属于小型的数据库系统,为了对中小型企业生产的管理,实现一些初步的计算机化管理。通过本系统可以达到以下目标:

1、灵活的运用表格批量输入数据,使信息传递更快捷。

2、系统采用人机对话方式,界面美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。

3、键盘操作,快速响应。

4、实现各种查询及打印等。

5、实现物料的入库、生产产品的入库、入库产品检验等功能。6、操作员可以随时修改自己的口令。7、管理员可以设置操作员的权限。

8、对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。

9、为每个用户设置权限级别,数据保密性强。

10、系统最大限度地实现了易安装性、易维护性和易操作性。11、系统运行稳定、安全可靠。

2.3 开发及运行环境

系统开发平台:Visual Basic 6.0。

数据库管理系统软件:SQL SERVER 2000。运行平台:Windows xp/ Windows 2000。分辨率:最佳效果1024*768。

2.4 数据流图

本系统的逻辑模型主要以系统的数据流图和数据词典为主要描述。从业务管理功能和对象出发,按照信息系统中应有的数据流和数据结构来描述本系统。

数据流图(也称Bubble Chart或Data Flow Graph)是描述数据处理过程的工具。

数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的传输变

辽宁科技大学毕业设计(论文) 第9页

换过程。数据流图是结构化系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理功能。数据流图是在对系统进行需求分析和功能分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和方向。

数据流图有三个特性。抽象性:在数据流图中,把具体的组织机构、工作场所、物质流等等都去掉,仅剩下信息和数据存储、流动、使用以及加工的情况。这有助于抽象地总结出信息处理的内部规律;概括性:数据流图把系统对各种业务的处理过程联系起来考虑,形成一个总体,具有概括性。数据流图描述的主体是抽象出来的数据;层次性:数据流图具有层次性,一个系统将有许多层次的流程图。数据流图有四种成分:源点或终点,处理,数据存储和数据流。数据流图有四种基本符号:正方形表示数据的源点或终点;圆角矩形代表变换数据的代表;开口矩形代表数据存储;箭头表示数据流,即特定数据的流动方向。画数据流图的基本目的是利用它作为交通信息的工具。分析员把他对现有系统的认识或目标系统的设想用数据流图描绘出来,供有关人员审查确认。由于在数据流图中通常仅仅使用四种基本符号,而且不包含任何有关物理实现的细节,因此,绝大多数用户都可以理解和评价它。

2.4.1 系统数据流图顶层图

系统分层数据流图的第一步,是画出顶层图。顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。如图2.3所示。

用户登录信息生产管理系统登录信息更新操作管理员

图2.3 系统的顶层DFD图

2.4.2 系统数据流图一层图

系统数据流图一层图,如图2.4所示。

辽宁科技大学毕业设计(论文) 第10页

用户用户信息1用户登录2验证数据1管理员操作员信息验证数据2管理员信息管理员登录

图2.4 系统的一层DFD图

2.4.3 系统数据流图二层图

根据自顶向下,逐层分解的原则,对系统顶层处理功能进行细化分成若干个处理功能,产生二层细化DFD图。用户的二层DFD图如图2.5所示。

1.1

信息用户信息信息查询生产计划1.2生产计划单生产计划单信息表查询产品完工情况1.3产品入库信息产品入库信息表修改登录密码操作员信息表验证信息 图2.5 用户的二层DFD图

以下为管理员的二层DFD图。如图2.6所示。

2.2

新记录产品信息表2.3管理员信息1信息2.1添加产品信息信息2查看产品信息更新产品信息2.4操作结果操作员信息表信息3信息2.5删除产品信息权限信息2.6查看权限信息更新权限更新结果

图(a)