数据结构课程设计报告-学生成绩管理系统 实验报告

数据结构课程设计报告-学生成绩管理系统 实验报告

ID:40143205

大小:238.50 KB

页数:36页

时间:2019-07-23

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

《数据结构课程设计报告-学生成绩管理系统 实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数据结构课程设计报告目录一、问题描述..........................................2二、基本要求..........................................3三、数据结构设计......................................4四、软件模块结构图....................................5五、程序设计思想......................................7六、程序流程图...

2、....................................11七、源程序...........................................16八、调试分析.........................................30九、测试数据.........................................31十、用户使用手册.....................................34十一、心得体会....................

3、...................35第36页共36页数据结构课程设计报告一、问题描述在学生成绩管理中,经常会遇到求平均成绩,统计不及格学生成绩,统计优秀学生人数,以及按成绩对学生进行排名等。现假设有某个班级的若干名学生,每个学生都考试完成了4门课程,试对所有学生的成绩完成以下工作:(1)求每门课程的平均成绩。(2)输出所有有不及格课程的学生的学号、姓名、全部课程的成绩、平均成绩。(3)输出所有平均分在90分以上(含90分)的学生学号、姓名。(4)对4门课程中的任何一门,可随意抽取1门按学生成绩进行排序。第36

4、页共36页数据结构课程设计报告二、基本要求对学生信息的输入完成后,实现如下功能:1、对学生信息的查找、插入、删除、修改。2、分别输出优秀学生和不及格学生的信息。3、显示每们课程的平均成绩。4、任意抽取一门课程后,可以按该课程学生成绩对学生信息进行排序。第36页共36页数据结构课程设计报告三、数据结构的设计为了对学生信息进行统一操作,使用了结构体这一数据结构,学生的各项数据信息都能用结构体来表示,具体如下:structstu{intnum;/*学号,整型变量*/charname[50];/*姓名,长度为50的字符串数

5、组*/charclasses[50]/*班级名称,长度为50的字符串数组*/;doublegsps_score;/*高等数学平时成绩,双精度实型变量*/doublegsks_score;/*高等数学考试成绩,双精度实型变量*/doublegszh_score;/*高等数学综合成绩,双精度实型变量*/doubledlps_score;/*电路理论平时成绩,双精度实型变量*/doubledlks_score;/*电路理论考试成绩,双精度实型变量*/doubledlzh_score;/*电路理论综合成绩,双精度实型变量*

6、/doubleyyps_score;/*英语平时成绩,双精度实型变量*/doubleyyks_score;/*英语考试成绩,双精度实型变量*/doubleyyzh_score;/*英语综合成绩,双精度实型变量*/doublewlps_score;/*物理平时成绩,双精度实型变量*/doublewlks_score;/*物理考试成绩,双精度实型变量*/doublewlzh_score;/*物理综合成绩,双精度实型变量*/doublepj_score;/*平均成绩,双精度实型变量*/}student[1000];/*最

7、多存储1000个学生数据*/该结构体数据定义为全局变量。第36页共36页数据结构课程设计报告四、软件模块结构图每门课程的平均成绩主菜单控制模块学生信息录入模块学生信息查询模块学生信息修改模块学生信息删除模块学生信息插入模块学生信息输出模块按学号查询学生信息按姓名查询学生信息输出优秀学生相关信息输出不及格学生信息课程成绩统计模块按单科成绩排名次模块功能描述:a.主菜单控制模块:主菜单直接控制七个模块(学生信息输出模块的两个子模块直接归主菜单控制),在各模块间起到纽带的作用。在主菜单,可以通过选择进入其他模块,其他模块

8、运行结束后也可回到主菜单继续选择。b.学生信息录入模块:循环输入学生信息,建立临时的学生信息数据库。c.学生信息查询模块:可选择按学号或者按姓名查询学生信息,如学生信息不存在则给出提示。第36页共36页数据结构课程设计报告d.学生信息修改模块:查找到要修改的学生信息后,可对该学生的信息进行逐项修改。e.学生信息删除模块:查找到要删除的学生信息后,可对其进行删

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

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

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