C语言课程设计学生成绩管理系统 .docx
《C语言课程设计学生成绩管理系统 .docx》由会员分享,可在线阅读,更多相关《C语言课程设计学生成绩管理系统 .docx(26页珍藏版)》请在三一办公上搜索。
1、绩管理系统Company number【1089WT-1898YT-1W8CB-9UUT-92108】息 技 术 工 程 学 院C语言课程设计报告题目:学生成绩管理系统(student achievementmanagement system)目录一设计目的通过本课程设计巩固C语言程序设计课程的教学成果,深入理解结构体、指 针、链表、动态分配内存和文件操作的等C程序设计中的中高级技术,通过课程 设计的综合训练,培养学生实际分析问题、编程和动手能力、提高学生利用C语 言进行程序设计的能力,初步培养良好的编程习惯和编程风格,初步学习程序的 文档的撰写方法。二课程设计的内容 通过C语言程序系统,设计
2、一个可以对学生的成绩信息进行管理的程序,其中学 生的信息可以包括:学号、各科目的成绩的平均分排序等,其功能可以包括学生 成绩的输入、输出、查询、排序、删除、统计、退出等。三课程设计的要求与数据1、用C语言实现系统;2、对学生信息(包括学号、姓名、语文、数学、英语、平均分)进行管理,包括学 生成绩的信息输入、输出、查询、删除、排序、统计、退出、显示,以及整个程 序的切换登录模式和修改管理员的信息.3、学生信息包括:(1) 、每一条记录包括一个学生的学号、姓名、3门课成绩(2) 、成绩信息录入功能:(成绩信息用文件保存,可以一次完成若干条记录的输 入。)(3) 、成绩信息显示浏览功能:完成全部学生
3、记录的显示。(4) 、查询功能:完成按姓名查找学生记录,并显示。(5) 、成绩信息的删除:按学号进行删除某学生的成绩.(6) 、排序功能:按学生平均成绩进行排序。(7) 、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能 清晰美观!四课程设计应完成的工作(1)编写算法;(2)算法测试,并有具体的测试结果和结果分析;(3)撰写课程设计报告。内容包括:1)封面扉页2)设计任务书3)目录4)总体设计方案(包括流程图)5)使用说明及运行实例(包括界面)6)成员设计内容简介7)项目源程序代码(注意注释的使用)8)指导教师评语五总体设计(包含几大功能模块)1、成绩录入功能2、成绩输出功能
4、3、成绩查询功能4、删除模块5、排序功能6、统计功能7、退出系统六详细设计各个模块的功能和实现(1) 整个成绩管理系统设计分为9个模块:1. 输入学生成绩2. 删除学生成绩3. 查询学生成绩4. 修改学生成绩5. 排序学生成绩6. 保存记录7. 显示所有8. 退出系统9. 修改管理员信息(2) (主要函数的功能)1. 主函数main():定义学生结构体数组,调用录入,统计等函数对成绩表进行 处理。2. 输入数据函数input():输入学号、成绩。3. 排序函数sort():对总成绩或者平均成绩,进行排序,按从高到低或者从低 到高。4. 显示数据函数display。:显示各个学生的总成绩5. 新
5、增数据函数insert():增加学生学生记录。6. 删除数据函数del():由于各种原因,删除某些同学的成绩、学号等。7. 平均值函数average。:求各个同学总成绩的平均值。8. 查询数据函数qur():查询学生的信息。9. 保存数据函数save():再一次打开界面是,仍有上次所找的讯息。10. 退出系统函数exit():当要退出整个系统时。流程图 (管理员模式流程图)平均#define HEADER2 学号 姓名 数学 英语 C语言 总分分n#define FORMAT %s %s %d %d %d %d %.2fn结束#define DATA p-,p-,p-,p-,p-,p-,p-
6、int saveflag=0;typedef unsigned short WORD;struct studentchar num10;char name15;int mgrade;int egrade;int cgrade;int total;float ave;typedef struct node(struct student data;struct node *next;Node,*Link;void menu()(time_t now;now二time(NULL);printf(学生成绩管理系统n);printf(n);printf(*1* *1* *1* *1* *1* *1* *
7、1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* IO*n);printf( *n);printf(*1输入成绩2删除成绩*n);printf(*n);printf
8、(*3查询成绩4修改成绩*n);printf(*n);printf(*5排序成绩6保存记录*n);printf(*n);printf(*7显示所有0退出系统*n);printf( *n);printf(*1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言课程设计学生成绩管理系统 语言 课程设计 学生 成绩管理系统
链接地址:https://www.31ppt.com/p-4883871.html