程序设计基础课程设计 —— 学生信息管理系统(下)

简介: 程序设计基础课程设计 —— 学生信息管理系统(下)

程序设计基础课程设计 —— 学生信息管理系统(上)https://developer.aliyun.com/article/1507684?spm=a2c6h.13148508.setting.34.1b484f0eD2AqhJ

5. 计算并输出总分;

       计算并输出总分功能主要是实现算出所有录入学生信息库系统的学生的总分。

5.1代码如下:

sum()代码

5.2 运行结果:

计算每一个学生的平均成绩并输出

6. 按总分排序;

       按总分排序功能主要是实现将所有录入学生信息库系统的学生按照总分高到低的顺序进行排序。

6.1 代码如下:

sum_sort()代码

6.2 运行结果:

按学生的总分排序(从大到小)

7. 各科成绩排序功能;

       各科成绩排序功能主要是实现将所有录入学生信息库系统的学生每科分别按照分数从大到小的顺序进行排序。

7.1 代码如下:

各科成绩排序代码

7.2 运行结果:

各科成绩排序(从大到小)

8. 修改学生成绩功能;

       修改学生成绩功能主要是实现对某位学生其中一项科目的成绩输入错误的修正。

8.1 运行结果:

显示修改前的学生平均数和成绩

修改指定输入的学生成绩

显示修改后的学生平均数和成绩

9. 查询学生信息功能;

       查询学生信息功能主要是实现根据输入的学生的学号来查询学生的成绩及其平均分个功能。

9.1 运行结果:

根据学号查询学生信息

10. 删除学生信息功能;

       删除学生信息功能主要是实现对于输入错误的单个或多个的学生信息快速删除,提高整理学生成绩的效率。

10.1代码如下:

delete_information.c代码

10.2 运行结果

删除单个学生信息 和 删除全部学生信息

11. 学生科目评价功能;

       学生科目评价功能主要是实现对于学生成绩的评价,方便学生了解该努力的方向。

11.1 代码如下:

学生科目评价(evaluate_choice)代码

11.2 运行结果:

学生科目评价

12. 目录功能;

       目录功能主要是实现对于学生信息库系统所有功能的概括。

12.1 代码如下:

menu.c代码

12.2 运行结果:

显示目录

13. 退出系统功能;

       退出系统功能主要是实现退出学生信息库系统,结束对于数据的建立,修改与查询。

13.1 代码如下:

ending.c代码

13.2 运行结果:

运行退出系统操作

14. 使用学生信息库系统帮助及说明功能;

       使用学生信息库系统帮助及说明功能主要是实现帮助用户快速了解如何使用学生信息库系统。

14.1 代码如下:

help.c代码

14.2 运行结果:

学生信息库系统帮助及说明

15. 主函数功能;

       主函数作为程序执行的起点主要是实现学生信息库系统能运行的前提。

15.1代码如下:

student_system.c(即主函数)代码

15.2 运行结果:

主函数运行效果

五、总结

   经过以上各个功能的编写,已经基本完成了多文件模块组成的学生信息库系统的开发。多文件模块组成的学生信息库系统是一个实用性非常强的系统,因为我们从小学、中学、高中一直到大学,一直与考试有着密不可分的关系,而我们的考试成绩由于我们的学生信息有关联,学校要管理我们的信息,肯定需要有人去整理,但随着数量的增加,人工去整理信息的弊端就出现了,毕竟我们人是会累的,为此我们就需要多文件模块组成的学生信息库系统来帮忙。

   这个多文件模块组成的学生信息库系统不仅能灵活地去使用系统里面的各项功能,还能在各个文件之间进行联系。在主函数的界面设置的尽量简单,当用户不会使用时还有帮助可选,让使用者容易理解和使用该多文件模块组成的学生信息库系统。

   虽然说这个系统是具备了基本的功能,但由于时间关系,还有很多功能有待实现和完善的地方。比如作为校园的学生信息库系统,应对不同身份的人(如学生和教师) 所能使用的功能进行划分,再比如可以分班级,年级划分

回到顶部


目录
相关文章
|
SQL 数据库 流计算
出现了 FlinkServerException 或 FlinkSQLException 错误
出现了 FlinkServerException 或 FlinkSQLException 错误
972 1
微服务引擎 MSE 及 API 网关 2025 年 4 月产品动态
微服务引擎 MSE 及 API 网关 2025 年 4 月产品动态
490 44
|
算法 PyTorch 算法框架/工具
论文解读:LaMa:Resolution-robust Large Mask Inpainting with Fourier Convolutions
论文解读:LaMa:Resolution-robust Large Mask Inpainting with Fourier Convolutions
2158 0
|
关系型数据库 MySQL 数据库连接
成功解决「MySQL问题1」启动mysql时:发生系统错误5拒绝访问
这篇文章介绍了如何解决启动MySQL服务时遇到的系统错误5(拒绝访问),通过管理员权限启动命令窗口并使用"net start mysql"和"net stop mysql"命令来控制服务。
|
存储 SQL 关系型数据库
MySQL第二讲:MySQL innoDB存储引擎中索引原理
MySQL第二讲:MySQL innoDB存储引擎中索引原理
1582 1
|
SQL 开发框架 前端开发
[回馈]ASP.NET Core MVC开发实战之商城系统(完:内附源码)
经过一段时间的准备,【ASP.NET Core MVC开发实战之商城系统】已经完成,目前代码已开发完成,先将全部内容整理分享,如有不足之处,还请指正。
474 0
|
XML 数据采集 Web App开发
XPath数据提取与贴吧爬虫应用示例
XPath(XML Path Language)是一种用于在XML文档中定位和选择节点的语言。它提供了一种简洁的方式来遍历和提取XML文档中的数据。
464 1
|
Cloud Native Go Windows
兄弟 Goland 咱能一次性将注释设置好不
工作中我们都只是写注释是一个好习惯,作为新生代的农名工,特别烦的就是别人不写注释,但是自己偏偏又不喜欢写注释
761 0
|
测试技术 虚拟化 Docker
Docker全套教程.PDF(共165页)
Docker全套教程.PDF(共165页)
1419 0
|
测试技术 编译器 Shell
快排&超详细,Leetcode排序数组题目带你升华掌握(下)
快排&超详细,Leetcode排序数组题目带你升华掌握(上)
366 0