学生成绩管理应用程序设计C语言课设毕业设计论文Word文件下载.docx
- 文档编号:18464797
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:23
- 大小:67.14KB
学生成绩管理应用程序设计C语言课设毕业设计论文Word文件下载.docx
《学生成绩管理应用程序设计C语言课设毕业设计论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《学生成绩管理应用程序设计C语言课设毕业设计论文Word文件下载.docx(23页珍藏版)》请在冰豆网上搜索。
1月15日:
答辩
四、主要参考资料
[1]严蔚敏.数据结构C语言版.清华大学出版社,2002
[2]张磊.C语言程序设计.北京:
高等教育出版社,2005
[3]谭浩强.C语言程序设计.第2版.北京:
清华大学出版社,2008
[4]谭浩强.C程序设计(二级)教程.北京:
清华大学出版社,2002
[5]陈少波.C语言设计.机械工业出版社,2006
指导教师(签名):
教研室主任(签名):
注:
可以附页
课程设计成绩评定表
出勤
情况
出勤天数
缺勤天数
成
绩
评
定
出勤情况及设计过程表现(20分)
课设答辩(20分)
设计成果(60分)
总成绩(100分)
提问
(答辩)
问题
综
合
指导教师签名:
年月日
1程序总体设计
1.1程序功能
学生记录包括学号、姓名、3门考试成绩。
该程序有以下功能:
1.增加学生记录
2.修改学生记录
3.删除学生记录
4.按姓名查询学生记录
5.退出本程序
1.2程序功能图
程序功能图如图1所示。
总函数
退出本程序
按姓名查询学生记录
删除学生记录
修改学生记录
增加学生记录
图1程序功能图
1.3主函数流程图
开始
输入数字choice
No
1?
Yes
执行输出语句
判断choice的数值
Choice=5
Choice=4
Choice=3
Choice=2
Choice=1
退出
查询
删除
修改
插入
结束
图2主函数流程图
2程序详细设计
2.1插入函数的实现
插入前如图3所示。
图3插入前状况图
输入一条记录信息如图4所示。
图4输入信息状况图
插入后如图5所示。
图5插入后状况图
代码流程图如图6所示。
1
执行输出,输入
num++
输入y/n
n
图6插入函数代码流程图
源程序代码:
voidStudent_Insert()
{
while
(1)
{
printf("
请输入学号:
"
);
scanf("
%s"
&
students[num].ID);
getchar();
请输入姓名:
students[num].Name);
请输入语文:
%f"
students[num].Mark1);
请输入数学:
students[num].Mark2);
请输入外语:
students[num].Mark3);
num++;
是否继续?
(y/n)"
if(getchar()=='
n'
)
break;
}
}
2.2修改函数的实现
修改前如图7所示。
图7修改前状况图
输入一条记录信息如图8所示。
图8输入信息状况图
修改后如图9所示。
图9修改后状况图
代码流程图如图10所示。
输入id
赋值index
index=-1
执行输入输出
输出“学生不存在”
图10修改函数代码流程图
voidStudent_Modify()
floatmark1,mark2,mark3;
charid[20];
intindex;
请输入要修改的学生的学号:
id);
index=Student_SearchByIndex(id);
if(index==-1)
学生不存在!
\n"
else
你要修改的学生信息为:
Student_Display(index);
--请输入新值--\n"
students[index].ID);
students[index].Name);
students[index].Mark1);
students[index].Mark2);
students[index].Mark3);
2.3删除函数的实现
删除前如图11所示。
图11删除前状况图
输入一条记录信息如图12所示。
图12输入信息状况图
删除后如图13所示。
图13删除后状况图
代码流程图如图14所示。
非0
执行输出
y
i=index
i<
num-1
students[i]=students[i+1]
i++
图14删除函数代码流程图
voidStudent_Delete()
inti;
请输入要删除的学生的学号:
你要删除的学生信息为:
是否真的要删除?
y'
for(i=index;
num-1;
i++)
students[i]=students[i+1];
num--;
2.4查询函数的实现
查询前如图15所示。
图15查询前状况图
输入一条记录信息如图16所示。
图16输入信息状况图
查询后如图17所示。
图17查询后状况图
代码流程图如图18所示。
图18查询函数代码流程图
voidStudent_Select()
charname[20];
请输入要查询的学生的姓名:
name);
index=Student_SearchByName(name);
你要查询的学生信息为:
2.5退出函数的实现
退出前如图19所示。
图19退出前状况图
输入一条记录信息如图20所示。
图20输入信息状况图
退出后如图21所示。
图21退出后状况图
代码流程图如图22所示。
图22退出函数代码流程图
exit(0)
参考文献
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩 管理 应用 程序设计 语言 毕业设计 论文