3 系统需求分析
需求分析简单的说就是分析用户的要求。需求分析是系统设计的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
3.1 总体需求理解
建设信息系统首先要进行系统规划,一个完整的信息系统规划包括对企业的环境、目标、现行信息系统的状况进行初步调查,对建设信息系统的需求做出初步的分析和预测,开发建立信息系统的必要性,同时考虑建设信息系统所受的各种约束,拟定建设信息系统的各种可能的方案,最后对各种方案进行可行性分析,得出可行性分析报告,可行性分析是指分析说明系统的开发、实施在技术、经济和社会条件方面的可行性,评述为了合理达到目标而可能选择的各种方案。根据通过审议的可行性报告中的信息系统建设方案,并选择论证一个最可行的方案。根据通过审议的可行性报告中的信息系统建设方案与实施计划制定出的系统设计任务书,将成为系统分析与设计阶段的指导文件。
信息系统分析分为需求分析、业务流程分析和数据流程分析三部分。
3.2 系统总体设计分析
本Lorenti公司考勤管理系统设计是根据实际的技术条件、经济条件和社会条件,确定系统的实施方案的过程。通常系统设计包括总体设计和详细设计两大部分。其中总体设计要在系统分析的基础上,把系统划分为若干种类、若干层次的基本功能模块,确定各个模块之间的关系,并对整个系统的软硬件实现进行合理的安排。详细设计是对总体设计中确定的各模块选择适当的技术实现手段和处理方法,包括代码设计、数据库设计、输入输出设计、人机对话设计、处理过程设计等内容。本文将进行总体设计中的功能模块设计和详细设计中的数据库设计、代码设计、输入输出设计。
3.2.1 数据流程分析
数据流程分析通常是通过分层的数据流程图(DFD,Data Flow Diagram)来实现的。数据流图是系统分析员与用户交流思想的工具。其具体的分析过程为:先把系统看成一个整体,明确信息的输入与输出,界定系统的边界,画出顶层数据流程图,在根据结构化方法的思想,将系统分解成相对独立的子系统,找出各子系统的输入数据流和输出数据流,分析输入数据流的来源和输出数据流的去向,用数据流将数据源,子系统和数据终点连接起来。以此类推,直到分解为功能单一的模块为止。
3.2.2 整体功能模块分析
通过对考勤系统业务的实际调查分析,弄清了该考勤系统的业务管理工作的业务流程和管理功能,系统基本业务流程图如下图所示。从业务流程图可以看出该考勤系统的业务管理主要有以下几项管理功能:
员工管理模块:
根据员工编号可以查看和修改员工的各类信息。
企业管理模块:
普通员工无权操作,管理员可以在模块中修改工资信息,员工考勤情况, 动态生成工资表和福利表等功能操作。
图 3.1总体结构图
员工信息模块主要有个人信查询、修改员工信息、添加员工信息三大主要功能,个人信息查询可以通过选择员工的编号来查询员工姓名、性别、籍贯、联系地址、部门、职位、电话以及基本工资。可以比较全面的查看员工资料。修改个人信息可以通过选择员工的编号,再选择想要修改的字段进行修改,可以通过此模块来纠正错误信息。员工信息添加功能可以对员工的员工编号、员工姓名、员工所属部门、员工职位、员工性别、出生日期、住址、员工籍贯、联系电话、基本工资、班次进行添加。 C#公司考勤管理系统设计+可行性研究+需求分析(4):http://www.youerw.com/jisuanji/lunwen_764.html