《程序设计》综合性实验设计报告

《程序设计》综合性实验设计报告

一、实验名称
学生成绩管理系统。
二、实验任务
(一)程序运行时,首先显示主菜单如下:
1新建数据
2添加数据
3删除数据
4排序
5查询
6退出
屏幕提示:请输入序号选择相应操作。
要求当用户输入任意序号后,程序都能进行相应操作。
(二)在主菜单中选择序号4,弹出子菜单选择排序方式,子菜单如下:
数学成绩排序
程序设计成绩排序
总分排序。
返回主菜单
请按序号选择相应操作。
选择子菜单的序号后,程序能正确运行并在屏幕上显示按要求排序后的相关信息。
(三)在主菜单中选择序号5,弹出子菜单选择查询方式,子菜单如下:
学号查询
姓名查询
数学成绩查询
程序设计成绩查询
总分查询
返回主菜单
请按序号选择相应操作。
在子菜单中选择序号后,程序按以下方式工作:
1)学号查询:输入学号后,若该学号存在则显示与其相关的所有信息,否则显示找不到的提示信息;(提示:查询到满足条件的结果后,查询即可结束)
2)姓名查询:输入姓名后,若该姓名存在则显示与其相关的所有信息,否则显示找不到的提示信息;(提示:使用字符串比较函数进行比较)
3)按科目查询:输入指定分数,程序运行后显示该科目中考试成绩大于等于指定分数的同学的学号、姓名以及该科成绩并统计满足条件的人数;
4)总分查询:输入指定分数,程序运行后显示总分成绩大于等于指定分数的同学的学号、姓名以及各科成绩并统计满足条件的人数。
三、实验要求

  1. 回顾与复习课程相关知识点,确定该软件的功能与实现目标,分析软件需求,确定组成程序的函数模块;绘制程序流程图,完成软件代码设计;提交本实验设计报告。
  2. 只能使用C语言,源程序要有适当的注释,使程序容易阅读;
  3. 程序编写要独立完成,雷同视为作废。
    四、实验整体思路
    (以函数模块的形式体现系统功能划分)

五、流程图设计
(画图不方便时,可纸上画图后拍照放置下方,拍照要清晰)

六、程序设计代码
(也可纸上撰写后拍照放置下方,拍照要清晰,添加必要的注释)

效果:

img

大学生活好啊,直接来博客抄作业,羡慕

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

该回答引用ChatGPT

该程序的主要功能是学生成绩管理系统,根据输入的序号选择相应的操作。程序运行时,首先会显示主菜单,用户根据需要选择相应的功能。如果选择序号4,那么会弹出子菜单,用户可以选择按数学成绩、程序设计成绩或总分排序,程序会在屏幕上显示按要求排序后的相关信息。如果选择序号5,那么会弹出子菜单,用户可以选择学号查询、姓名查询、按科目查询或总分查询,程序会根据用户的选择进行相应的查询,并在屏幕上显示查询结果。

程序设计要求独立完成,只能使用C语言,源程序要有适当的注释,使程序容易阅读。为了实现上述功能,可以将程序分解成多个模块,每个模块实现一个特定的功能。例如,可以实现一个主菜单模块、一个子菜单模块、一个排序模块、一个查询模块等等。

具体代码实现的部分,需要您自行编写。在编写代码时,请确保注意一下事项:

1.代码命名规范,变量、函数等名称尽量表意清楚,易于理解和维护。

2.注释清晰,方便他人或自己理解代码。

3.异常处理,做好输入数据不合法等情况的处理,保证程序的稳定性和可靠性。

祝您顺利完成实验!