软件工程(数据字典、数据流图、需求分析)
目 录
1
要求
对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗
: ....................................................... 1
1.1 格式 ....................................................... 1
1.2 内容: ..................................................... 1
1.3 时间地点: ................................................. 1
1.4 联系方式 ................................................... 1 2 数据流图 ..................................................... 2
2.1 顶层数据流图 ............................................... 2
2.2 处理1加工分解 ............................................. 2
2.3 处理2加工分解 ............................................. 3
2.4 处理3加工分解 ............................................. 3 3 数据字典例子: ................................................ 3
3.1 数据流条目 ................................................. 3
3.2 数据项条目 ................................................. 4
3.3 数据存储条目 ............................................... 5
3.4 加工条目 ................................................... 6
3.5 外部输入条目 ............................................... 7 4 需求分析 ..................................................... 8
4.1 目的与任务: ............................................... 8
4.2 该系统所要满足的信息要求: ................................. 8
4.3 处理要求 ................................................... 9
I
1 要求:
1.1 格式
, 学号后面要加上序号,即“学号-序号”
, 正文字体小四宋体,行间距离1.5倍
, 正反打印,加上页码
1.2 内容:
, 90页第8题(需求分析的数据流,数据字典和需求分析报告)
, 画图时,采用“插入->对象”方式
, 数据流图采用visio->形状->软件->Gane-Sarson图形
1.3 时间地点:
, 时间:第10周前(5月8号前)
, 地点:工学一号馆718或628 1.4 联系方式
1
2 数据流图
2.1 顶层数据流图
新生信息个人信息教导处档案管理信息表
留退学生信息总课程信息
总成绩信息教师成绩管理课程管理
个人课程信息个人成绩信息
成绩单课程表
2.2 处理1加工分解
个人信息个人信息教导处查看个人信息修改个人信息
留退学生名单新生信息
信息表总成绩信息教师成绩管理
总课程信息
个人信息
学生个人信息打印个人信息个人课程信息课程管理
2
2.3 处理2加工分解
教教教教教教教教教教教教教教教教教教教教教教教教教
教教教教教教
教教教教教教教教教教教教教教教教教教教教教教教
教教教教教教教教
2.4 处理3加工分解
总成绩信息总成绩信息教师查看成绩信息修改成绩信息
个人成绩信息
个人成绩信息个人成绩信息学生打印成绩信息成绩单
教导处个人成绩信息
3 数据字典例子:
3.1 数据流条目
编号 数据流名称 别名 组成 来源 去向 流量 简述
3
F1 新生信息 I1+I2+I3+I4+I5E1 P1
+I6+I7+I8
F2 个人信息 I1+I2+I3+I4+I5P1 D1
+I6+I7+I8
F3 总成绩信息 I15+II16+I17 E2 P5 F4 个人成绩信息 I15+II16+I17 P5 D2 F5 总课程信息 I9+I10+I11+I12D1 P9
+I13+I14
F6 个人课程信息 I9+I10+I11+I12P9 D3
+I13+I14
F7 留退学生信息 I1+I2+I3+I4+I5P5 P1
+I6+I7+I8
3.2 数据项条目
编号 数据项名称 别名 类型 长度 取值范围及含义 简述 I1 学生学号 整型 10位 所有自然数 I2 学生姓名 字符不限 所有汉字或英语
型
I3 学生性别 字符1位 ‘男’或‘女’
型
I4 学生班级 整型 4位 所有自然数 I5 学生系别 字符不限 所有汉字
型
I6 学生出生年月 整型 8位 所有自然数 I7 学生入学年逾 整型 8位 所有自然数 I8 学生籍贯 字符不限 所有汉字
型
4
I9 课程号 整型 不限 所有自然数 I10 课程名 字符不限 所有汉字或英文
型
I11 课程授课老师 字符不限 所有汉字或英文
型
I12 课程课时 整型 不限 所有自然数 I13 课程学分 整型 1~2位 所有自然数 I14 课程类型 字符不限 所有汉字或英文
型
I15 成绩学号 整型 10位 所有自然数 I16 成绩课程号 整型 不限 所有自然数 I17 成绩分数 整型 1~3位 所有自然数
3.3 数据存储条目
编数据项名别组成 组织方查询要简述 号 称 名 式 求 D1 信息表 I1+I2+I3+I4+I5+I6+I7+I8 I1,升立即
序
D2 成绩表 I15+II16+I17 I15,升立即
序
D3 课程表 I9+I10+I11+I12+I13+I14 I9,升立即
序
5
3.4 加工条目
编名称 激发优输入 输出 加工逻辑 备号 条件 先注
级
P1 档案 普I1+I2+II1+I2+I
管理 通 3+I4+I53+I4+I5
+I6+I7++I6+I7+
I8 I8
P2 查看 普I1+I2+II1+I2+I
个人通 3+I4+I53+I4+I5
信息 +I6+I7++I6+I7+
I8 I8
P3 修改 普I1+I2+II1+I2+I
个人通 3+I4+I53+I4+I5
信息 +I6+I7++I6+I7+
I8 I8
P4 打印 普I1+I2+II1+I2+I
个人通 3+I4+I53+I4+I5
信息 +I6+I7++I6+I7+
I8 I8
P5 成绩 普I15+II1I15+II1
管理 通 6+I17 6+I17
P6 查看 普I15+II1I15+II1
成绩通 6+I17 6+I17
信息
P7 修改 普I15+II1I15+II1
成绩通 6+I17 6+I17
信息
6
P8 打印 普I15+II1I15+II1
成绩通 6+I17 6+I17
信息
P9 课程 普I9+I10+I9+I10+
管理 通 I11+I12I11+I12
+I13+I1+I13+I1
4 4
P10 查看 普I9+I10+I9+I10+
课程通 I11+I12I11+I12
信息 +I13+I1+I13+I1
4 4
P11 修改 普I9+I10+I9+I10+
课程通 I11+I12I11+I12
信息 +I13+I1+I13+I1
4 4
P12 打印 普I9+I10+I9+I10+
课程通 I11+I12I11+I12
信息 +I13+I1+I13+I1
4 4
3.5 外部输入条目
编数别输出数据流 输入数据流 简述 号 据名
项
名
称
7
E1 教 I1+I2+I3+I4+I5+I6+I7+I8 I15+II16+I17
务+I9+I10+I11+I12+I13+I14
处
E2 老 I15+II16+I17 I1+I2+I3+I4+I5+I6+I7+I8
师 +I9+I10+I11+I12+I13+I14 E3 学 I9+I10+I11+I12+I13
生 +I14+I15+II16+I17 4 需求分析
4.1 目的与任务:
学校学生管理信息系统是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。
通过该系统,用户可以查看学生的基本资料、学习成绩等各方面的资料,能够方便的了解学生总体情况。该管理系统为用户提供了一些简单的数据查询、输出各种信息等。
学生用户通过输入学生基本信息、课程基本信息等,由系统自行生成相应的数据以供学生查询,另外人事处的管理用户还可以对这些基本信息进行更新和删除, 学校学生管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。 4.2 该系统所要满足的信息要求:
(1) 学籍信息管理
每年的大量新生入学,老生毕业都需要处理大量的学生信息。通过这一模块,可以实现学生基本情况的添加、删除、更新。还能查询各个学生的情况,姓名、家庭电话、家庭住址、学号等各个消息
(2) 班级信息管理
实现班级的添加、删除、更新。查询班级的所在系别,辅导员等。 (3)课程信息管理
8
每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程。可以根据
学期条件或者班级条件的选择,也可根据课程名、课程号或者班级的选择,并对值的输入,可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要求进行数据的添加、删除、修改的操作。
该项管理对课程的属性进行了具体化的分类,比如可以分辨是考试科还是考察课,而且根据条件的选择大大得提高了对各学期课程数据的记录操作,很大得帮助了教工们工作效率的提高。
(4)成绩信息管理
本模块实现了成绩的输入、删除、更新。还能查询到平均成绩以及单科最高最低成绩以及个人成绩。把成绩统计这个繁琐的工作简单化,为学生成绩的管理方面提高工作效率。
(5)系统管理
因为本系统是供多人一起使用的,必须对某一些人进行限制。于是设置了管理员,非管理员只能进行查询操作,不能进行更改。
4.3 处理要求
对于编辑处理功能:具有编辑权限的计算机操作人员能够向数据库表中添加记录,能够删除记录,修改记录。同时,系统还应该具有数据浏览功能和打印输出功能,能够将数据查询的结果以报表的形式打印输出。
9