第二章 系统需求分析
2.1系统开发策略
本系统开发主要采用自顶向下的开发方式,自顶向下的方法模型如图2.1所示:
图2.1方法模型
2.2系统功能需求分析
2.2.1需求分析概述
需求分析是软件定义时期的最后一个阶段,也是设计数据库的一个起点,它确定了系统必须完成哪些工作,提出完整、准确、清晰和具体的要求,直接影响到后面各个阶段的设计,及设计结果是否合理和实用。
需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、学校等),充分了解原系统(手工系统/计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计系统。
需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此必须用行之有效的方法对软件需求进行严格的审查验证。
2.2.2需求分析的具体任务
① 确定对系统的综合要求
a.支持学校实现规范化的管理。
b.支持学校高效率完成教师人事管理的日常业务。
c.支持学校进行教师人事管理及其相关方面的科学决策。
② 分析系统的数据要求
任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的面貌,对软件设计有深远影响。因此,必须分析系统的数据要求,这是软件需求分析的一个重要任务。分析系统的数据要求通常采用建立概念模型的方法。
复杂的数据有许多基本的数据组成,数据结构表示元素之间的逻辑关系,利用数据字典可以全面准确地定义数据,但是数据字典的缺点是不够形象直观。为了提高可理解性,常常利用图形工具辅助描绘数据结构。
软件系统经常使用各种长期保存的信息,这些信息通常以一定方式组织并存储在数据库和文件中,为了减少数据 条,避免出现插入异常或删除异常,简化修改数据的过程,通常需要把数据结构规范化。
2.2.3教师人事管理系统的系统分析
现在的世界是信息的世界,随着信息量越来越大以及计算机技术的发展,计算机已成为各企事业单位管理的重要工具。教师人事管理是对教师信息、部门信息、职务信息、工资信息的管理和快速方便的查询。
1.本系统主要完成以下任务:
a. 教师各种信息的输入。
b. 教师各种信息的修改。
c. 对于转出、辞职、离退教师信息的删除。
d. 对各种结果打印输出。
e. 人事管理系统的使用帮助。
2.本系统的业务流程图如图2.2:
图2.2业务流程图
3.报表处理:
①管理部门对教师、部门、职务完成各类报表
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页