C语言高级编程课程设计--学生成绩管理系统
《C语言高级编程课程设计--学生成绩管理系统》由会员分享,可在线阅读,更多相关《C语言高级编程课程设计--学生成绩管理系统(26页珍藏版)》请在毕设资料网上搜索。
1、0 目录目录 一、一、 实训实训目的目的1 二、二、 题目题目要求要求1 三、三、总体设计总体设计1 四、四、详细设计详细设计3 五、五、调试与测试调试与测试9 六、六、实训总结、心得体会实训总结、心得体会13 七、参考资料七、参考资料14 1 一、一、实训实训目的:目的: 进一步加深、巩固我门所学专业课程的基本理论知识,理论联系实习,进一 步培养学生综合分析问题和解决的能力。掌握简单、常用的算法,并在编程过程 中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑的检查 方法。熟练掌握运用C语言独立的编写、调试应用程序和进行其他相关设计技能。 一、一、 题目要求题目要求: 学生成绩
2、管理系统,每个学生是一个记录,包括学号,姓名,性 别,3 门课程成绩。系统要求实现以下功能: 1、信息录入:录入学生成绩信息(包括学生学号、姓名、各门课程 的成绩等) ; 2、信息查询:输入学号,查询学生各门课程的成绩,并显示。 3、排序:按各门课程的成绩平均分进行排序,并显示。 4、信息删除与修改输入学号,删除该学生的成绩信息。 分步实施: 1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数 个数。 2、 建立一个文件, 将每位学生的信息写入文件中并能显示于屏幕上。 3、完成上述信息查询(学生学号、姓名等) 、排序、信息删除与修 改功能。 三三、总体设计:总体设计: 根据上面的需求
3、分析, 可以将这个系统分为以下模块: 录入模块、 查询模块、 删除模块、修改模块、排序模块、显示模块。 2 开始开始 结束结束 选择操作选择操作 录入信息录入信息 信息排序信息排序 显示信息显示信息 信息查询信息查询 删除与修改删除与修改 输出界面输出界面 插入信息插入信息 退出系统退出系统 按学号和姓名按学号和姓名 按姓名和姓名按姓名和姓名 保存信息保存信息 按平均成绩按平均成绩 选择选择 7 选择选择 6 选择选择 5 选择选择 4 选择选择 3 选择选择 2 选择选择 1 选择选择 8 按平均成绩高低按平均成绩高低 读取信息读取信息 选择选择 8 三门成绩三门成绩 学号学号 姓名姓名 3 四四、详细设计:详细设计: 1.主函数模块: 主函数一般设计得比较简单,只提供录入,处理和输出部分的函数调用, 中各功能模块用菜单方式选择。 流程图: 显示一系列功能模块 N 输入 n,判断 n 是否是满足条件 Y 根据 n 的值调用各功能模块函数 int menu_select()/*选择菜单*/ char c; printf(“nn“); printf(“ 1.学生信息录入 4.学生信息排序n“); printf(“ 2.学生信息查询 5.学生信息统计n“); printf(“ 3.学生信息删除与修改
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 高级 编程 课程设计 学生 成绩管理系统
