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