C/C++班级成绩管理系统[2024-03-13]

C/C++班级成绩管理系统[2024-03-13]

高级语言程序设计课程设计
----“班级成绩管理系统”任务书

一、设计目的
1、通过对本题目的设计,巩固所学理论知识,以C语言为基础,针对一些具体的需求和实际要解决的问题,完成一些具有一定难度的程序的编写、调试、运行工作,从而加深对理论知识的理解,强化学生的逻辑思维能力和动手能力,培养良好的编程习惯,提高学生分析问题和解决问题的工程设计能力,并且在课程设计过程中,学会团队合作和项目管理,培养沟通和交流能力。
2、通过课程设计,学生根据所选题目完成方案设计、程序设计及调试任务,并完成课程设计报告,是对语言学习效果的全面综合训练,同时培养学生的软件设计规范以及团队协作精神。

二、设计的主要任务
学生1人一组,课题可自拟或参考老师指定题目:班级成绩管理系统
一、设计任务
1、分析和描述班级成绩管理系统的基本要求与内容:一个有N个学生的班级,每个学生有M门课程。该系统实现对班级成绩的录入、显示、修改、排序、统计等操作的管理。
(1)成绩的每一条信息包括学号、姓名、班级、课程名称、综合成绩、学分等。
(2)输入功能:可以一次完成若干条信息的输入
(3)显示功能:完成全部学生成绩信息的显示(一屏最多显示5条,超过5条应能够自动分屏显示)
(4)统计功能:完成显示每门课程成绩最高的学生的基本信息;显示每门课程的平均成绩;显示超过某门课程平均成绩的学生人数等
(5)更新功能:完成学生成绩信息的增加(一条)、删除、修改等多种更新
(6)文件功能:使用文件来实现信息的写入与读取
(7)*其它功能(如排序); 注:打星号为选做功能
2、编写C语言源程序代码,并调试运行成功;
3、编写“课程设计报告”,及复制源程序和执行程序。

三、基本要求
1、对所编写的源程序的要求:
(1)班级成绩管理系统的基本信息用结构体来实现(基本信息至少包括学号、姓名、班级、课程名称、综合成绩、学分(M门课程均要列出来)等),且使用文件来实现信息的写入与读取;
(2)具有班级成绩管理系统的基本内容,并且达到基本要求;
(3)在“班级成绩管理系统.c”文件基础上进行修改,具体要求:

  • 函数名字不能变动,函数的参数和返回值根据设计自行修改
  • 根据任务要求,一个清晰美观界面来调用各功能,界面设计以用户为中心,操作方便、美观大方;且要求所有的界面有自己的学号姓名(如下图所示)
  • 每个功能可以重复执行,也就是运行一个功能之后可以返回到如下图所示的主界面

(4)源程序要有适当的注释,使程序容易阅读。
2、“课程设计报告”内容的要求:详见报告模板
(1)封面;
(2)目录;
(3)“课程设计报告”正文:
1)介绍设计的目的与要求,描述班级成绩管理系统的基本要求与内容;
2)分析系统的总体设计方案,分析系统的功能,绘制出班级成绩管理系统的功能结构框图;
3)描述系统的详细设计方案,包括系统总的结构框图和每个模块的程序流程图,不需要附上源程序;
4)功能测试,包括演示步骤与调试结果图;
5)课程设计小结;
6)参考文献。
3、课程设计验收要求:
(1)当面验收,运行所设计的系统,回答有关问题(如遇特殊情况需要转为网课的,则最后按照要求提交材料);
(2)根据模板要求编写课程设计报告,并按时提交;
(3)内容有创新的成绩要高一些(界面和功能可自行设计和完善)。

源码联系UP主 -> https://space.bilibili.com/329101171

  • 12
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
修正了已发现的所有错误.欢迎大家下载试用.. 一、项目名称:学校学生信息管理系统。 二、项目目标:实现对学校学生的信息管理——信息的建立和维护、信息的检索。 三、主要功能: 1.信息的输入:建立学生档案文件。 2.信息维护: 添加:增加新学生; 修改:学生信息的改变; 删除:学生减少。 3.信息处理 按要求检索学生信息; 按要求统计信息。 四、界面系统 1.系统管理员进入 (请输入密码) 2.一级菜单 (1 信息维护 2 信息检索 3 信息统计 4 退出) 3. 二级菜单 信息维护 (1 建立学生成绩文件 2 添加学生记录 3 删除学生记录 4 修改学生记录 5 返回上级菜单) 信息检索 (1 按班级查找 2 返回上级菜单) 信息统计 (1 成绩统计 2 返回上级菜单) 五、主要功能说明: 1.用口令(密码)形式验证管理员身份(可输入三次),合法者可进入,否则程序结束。 2.有关功能说明 1)建立学生成绩表(模块a) 建立新的学生成绩文件; 建立若干学生记录,包括姓名、学号、班级、课程编号、成绩。 2)添加学生记录(模块b) 在已存在的学生成绩文件中添加新记录。 3)删除学生记录(模块c) 在学生成绩文件中删除有三门课程不及格的学生记录; 删除前,逐条显示符合删除条件的学生姓名、成绩,确认后再删除。 4)修改学生信息(模块d) 输入学生学号,在学生成绩文件中找出该学生记录; 在屏幕上逐条显示该学生的各条记录; 每显示一条,询问是否修改,如果“Y”,输入修改后数据, 将文件原记录删除,保存新的记录; 5)按姓名和班级查找(模块e) 输入姓名显示相应信息。 6)信息统计(模块f) 同时按照班级和课程统计每门课程、每个班级的平均成绩,最高分、最低分; 在屏幕上先依次显示各门课程,对应的各个班级的统计数据。 7)退出信息管理系统,返回操作系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值