C/C++学生成绩管理系统[2023-10-31]
程序设计实践
题目说明
课程设计指导老师: 李飞
学生成绩管理系统
- 目的:
(1) 训练学生的基本编程能力,了解管理信息系统的开发流程。
(2) 进一步掌握C语言的结构体、文件的知识,并学习单链表的内容,并能熟练应用。 - 功能要求:
(1) 基本要求:
本系统主要利用单链表或结构体实现,系统以菜单工作方式,它至少有如下五大功能:
a) 输入记录功能:
b) 查询记录功能:
c) 更新记录功能:
d) 统计功能:
e) 输出记录功能:
(2) 创新要求:
在基本要求实现后,各位同学自行设计成绩管理系统的其它功能模块。 - 信息描述:
学生信息包括:学号,姓名,C成绩,数学成绩,英语成绩(根据具体情况还可多取几门课程),总分,平均分,名次。 - 功能描述:
(1) 输入记录模块:主要完成将数据存入一个数据文件中,在本管理系统中,记录可以以二进制形式存储的数据文件读入,也可以从键盘逐个输入学生记录。
(2) 查询模块:主要完成查找满足相关条件的学生记录,用户可以按学生的学号或姓名进行查找。
(3) 更新模块:主要完成对学生记录的维护,实现对学生记录的修改、删除、插入和排序操作。
(4) 统计记录模块:主要完成对各门功课最高分和不及格人数的统计。
(5) 输出记录模块:主要完成两个任务:
i. 实现对学生记录的存盘操作,将学生记录信息写入数据文件中。
ii. 实现将学生记录信息以表格形式在屏幕上输出。
其功能模块图如下:
- 检查要求及评分标准
- 检查要求
(1) 必须有可运行的程序(50分);
(2) 必须提交《程序设计实践设计报告》(30分)
(3) 有ppt演示,答辩时能回答老师提出的问题(10分)
(4) 中期检查情况(10分) - 评分标准
(1) 中期检查时,设计完成一半以上工作量。
(2) 程序完成情况及运行结果;
(3) 按照要求认真完成《程序设计实践设计报告》,能够对自己的程序设计思想通过ppt进行展示并能回答教师提问。
注意:总分不足60分视为不通过。以上三项缺一不可,否则视为不通过,不能到得相应学分。