学生成绩管理系统
一_ 题目与要求
(一)、 课程设计题目
《学生成绩管理系统》的设计与实现
(二)、 课程设计目的
1、_ 进一步掌握和利用C语言进行程设计的能力;
2、_ 进一步理解和运用结构化程设计的思想和方法;
3、_ 初步掌握开发一个小型实用系统的基本方法;
4、_ 学会调试一个较长程序的基本方法;
5、_ 学会利用流程图或N-S图表示算法;
6、_ 掌握书写程设计开发文档的能力(书写课程设计报告);
(三)、 设计内容
1、每一条记录包括一个学生的学号、姓名、3门课成绩、平均成绩。
2、输入功能:可以一次完成若干条记录的输入。
3、显示功能:完成全部学生记录的显示。
4、查找功能:完成按姓名查找学生记录,并显示。
5、排序功能:按学生平均成绩进行排序。
6、插入功能:按平均成绩高低插入一条学生记录。
7、将学生记录存在文件score中。
8、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!
(四)、 设计要求
1、_ 用C语言实现系统;
2、_ 利用结构体数组实现学生成绩的数据结构设计;
3、_ 用数组或指针链表将所有学生的数据按照学号顺序链接起来。
4、_ 系统具有增加,查询,插入,排序等基本功能;
5、_ 系统的各个功能模块要求用函数的形式实现;
6、_ 完成设计任务并书写实验报告。
7、_ 将学生成绩信息保存在文件中。
(五)、提交材料
____ 实验报告
二_ 本程序共有八个功能与数据结构说明:
1.学生记录的输入(一次性输入,输入个数由用户决定,最大可容纳80记录,最大数可以在源程序中改) 。
2.追加学生记录。(追加后不能超过最在值80)。
3.修改记录。
4.删除记录。
5.浏览全部记录。
6.查找记录(按姓名查找)。
7.插入记录。
8.对记录进行排序(按平均成绩排序)。
9.退出。
10.学号只能由数字字符组成,最多可以11个字符;姓名由字符组成,最多可以20个字符;三门科目分数都是整型;平均成绩是实型。