电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

学生成绩管理系统(C++)

学生成绩管理系统(C++)_第1页
学生成绩管理系统(C++)_第2页
学生成绩管理系统(C++)_第3页
计算机高级语言课程设计报告--学生成绩管理系统班级:191142 班学号:姓名:日期:2024 年 1 月 22 日一 课程设计题目与要求 (包括题目与系统功能要求)【实习内容】C++语言,面对对象的分析与设计。【基本要求】学生成绩管理是高等学校教务管理的重要组成部分,主要包括学生成绩的录入、删除、查找及修改、成绩的统计分析等等.请设计一个系统实现对学生成绩的管理。系统要求实现以下功能:(1)增加记录:要求可以连续增加多条记录。(2)删除一个学生的记录:要求可以先查找,再删除.删除前,要求用户确认。(3)成绩修改:若输入错误可进行修改;要求可以先查找,再修改。(4)查找:可以根据姓名(或学号)查找某个学生的课程成绩,查找某门课程成绩处于指定分数段内的学生名单等等。(5)统计分析:对某个班级学生的单科成绩进行统计,求出平均成绩;求平均成绩要求实现函数的重载,既能求单科的平均成绩,又能求三科总分的平均成绩.求出一门课程标准差和合格率;(6)排序功能:要求按总分进行排序(从高到低),若总分相同,则按数学排序;若总分和数学相同,则按物理排序;若总分和各科成绩都相同,则按学号排序;(7)文件操作:可以打开文件,显示班级的所有学生信息;可以将增加或修改后的成绩重新写入文件;可以将排序好的信息写入新的文件。【较高要求】查找可以实现模糊查询,即输入名字的一部分,可以列出满足条件的所有记录。再从这个记录中进行二次选择.二 需求分析【问题描述】在编写过程中,主要的困难有:1.模糊搜索(不能使用 string 中的 find 函数)需要自定义一个函数。2.排序,需要自己学习算法。【系统环境】Visual C++6。0三 概要设计流程图如下:四 详细设计"【增加记录】:【删除记录】:先查找出要删除的信息,然后再删除。删除前要求用户是否确认删除。确认则在数据库中删除然后会主菜单。否则回主菜单.【成绩修改】:查找出用户所要修改的信息。然后在数据库中将信息提取出来,修改前要求用户是否确认修改,若要修改,修改后回主菜单。否则直接会主菜单.【查找】:查找分为某门成绩分数段查找和个人信息查找,个人信息查找支持模糊搜索.可根据学号或姓名进行查找,查找后支持二次搜索。【统计分析】:统计分析主要是了解各科的总体情况,平均分、及格率、以及标准差。即可查询单科也可查询全科。【排序】在主菜单中选择排序,然后系统先根据总成绩排序。若总成绩相等,比较数学则按数学排序;若总成绩和数学相同,则按物...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部