第五章:系统分析

系统分析的主要目的是对现行系统进行详细调查,以充分掌握现行系统全面和真实的情况,分析用户信息需求,在此基础上提出新系统的逻辑模型。

系统分析阶段的主要活动有:现行系统的详细调查、用户需求分析和新系统逻辑模型的建立等。

5.l 现行系统详细调查

现状调查是在所确定的系统范围之内,对现行系统进行详尽、深入的调查和分析,收集一切有关的事实、资料和数据,彻底掌握现行系统的工作状况,为下一步的需求分析和建立逻辑模型提供依据。

现状调查的方法可以多种多样,如召开调查会、个别交谈、发查表收集书面意见、调查人员直接参加业务实践、请管理人员给组介绍情况、查阅企业的有关资料等。

在现状调查及以后的系统分析工作中,将要用到一系列描述、分析现行管理系统和新的目标系统的工具(各种图、表和方法)。

现状调查应“自顶向下”、由抽象到具体地进行,调查内容有企业组织结构和信息关联状况、系统业务流程、系统数据调查等几个方面。

5.1.1 企业组织结构与信息关联状况

1.组织结构

现状调查的第一步,就是要了解企业组织结构的现状及各组成部分之间的联系,并用组织结构图将它描绘出来。

2.信息关联情况。

在组织结构调查以后,接着应按照组织结构,进一步了解企业各管理层次、各管理职能部门和生产部门之间的信息联系,绘制出信息关联图。

5.1.2 系统的业务流程

组织结构图和信息关联图描述了企业各组成部分及其信息之间的联系,是企业管理信息系统背景的综合性概述,比较粗略和抽象。

1.调查应按照原系统的管理业务流程,一个环节一个环节地深入细致地进行。

2.为了准确地表达原系统的业务处理流程和便于以后各工作阶段能有效地研究和使用这些调查成果,一般采用业务流程图作为描述原系统业务的工具。

业务流程图是系统业务调查中使用得最普遍、最重要的工具。

5.1.3 系统的数据调查

1.全面收集与业务有关的所有保存和传递数据的载体,包括各种原始凭证、票据、单据、台账

对上述各种数据需要进行汇总、整理,为以后的数据分析和数据库设计打下基础。系统调查的数据汇总为三类:

(1)输入数据。主要指输入系统进行处理的凭证、票据,或下级部门上报给本系统的报表。

(2)存储数据。主要指各种台账、记录文件,是本系统实现计算机化后,需要存储的数据的主要内容。

(3)输出数据。指由本系统将输入数据和存储数据进行加工处理,产生的各类报表和查询结果。它是计算机化以后系统输出和网络传输的主要内容。

2.数据分布的估算

在汇总的基础上按部门进行数据分布估算,分析企业数据量在不同业务部门的分布、数据来源、数据的时间分布,各业务部门数据处理的重点等。同时也可以用所列的数据存储量为基数,并充分考虑到系统发展的需要,估计新系统计算设备应提供的存储能力。

5.2 需求分析和系统逻辑模型的建立

需求分析则是对原系统的功能和信息作进一步的分析和抽象,以确定新系统应满足的要求,即明确新系统应当“做什么”,从而完成新系统的逻辑设计。

这个分析和抽象工作可分以下三步进行:

5.2.1 数据流程图的绘制

数据流程图既是对原系统进行分析和抽象的工具,也是用以描述新系统逻辑模型的主要工具。它有两个特点:

(1)具有概括性。

(2)具有抽象性。

由于数据流程图简明、清晰,不涉及技术细节,容易让用户理解,因此数据流程图是系统分析人员与用户进行交流的有效工具,也是系统设计的主要依据。

1.数据流程图的符号

在数据流程图中,采用四种符号。

(1)外部实体。这是指不受所描述的系统控制,独立于该系统之外的部门、群体,或另一个信息系统。

(2)处理功能。这是指对输入数据流进行加工、变换与输出数据流的逻辑处理过程。

(3)数据存储。这是指逻辑上要求存储的数据,不考虑具体数据的存储介质和技术手段。

(4)数据流。这是指与所描述系统数据处理功能有关的各类数据的载体,是各处理功能输入和输出的数据集合。

数据流用一根箭线表示。

2.顶层数据流程图

数据流程图的绘制,采取自顶向下逐步求精的方法,即先把整个系统当做一个处理功能来看待,画出最粗略的数据流程图;然后逐层向下分析,分解为详细的低层次的数据流程图。

(1)顶层数据流程图的一般形式。任何系统,无论多么复杂,顶层数据流程都可粗略地表达一种形式。若系统中具有全系统共享的数据存储,可表示在顶层数据流程图中,部分处理功能共享的数据可在低层次数据流程图中表达。

(2)顶层数据流程图的绘制。先应根据系统可行性分析确定的范围和目标、用户的需求,划定系统的界面。界面内的,作为具体分析的系统;界面外的、与系统有数据联系的部门和事物,则视为外部实体。

3.低层次数据流程图

在顶层数据流程图的基础上,将处理功能(逻辑功能) 逐步分解,可得到不同层次的数据流程图。

用分层次的数据流程图来描述原系统,把系统看作一个统一的整体,进行综合的逻辑描述。首先要划定系统的边界,分析系统与外界的信息联系。

4.扩展的数据流程图

扩展的具体内容有两个方面:

(1)应用计算机以后,可以增加许多原来手工处理难以完成的各种功能。

(2)扩展是增加对各种例外情况和错误情况的处理。

最终确定的数据流程图,是新系统的综合逻辑描述,着重反映系统的全貌。而逻辑模型的许多细节,如每个处理功能的要求,数据流和数据存储的具体内容、特征等,不可能在一套图中完全表示出来,因此还要进一步进行下面两步的分析工作,即数据分析和功能分析。

