数据流程图:信息反馈操作结果操作请求操作权限连接请求用户信息操作结果顶层数据流图学生成绩管理系统数据字典:数据结构:admin描述:管理员的基本信息表定义:admin=admin_username+admin_password+admin_name+admin_age+admin_sex+admin_job+admin_information+admin_imageadmin_username={限三个字符以内}admin_password={限10个字符以内}------------------------------------------------------数据结构:course描述:学校课程信息表定义:course=course_id+course_name+course_point+teacher_usernamecourse_id={限4个字符以内}teacher_username={限4个字符以内}----------------—-------------------------------------数据结构:score描述:成绩表定义:score=scoreid+teacher_username+student_username+course_id+scoreyear+scorescoreid={限4个字符以内}scoreyear={整数型}score={整数型}-------------------------------------------------------数据结构:student描述:学生基本信息表定义:student=student_username+student_password+student_name+student_age+student_sex+student_startyear+student_department+student_student_profession+student_student_studentclass+student_student_information+student_imagestudent_username={限9个字符以内}用户(学生、教师、管理员)数据库学生成绩管理系统student_password={限10个字符以内}--------------------—---------------------------------数据结构:teacher描述:教师基本信息表定义:teacher=teacher_username+teacher_password+teacher_name+teacher_age+teacher_sex+teacher_job+teacher_information+teacher_imageteacher_username={限4个字符以内}teacher_password={限10个字符以内}--------------------—---------------------------------数据流名:忘记密码来源:判断核对去向:用户信息表组成:{用户名+用户类型+用户信息+新密码}备注:当用户忘记密码时可以通过验证信息修改掉旧密码。数据流名:成绩单来源:教师去向:学生组成:{学号+教师号+课程号+分数+学年}备注:教师录入成绩后生成成绩单,学生可查询。--------------------—---------------------------------数据处理名:管理员查询输入:查询条件处理逻辑:根据输入的条件判断是否有对应记录,并提示结果输出:信息显示备注:用于查询和显示需要的信息数据处理名:管理员修改输入:要修改的信息处理逻辑:判断输入的记录的主码是否存在,给出提示显示结果输出:提示结果备注:用于管理员修改需要的对应信息数据处理名:管理员删除输入:需要删除的记录的主码处理逻辑:判断是否存在,给出提示输出:提示结果备注:用于管理员删除不需要的对应记录数据处理名:修改密码输入:用户名、旧密码、新密码处理逻辑:判断输入的用户名旧密码是否有对应记录,并给出提示输出:提示结果备注:用于修改用户密码数据处理名:成绩录入输入:学号、教师号、课程号、成绩、学年处理逻辑:判断输入的学号、教师号、课程号是否有对应记录,并给出提示输出:提示结果备注:用于教师录入学生成绩--------------------—---------------------------------数据存储:学生成绩情况说明:存放的是每个学生的成绩情况输入数据流:各门功课的成绩情况流出数据流:学生的成绩单数据量:由学生的人数决定存储方式:按学号先后顺序排列。