学生成绩管理系统.docx
- 文档编号:20160403
- 上传时间:2023-04-25
- 格式:DOCX
- 页数:27
- 大小:270.59KB
学生成绩管理系统.docx
《学生成绩管理系统.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统.docx(27页珍藏版)》请在冰豆网上搜索。
学生成绩管理系统
福建工程学院计算机与信息科学系
实验报告
2012–2013学年第一学期任课老师:
课程名称
结构化程序设计
班级
信管1102
座号
15
姓名
实验题目
学生成绩管理系统
实验时间
实验开始日期:
2012.12.
报告提交日期:
2012.12.19
实验目的、要求
题目与要求
(一)、课程设计题目
《学生成绩管理系统》的设计与实现
(二)、课程设计目的
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个字符;三门科目分数都是整型;平均成绩是实型。
实验步骤与内容
按如下顺序写:
1、主要设计思想;
主要是利用单链表的思想和作用来实现输入、查找、删除、修改的功能;利用文件内容来实现保存和载入文件的
2、主要数据结构及其解释;
STUhead;
PSTUPhead,Ptail;/定义头尾指针/
voidMenu(void);
voidExit(void);
voidOrder(void);
voidInputInfo(void)
{
intsel;
PSTUtmp;
charnum[11],name[20];
intscore[3];
inta,b=1;
clrscr();
printf("pleaseinputnumofstudents<1--80>");/限定输入人数为1--80/
scanf("%d",&a);
if(a>80)
{
printf("Error,pleaseinputagain:
");
InputInfo();
}
else
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统