正文

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

__________________________________________________________________________________i数据结构课程设计........................................................................................................................................1——学生管理成绩管理系统........................................................................................................................11实习目的....................................................................................................................................................12问题描述....................................................................................................................................................13需求分析....................................................................................................................................................2学生信息包括:姓名、学号、语文、英语、数学等基本信息。............................................................2基本功能包括:........................................................................................................................................2(1)实现对两个文件数据进行合并,生成新文件3.txt;.........................................................................2(2)抽取出三科成绩中有补考的学生并保存在一个新文件4.txt;......................................................2(3)对合并后的文件3.txt中的数据按总分降序排序(至少采用两种排序方法实现);......................2(4)输入一个学生姓名后,能查找到此学生的信息并输出结果(至少采用两种查找方法实现);.......24概要设计.....................................................................................................................................................2程序的总体框架流程图.................................................................................................错误!未定义书签。见附录图1....................................................................................................................错误!未定义书签。5详细设计....................................................................................................................................................36测试分析..................................................................................................................................................106.1.1.合并功能.............................................................................................................................................10(1)实现对两个文件数据进行合并,生成新文件3.txt;.......................................................................10(2)抽取出三科成绩中有补考的学生并保存在一个新文件4.txt;....................................................107使用说明..................................................................................................................................................108总结..........................................................................................................................................................139参考文献..................................................................................................................................................1510附录........................................................................................................................................................16图1程序的总体框架流程图........................................................................................错误!未定义书签。德州学院计算机系计算机科学与技术专业(软件外包)数据结构课程设计__________________________________________________________________________________1数据结构课程设计——学生成绩管理系统1实习目的《数据结构》在计算科学与技术专业中是一门实践性较强的专业基础课。上机实习是对学生的一种全面综合训练,是与课堂听讲、自习和练习相辅相成的必不可少的一个教学环节。实习着眼于原理与应用的结合,使学生学会把学到的知识用于解决实际问题,起到深化理解和灵活掌握教学内容的目的。同时,通过本课程的上机实习,使学生在算法设计方法及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。通过该题目的设计,使学生掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能,掌握指针或数组、结构体、文件的操作方法。2问题描述现有学生成绩信息文件1(1.txt),内容如下:姓名学号语文数学英语张明明01677882李成友02789188张辉灿03688256王露04564577….......…学生成绩信息文件2(2.txt),内容如下:姓名学号语文数学英语陈果31576882李华明32889068张明东33484256….......…试编写一管理系统,要求如下:(1)实现对两个文件数据进行合并,生成新文件3.txt;(2)抽取出三科成绩中有补考的学生并保存在一个新文件4.txt;(3)对合并后的文件3.txt中的数据按总分降序排序(至少采用两种排序方法实现);(4)输入一个学生姓名后,能查找到此学生的信息并输出结果(至少采用两种查找方法德州学院计算机系计算机科学与技术专业(软件外包)数据结构课程设计__________________________________________________________________________________2实现);(5)要求使用结构体,链或数组等实现上述要求.3需求分析本次数据结构设计以“学生成绩管理系统”为题。题目要求开发一个学生成绩管理系统。学生信息包括:姓名、学号、语文、英语、数学等基本信息。基本功能包括:(1)实现对两个文件数据进行合并,生成新文件3.txt;(2)抽取出三科成绩中有补考的学生并保存在一个新文件4.txt;(3)对合并后的文件3.txt中的数据按总分降序排序(至少采用两种排序方法实现);(4)输入一个学生姓名后,能查找到此学生的信息并输出结果(至少采用两种查找方法实现);4概要设计_________________________________________________________________4.1数据结构structstudents{charNum[10];/*字符型学生学号*/读取文件⒈读取文件⒉合并两文件放在文件⒊把补考的成绩放在文件⒋查找文件中人得信息退出后学生成绩管理系统德州学院计算机系计算机科学与技术专业(软件外包)数据结构课程设计__________________________________________________________________________________3是否charName[20];/*字符型学生姓名*/doubleEnglish;/*双精度实型英语成绩*/doubleMath;/*双精度实型数学成绩*/doubleChinse;/*双精度实型语文*/structstudents*next;/*用与构建连表指向下一结点*/};FILE*fp;/*定义全局变量fp*/4.2模块划分voidRevisemenu();/*修改菜单*/voidSortmenu();/*排序菜单*/voidmenu();/*主菜单*/voidsecret();/*安全验证*/voidBrowse(structstudents*head);/*浏览全部学生信息*/structstudents*create(structstudents*head,int*n);/*从tushu_list中读取数据构建链表*/voidFindofNum(structstudents*head);/*按学号查询学生信息*/voidFindofNname(structstudents*head);/*按姓名查询学生信息*/voidSortEnglish(structstudents*head);/*

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功