毕业论文-生学成绩信息管理系统课程设计报告.doc
《毕业论文-生学成绩信息管理系统课程设计报告.doc》由会员分享,可在线阅读,更多相关《毕业论文-生学成绩信息管理系统课程设计报告.doc(30页珍藏版)》请在咨信网上搜索。
1、滁州学院课程设计报告课程名称: 数据结构 设计题目: 学生成绩信息管理系统 系 别: 计算机科学与技术 专 业: 计算机科学与技术 组 别: 第十四组 起止日期: 11年5 月 20日 11年 6 月20 日 指导教师: 杨 斌 总体要求: 格式很不符合要求,请参照模板计算机科学与技术系二0一一年制课程设计题目学生成绩信息管理系统组长孙大成学号2010211119班级计科(1)班系别计算机科学与技术系专业计算机科学与技术组员陈凤霞 高 山 陈士光 指导教师杨 斌课程设计目的设计一个对学生成绩进行管理的程序课程设计所需环境Microsoft Visual C+6.0课程设计任务要求从文本中得到数
2、据、处理数据、存储数据课程设计工作进度计划序号起止日期工 作 内 容分工情况5/20安排所每个人的工作内容孙大成5/21将文件中数据调到数组中,对数组中的成绩进行合并后输出陈凤霞5/22排序算法的实现选择排序陈士光5/23直接排序算法的实现孙大成5/24查找算法的实现,把不合格的学生信息放到文本文件高山5/25所有组员一起对综合的文件提建议后修改孙大成、高山、陈凤霞、陈世光指导教师签字: 年 月 日教研室审核意见:教研室主任签字: 年 月 日目 录一、引言11.1、课程简介11.2、课程设计的背景11.3、课程设计的内容:11.3.1、题目11.3.2、要求11.3.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、成绩的降序输出175.1.2、成绩的升序输出185.1.3、不及格成绩学生的信息:195.1.4、查找某个学生的成绩:205.1.5、课件的价值205.1.6、参考文献20六、课程设计总结与体会21七、组员总结21“图(二)、降序排列成
4、绩图”不要放在目录里,整体字体不对,。,请按第三组的格式认真修改和模板的格式认真修改!27一、引言1.1、课程简介当今社会,计算机技术和通信技术已经不断发展,处理和传输的数据量越来越庞大。文本文件存储的方式是普通人熟悉的数据管理的方式,我们要做的就是在文本中读取数据,在程序中处理数据,生成新的数据再保留在文本文档中,供其他人应用。1.2、课程设计的背景课程设计是为了让同学们了解学习数据结构的作用和意义。数据结构是计算机科学与技术专业的专业基础课。所有的计算机系统软件和应用软件都要用到各种类型的数据结构。因此,想要更好地运用计算机来解决实际问题,仅仅掌握几门计算机程序设计语言是远远难以应付当前众
5、多复杂的课题,想要有效地使用计算机,充分发挥它的性能,还必须学习和掌握好数据结构的有关知识,打好数据结构这门课的基础,对于学习计算机专业其它的课程,如操作系统、软件工程、编译原理、数据库、人工智能等十分有益。1.3、课程设计的内容:1.3.1、题目学生成绩管理系统 1.3.2、要求现有学生成绩信息文件1(1.txt),内容如下姓名 学号 语文 数学 英语 张明明 01 67 78 82李成友 02 78 91 88张辉灿 03 68 82 56王露 04 56 45 77陈东明 05 67 38 47. . . . 学生成绩信息文件2(2.txt),内容如下:姓名 学号 语文 数学 英语 陈果
6、 31 57 68 82李华明 32 88 90 68张明东 33 48 42 56李明国 34 50 45 87陈道亮 35 47 58 77. . . .(文件内容可根据测试要求,自行制定)试编写一个管理系统,要求如下:1)、实现对两个文件数据进行合并,生成新文件3.txt2)、抽取出三科成绩中有补考的学生并保存在一个新文件4.txt3)、对合并后的文件3.txt中的数据按总分降序排序(至少采用两种排序方法实现)4)、输入一个学生姓名后,能查找到此学生的信息并输出结果(至少采用两种查找方法实现)5)、要求使用结构体,链或数组等实现上述要求.采用多种方法且算法正确者,可适当加分.1.3.3、
7、该功能的描述1)、对学生的姓名、学号和各科成绩的录入;2)、基本信息的查询;3)、对每位同学的成绩进行分析,并对成绩进行降序排序;二、需求分析2.1、课程设计的题目 对学生成绩的管理。2.2、课程设计任务 设计一个程序实现对学生成绩的分析并进行降序处理。2.3、课程设计要求 要求使用结构体,链表或数组等实现学生成绩的查询、分类和降序排序。2.4、课程设计思想 利用文件对学生成绩等基本信息进行保存,并将其中的两文件合并成一个,生成新的文件;学生成绩的分析,将应补考的同学的基本信息保存在另一个文件中;利用合并进行降序。2.5、软硬件运行环境Microsoft Windows XP 版本2002 S
8、ervice Pack 3或以上版本Microsoft Windows 7 旗舰版2.6、开发工具 Microsoft Visual C+6.0三、概要设计3.1、课程设计图课程设计中算法的函数模块学生信息的建立void create(Data stu)一些学生的信息的排序(合并排序)void hebing(Data stu)/hebing paixu补考同学信息的合并void bukao(Data stu)主函数的建立void main()结束图(一)、分工图3.2、课程设计中的数据结构typedef struct datachar name10;intXhao;int china;int
9、math;int english;int sum;Data;3.3、完成本课程设计所用的方法及原理利用文件对学生成绩等基本信息进行保存,并将其中的两文件合并成一个,生成新的文件;对学生成绩的分析,将应补考的同学的基本信息保存在另一个文件中;利用合并进行降序。四、详细设计4.1、程序源代码#include#include#include/为了输入字符串#includetypedef struct data【1】char name10;intXhao;int china;int math;int english;int sum;Data;int k;/void create(Data stu)in
10、t 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.china,&stui.math,&stui.english);stui.sum=stui.china+stui.math+stui.
11、english;i+;i-;while(!feof(fp2)fscanf(fp2,%s%d%d%d%d,stui.name,&stui.Xhao,&stui.china,&stui.math,&stui.english);stui.sum=stui.china+stui.math+stui.english;i+;i-;k=i;printf(学号 姓名 语文 数学 英语 总分n);for(int j=0;ji;j+)printf(%d %-5s %d %d %d %d n,stuj.Xhao,stuj.name,stuj.china,stuj.math,stuj.english,stuj.sum
12、);coutendl;/1、选择排序void hebing(Data stu)int max,jj,i;Data t;FILE *fp3;if(fp3=fopen(E:c语言课程设计作业t3.txt,w)=NULL)printf(FILE not found!n);exit(0);for(jj=0;jjk;jj+)max=jj;for(i=jj+1;ik;i+)if(stumax.sumstui.sum)t=stumax;stumax=stui;stui=t;for(int j=0;jk;j+)fprintf(fp3,%d %-5s %d %d %d %dn,stuj.Xhao,stuj.na
13、me,stuj.china,stuj.math,stuj.english,stuj.sum);printf(%d %-5s %d %d %d %dn,stuj.Xhao,stuj.name,stuj.china,stuj.math,stuj.english,stuj.sum);/2、直接插入排序void hebing2(Data stu)int t,i;Data temp;FILE *fp5;if(fp5=fopen(E:c语言课程设计作业t5.txt,w)=NULL)printf(FILE not found!n);exit(0);for(i=2;i stu0)stut+1=stut;t=t
14、-1;stut+1= stu0;for(int j=1;j=k;j+)fprintf(fp5,%d %-5s %d %d %d %dn,stuj.Xhao,stuj.name,stuj.china,stuj.math,stuj.english,stuj.sum);printf(%d %-5s %d %d %d %dn,stuj.Xhao,stuj.name,stuj.china,stuj.math,stuj.english,stuj.sum);/void bukao(Data stu)FILE *fp4;if(fp4=fopen(E:c语言课程设计作业t4.txt,w)=NULL)printf
15、(FILE not found!n);exit(0);for(int i=0;ik;i+)if(stui.china60)fprintf(fp4,%d-%s-%d ,stui.Xhao,stui.name,stui.china);printf(%d-%s-%d ,stui.Xhao,stui.name,stui.china);fprintf(fp4,%sn,语文不及格:);printf(%sn,语文不及格:);if(stui.math60)fprintf(fp4,%d-%s-%d ,stui.Xhao,stui.name,stui.math);printf(%d-%s-%d ,stui.Xha
16、o,stui.name,stui.math);fprintf(fp4,%sn,数学不及格:);printf(%sn,数学不及格:);if(stui.english60)fprintf(fp4,%d-%s-%d ,stui.Xhao,stui.name,stui.english);printf(%d-%s-%d ,stui.Xhao,stui.name,stui.english);fprintf(fp4,%sn,英语不及格:);printf(%sn,英语不及格:);/void search(Data stu)int j,flag=0;char name10;printf(输入一个学生的姓名:n)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 成绩 信息管理 系统 课程设计 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。