成绩管理系统V6.0.pdf

Harbin Institute of Technology C语言实验大作业 课程名称: C 语言程序设计 报告类型: 程序设计报告 实验题目: 学生成绩管理系统 v6.0 实验类型: (综合设计型/ 创新研究型) 所在院系: 航天学院电子信息类 学生类别: 本科生 指导教师: 郭萍 学生姓名: 王福海 班级和学号: 电子信息五班 1162100527 实验时间: 2017.5.20 成绩评定: 哈尔滨工业大学 1 实验目的 将教材中所包含的内容系统化考察,考察一维、二维数组,函数的调用,排序、查找、统 计分析等常用算法,指针,动态数组以及结构体的应用。 2 实验内容和要求 1. 实验内容 学生成绩管理系统 V6.0 。某班有最多不超过 30 人(具体人数由键盘输入)参加最多不超过 六门的考试(具体门数由键盘输入) ,定义结构体类型,用结构体数组作函数参数,编程实 现学生成绩的管理。 2. 实验要求 采用自顶向下、逐步求精的模块化设计思想设计小型数据库管理系统,对学生成绩进行管 理。要求按系统的需求分析、系统设计(总体设计、各个模块的设计)、系统实现(各个模 块的实现)、系统测试等过程组织报告内容,说明采用了什么数据结构和算法,遇到哪些问 题,这些问题是如何解决的,本设计的亮点和难点在哪里,实验结果如何,有哪些收获和学 习体会。 3. 系统功能需求分析 本系统主要实现下面的功能: (1)录入每个学生的学号和考试成绩; (2 )计算每门课程的总分和平均分; (3 )计算每个学生的总分和平均分; (4 )按成绩由高到低排出名次表; (5)按成绩由低到高排出名次表; (6)按学号由小到大排出成绩表; (7)按姓名字典的排序排出成绩表; (8)按学号查询学生排名及其考试成绩; (9)按姓名查询学生排名及其考试成绩; (10)按优秀( 90~100 )、良好( 80~89 )、中等( 70~79 )、及格( 60~69 )、不及格 (0~59 )5 个类别,统计每个类别的人数以及所占的百分比; (11)输出每个学生学号姓名各科成绩及每门考试的总分平均分; (12)将每个学生信息写入文件; (13)从文件中读取每个学生信息并显示; 4. 实验环境 采用 win10 操作系统,使用软件 Dev-c++ 。 3 系统设计 1. 系统功能模块划分 学生成绩管理系统 录 计 算 排 标 录入 入 总 分 名 准 文件 成 平 均 排 分 读取 每 每 按 按 按 五 个 门 学 学 姓 个 学 课 生 号 名 档 生 成 排 排 次 绩 序 序 排

文档评论(0)

1亿VIP精品文档

相关文档