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. 系统功能模块划分
学生成绩管理系统
录 计 算 排 标 录入
入 总 分 名 准 文件
成 平 均 排 分 读取
每 每 按 按 按 五
个 门 学 学 姓 个
学 课 生 号 名 档
生 成 排 排 次
绩 序 序
排
您可能关注的文档
最近下载
- 以工代赈40年:演进历程、政策逻辑与未来展望.pdf VIP
- (反光)灯槽(走廊天花)安装施工方案及技术措施.docx VIP
- 地下车库环氧地坪施工安全方案.docx VIP
- 基于人工智能的区域教育质量监测:数据质量控制与评估体系构建教学研究课题报告.docx
- 美国民事没收面临的违反正当程序的抗辩.doc VIP
- 美国民事没收无辜所有者抗辩:历史、现状与启示.doc VIP
- 全国职业大赛(中职)ZZ012食品药品检验赛项赛题库共计10套.docx
- 墙体加固设计与施工方案.docx VIP
- NYT1117-2010 水溶肥料钙、镁、硫、氯含量的测定.pdf VIP
- 1MD-HPV-20150304-01 HPV检测临床关注的问题.ppt VIP
原创力文档

文档评论(0)