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

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

程序设计基础课程设计 —— 学生信息管理系统(上)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 运行结果:

主函数运行效果

五、总结

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

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

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

回到顶部


相关文章
|
11月前
|
项目管理 数据库 开发工具
0024Java程序设计-毕业论文管理系统的设计与实现
0024Java程序设计-毕业论文管理系统的设计与实现
47 0
|
存储 编解码 数据可视化
面向对象可视化编程课程设计
面向对象可视化编程课程设计
程序设计基础课程设计 —— 学生信息管理系统(上)
程序设计基础课程设计 —— 学生信息管理系统(上)
程序设计基础课程设计 —— 疫苗预约管理系统附录
程序设计基础课程设计 —— 疫苗预约管理系统附录
|
5月前
|
存储 算法 定位技术
程序设计基础课程设计 —— 学校地图信息库系统
程序设计基础课程设计 —— 学校地图信息库系统
|
5月前
|
算法
程序设计基础课程设计 —— 疫苗预约管理系统
程序设计基础课程设计 —— 疫苗预约管理系统
|
5月前
|
存储 Python
学员管理系统——面向对象
学员管理系统——面向对象
|
11月前
|
Java 关系型数据库 MySQL
0026Java程序设计-中学走读生信息管理系统设计与实现
0026Java程序设计-中学走读生信息管理系统设计与实现
31 0
|
Java 程序员 PHP
C#简单学生信息管理系统(C#课程设计)
C#简单学生信息管理系统(C#课程设计)
73 0
|
安全 Java 关系型数据库
软件工程之图书管理系统总体设计
软件工程之图书管理系统总体设计
软件工程之图书管理系统总体设计