系统分析与设计1ppt课件

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
方法:分层数据流图、数据字典、结构化 语言等。
.
7
数据流图
数据流图(Data Flow Diagram,DFD)是描述系统中 数据流程的图形工具,它标识了一个系统的逻辑输入和逻辑 输出,以及把逻辑输入转换为逻辑输出所需的加工处理。
1、数据流图的图符
2、画分层DFD图的方法
数据流
加工
数据存储 数据源点
息、奖励和惩罚信息、考工考级信息和测评信息、班级
档案信息等;并可将信息导出到Excel。
9、系统用户管理
实现系统用户的增、删、改和查看。
.
6
2.2.2 结构化的需求分析方法
此方法基于模块化的思想,采用“自顶向 下,逐步求精”的技术对系统进行划分,其基 本思想是“分解”和“抽象”,
步骤:建立当前系统的“具体模型”;抽 象出当前系统的逻辑模型;建立目标系统的逻 辑模型。
或终点
数据流名 箭 头
加工名 圆或椭圆
文件名 实体名
单或双杠 矩形框
“先全局后局部,先整体后细 节,先抽象后具体” 具体步骤: (1)先确定系统范围,画出顶层
的DFD图。 (2)逐层分解顶层DFD图,获得
若干中间层DFD图。 (3)画出底层的DFD图。
.
百度文库
8
“班级信息管理系统”顶层DFD图
班级
班级信息
(9)系统用户管理:FrmUser,FrmUserUpdate
此外,还包括主窗体FrmMain、登录窗体FrmLogin和
1个标准模块Const。
.
16
2.3.2 数据库设计
1、逻辑设计
为“班级信息管理系统”设计以下9张表。具体如下:
.
15
本系统采用Visual Basic 6.0开发,上述9个功能模块由 21个窗体模块和1个标准模块组成:
(1)班级信息管理:FrmClass,FrmClassUpdate
(2)学生信息管理:FrmStudent,FrmStudentUpdate ,
FrmFamilyUpdate
(3)学生奖励管理:FrmPrize,FrmPrizeUpdate
随着计算机技术的普及,现在很多工作都可以 用计算机来处理。而本文开发的班级管理系统就是 满足这个要求的,它可以帮助学校方便地管理班级 和学生的各项数据,提高管理效率。
.
3
2.2 系统分析
系统要实现哪些功能,要有怎样的性能,是项 目开发的目标,因此,在实际项目开发之前,首先 要进行调研和需求分析,这是项目开发的基础。调 研和需求分析主要就是回答“做什么”的问题,即 确定软件的功能。
籍贯+家庭住址+电话+宿舍号+职务+身 份证号+{家庭成员+奖惩+测评+考级}
数据存储条目举例:
文件名:学生名单 组成:{班级名称}1+学号+姓名+出生日期+家庭住址+电
话+宿舍号+职务 组织:按班级和学号从小到大排列 存取要求:关键字是班级号和学号
.
12
数据项条目举例:
数据项名:照片
数据项名:学号
学生相关数据
统计结果
班级信息管理系统
系统使用者
学生信息
班级档案
学生
学生名单
班级档案
学生测评表
.
9
“班级信息管理系统” 第1层DFD图
班级
班级汇总
1
数据
班级信息设置
班级信息
学生其他信息
3 综合管理
班级档案
班级汇总数据
班级汇总 数据
学生
2 学生信息设置
学生基本信息
学生相关数据
查询汇总结果
4 综合查询
系统使用者
描述:学生照片
描述:学生学号
类型:Image图像型 类型:字符型
取值:指定图像文件 取值:入学年份+系编号+班
级编号+个人顺序号
数据加工条目举例:
加工名:班级信息设置
编号:1
输入:各班级信息
输出:班级汇总结果
加工逻辑:1班级信息设置={1.1增加班级+1.2修改班
. 级+1.3删除班级}
13
2.3 系统设计
第2章 系统分析与设计
第2章 系统分析与设计
2.1 开发背景 2.2 系统分析 2.3 系统设计 2.4 编写软件文档 2.5 小结与拓展 作业
.
2
2.1 开发背景
对于学校和班级管理者来说,每学期班级和学 生的数据变化都不大。但在使用手工方式管理时, 需要抄写大量重复的数据,而且这种方式会带来许 多不便,诸如数据维护、查询不便;手工重复抄写 错误率高;成绩统计和计算容易出错等。
学生名单
班级档案
学生测评表
.
10
数据字典
数据字典(Data Dictionary)是关 于数据的数据库,它是对数据流程图上各 个元素作出详细的定义和说明。
数据字典的组成包括:数据流、数据 存储、数据项和数据加工。
.
11
数据流条目举例:
(1)班级信息=班级名称+所属系+{班级档案} (2)学生信息=学号+姓名+性别+照片+出生日期+民族+
(4)学生惩罚管理:FrmPunish,FrmPunishUpdate
(5)学生考级管理:FrmGrade,FrmGradeUpdate
(6)学生测评管理:FrmScore,FrmScoreUpdate
(7)班级档案管理:FrmArchives,FrmArchiveUpdate
(8)综合查询管理:FrmQuery
.
4
2.2.1 系统需求分析
通过与多个学校和班级管理者沟通,详细了解 班级管理工作的需求,得到本系统具备的功能,具体 如下: 1、班级信息管理
实现班级的增、删、改和查看,可以“学校-院 系-班级”形式设置;班级档案信息的增、删、改 和查看,以及档案文件的上传和下载等。 2、学生基本信息管理
实现学生基本信息的增、删、改和查看,其中基 本信息包括照片。 3、学生家庭成员信息管理
实现学生家庭成员信息的增、删、改和查看。
.
5
4、学生奖励信息管理
实现学生奖励信息的增、删、改和查看。
5、学生惩罚信息管理
实现学生惩罚信息的增、删、改和查看。
6、学生考工考级信息管理
实现学生考工考级信息的增、删、改和查看。
7、学生测评信息管理
实现学生测评信息的增、删、改和查看。
8、综合查询信息管理
实现查询满足条件的学生基本信息、家庭成员信
系统设计主要是回答“怎么做”的问题。在 完成系统功能需求分析的基础上,就系统功能进 行整合,完成系统功能模块设计;同时设计数据 库,以保存本系统中的大量数据。
.
14
2.3.1 功能模块设计
“班级管理系统”主要包括9大功能模块,其模 块结构图示意如下:
班级信息管理系统
班学学学学学班综系 级生生生生生级合统 信信奖惩考测档查用 息息励罚级评案询户 管管管管管管管管管 理理理理理理理理理
相关文档
最新文档