
C++学生成绩管理系统,2018年开发。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
使用提供的相关数据,请运用C++编程技术构建一个简化的学籍管理系统,以实现核心的、最基本的管理功能。学生的基本信息存储在名为A.TXT的文件中,其内容如下:A.TXT文件无需手动编程进行数据输入,可以直接借助文本编辑工具进行生成。文件中记录了每个学生的学号、姓名、性别、宿舍号码以及电话号码,具体信息如下:01 张成成 男 501 8773211102 李成华 女 101 8772311203 王成凤 女 101 8772311204 张明明 男 502 8773433305 陈东 男 501 8773211106 李果 男 502 8773433307 张园园 女 102 87756122… (后续数据省略)。学生成绩的基本信息则存储在B.TXT文件中,其内容包括学号、课程编号、课程名称、学分、平时成绩、实验成绩和卷面成绩等字段。具体信息如下:01 A01 大学物理 3 66 78 82 ... (后续数据省略)。
(一) 功能要求及说明:(1) 数据录入功能:该系统应具备对B.TXT文件进行数据录入的功能,仅需录入每个学生的学号、课程编号、课程名称、学分、平时成绩、实验成绩和卷面成绩这七个关键数据。综合成绩和实得学分则由程序根据预设的条件自动计算得出。综合成绩的计算逻辑如下:若本课程的实验成绩为-1,则表明该课程无实验环节,因此综合成绩应为平时成绩乘以30%加上卷面成绩乘以70%;反之,如果实验成绩不为-1,则表示本课程有实验环节,综合成绩应为平时成绩乘以15%加上实验成绩乘以15%再加卷面成绩乘以70%。实得学分的计算采用等级学分制。例如,如果综合成绩在90-100之间,则应得学分为该课程的学分*100%;如果综合成绩在80-90之间,应得学分为该课程的学分*80%;如果综合成绩在70-80之间,应得学分为该课程的学分*75%;如果综合成绩在60-70之间,应得学分为该课程的学分*60%;若综合成绩低于60%,则应得学分为该课程的学分*零。 (2) 查询功能:查询功能主要分为学生基本情况查询和学生成绩查询两种模式。A:学生基本情况查询:A1 - 输入一个唯一的学号或姓名(允许用户选择),系统能够检索到对应生的详细基本信息并将其显示输出;A2 - 输入一个宿舍号码后, 系统可以检索出该宿舍的所有学生的基本信息并将其显示输出。B:学生绩查询:B1 - 输入一个学生的 学号时, 系统能够检索出此生所修所有课程的情况, 并按照指定的格式输出结果, 具体格式如下: 学 号: xx 姓 名: xxxxx 课程编号: xxx 课程名称: xxxxx 综合成績: xxxx 实得 学 分: xx 。对于每门课程, 系统都将显示其对应的编号, 名称, 以及相应的综合成績和实得學 分 。 B2 - 通过输入特定条件可以查询到指定学生的全部学习记录 。 ... (后续数据省略)。 (3) 删除功能:当在A.TXT文件中删除一个学生时, 系统应自动地同步地从B.TXT文件中删除此人所有相关的信息。(4)排序功能:系统需具备实现按综合成績或实得學 分升序或降序排序数据的能力, 并能够将排序后的结果以清晰的方式呈现给用户 。
全部评论 (0)


