学生信息管理系统
四 系统总体结构设计
这一阶段的主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。其主要任务是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保总体目标的实现。
4.1 模块结构设计
结构化设计方法是从建立一个具有良好结构的系统的观点出发,基于把一个复杂的系统分解成相对独立的模块的原则,通过对模块的设计和模块之间的协调来实现整个软件系统的功能。
4.1.1 HIPO分层图
用此图表示自顶向下分解所得到的系统的模块层次结构。
4.1.2 IPO(输入—处理—输出图)
此图描述分层图中一个模块的输入、输出和处理内容。
学生信息管理系统的部分IPO图如下所示:
- 26 -
学生信息管理系统
IPO图(顶层) 系统名:学生信息管理系统 制作人:费佳玲 模块名:学生信息管理系统 制图日期:2008.5.15 由下列模块调用: 无 调用下列模块: 学籍管理 班级管理 课程管理 成绩统计 档案管理 系统维护 输入: 用户名和密码 输出: 所需调用的子系统名 处理内容: 用户输入正确的用户名和密码后就可以进入本系统,再根据不同的需求,调用不同的管理模块。 内部数据元素: 备注: 图4-1 学生信息管理系统IPO图
- 27 -
学生信息管理系统
IPO图(第二层) 系统名:学生信息管理系统 制作人:费佳玲 模块名:学籍管理 制图日期:2008.10.15 由下列模块调用: 学生信息管理系统 调用下列模块: 学生资料输入 学生资料更改 学生资料查询 输入: 学生个人资料 输出: 登记后的学生个人信息 处理内容: 根据学生的基本个人资料,经过整理后产生出学生个人信息。 内部数据元素: 备注: 图4-2 学籍管理模块IPO图
- 28 -
学生信息管理系统
IPO图(第二层) 系统名:学生信息管理系统 制作人:费佳玲 模块名:课程管理 制图日期:2008.10.15 由下列模块调用: 课程管理 调用下列模块: 课程添加 课程更改 课程查询 输入: 教学计划 输出: 学科安排结果 处理内容: 根据学校的教学计划,输出学科安排结果。 内部数据元素: 备注: 图4-3 课程管理模块IPO图
- 29 -
学生信息管理系统
IPO图(第二层) 系统名:学生信息管理系统 制作人:费佳玲 模块名:班级管理 制图日期:2008.10.15 由下列模块调用: 班级管理 调用下列模块: 班级信息添加 班级信息更改 班级信息查询 输入: 学生基本信息 教师基本信息 输出: 班级分配信息 处理内容: 根据学生情况,为学生分配班级和班主任。 内部数据元素: 备注: 图4-4 班级管理模块IPO图
- 30 -