学生信息管理系统毕业设计论文 下载本文

毕业论文——学生信息管理系统

图2-15 删除学生数据

四、成绩管理模块分层数据流图:(图2-16至2-18)

课程表

学生表

图2-17 总分计算

备份班级名称

备份数据单 3.4.1查询成绩数据 备份数据 3.4.2数 据备份 班级名称 3.3.1查询成绩数据 成绩数据 3.3.2计算总分及名次 成绩信息 成图2-16 成绩录入 成绩表

班级名称 学生与课程数据 3.2.1查询学生及课程信息 成绩数据 3.2.2成 绩录入 成绩表 总分表

总分表

成绩表

成绩备份表

毕业论文——学生信息管理系统

图2-18 成绩备份

图2-24 学生信息查询

学生表

学生信息查询要求 6.2.1要求加工 查询规则 6.2.2查 询处理 查询结果

七、查询模块分层数据流图:(图2-24至图2-26)

总分表

成绩表

2.2.2 数据字典

一、数据流条目:

(1)学生信息管理模块:

学生信息管理要求=[新生数据处理要求|班级数据管理要求|添加数据要求|数据删除要求|数据备份要求]

新生数据处理要求=[新生数据|班级数目|起始学号|班级名称|专业]

班级数据管理要求=[班级名称|修改要求]

添加数据要求=[单个学生数据单|成批数据单]

数据删除要求=[起止学号|班级名称|所有学生数据]

数据备份要求=[班级名称|学期数]

新生数据=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+入学总分

起始学号={数字}15

班级名称=[会计04(1)| 会计04(2)|会计04(3)| 计算机软件04(1)|会计03(1)| 会计03(2)|会计03(3)| 计算机软件03(1)|会计02(1)| 会计02(2)|会计02(3)| 计算机软件02(1)|网络技术03(1)| 网络技术04(1)| 机电03(1)| 机电02(1) | 机电04(1)| 网络技术02(1)| 网络技术02(1)]

修改要求=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+入学总分+专业+班级+是否住宿

单个学生数据单=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+入学总分+班级+是否住宿

成批数据单=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+入学总分+班级+是否住宿

性别=[男|女]

政治面貌=[团员|非团员]

是否住宿=[住宿|通学]

(2)成绩管理模块:

成绩管理要求=[成绩录入要求|总分计算要求|成绩备份要求]

毕业论文——学生信息管理系统

成绩录入要求=班级名称+成绩数据

总分计算要求=班级名称+成绩数据 成绩备份要求=班级名称+学期数

成绩数据=姓名+课程名称+分数

成绩表=学号+姓名+期中成绩总分+期末成绩总分+期中名次+期末名次 (3)课程信息管理模块:

课程管理要求=[课程表维护要求|教师课程表维护要求|排课要求] 课程表维护要求=课程名称+年级+专业

教师课程表维护要求=教师姓名+任教班级+课程名称+周课时数 年级=[一年级|二年级|三年级]

任教班级=[会计04(1)| 会计04(2)|会计04(3)| 计算机软件04(1)|会计

03(1)| 会计03(2)|会计03(3)| 计算机软件03(1)|会计02(1)| 会计02(2)|会计02(3)| 计算机软件02(1)|网络技术03(1)| 网络技术04(1)| 机电03(1)| 机电02(1) | 机电04(1)| 网络技术02(1)| 网络技术02(1)]

(4)查询模块: 查询要求=[查询条件]

查询结果=[学生信息统计表|学生成绩统计表|学生总分名次统计表|教师信息统计表|备份信息统计表] 二、加工条目:

(1)学生信息管理模块加工条目:

加工编号:2.2.2.1

加工名称:检查记录有效性 输入:新生数据

输出:有效的新生记录、无效的新生记录 加工逻辑:根据新生记录 IF 格式有效 THEN 读取记录

ELSE 无效格式记录,启动EXCEL调整格式 ENDIF

加工编号:2.2.2.2 加工名称:启动EXCEL调整 输入:新生记录

输出:有效的新生记录

加工逻辑:根据新生记录按要求调整 加工编号:2.2.2.3

加工名称:读取新生记录 输入:新生数据

输出:写入学生表文件 加工逻辑:根据新生记录

DO WHILE 新生记录不为空 THEN

读取记录,写学生表文件,班级值为“新生” LOOP

加工编号:2.2.3.1

加工名称:统计新生数据

毕业论文——学生信息管理系统

输入:班级为“新生”记录

输出:各专业新生人数,各专业男女生人数 加工逻辑:根据各专业新生记录,

查询所有会计专业且班级为“新生”的记录,并计算记录数

查询所有会计专业且性别为“男”且班级为“新生”的记录,并计算记录数 查询所有会计专业且性别为“女”且班级为“新生”的记录,并计算记录数 查询所有计算机软件专业且班级为“新生”的记录,并计算记录数

查询所有计算机软件专业且性别为“男”且班级为“新生”的记录,并计算记录数 查询所有计算机软件专业且性别为“女”且班级为“新生”的记录,并计算记录数 查询所有网络技术专业且班级为“新生”的记录,并计算记录数

查询所有网络技术专业且性别为“男”且班级为“新生”的记录,并计算记录数 查询所有网络技术专业且性别为“女”且班级为“新生”的记录,并计算记录数 查询所有机电专业且班级为“新生”的记录,并计算记录数

查询所有机电专业且性别为“男”且班级为“新生”的记录,并计算记录数 查询所有机电专业且性别为“女”且班级为“新生”的记录,并计算记录数 加工编号:2.2.3.2

加工名称:按报考专业、男女比例及入学总分分班

输入:各专业班数,各专业新生数据,各专业男生人数,各专业女生人数 输出:各班学生名单写入学生表文件,并设置班级名称 加工逻辑:根据新生记录

各专业男女生名单按入学总分降序排序

DO WHILE 男女生新生记录不为空 THEN

按专业、根据班数,依次取男女生记录,更改其班级名称 写入学生表文件 LOOP

加工编号:2.2.4.1

加工名称:查询相关记录

输入:学生记录,班级名称 输出:指定班级的学生名单

加工逻辑:根据学生记录,查询所有班级名称等于输入值的学生记录 加工编号:2.2.4.2

加工名称:按总分降序设置学号

输入:指定班级学生记录,起始学号

输出:写入学生表文件,成绩表文件,总分表文件 加工逻辑:

DO WHILE 学生记录非空 学生记录的学号域 =起始学号 总分表中添加一记录,学号域=起始学号 查询课程表,N=该专业一年级所开课程数 在成绩表中添加N个记录,学号域=起始学号 起始学号=起始学号+1 LOOP

加工编号:2.3.1

加工名称:查询相关记录

输入:学生记录,班级名称