学生成绩管理系统需求分析
现在的学校需要一个很好的学生成绩管理系统,以方便对学生的成绩进行有效的管理,系统有老师对学生信息的查询功能、添加功能、修改功能、删除功能,也可以让学生对自己成绩查询的功能。
1、功能要求
1学生查询功能:为了方便学生查找成绩等信息,将所有信息按照需要进行分类。这样学生就能很方便的找到自己所需要的信息。2老师查询功能:老师可以通过条件选择查询所有信息,并进行排序。3添加功能:老师可以通过填写表格的形式输入学生成绩等相关信息。系统可以自动避免重复信息。4修改功能:老师可以对数据库中的信息进行修改。系统能够通过老师给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。5删除功能:老师可以对数据进行删除操作。系统能够通过老师给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除。
2、系统存储方案
考虑到用户实际情况和存储的数据类型,因此采用数据库sqlserver来存储整个系统应保存的数据。
3、性能要求
(1)保证查询时的查全率和查准率。(2)保证添加数据时的完整性。
4、数据流图分析数据流图分析
1)顶层数据流图
老师
成绩管理查询更新删除查询请求
成绩管理系统
当前系统日期系统时钟
学生
f2)分层数据流图
处理请求
登录
用户请求
有效性检查
有效的请求
查询请求
处理查询
学生成绩学生信息
查询数据流图3)
处理请
登录
用户请求
有效性检查
有效的请求
求
添加请求
处理添加
学生成绩学生信息
添加数据流图
f4)
处理请求登录
用户请求
检查有效性
有效的请求
更新请求学生成绩
检查有效性
处理更新
学生信息
更新数据流图5)
用户请求
检查有效性
有效的请求
处理请求
登录
删除请求
删除处理
学生成绩学生信息
删除数据流图
f5数据流处理相应说明5数据流处理相应说明
加工编号:1加工名:查询处理输入:查询请求输出:学生信息,学生成绩情况加工类型:根据查询的条件1学生学号2学生姓名3所有的学生
加工编号:2加工名:添加处理输入:添加请求输出:添加的学生信息,添加的学生成绩情况加工类型:添加学生信息1学生基本信息2学生的成绩
f加工编号:3加工名:更新处理输入:更新请求输出:更新的学生信息,更新的学生成绩情况加工类型:更新学生信息1学生基本信息2学生的成绩
加工编号:4加工名:删除处理输入:删除请求输出r