需求分析报告
1. 概述
(1) 项目名称: 学生管理系统.
(2) 项目的提出者: 郑州航院信息统计职业学院
(3) 项目用户: 全院师生.
2. 系统需求说明
背景
该项目的发是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生管理的自动化与准确化的要求日益强烈的背景下构思出来的,该系统完成后可用于所有教育单位(包括学校,学院等等)的学生的管理. 目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生管理系统也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作.
系统需求
通过调研了解到:
(1) 学校希望能够在查看学号的时候迅速得知该生的系别、专业、哪一届.
(2) 学校希望通过能统计大量的以前无法统计的数据,方便管理.
(3) 管理员有不同的职位,要可以进行权限设置.
系统功能要求
学校提出的要求,结合我们的技术建议再加以考虑,
产生了该管理信息系统的功能要求:
(1) 编制一套流通管理系统.
(2) 编制一套库存管理系统.
(3) 编辑、查询、统计、打印模块.
(4) 用户管理(用户记录管理和权限设置).
(5) 对数据库能够灵活设置.
(6) 不同的管理员有不同的设置.
(7) 软件系统安全上要有一定的保障.
(8) 增加各种尽可能多的查询功能.
对性能的要求
学校对系统性能无特殊的要求,只要查询学生的时候没有明显的延迟就可以了,学校目前有多届学生需要管理,查询时间不要超过 5 秒钟。
条件、假定、和限制
(1) 系统最小寿命.
系统应该能在无重大改动的条件下正常运行 5 年以上.
(2) 对设备的要求.
要求稳定性良好,整套系统经济实惠.
(3) 可以利用的信息和资源.
学校已经配置了多台计算机,以及网络设备,操作人员将使用 Windows 98 以上操作系统.
(4) 管理员受过较好的培训
3. 新系统的逻辑模型
学生管理组织机构分析
业务流程图
数据流图
顶层数据流图
第一层数据流图
第二层数据流图:
学籍管理数据流图
成绩管理数据流图
学生管理数据流图
其他管理数据流图
第三层数据流图:
学籍查询数据流图
学生成绩统计数据流图
学生情况查询数据流图
其他管理
院系干部信息
数据字典
1)数据元素
数据元素条目
数据元素名称: 用户密码
别名: userpass
长度: 16
描述: 用户登录系统的密码
有关的数据结构: user
数据元素条目
数据名称: 学号
别名: ID
长度: 4
描述: 学生的学号
数据元素条目
数据名称: 姓名
别名: name
长度: 10
描述: 学生的姓名
数据元素条目
数据名称: 联系电话
别名: phone
长度: 10 13
描述: 学生的联系电话
数据元素条目
数据名称: 班级号
别名: class
长度: 8
描述: 学生所在的班级号
数据元素条目
数据名称: 管理员名称
别名: manage name
长度: 10
描述: 管理人员的名称
2)数据流条目
数据流条目
数据流条目名称:添加管理员
简述:进入管理员可进行添加
数据来源: 14
数据流向:
包含数据结构:管理员编号,管理员姓名,管理员密码
数据流条目
数据流条目名称:查询结果
简述:从成绩表中查询学生的基本信息
数据来源:成绩表
数据流向:查询结果
包含数据结构:学生学号,课程名,分数
数据流条目
数据流条目名称:学生注册
简述:新生入校注册学籍
数据来源:
数据流向:学生情况表
包含数据结构:
数据流条目
数据流条目名称:管理员登录
简述:管理员对对学生情况的管理
数据来源:学生情况表
数据流向:管理员表
包含数据结构:
数据流条目
数据流条目名称:显示贫困生信息 15
简述:由条件浏览贫困生信息
数据来源:贫困生档案表
数据流向:浏览贫困生档案
包含数据结构:
数据流条目
数据流条目名称:学生基本情况表
简述:管理员可以进行维护
数据来源:学生基本情况表
数据流向:学生基本情况
包含数据结构:
3)处理过程描述
处理功能条目
名称:查询成绩
输入数据:按成绩段输入
输出数据:显示不同成绩段的学生
处理逻辑:(1)支持模糊查询
(2)对查询学生成绩为只读
处理功能条目
名称:添加管理员
输入数据:管理员编号,管理员名称,管理员密码
输出数据:是否添加成功
处理逻辑:(1)管理员编号是否相同 16
(2)管理员密码是否否包含有非法字符
4)数据存储
数据存储条目
数据存储名称:管理员信息表
说明:存储管理员信息
结构:管理员编号,管理员姓名,管理员密码
关键字:管理员编号数据存储条目
数据存储条目
数据存储名称:学生情况表
说明:存储学生的基本信息
结构: 学生编号,学生姓名,性别,出生日期,联系方式,出生
地址
关键字:学生学号
数据存储条目
数据存储名称:学生成绩表
说明:存储学生每个阶段的成绩
结构:学生学号,课程名称,分数
关键字:学生学号
数据存储条目
数据存储名称:奖学金名单表
说明:存储该学校学生学习情况
结构:学生学号,奖学金类别,资金 17
关键字:学生学号
5)外部实体条目
名称: 管理员
说明: 学生管理
输出数据流
输入数据流 管理员 学生信息
外部实体条目
名称: 用户
说明: 用户信息
输出数据流
输入数据流
定义处理逻辑
建立数据字典后,还应该对每个加工处理进行分析,以确定它们具体做什么。例如: “学生成绩规则”是:学生成绩的分数根据考查课和考试课的不同分为两种:如果是考查课,成绩分为优、良、中、及格、差五等。如果成绩是优、良、中、及格中的任意一个,则这门考查课过关,如果成绩为差的同学,此门考查课则不过关,需要再次补考;如果是考试课,分数以百分制为标准,如果成绩在 60 分以上则为及格,成绩在 60分以下为不及格,不及格的同学需要参加再次的补考。“奖学金评比规则”是:如果期末考试中考试课的各科的平均成绩在 85 分以上,考 18查课的成绩为优,则可以有资格参加学校的奖学金评比活动,在整个系中总分排名前三得同学可以评一等奖学金 3000元,排名第四到第十的为二等奖学金 1500 元。德育成绩为 A的同学可以参加学校的评优评先活动(参考学生学习成绩)。“贫困生补助的规则”是:申请贫困生的同学,家庭月收入在 600 元以下的,学校每月补助 200 元;家庭月收入在 400元以下的,学校每月补助 400 元;家庭月收入在 200 元以下的,学校每月补助 600 元; 这个逻辑可以用判定树来描述,如下图: