最近可能是接近考试,有小伙伴微信私聊让找个学生成绩管理系统,今天发一下,比较简洁。
案例描述
案例要求模拟开发一个学生成绩管理系统,此系统具有以下功能:
-
添加学生信息,包括学号、姓名、语文成绩、数学成绩;
-
显示学生信息,将所有学生信息打印输出;
-
修改学生信息,可以根据姓名查找到学生,然后可以修改学生姓名、成绩项;
-
删除学生信息,根据学号查找到学生,将其信息删除;
-
查找学生信息,根据学生姓名,将其信息打印输出;
-
按学生总成绩进行从高到低排序。
这些功能之间的逻辑关系如下图所示:
学生成绩管理系统
案例分析
分析案例需求可知,该系统首先会向用户展现一个菜单选择界面,用户可以根据菜单界面的提示,选择不同的功能进入子界面,因此可以针对每一个功能定义一个函数,通过函数调用实现相应功能。由系统需求可知,该系统主要有6大功能,因此需要定义6个函数。
-
添加记录——add()函数当用户在功能菜单中选择数字1时,会调用add()函数进入添加记录模块,提示用户输入学生的学号、姓名、计算机基础成绩、数据结构成绩。当用户输入完毕后,会提示用户是否继续添加