下载此文档

学生管理系统实验报告.docx


文档分类:高等教育 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
学生管理系统实验报告.docx“高级语言程序设计”课程实****报告班级: 姓名: 学号: 日期: 2011/12/25实****目的 2实****题目与程序功能 23•算法设计 3主要数据结构和标识符及其说明 4程序运行实例 4源程序清单 8实****体会 ,学会更加熟练的运用三大循环结构学会菜单式输入输出实****题目与程序功能实验题目:学生成绩管理系统()学生的数据信息包括:学号、姓名、性别、出生H期、数学、语文、英语三门课成绩、平均分。某班人数最多不超过30人,具体人数由键盘输入,编程实现如下菜单驱动的学生成绩管理系统,要求每一个功能使用一个子程序实现。录入每个学生的基本信息;计算每个学生的平均分;按平均分或按某门课程的成绩从高到低输出学生信息;按学生姓名的字典顺序或按学号从小到大顺序输出学生基本信息;按年龄和性别查找学生的基本信息;按学号或姓名查找学生平均分的排名及各科成绩;查找某门课成绩最高的学生的基本信息,某门课成绩最高的可能不只一名学生;查找某门课成绩在某个分数段内的学生人数和学生基本信息;按优秀(90〜100)、良好(&)〜89)、中等(70〜79)、及格(60〜69)、不及格(0〜59)五个类别,统计某门课程各个类别的人数及白分比;按学号查找学生基本信息,对学生信息进行修改后保存;耍求程序运行后,先显示菜单,并提示用户输入选项,然后根据用户输入的选项执行相应的操作,要求程序设计采用自顶向下逐步求精的方法,进行模块化程序设计以及增量测试方法。功能描述:可以显示菜单,根据用户的需求选择可以进行的操作可以录入学生信息计算每个学生的平均分;按学生姓名的字典顺序或按学号从小到大顺序输出学生基本信息;按年龄和性别查找学生的基本信息;按学号或姓名查找学生平均分的排名及各科成绩;查找某门课成绩最高的学生的基木信息,某门课成绩最高的可能不只一名学生;咅找某门课成绩在某个分数段内的学生人数和学生基本信息;按优秀(90〜100)、良好(80〜89)、幡(70〜79)、及格(60〜69)、不及格(0〜59)五个类别,统计某门课程各个类别的人数及百分比;按学号查找学生基本信息,对学生信息进行修改后保存;性能要求:要保证程序有足够的健壮性。:根拯提示录入学生信息,,包括学号,姓名,出生年月,性别,成绩•学生的信息用一个记录类型•性别用数字来代替字母,0代表male,其他为female■求其平均分,:需要把有一个选择按姓名还是学号,如果选择1则是按姓名排序输岀,2则是用学号•其中排序用的是简单排序法.⑸按年龄和性别查找学生的基本信息:需要输入年龄和性别同样的0代表male,,如果找到就输出他的信息,:和上而一样根据提示选择是按学号,,然后再用一个循环找到和所需耍查找的学生名字一样的学生,并输出其所对应的下标,,此吋也需要选择是按哪门课程,此时的三科分别是一个枚举,1:x:=(math);2:x:=(chinese);3:x:=(english);运用简单排序法从高到低排序,:"某门课程"和上述的处理一样,某个分数段需要自己输入,有一个记数器,,最后输出学生的信息。和第八步相似,此时耍多用儿个计数器,最后用计数器的值除以总人数即是其所占的白分比。(1())按学号查找信息,只要找到学生就输入他的个人信息。此时的信息就把以前的信息给覆盖了。主要数据结构和标识符及其说明其中涉及到记录,枚举,数组,整型,字符串等类型。在变量的定义上实行见名知义的原则,在全局变量中:year,month,day分别代表出生年,月,口,math,Chinese,english,average分别代表数学,语文,英语,平均分。Number代表学号,name代表名字,bith代表岀生年月口,sex代表性别。分数使用的是数组。三个学生也是使用的数组类型,而学生的信息是用一个记录类型保存。其中birth也是使用的记录类型。在分程序中temp用来交换学生位置的媒介。I,j,m为整型,用来循环的。也有j为字符串用来代表性别。还有c,x用来代表所选择的排序类型。M,n用来输入分数段,代表输入的学号。程序运行实例输入学生信息raws咅镰成

学生管理系统实验报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ttteee8
  • 文件大小256 KB
  • 时间2020-08-11