收藏 分享(赏)

学生成绩信息管理系统_课程设计报告.doc

上传人:无敌 文档编号:640992 上传时间:2018-04-16 格式:DOC 页数:31 大小:324KB
下载 相关 举报
学生成绩信息管理系统_课程设计报告.doc_第1页
第1页 / 共31页
学生成绩信息管理系统_课程设计报告.doc_第2页
第2页 / 共31页
学生成绩信息管理系统_课程设计报告.doc_第3页
第3页 / 共31页
学生成绩信息管理系统_课程设计报告.doc_第4页
第4页 / 共31页
学生成绩信息管理系统_课程设计报告.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、1滁 州 学 院课 程 设 计 报 告课程名称: 数据结构 设计题目: 学生成绩信息管理系统 系 别: 计算机科学与技术 专 业: 计算机科学与技术 组 别: 第十四组 起止日期: 11 年 5 月 20 日 11 年 6 月 20 日 指导教师: 杨 斌 总体要求: 格式很不符合要求,请参照模板计算机科学与技术系二 0 一一年制课程设计题目 学生成绩信息管理系统2目 录组长 孙大成 学号 2010211119 班级 计科(1)班系别 计算机科学 与技术系 专业 计算机科学与技术组员 陈凤霞 高 山 陈士光 指导教师 杨 斌课程设计目的 设计一个对学生成绩进行管理的程序课程设计所需环境 Mic

2、rosoft Visual C+6.0课程设计任务要求 从文本中得到数据、处理数据、存储数据课程设计工作进度计划序号 起止日期 工 作 内 容 分工情况 15/20 安排所每个人的工作内容 孙大成2 5/21 将文件中数据调到数组中,对数组中的成绩进行合并后输出陈凤霞 3 5/22 排序算法的实现选择排序 陈士光 45/23 直接排序算法的实现 孙大成5 5/24 查找算法的实现,把不合格的学生信息放到文本文件高山 6 5/25 所有组员一起对综合的文件提建议后修改 孙大成、高山、陈凤霞、陈世光指导教师签字: 年 月 日教研室审核意见:教研室主任签字: 年 月 日3一、引言 .11.1、课程简

3、介 .11.2、课程设计的背景 .11.3、课程设计的内容: .11.3.1、题目 .11.3.2、要求 .11.3.3、该功能的描述 .3二、需求分析 .32.1、课程设计的题目 .32.2、课程设计任务 .32.3、课程设计要求 .32.4、课程设计思想 .32.5、软硬件运行环境 .42.6、开发工具 .4三、概要设计 .43.1、课程设计图 .43.2、课程设计中的数据结构 .53.3、完成本课程设计所用的方法及原理 .6四、详细设计 .64.1、程序源代码 .6五、调试及操作说明 .175.1、成绩的合并后输出 .17图(二) 、降序排列成绩 .175.1.1、成绩的降序输出 .17

4、5.1.2、成绩的升序输出 .185.1.3、不及格成绩学生的信息: .195.1.4、查找某个学生的成绩: .205.1.5、课件的价值 .205.1.6、参考文献 .20六、课程设计总结与体会 .21七、组员总结 .21“图(二) 、降序排列成绩图”不要放在目录里,整体字体不对, 。 。 。 ,请按第三组的格式认真修改和模板的格式认真修改!1一、引言1.1、课程简介当今社会,计算机技术和通信技术已经不断发展,处理和传输的数据量越来越庞大。文本文件存储的方式是普通人熟悉的数据管理的方式,我们要做的就是在文本中读取数据,在程序中处理数据,生成新的数据再保留在文本文档中,供其他人应用。1.2、课

5、程设计的背景课程设计是为了让同学们了解学习数据结构的作用和意义。数据结构是计算机科学与技术专业的专业基础课。所有的计算机系统软件和应用软件都要用到各种类型的数据结构。因此,想要更好地运用计算机来解决实际问题,仅仅掌握几门计算机程序设计语言是远远难以应付当前众多复杂的课题,想要有效地使用计算机,充分发挥它的性能,还必须学习和掌握好数据结构的有关知识,打好数据结构这门课的基础,对于学习计算机专业其它的课程,如操作系统、软件工程、编译原理、数据库、人工智能等十分有益。1.3、课程设计的内容:1.3.1、题目学生成绩管理系统 1.3.2、要求2现有学生成绩信息文件 1(1.txt) ,内容如下姓名 学

6、号 语文 数学 英语 张明明 01 67 78 82李成友 02 78 91 88张辉灿 03 68 82 56王露 04 56 45 77陈东明 05 67 38 47. . . . 学生成绩信息文件 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) 、抽取出三科成绩中有补考的学生并保存在一个新文

7、件4.txt3) 、对合并后的文件 3.txt 中的数据按总分降序排序(至少采用两种排序方法实现)4) 、输入一个学生姓名后,能查找到此学生的信息并输出结果3(至少采用两种查找方法实现)5) 、要求使用结构体,链或数组等实现上述要求.采用多种方法且算法正确者,可适当加分.1.3.3、该功能的描述1) 、对学生的姓名、学号和各科成绩的录入;2) 、基本信息的查询;3) 、对每位同学的成绩进行分析,并对成绩进行降序排序;二、需求分析2.1、课程设计的题目对学生成绩的管理。2.2、课程设计任务设计一个程序实现对学生成绩的分析并进行降序处理。2.3、课程设计要求要求使用结构体,链表或数组等实现学生成绩

8、的查询、分类和降序排序。42.4、课程设计思想利用文件对学生成绩等基本信息进行保存,并将其中的两文件合并成一个,生成新的文件;学生成绩的分析,将应补考的同学的基本信息保存在另一个文件中;利用合并进行降序。2.5、软硬件运行环境Microsoft Windows XP 版本 2002 Service Pack 3或以上版本Microsoft Windows 7 旗舰版2.6、开发工具Microsoft Visual C+6.0三、概要设计3.1、课程设计图5课程设计中算法的函数模块学生信息的建立void create(Data stu)一些学生的信息的排序(合并排序)void hebing(Da

9、ta stu)/hebing paixu补考同学信息的合并void bukao(Data stu)主函数的建立void main()结束图(一) 、分工图3.2、课程设计中的数据结构typedef struct datachar name10;int Xhao;int china;int math;int english;6int sum;Data;3.3、完成本课程设计所用的方法及原理利用文件对学生成绩等基本信息进行保存,并将其中的两文件合并成一个,生成新的文件;对学生成绩的分析,将应补考的同学的基本信息保存在另一个文件中;利用合并进行降序。四、详细设计4.1、程序源代码#include#i

10、nclude#include/为 了输入字符串#includetypedef struct data【1】char name10;int Xhao;int china;int math;int english;int sum;Data;int k;7/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.sum=stui.china+stui.math+stui.english;i+;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 实用文档 > 调研文书

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报