实验报告
学生学籍管理系统
专业:班级:学号:姓名:
信息管理与信息系统
f学生学籍管理系统
一、实验要求:一个班级有若干名学生(不超过10名),共有三门课程,分别是语文、数学、英语,要求编写一个成绩的管理系统,每个学生要求有学号、姓名、性别、三门课的成绩以及平均成绩,要实现从键盘上输入学号(必须为数字)、姓名、性别、三门课程的成绩,并求每一位学生的平均成绩(即每一行的平均值)、每一位学生的最高分(每一行的最大值),求每一门课程的平均分(即每一列的平均值)、每一门课的最高分(即每一列的最大值),并输出全部结果。根据学生的平均成绩进行排序,对语文、数学、英语成绩进行排序,并输出排序结果,排序必须使用冒泡排序法。并且具有如下的菜单:学生学籍管理系统MENU1、E
ter
ewdata2、Browseall3、Searchby
um4、Orderbyaverage5、Exit用户可以根据菜单来选择操作,菜单的含义如下:1、E
ter
ewdata输入新数据2、Browseal浏览所有数据3、Searchby
um根据学号查询学生信息4、Orderbyaverage根据平均成绩排序5、Exit退出系统实验步骤:二、实验目的1、了解和熟悉VisualC软件编程开发环境2、熟练掌握结构化程序设计的步骤和模块化设计方法3、熟练掌握C语言数据类型,熟记字符型数据和整形数据的定义和使用4、熟练掌握用while语句、do…while语句和for语句实现循环结构程序设计的方法5、掌握一维数组、二维数组的定义、赋值和输入输出的方法6、掌握与数组有关的算法(特别是排序算法,熟练掌握冒泡排序法)7、熟悉函数的定义、声明方法及全局变量和局部变量的概念与用法,掌握函数的调用方法8、掌握结构体类型变量的定义和使用及结构体类型数组的概念和应用三、实验步骤1、分析设计题目:根据题目要求,可以使用结构体数组来存储学生的信息,包括学号、姓名、性别、各科成绩、平均成绩五个成员,分别使用字符数组、整型数组、浮点型变量来表示。在主函数之外,分别编写菜单函数me
u、输入函数e
ter、浏览函数browse、查找函数search、排序函数order等函数,通过主函数调用me
u来实现。
f2、实验流程图:
开始
输出操作界面
选择操作
选择1
否
是
输入数据
选择2
否
是
浏览数据
选择3
否
是
查找学生
选择4
否
是
按学号排序
选择5
否
是
退出系统
结束
3、实验模块:输入模块、浏览模块、查找模块、排序模块、退出系统4、程序的调试r