成绩管理系统设计流程图

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

成绩管理系统设计流程图

1,系统功能:

2,函数设计: (1),主函数设计:

提供简单的输入输出功能,供用户选择,再根据用户的选择调用相应的功能函数

模块。

主函数流程图:

n

(2),功能函数设计:

1,成绩登入功能:

要求:输入教职工号,找到其所上课的学生的信息,为每个学生录入分数,并写

入成绩记录文件。

建立一个学生类:

struct student{

String stuname;//学生姓名

String stunumber;//学生学号

Vector classnub;//记录学生选修了哪些课程编号

Vector fenshu;//记录学生对应课程的成绩

Int d;//用于课程和成绩之间的对应关系

教师输入课程编号,然后搜索学生类中Vector classnub,假如匹配,则输出学生信息,并由教师登入该学生的课程分数,记录在对应的Vector fenshu,中。直到检索完所有的学生。

流程图:

(2)成绩查询功能:

要求;输入学生学号,输出该学生已选修的课程分数

建立一个管理类,class manage{

Vector allstudent;//存储所有的学生信息

//其它具体设计省略。

};

输入要查找的学生的学号,在allstudent.stunumber中查找匹配的学生,输出其课程编号,以及对应课程编号的成绩。

流程图;

(3)成绩统计:

要求:输入课程编号,输出选修课该的学生的平均成绩,最高分,最低分,不及格学生。

输入课程编号,建立有一个vector mmstudent,来存储选修了该课程学生。从Vector allstudent中筛选出所有选修了该课程的学生存储在vector mmstudent中,然后计算平均分,选出最高分,最低分,不及格学生。

流程图:

(4)修改成绩

要求:输入学生学号,可以修改或者删除该学生该科的成绩。

输入要修改的学生学号,在Vector allstudent中查找该学生,并输出其选修的所有课程及成绩。在输入要修改成绩的课程编号,进行修改或者删除。

流程图:

相关文档
最新文档