学生成绩信息管理系统设计与实现
需积分: 9 77 浏览量
更新于2024-07-28
1
收藏 99KB DOC 举报
“学生成绩信息管理系统”的实验报告主要涉及了一个用于管理学生成绩的软件系统,其功能包括数据录入、查询、删除和排序。系统能够处理学生的基本信息和课程成绩,根据特定规则计算综合成绩和实得学分。
该系统的核心功能如下:
1. 数据录入:
- 学生基本信息录入,包括学号、姓名、性别、宿舍号和电话号码。
- 学生成绩信息录入,包含学号、课程号、课程名、学分、平时成绩、实验成绩和卷面成绩。如果实验成绩为-1,则表示无实验成绩,此时综合成绩按照平时成绩的30%和卷面成绩的70%计算;否则,综合成绩按照平时成绩的15%、实验成绩的15%和卷面成绩的70%计算。
2. 查询功能:
- 学生基本信息查询支持通过学号、姓名和宿舍号进行查找。
- 成绩查询需输入学号,显示对应的学生所有课程的学号、姓名、课程编号、课程名称、综合成绩和实得学分。同时,还会展示学生总共修了多少门课程以及实得总学分。
3. 删除功能:
- 在删除学生基本信息文件中的记录时,系统会自动同步删除学生成绩文件中该学生的所有记录,保持数据的一致性。
4. 排序功能:
- 用户可以选择按照综合成绩或实得学分进行升序或降序排序,以便查看高分或低分的学生列表。
系统在运行前需要确保有以下文件,如示例中的`Num.txt`存储学生总数,`SC.txt`存储具体的学生成绩信息。每个学生的成绩数据格式如下:
```
学号课程号课程名学分平时成绩实验成绩卷面成绩综合成绩实得学分
```
例如:
```
006a01math6.000000100.000000-1.000000100.000000100.0000006.000000
```
其中,`-1.000000`表示无实验成绩,其他数值分别代表学号、课程号、课程名、学分、平时成绩、实验成绩、卷面成绩和实得学分。
实得学分的计算基于以下标准:
- 成绩达到90及以上,实得学分为学分的100%
- 成绩达到80及以上,实得学分为学分的80%
- 成绩达到70及以上,实得学分为学分的75%
- 成绩达到60及以上,实得学分为学分的60%
- 成绩低于60,实得学分为学分的0%
这个系统对于教育机构或教师管理大量学生成绩提供了便利,能够自动化计算和整理成绩数据,提高了工作效率。同时,它还具备数据查询和分析能力,有助于教学评估和决策。
2022-07-13 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
fflovealun
- 粉丝: 0
- 资源: 5
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