一.项目计划:
1. 项目概述:
学籍管理系统用于各个学校对每一位学生的入学、毕业、每学年考试成绩、升留级处理等,该系统具备录入、存储学生的基本情况、各科成绩;查询学生各科成绩、单科成绩;打印成绩;统计班平均成绩、各科平均成绩;根据分数进行升留级处理等功能。本系统采用WORD文档交付,严禁个人擅自修改。
2. 实施计划:
任务划分 |
开始时间 |
结束时间 |
责任人 |
录入、查询 |
2001.1.1 |
2001.1.31 |
|
查询 |
2001.2.1 |
2001.3.31 |
|
统计 |
2001.4.1 |
2001.6.30 |
|
升留级 |
2001.7.1 |
2001.8.12 |
|
打印 |
2001.9.1 |
2001.9.30 |
|
3. 交付日期安排:
此系统定于2001年10月13日完成。
二.需求规格说明书:
顶层图:
数据字典:
数据流项目:
(1)学生信息=姓名+性别+年龄+系别+专业+班级
(2)成绩单=姓名+专业+{科目+考试时间+成绩}1
数据项条目:
成绩:别名:本次考试成绩、学生历次考试成绩、学生成绩
类型:实型
长度:6位,小数点后1位
加工条目:
加工名:学籍管理系统
编号:无
输入:学生信息、本次考试成绩、学生记录
输出:统计表、成绩单
----------------------------------------------------------
数据字典:
数据存储条目:
文件名:学生记录
组成:姓名+性别+年龄+专业+系别+班级+成绩+学号
组织方式:索引文件,以学号为关键
加工条目:
加工名:录入、存储处理
编号:1
输入:学生信息
加工逻辑:
根据学生记录
IF 没有所输入的学生记录
THEN 建立新的学生记录,存储该学生的基本情况及所学科目成绩
ELSE 输入本次考试成绩
ENDIF
加工名:查询处理
编号:2
输入:学生信息、课程号
输出:成绩
加工逻辑:
根据学生信息及课程号
IF 按各科成绩查询
THEN 打印成绩单
ELSEIF 按单科成绩
THEN 打印成绩单
加工名:统计处理
编号:3
输入:学生考试成绩
输出:班平均成绩、各科平均成绩
加工逻辑: 根据学生考试成绩
按班级划分
班平均成绩
按单科成绩划分
单科平均成绩
加工名:升留级处理
编号:4
输入:本次考试成绩
输出:升留级人员表
加工逻辑:根据本次考试成绩
符合标准的学生升级
否则降级
--------------------------------------------------------------------
数据字典:
数据流条目:
合格单=姓名+系别+班级+专业
新生信息=入学时间+姓名+性别+年龄+专业+系别+班级
加工条目:
加工名:审查
编号:1。1
输入:学生信息
输出:合格单
加工逻辑:根据学生信息判断是否是新生
加工名:是否是新生
编号:1。2
输入:合格单
输出:新生信息
加工逻辑:根据合格单建立新生信息
加工名:录入、存储学生信息、各科成绩
编号:1。3
输入:新生信息、考试成绩
输出:本次考试成绩
---------------------------------------------------------------------
数据字典:
数据存储条目:
数据存储名称:考试成绩
组成:姓名+班级+专业+系别+成绩+学号
组织方式:索引文件,以学号为关键字
加工条目:
加工名:有效性检查
编号:2。1
输入信息:学号、课程号
输出信息:有效查询
加工逻辑:根据所输入的信息来检查有效性
加工名:查询成绩
编号:2。2
输入信息:考试成绩
输出信息:成绩
加工逻辑:根据考试成绩查询成绩

加工条目:
加工名:统计选择
编号:3。1
输入信息:学生记录
输出信息:按规定统计成绩
加工逻辑:根据所输入学生记录,按班级、单科统计成绩
数据存储条目:
文件名:成绩标准
组成:成绩
加工条目:
加工名:是否升级
编号:4。1
输入信息:本次成绩、成绩标准
输出信息:升留级名单
加工逻辑:根据本次成绩
IF 大于等于标准成绩
THEN 升级
ELSE 降级
ENDLF
加工名:更新记录
编号:4。2
输入信息:升留级名单
输出信息:学生记录
加工逻辑:根据升留级名单修学生记录