自考管理系统中计算机应用笔记,自考“管理系统中计算机应用”笔记(15)相关推荐

  1. 中职计算机应用基础笔记,计算机应用基础_自考笔记+自考资料.doc

    计算机应用基础_自考笔记自考资料 科目:计算机应用基础 第一章计算机基础知识 一.单项选择题 1.微电子技术的迅速发展成为计算机发展过程的技术基础的是(D)A.第一代计算机B.第二代计算机C.第三代计 ...

  2. 管理系统中的计算机应用答案,《管理系统中计算机应用》试卷答案

    <<管理系统中计算机应用>试卷答案>由会员分享,可在线阅读,更多相关<<管理系统中计算机应用>试卷答案(16页珍藏版)>请在人人文库网上搜索. 1.管理 ...

  3. 0008计算机应用,自考笔记自考小抄自考串讲0008计算机应用基础.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp资格/认证考试&nbsp>&nbsp自考 自考笔记自考小抄自考串讲0008计算机应用基础.p ...

  4. jpa vue管理系统_在JPA 2.1中使用@Convert正确完成映射枚举

    jpa vue管理系统 如果您曾经在JPA中使用过Java枚举,那么您肯定会意识到它们的局限性和陷阱. 使用enum作为@Entity的属性通常是一个很好的选择,但是2.1之前的JPA不能很好地处理它 ...

  5. SRA 练习:解释 CRUD 矩阵方法,并从上面 “用于化学品跟踪管理系统的 CRUDL 矩阵示例”图中找出被遗漏的需求,并解释是如何找的?

    文章目录 一.练习题目 二.CRUD 矩阵介绍 三.矩阵分析 四.寻找遗漏需求 一.练习题目 解释 CRUD 矩阵方法,并从上面 "用于化学品跟踪管理系统的 CRUDL 矩阵示例" ...

  6. 2023计算机毕业设计SSM最新选题之java中药城药材销售管理系统eah41

    2023计算机毕业设计SSM最新选题之java中药城药材销售管理系统eah41 要开始我们毕业设计的第一步的关键就是选好我们的课题,有的同学开始选题的时候想着按照传统的课题延续下去,在设计题目时,不要 ...

  7. java学习中,DVD管理系统纯代码(java 学习中的小记录)

    java学习中,DVD管理系统纯代码(java 学习中的小记录)作者:王可利(Star·星星) class DvdMain{public static void main (String[] args ...

  8. 网新中英企业网站管理系统 v9.9

    介绍 网新中英企业网站管理系统 v9.9 更新日志 客服中心增加MSN链接客服功能 网新中英企业网站管理系统程序简介 网新中英企业网站管理系统是专业为个人和企业网站建设而开发的一款智能化程序.该程序基 ...

  9. 计算机网络中计算机通过率,自考计算机通过率高吗

    自考计算机通过率高吗?自考本科是众多继续教育学习中含金量最高的学历证书.既然含金量最高,相应的考试难度也是最大的.那么,自考本科通过率高吗? 世上无难事只怕有心人.自考本科虽然考试难度高,但是只要考生 ...

  10. 微电网管理系统优化调度研究 能源管理系统(EMS)有助于优化微电网中分布式能源(DERs)的使用

    微电网管理系统优化调度研究(MATLAB SIMULINK源码分享) 能源管理系统(EMS)有助于优化微电网中分布式能源(DERs)的使用,特别是在涉及分时电价和分布式能源时. 本案例介绍了优化的过程 ...

最新文章

  1. 在CGD中快速实现多线程的并发控制
  2. spring cloud 学习之 服务注册和发现(Eureka)
  3. 怎么样用ASP程序或其他程序语言断开网络连接
  4. Silverlight 3 全系列开发工具发布
  5. okex java sdk_OKEX官网新手使用教程
  6. anaconda管理环境
  7. 2011年ESRI北京站IDL视频教程(全)
  8. PS如何制作酷炫个性字母人像海报
  9. [译]JS闭包:For循环中的setTimeout
  10. CS231n李飞飞计算机视觉 神经网络训练细节part1上
  11. 【Hoxton.SR1版本】Spring Cloud OpenFeign远程服务调用
  12. 【倒计时1天】PPP全球数字资产投资峰会-中国区北京首站之金融科技区块链支持可持续发展...
  13. 快递柜管理系统微信小程序-计算机毕业设计
  14. starting mysql error_Starting MySQL.. ERROR! The server quit without updating PID file
  15. K8S(二)安装配置篇
  16. 软件是一个工程,是一个商业活动,是一个艺术,更是一门经营管理。
  17. 编写函数(fun),通过函数调用,输入存款金额和存款年限,计算到期总金额和利息。
  18. 飞速创新更新IPO招股书:计划募资约14亿元,向伟为实际控制人
  19. HZAU新版正方教务系统一键教学评价
  20. 给排水计算机应用参考文献,给排水专业专著参考文献 给排水专业外文文献怎么找...

热门文章

  1. 使用NDK编译OpenSSL与curl
  2. JRE8 打包瘦身(180M的JRE瘦身成11M,OMG)
  3. PhotoShop入门(第一个案例)
  4. 反电子教室神器C++
  5. 4G通信的网络结构与技术分析
  6. 敏捷开发大家谈(三)--敏捷开发技术在电子商务软件中的应用(2)
  7. radmin显示不能连接到服务器,关于Radmin安装失败或无法显示远程桌面的处理方法...
  8. 一节摹课丨做会动的电子贺卡,当懂浪漫的成年人
  9. IT人看《国富论》系列:第一篇之第四章:论货币的起源及其效用。UML是软件行业的货币...
  10. php为什么要有抽象类,通过具体程序来理解PHP里面的抽象类