系统设计 ■系统设计系统总体结构设计 ■代码设计 ■数据结构与数据库设计 ■输入输出设计 模块功能与处理过程 ■系统设计报告
系统设计 ◼系统设计系统总体结构设计 ◼代码设计 ◼数据结构与数据库设计 ◼输入输出设计 ◼模块功能与处理过程 ◼系统设计报告
系统设计 在系统分析报告的基础上,进行新系统的设计, “怎么做” ■ 内容 ■ 总体结构设计:系统功能的实现 物理模型设计:系统的实施方案 目标:设计出一个易于理解、维护和扩充的系统 方法: 自项向下的结构化设计 原型法
系统设计 ◼ 在系统分析报告的基础上,进行新系统的设计, “怎么做” ◼ 内容 ◼ 总体结构设计:系统功能的实现 ◼ 物理模型设计:系统的实施方案 ◼ 目标:设计出一个易于理解、维护和扩充的系统 ◼ 方法: ◼ 自顶向下的结构化设计 ◼ 原型法
1、系统总体结构设计 ■将系统划分成模块; ■决定每个模块的功能 ■决定模块的调用关系 决定模块的界面,即模块间信息的传递
1、系统总体结构设计 ◼ 将系统划分成模块; ◼ 决定每个模块的功能 ◼ 决定模块的调用关系 ◼ 决定模块的界面,即模块间信息的传递
系统划分方法 ■按业务处理的功能划分 ■按业务处理的顺序划分 ■根据系统分析的结果划分
系统划分方法 ◼ 按业务处理的功能划分 ◼ 按业务处理的顺序划分 ◼ 根据系统分析的结果划分
模块划分的例子 比如学生管理系统的 分析中对选课处理的 数据流程图DFD如下 选课申请 1.0 学生 未满员的课程 检验选课 确认信 接受或拒绝 的课程申请 课程文件 3.0 课程详情 登记 2.0 确认登记 接受学生 选课学生 新生 学生主文件 图91DFD示例一 学生选课系统
模块划分的例子 ◼ 比如学生管理系统的 分析中对选课处理的 数据流程图DFD如下