学生信息管理系统需求分析
设计目的
学生信息是学校管理中一项繁琐的工作。管理人员需要建立学生的学籍,汇总每学期没有拿到规定学分的学生,及这些学生的详细情况;学生完成一门课程的学习后,教师学要录入学生的考试成绩,计算平均成绩,汇总各分数段的人数;学生需要查询已结业的各门课程的成绩;班主任需要查询本班学生的学习情况,包括哥们课程的平均成绩和每个学生的考试通过情况。为此,设计一套实用的学生信息管理系统就可以大大简化管理人员、班主任和任课教师的工作,方便学生查询自己的学习情况。系统初步需求可以归纳如下:
设计内容
学生信息管理系统的初步需求。
l 系统性质:MIS软件。
l 系统使用者:管理人员、班级辅导员(或班主任)、教师、学生等。
l 系统运行环境:网络运行。
l 表1为系统主要功能
表1 学生管理主要功能表
对系统顶层数据流图的分析设计。
1. 系统的原点和汇点。
根据系统初步要求,管理人员、班主任、教师学生等都需要产生数据,通过使用本系统得到所需的查询统计结果,因此管理人员、班主任、教师、学生等是数据输入的源点和数据输出的汇点。
2. 系统所需的存储文件。
系统中需要存储学生信息、课程信息、考试成绩信息、教师信息以及各类的编码,因此需要学生基本信息、教师信息、课程信息、教学计划、考试成绩等数据存储文件。
3. 顶层加工。
顶层加工为学生信息管理,从源点接受输入,加工处理之后,产生各类输出到汇点。
4. 数据流。。
管理人员提供教学计划信息,课程基本信息、学生基本信息、教师基本信息、编码对应关系,学生信息管理系统为管理员提供提供学生信息情况汇总,考试情况汇总等。
教师提供学生考试成绩,学生信息管理系统为教师提供学生成绩表,并汇总各分数段人数平均成绩。
班主任提供查询统计条件,获得考试通过情况。
学生输入成绩查询条件,获得考试成绩。
根据以上分析结果,学生信息管理系统的顶层数据流图如图1所示。
细化数据流图。
1. 细化加工“学籍信息管理”。
根据表1中列出的“学生信息管理”的主要功能,将“学生信息管理”加工细化分解为“学生管理”、“课程管理”、“教师管理”、“成绩管理”、“授课管理”和“编码维护”等子加工。
2. 绘制细化的1层数据流图。
在图1所示的顶层数据流图的基础上,得到图2所示的学生信息管理1层数据流图。
制订整理数据字典。
1. 需要细化的加工。
“学生管理”,“课程管理”,“教师管理”,“成绩管理”,“授课管理”和“编码维护”等自加工需要继续细化。
i. 细化加工“成绩管理”
“成绩管理”包括“成绩录入”和“成绩查询”等子加工,将“成绩管理”继续细化为图3所示的成绩管理2曾数据流图。
1. 细化“成绩录入”
“成绩录入”需要“增加成绩”,“修改成绩”,“删除成绩”等子加工,为了方便成绩录入,还需要“班级学生名单查询”等子过程。将图3所示的成绩管理2层数据流图中的“成绩录入”加工继续细化分解为图4所示的成绩录入3层数据流图。
2. 细化“成绩查询”
2. 其他分工
数据字典
1. 数据流描述
图4所示的成绩录入数据流图中,包含“学生名单”,“变动成绩要求”,“删除成绩要求”,“添加成绩要求”,“新曾的成绩”,“原成绩”,“删除的成绩”,“修改后的成绩”等数据流。
数据流名称:修改成绩要求。
说明:
数据流来源: 教师
数据流去向: 修改成绩
组成:
平均流量:
高峰期流量:
数据流名称:班级学生名单。
说明:某班全部学生的名单。
数据流来源:学生信息。
数据流去向:班级学生名单显示。
组成:班级、学号、姓名。
平均流量:
高峰期流量:
数据流名称:
说明:
数据流来源:
数据流去向:
组成:
平均流量:
高峰期流量:
数据流名称:其他数据流
说明:
数据流来源:
数据流去向:
组成:
平均流量:
高峰期流量:
2. 数据存储的描述
在图4所示的成绩录入数据流图中,包含“学生信息”和“考试成绩”等数据存储。
数据存储:考试成绩。
说明:保存学生各门功课的考试成绩。
流入数据流:新增的成绩、修改后的成绩。
流出数据流:原成绩。
组成:学号、姓名、成绩。
数据量:3000(学生)*15(课程)。
存储方式:随机存储。
数据存储:其他数据
说明:
流入数据流:
流出数据流:
组成:
数据量:
存储方式:
3. 数据项的描述
数据项名称:学号。
含义说明:唯一标识每个学生。
别名:学生编号。
类型:字符型。
长度:5。
取值范围:0000000000~9999999999。
取值含义:
数据项名称:班级
含义说明:
别名:
类型:
长度:
取值范围:
取值含义:
4. 处理过程的描述
在图4所示的成绩录入数据流图中,包含“班级学生名单查询”、“增加成绩”、“修改成绩”、“删除成绩”、“成绩查询”等处理过程。
处理过程:。增加成绩。
说明: 录入一个学生某门课程的考试成绩。
输入:学号、课程、成绩。
输出:考试成绩。
处理:在“考试成绩”数据存储中增加一个学生的考试成绩。
处理过程:。
说明:
输入:
输出:
处理:
第二篇:学生信息管理系统需求分析
目 录
1.引言
1.1编写目的
1.2 背景
1.3定义
1.4参考材料
2.需求规定 学生信息管理系统需求分析
2.1 应用软件的总体构架
2.2 SIMS 数据流程图
2.3 对功能的规定
2.3.1 学籍管理
2.3.2收费管理
2.3.3班级管理
2.3.4成绩管理
2.3.5学生表现管理
1 引言
1.1编写目的
本文档是对该学生信息管理系统的一个总体的把握,以便在下一步的开发设计中更好的控制开发。
1.2背景
由于电脑时代的到来以及internet的迅速发展,电脑无出不在,当然各种工作效率也大幅提高,那么对于一个学校来说,开发一个好的学生信息管理系统势在必行。鉴此,特开发此学生信息管理系统,该系统实现了办公无纸化、网络化、信息化、现代化。
1.3定义
为了便于阅读理解本文,在此解释一些在本文中用到的简写和专业术语:学生信息管理系统以下简称SIMS.
1.4参考资料
毕业设计任务书。
2 需求规定
2.1应用软件总体构成
学生注册
学生毕业学籍变动学生缴费 班级添加
班级修改
班级删除
出勤
奖励
成绩
2.2 SIMS数据流程图
2.3.1 学籍管理
2.3.1.1学生注册:
新学年一到,新生到学生注册出去注册,那么注册员可以接受新生的注册信息,那么信息就包括学生的基本信息以及简历:
2.3.1.2 学生信息查询
用户可以根据学生的姓名、学号、班级、专业对学生的学籍信息进行查询
2.3.1.3 学生毕业
可以成批地处理学生毕业,当然也可以设置学生毕业后学校对他们的资料保存期限
2.3.1.4 修改学籍号
用户可以对学生的学号进行更改
2.3.1.5 学籍变动
学籍变动包括学生学生换班、退学、插班、结业、休学等操作
2.3.2 收费管理
2.3.2.1 学生缴费标准
根据国家收费标准设置各个系各个专业的每年的学费、书费、住宿费等。
2.3.2.2 学生缴费
该接口可实现学生的缴费操作。
2.3.2.3 学生缴费查询
该接口能够以多个关键字对学生学费情况、以及各专业的收费标准进行查询。
2.3.2.4 学生欠费统计
能够十分方便地统计每个班的缴费情况,以催促欠费学生尽快缴清
2.3.3 班级管理
2.3.3.1 班级添加
能够十分方便地添加班级,其中包括班级所在专业、班主任、班干部信息等。
2.3.3.2 班级修改
修改班级情况,如辅导员、教室等
2.3.3.3 班级拆、合
可以方便地实现班级的拆、合。
2.3.4 成绩管理
2.3.4.1 成绩录入
每次考试后,各个任课老师可以把该科成绩列表交给辅导员以进行成绩的录入工作,录入信息包括学生姓名、学号、科目、专业、录入日期。
2.3.4.2 成绩查询
可以根据多个关键字对学生的成绩进行查询,另外,还可以产生一个班的平均成绩报表、所有学生的排名以及该专业该年级的班级排名。
2.3.4.3 成绩修改
如在审卷过程中发现有成绩错误,可以对学生的成绩进行修改
2.3.5 学生表现管理
2.3.5.1 出勤
学生出工作人员每天可以对学生的出勤情况进行录入,包括学生的迟到、早退、缺席。并实行积分制,工作人员可以自定义每个项目的奖罚分数。
2.3.5.2 奖励
学生的每次获奖情况都可以计入系统,该项目也实行积分制,工作人员也可以自定义每个项目的奖罚分数。
2.3.5.3 公益活动
可以对每次公益活动中表现比较出色或者比较差的学生进行奖罚积分。
2.3.5.4 总体表现
每期期末辅导员可以对每个学生查看每个学生的该学期中的表现,并给予该学期的评语。
2.3.5.4 web查询系统
学生能够使用自己的学号做为帐号、用默认密码在网上对自己该学期的表现进行查询,包括自己的各个学期的学习成绩,表现情况。