学生成绩信息管理系统设计与实现

需积分: 9 2 下载量 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% 这个系统对于教育机构或教师管理大量学生成绩提供了便利,能够自动化计算和整理成绩数据,提高了工作效率。同时,它还具备数据查询和分析能力,有助于教学评估和决策。