资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
下载可编辑滁州学院课程设计报告课程名称 :数据结构设计题目 :学生成绩信息管理系统系别:计算机科学与技术专业:计算机科学与技术组别:第十组起止日期:11年5 月 20日 11 年 6 月25日指导教师 :杨斌计算机科学与技术系二 一一年制.专业 .整理 .课程设计题目学生成绩管理系统组长孙大成学号下载可编辑班级计科一班2010211119计算机科学与系别专业计算机科学与技术技术组员陈凤霞高山陈世光指导教师杨斌课程设计目的方便用户对学生成绩的管理和查询课程设计所需环境Microsoft Visual C+ 6.0应用数据结构的知识从文本中读取数据,设计算法 ,完成课程设计任务要求对学生成绩的管理和查询课程设计工作进度计划序号起止日期工作内容分工情况15/205/25将学生的成绩从文本文件陈凤霞完成中读取出来 ,存入数组25/255/30运用选择排序法对成绩进陈世光完成行降序排列36/16/10运用直接插入排序对成绩孙大成完成进行升序排列46/106/15对某个学生的成绩进行查高山完成找操作56/156/20对不及格学生的成绩输出高山完成到新建文档中66/20设计主函数中的循环算孙大成完成法,便于多次操作.专业 .整理 .指导教师签字:年月日下载可编辑课程设计任务书.专业 .整理 .下载可编辑目录引言31.1 、课程简介31.2 、课程设计的背景3需求分析32.1 问题要求32.2 设计思路42.3 运行开发环境4概要设计43.1 流程图43.2主要数据结构53.3函数及其实现的功能6详细设计6调试与操作说明175.1 、成绩的合并后输出175.2 、成绩的降序输出175.3 、不及格成绩学生的信息:185.3 成绩的查询18.专业 .整理 .下载可编辑5.4 、成绩的不及格信息185.5 成绩的文本中读取18课程设计总结与体会19致谢20参考文献20.专业 .整理 .下载可编辑课程设计的主要内容引言1.1、课程简介当今社会 ,计算机技术和通信技术已经不断发展,处理和传输的数据量越来越庞大。文本文件存储的方式是普通人熟悉的数据管理的方式,我们要做的就是在文本中读取数据,在程序中处理数据,生成新的数据再保留在文本文档中,供其他人应用。1.2、课程设计的背景课程设计是为了让同学们了解学习数据结构的作用和意义。数据结构是计算机科学与技术专业的专业基础课。所有的计算机系统软件和应用软件都要用到各种类型的数据结构。 因此 ,想要更好地运用计算机来解决实际问题,仅仅掌握几门计算机程序设计语言是远远难以应付当前众多复杂的课题,想要有效地使用计算机,充分发挥它的性能,还必须学习和掌握好数据结构的有关知识,打好数据结构这门课的基础,对于学习计算机专业其它的课程 ,如操作系统 、软件工程 、编译原理 、数据库 、人工智能等十分有益。需求分析2.1 问题要求现有学生成绩信息文件1( 1.txt ), 内容如下姓名学号语文数学英语张明明01677882李成友02789188张辉灿03688256王露04564577陈东明05673847.学生成绩信息文件2 ( 2.txt ) ,内容如下 :姓名学号语文数学英语陈果31576882李华明32889068张明东33484256.专业 .整理 .下载可编辑李明国34504587陈道亮35475877. (文件内容可根据测试要求,自行制定 )试编写一个管理系统,要求如下 :1)、实现对两个文件数据进行合并,生成新文件 3.txt2)、抽取出三科成绩中有补考的学生并保存在一个新文件4.txt3)、对合并后的文件3.txt中的数据按总分降序排序(至少采用两种排序方法实现 )4)、 输入一个学生姓名后 ,能查找到此学生的信息并输出结果(至少采用两种查找方法实现 )5)、要求使用结构体,链或数组等实现上述要求 .采用多种方法且算法正确者,可适当加分 .2.2 设计思路利用文件对学生成绩等基本信息进行保存,并将其中的两文件合并成一个,生成新的文件 ;学生成绩的分析,将应补考的同学的基本信息保存在另一个文件中;利用合并进行降序 。2.3 运行开发环境运行环境Microsoft Visual C+ 6.0;开发工具C/C+概要设计3.1 流程图.专业 .整理 .下载可编辑课程设计中算法的函数模块学生信息的一些学生的补考同学信主函数的建建立信息的息的合并立voidvoidvoid main()结束排序create(Databukao(Data(合并stu)stu)排序)voidhebing(Datastu)/hebingpaixu图 3.1 设计的流程图3.2 主要数据结构结构如下表所述,建立包含系成绩、学号、总分的信息存储等具体数据结构定义如下:typedef struct data/建立结构体数组char name10;intXhao;int china;int math;int english;.专业 .整理 .下载可编辑int sum;Data;3.3 函数及其实现的功能利用文件对学生成绩等基本信息进行保存 ,并将其中的两文件合并成一个 ,生成新的文件 ;学生成绩的分析 ,将应补考的同学的基本信息保存在另一个文件中 ;利用合并进行降序 。详细设计4.1 程序设计源代码#include#include#include/为了输入字符串#includetypedef struct data【1 】char name10;int Xhao;int china;int math;int english;int sum;Data;int k;/.专业 .整理 .下载可编辑void create(Data stu)int i=0;【1】FILE *fp1,*fp2;if(fp1=fopen(E:c语言课程设计作业t1.txt,r)=NULL) printf(FILE not found!n); exit(0);if(fp2=fopen(E:c语言课程设计作业t2.txt,r)=NULL) printf(FILE not found!n); exit(0);while(!feof(fp1)fscanf(fp1,%s%d%d%d%d,stui.name,&stui.Xhao,&stui.chi
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号