
学生信息管理系统用于处理和维护学生的相关数据。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
三、学生管理系统(难度系数*****)旨在利用以下数据设计一个简化的学籍管理系统,以实现核心功能。学生基本信息文件(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 02 B03 高等数学 4 78 -1 90 01 B03 高等数学 4 45 -1 88 02 C01 VF 3 65 76 66。
(一) 功能要求及说明:
(1) 数据录入功能:该模块负责对b.txt文件进行数据的录入操作,仅需录入每个学生的学号、课程编号、课程名称、学分、平时成绩、实验成绩和卷面成绩这七个关键数据,而综合成绩和实得学分则由程序自动根据预设的条件进行计算。综合成绩的计算逻辑如下:如果本课程的实验成绩为-1,则表明本课程没有实验环节,因此综合成绩应为平时成绩乘以30%加上卷面成绩乘以70%;反之,如果实验成绩不为-1,则表示本课程有实验环节,综合成绩应为平时成绩乘以15%加上实验成绩乘以15%再加卷面成绩乘以70%。实得学分的计算则采用等级学分制,具体规则如下:综合成绩在90-100之间,应得学分为该科目的总学分*百分之百;综合成绩在80-90之间,应得学分为该科目的总学分*百分之八十;综合成绩在70-80之间,应得学分为该科目的总学分*百分之七十五;综合成绩在60-70之间,应得学分为该科目的总学分*百分之六十;综合成績低于6十分之一, 应得學分為該科目的總學分數 *百分之零。
(2) 查询功能:该模块包含两种查询方式以满足不同的需求。A:学生基本情况查询分为两部分:A1---允许用户输入一个唯一的学号或姓名(并支持选择),从而检索到对应学生的详细基本信息并将其显示输出;A2---允许用户输入一个宿舍号码,进而查询出该宿舍的所有学生的基本信息并进行显示输出。B:基于学生成绩的查询也分为两部分: B1--允许用户输入一个特定的学号, 系统会检索出此生所选修的所有课程情况, 并以表格形式呈现, 表格内容包括: 学号 、姓名 、课程编号 、课程名称 、综合成績 和 实得學分数 。 该模块会重复显示多位学生的详细信息直到没有更多符合条件的记录为止 。共修 :XX 科 ,实得总學分为 :XXXX 。
(3) 删除功能:当在a.txt文件中删除一个学生时, 程序会自动同步地从b.txt文件中删除此人所有相关的信息, 以保证数据的完整性和一致性 。
(4)排序功能:该模块具备实现按综合成績 或 实得學分数升序或降序排列数据的能力, 并能够将排序后的数据以清晰的方式呈现给用户 。
全部评论 (0)


