学生成绩管理系统--课程设计报告

学生成绩管理系统--课程设计报告

ID:26251710

大小:147.34 KB

页数:16页

时间:2018-11-25

学生成绩管理系统--课程设计报告_第1页
学生成绩管理系统--课程设计报告_第2页
学生成绩管理系统--课程设计报告_第3页
学生成绩管理系统--课程设计报告_第4页
学生成绩管理系统--课程设计报告_第5页
资源描述:

《学生成绩管理系统--课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据结构课程设计报告课题名称 学生成绩管理系统姓  名   学  院 系科班级 指导老师  日  期 2013年1月17日16目录一、问题描述………………………………………………3二、基本要求………………………………………………3三、设计目的…………………………………………………4四、概念设计…………………………………………………4五、详细设计…………………………………………………5n1主要数据结构…………………………………………5n2模块功能………………………………………………5n3调用关系………………………………………………5六、源程序……………………………………………………

2、5七、测试结果…………………………………………………12八、心得体会…………………………………………………15九、参考文献…………………………………………………1616学生成绩管理系统一、问题描述现有学生成绩信息文件1(1.txt),内容如下姓名   学号  语文 数学  英语    张明明 01    67   78     82李成友 02    78   91     88张辉灿 03    68   82     56王露  04    56   45     77陈东明 05    67   38     47….     ..     ..    ..      …学

3、生成绩信息文件2(2.txt),内容如下:姓名   学号  语文 数学  英语    陈果  31    57   68    82李华明 32    88   90     68张明东 33    48   42     56李明国 34    50   45     87陈道亮 35    47   58     77….     ..     ..    ..      …二、基本要求试编写一管理系统,要求如下:1)实现对两个文件数据进行合并,生成新文件3.txt2)抽取出三科成绩中有补考的学生并保存在一个新文件4.txt163)对合并后的文件3.txt中的数据按总分降序排

4、序(至少采用两种排序方法实现)4)输入一个学生姓名后,能查找到此学生的信息并输出结果(至少采用两种查找方法实现)5)要求使用结构体和数组实现上述要求.一、设计目的1)培养学生综合程序设计的能力,训练学生灵活应用所学数据结构知识,独立完成问题分析、总体设计、详细设计和编程实现等软件开发全过程的综合实践能力。2)巩固、深化学生的理论知识,提高编程水平,培养严谨的科学态度和良好的学习作风。为今后学习其他计算机课程打下基础。3)将书本上的理论知识和工作、生产实际有机地结合起来,从而锻炼学生分析问题、解决实际问题的能力,提高编程序能力和创新意识。二、概要设计学生成绩管理系统读取文件1读取文

5、件2合并两文件放在文件3把补考的放在文件4退出查找文件中的人信息16一、详细设计1)主要数据结构:structstudent{charname[6];intnum;longintchi;longintmath;longinteng;longintsum;};2)模块功能:合并模板、提取模板、排序模板、查询模板、模块功能1、生成文件3:实现对两个文件数据进行合并,生成新文件3.txt;2、查看文件3:显示文件3里的所有信息;3、生成文件补考文件4:抽取出三科成绩中有补考的学生并保存在一个新文件4.txt;4、查看文件4:显示文件4里的所有信息;5、排序后的文件3:对合并后的文件3.

6、txt中的数据按总分降序排序(冒泡、插入);6、查找学生信息:按姓名查找学生的信息并输出结果(顺序、折半);3)调用关系主函数可调用其它函数二、源程序#include#includestructstudent{charname[6];intnum;longintchi;longintmath;longinteng;longintsum;};structstudentstu1[100],stu2[100],stu3[100],stu4[100],t,tmp;FILE*fp;inti,j;16voidcreat1()//对1.txt的成绩进行读取

7、{inti;for(i=1;i<=5;i++)fscanf(fp,"%s%d%ld%ld%ld",stu1[i].name,&stu1[i].num,&stu1[i].chi,&stu1[i].math,&stu1[i].eng);printf("1.txt中学生的成绩如下:");printf("姓名学号语文数学英语");for(i=1;i<=5;i++)printf("%s%d%ld%ld%ld",stu1[i].name,stu1[i].num,stu1[i]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。