高级级语言课程设计汇报试验课程:课程设计 年级:16 级 试验成绩:课程设计名称:学生成绩管理系统 姓名:石雄伟 任课老师:杨有安 学号:7 试验日期:一、目标经过编部分小程序,巩固和利用所学知识,加强变成能力
本课题包含知识内容:相关时间函数,for 循环嵌套,if 语句,一维数组,结构数组,自定义函数等高级语言内容
二、内容和设计思想1.设计内容学生信息管理系统(1)登记学生信息(2)删除学生信息(3)浏览全部已经登记学生(4)查找 (4
1)按学号查找 (4
2)按姓名查找 (4
3)按成绩查找(5)依据总成绩排序(6)储存到文件(7)从文件导出(8)退出系统2.关键代码结构 学生成绩管理系统操作查询成绩统计登记删除显示查询按成绩查询按姓名查询按学号查询各门平均分3. 关键代码段分析
总共分为八个板块,分别作为学生成绩录入,删减,浏览,查找,排序,储存和导出作用
用 switch 函数将整体分成八个菜单,以方便直接进行操作
本程序中,对于学生信息统计用了结构数组形式,对于关键数据结构应用以下: 结构数组: Typedef struct student /*结构体*/ char xuehao[20]; /* 学号*/ char xingming[20]; /* 姓名*/ int score[M]; /* 分数*/ int sum; /* 总成绩*/本程序实施入口是 main 函数,然后用 switch 语句实现对各个函数调用
被调用函数全部是没有形参,函数直接实现所需要功效
最终,再从 main 函数中结束整个程序运行
其中包含到被调用函数有: Void menu 显示帮助信息; Void dengji 登记学生信息 ; Void shanchu 删除学生信息 ; Void liulan 浏览学生信息 ; Void chazhao 查找学生信息; Void paixu