结构化系统分析与设计方法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D1
考勤项目和规则
P1.1 考勤参数设置
F6 班次信息
P1.2 排班计划设置 D4 排班方案
F8 考勤签到设置
F7 公共假期信息
P1.4 考勤与请假登记
F9 签到信息 F10 请假信息
P1.3 考勤与请假统计 D2 人员档案
F2 不合格 考勤信息
F1 考勤信息
D5 D7
考勤记录
F3 考勤信息汇总表
1.1.1 系统规划阶段
系统规划阶段的主要任务是根据用户提出 的系统开发请求,进行初步调查,明确系统要 完成的主要功能、基本要求和要产生的信息, 即确定总体结构方案,然后进行可行性研究, 确定所要开发的系统是否可行,只有可行才可 以进行后续工作。
1.1.2 系统分析阶段
系统分析阶段根据系统规划阶段所确定的 系统总体结构方案,对现有的管理系统进行详 细调查研究,从所获取的信息中分析出合理的 信息流动、处理、存储的过程,即建立目标系 统的逻辑模型。
考勤项目 和规则 工作日历
领导
班别
1.2.5 数据流程分析
数据流程分析是把数据在组织(或原系统) 内部的流动情况抽象地独立出来,舍去了具体 组织机构、信息载体、处理工作、物资、材料 等,单从数据流动过程来考查实际业务的数据 处理模式。数据流程分析主要包括对信息的流 动、传递、处理、存储等的分析。数据流程分 析的目的就是要发现和解决数据流通中的问题。 这些问题包括数据流程不畅、前后数据不匹配 和数据处理过程不合理等等。
1.2.1 需求分析
用户需求指的是新系统必须满足的所有性 能和限制,包括:功能要求、性能要求、可靠 性要求、安全保密要求、开发费用、开发周期 和可使用的资源等方面的限制等等。 需求分析要全面理解用户的各项要求,又 不能全盘接受所有的要求,而需要准确地表达 用户的要求,因为并非全部要求都合理。
1.2.2 组织结构分析
1.3.5 输入/输出设计
输入设计阶段,要确定输入的数据内容、 输入方式、记录格式、输入设备等,还要完成 输入数据的正确性校验。 输出设计是从信息输出角度,通过对输出 设备、输出内容、输出界面、输出控制等方面 的分析研究,确定出可行的输出设计方案。
1.3.6 人机对பைடு நூலகம்设计
人机对话是人与计算机进行信息交流的过 程。输入、输出都是人机对话,用户通过屏幕、 键盘等设备可以与计算机进行信息交换,控制 系统的运行。
编排解的格式
F5
输出已格式化的解
F6
F6
输入原始数据
读入数据
显示解
输出最终的解
1.3.2 系统配置设计
系统配置设计主要包括硬件和软件两部分。 在硬件配置设计中,需要确定开发新系统所 需要的计算机主机、外围设备、联网设备等硬件 设备的配置方案; 在软件配置设计中,则需要确定操作系统、 网络协议、数据库产品以及应用软件等的选择方 案。
1.2.8 系统分析报告
系统分析报告又称系统说明书,反映了系 统分析阶段调查分析的全部情况,是这一阶段 的重要文档。用户可通过它来验证和认可新系 统的开发策略和开发方案,而系统设计师则可 以用它来指导系统设计工作和以后的系统实施 标准。
§1.3 结构化系统设计方法
1.3.1 功能模块设计 1.3.2 系统配置设计 1.3.3 代码设计 1.3.4 数据库设计 1.3.5 输入/输出设计 1.3.6 人机对话设计 1.3.7 系统设计说明书
市 场 分 析
1.2.4 业务流程分析
业务流程分析 可以帮助我们了解 某项业务的具体处 理过程,发现和处 理系统调查工作中 的错误和疏漏,修 改和删除原系统的 不合理部分,促成 在新系统基础上优 化业务处理流程。
员工 考勤信息/请假卡 /公出单 不合格考勤信息/ 请假卡/公出单 主管 审核 考勤变动表 处理考勤信息 考勤报告
供 应 组
销 售 组
仓 库
1.2.3 功能体系分析
功能体系调查可以了 解或确定系统的功能构造。 系统有一个总的目标,为 达到这个目标,必须要完 成各子系统的功能,而各 子系统功能的完成,又依 赖于它下面各项更具体的 功能来执行,通常采用功 能体系图对功能体系进行 描述。
销售系统管理
销售计划管理
销售合同管理
第1章 结构化系统分析与设计方法
§1.1 结构化生命周期法简介 §1.2 结构化系统分析方法 §1.3 结构化系统设计方法
§1.1 结构化生命周期法简介
1.1.1 系统规划阶段 1.1.2 系统分析阶段 1.1.3 系统设计阶段 1.1.4 系统实施阶段 1.1.5 系统运行和维护阶段
结构化生命周期法 的基本思想就是将整个 信息系统的开发过程划 分为系统规划、系统分 析、系统设计、系统实 施、系统运行与维护5 个阶段。相邻的阶段间 首尾相连,形成信息系 统开发的周期循环过程。
销售核算与统计
成品库管理
市场预测
销 售 历 史 资 料 管 理
编 制 年 度 销 售 大 纲
编 制 销 售 计 划
合 同 有 效 性 检 查
合 同 执 行 情 况 分 析
合 同 登 记 和 变 更
销 售 收 入 核 算
销 售 利 润 核 算
销 售 统 计 分 析
出 入 库 管 理
库 存 统 计
市 场 预 测
员工
签到与请假信息
D6
请假信息
领导
1.2.6 数据字典
数据字典是以特定格式记录下来的、对系 统的数据流图中各个基本要素(数据流、加工、 存储和外部项)的内容和特征所作的完整的定 义和说明,是对数据流图的重要补充。
1.2.7 新系统的逻辑模型
新系统逻辑模型的提出要以现行系统的数 据流图为基础,并以新系统的目标为依据,通 过逐渐修改现行系统的数据流图来实现。
1.3.3 代码设计
代码是代表客观存在的实体及其各种属性的符号,。 使用代码可以使数据的表达方式标准化,节省存储空间, 便于信息的传递和进行分类、合并、检索等处理,提高计 算机处理信息的,标明事物所处状态。 代码设计是在系统调查与分析的基础上,确定系统内 需要代码化的实体,给出编码结构和编码规则,以及对所 有编码对象实施编码,从而为系统建立一套统一而科学的 代码体系。。
1.3.1 功能模块设计
功能模块设计方法 是在结构化思想的基础 上发展起来的一种用于 复杂系统结构设计的技 术,它运用一套标准的 设计准则和工具,采用 模块化的方法进行系统 结构设计。
主模块
F3 F3 F4 F4
获得正确数据
F2 F2 F3
求解
输出解
F4 F5 F5
输入机内数据
F1 F1 F2
编辑数据
1.3.7 系统设计说明书
系统设计阶段的工作,最终将以系统设计 说明书的形式体现出来。系统设计说明书既是 系统设计阶段的工作成果,也是系统实施的重 要依据。
1.1.3 系统设计阶段
当目标系统逻辑方案审查通过后,就可以 开始系统设计了。系统设计阶段实际上是根据 目标系统的逻辑模型确定目标系统的物理模型, 即解决目标系统“怎样做”的问题。
1.1.4 系统实施阶段
在系统分析和系统设计完成之后,系统开 发即进入实施阶段。新系统设计方案的成功实 施是MIS生命周期中的一个重要阶段。系统实施 是将新系统设计方案转换成实际运行系统的全 过程。
1.1.5 系统运行与维护阶段
这个阶段是整个系统开发生命周期中最长 的一个阶段,可以是几年甚至十几年。这一阶 段要对系统的日常运行进行管理,并对系统进 行评价和维护。
§1.2 结构化系统分析方法
1.2.1 需求分析 1.2.2 组织结构分析 1.2.3 功能体系分析 1.2.4 业务流程分析 1.2.5 数据流程分析 1.2.6 数据字典 1.2.7 新系统的逻辑模型 1.2.8 数据流程分析
组织结构的调查与分 析通常采用组织结构图来 完成,通过建立组织结构 图,可以详细了解各部门 人员的业务分工情况和有 关人员的姓名、工作职责、 决策内容、存在问题和对 新系统的要求等。
计 划 组 总经理
计划科
生产部
财务部
供销科
统 计 组
计 划 调 度 组
外 协 组
统 计 组
成 本 组
会 计 组
出 纳 组
1.3.4 数据库设计
系统需求分析:确认设计范围,在此基础上调查分析信 息需求,最终建立需求说明文档。 概念设计:将需求分析得到的用户需求抽象为信息结构 (即概念模型)。 逻辑设计:将概念设计阶段建立的E-R模型转换为关系 模型,并按需要进行关系规范化,最终实现模式优化。 物理设计:为一个给定的逻辑数据模型选取一个最适合 应用要求的物理结构。