成绩管理系统设计流程图

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

成绩管理系统设计流程图1,系统功能:2,函数设计:(1),主函数设计:提供简单的输入输出功能,供用户选择,再根据用户的选择调用相应的功能函数模块。主函数流程图:ny成绩管理系统成绩登入成绩查询成绩统计成绩修改开始在屏幕上显示功能选项输入功能号:0~4调用对应的功能结束(2),功能函数设计:1,成绩登入功能:要求:输入教职工号,找到其所上课的学生的信息,为每个学生录入分数,并写入成绩记录文件。建立一个学生类:structstudent{Stringstuname;//学生姓名Stringstunumber;//学生学号Vectorstringclassnub;//记录学生选修了哪些课程编号Vectorfloatfenshu;//记录学生对应课程的成绩Intd;//用于课程和成绩之间的对应关系}教师输入课程编号,然后搜索学生类中Vectorstringclassnub,假如匹配,则输出学生信息,并由教师登入该学生的课程分数,记录在对应的Vectorfloatfenshu,中。直到检索完所有的学生。流程图:ny检索下位nyy教师输入课程编号此学生选修了该科?输出学生相关信息教师输入该学生成绩录入成绩所有学生是否搜索完?录入完成(2)成绩查询功能:要求;输入学生学号,输出该学生已选修的课程分数建立一个管理类,classmanage{Vectorstudentallstudent;//存储所有的学生信息//其它具体设计省略。};输入要查找的学生的学号,在allstudent.stunumber中查找匹配的学生,输出其课程编号,以及对应课程编号的成绩。流程图;nyny输入所要查找的学生的学好判断是否与学生学号相等?输出学生课程和分数信息学生检索完毕?无此学号结束(3)成绩统计:要求:输入课程编号,输出选修课该的学生的平均成绩,最高分,最低分,不及格学生。输入课程编号,建立有一个vectorstudentmmstudent,来存储选修了该课程学生。从Vectorstudentallstudent中筛选出所有选修了该课程的学生存储在vectorstudentmmstudent中,然后计算平均分,选出最高分,最低分,不及格学生。流程图:nynyny输入课程编号比较课程编号是否相等?记录在vectorstudentmmstudent中检索完所有学生?判断mmstudent中成绩60?输出该学生信息,并计数ny(4)修改成绩要求:输入学生学号,可以修改或者删除该学生该科的成绩。输入要修改的学生学号,在Vectorstudentallstudent中查找该学生,并输出其选修的所有课程及成绩。在输入要修改成绩的课程编号,进行修改或者删除。流程图:检索完选修了该科的学生?使用排序算法选出最高分,并输出该学生输出该科的最低分学生信息计算该科的平均成绩结束输入要修改的学生学号nynyny学号是否相等?输出该学生信息,选课情况及分数输入要修改的课程编号编号是否与学生选课号相等?输入新的成绩完成修改结束检索完所有学生?无此学号学生学生未选该科

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功