- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下载可编辑
学生学籍成绩管理系统 :
学生的信息包括 :姓名 、学号 、 性别 、班级 、 院系 ;学生的成绩信息包括英语 、数学 、 程
序设计及体育成绩等各门课的成绩 ;
定义如下类 ,并建立一个文本文件 Student.dat ,用于存储学生 、课程与成绩的相关信息 。
文件格式自己定义 。
学生类 CStudent (姓名 、学号 、性别 、班级 、院系 );
课程类 CLesson( 课程名称 、课程开设时间 ) ;
成绩类 CGrade( 学号 、 课程名称 、成绩 )
要求实现如下功能 :
在对话框上能够添加 、删除 、编辑和查询课程信息 ;
在对话框上能够添加 、删除 、编辑和查询学生信息 ;
在对话框上能够增加 、删除 、编辑和查询学生的选课信息 ;
在对话框上能够录入和编辑学生某门课的考试成绩 ;
在对话框上能够按照学生姓名查询学生的选课信息和选课成绩 ,并统计出其总成绩 、
平均成绩 ,计算出该学生的成绩的标准差 ;
显示全班的学生成绩排名 。
统计出各班的平均成绩 , 并进行排名 。
n
_ 1
平均分:x xi
n i 1
n
1 _ 2
标准差: s (xi x)
n i 1
问题描述 :
要求编写编写一个学生的学籍成绩管理系统 ,要实现能添加 、 删除 、编辑和查询课程信
.专业 .整理 .
下载可编辑
息 、 基本信息和选课信息 。能录入和编辑学生的考试成绩还能查询已选的课程 ,总成绩 ,
平均成绩还有标准差并排名 。
问题分析 :
本题重点考察的内容是数据信息的处理问题 ,其中包括学生数据的传递 、改变 ,学生
信息的存储 、读取 。能够进行计算每次输入的学生信息进行计算总分 ,平均分等 ,还要对
所有的学生成绩进行处理排名 。 同时通过对话框对各种不同数据编辑 ,又能够将它们相关
联是本题的一个主要难点 。又因为要用到不同的查询方式 , 所以还需要需要不同的输出对
话框 。总之该题的对数据处理要求挺高 ,综合性很强 。
【算法设计 】
设计思想 :
本题我认为关键地方在于通过三个类来传递数据的实现和对话框的设计 , 这题用到得对话
框较多 ,变量名称选取要特别注意 。还有就是对话上的按钮了 ,按钮满足题目整体要求的
层面上 ,并且还要达到最简 ,不要浪费 ,也不能缺少功能 , 能将每次输入的学生信息进行
数学处理 。一个对话框要多用途 , 通过添加信息然后能够查询 ,尽量减少对话框的数量 ,
以减少对话框之间数据的传递 ,这样可以极大优化程序 。
设计表示 :
.专业 .整理 .
下载可编辑
【调试报告 】
实现 :
.专业 .整理 .
下载可编辑
调试过程中问题
1.因为选课是动态的 ,而且一门课对应一门成绩 ,所以成绩也是个随着课程的添加而添
加 ,删除而删除 , 所以都用 STL 中的 lis
文档评论(0)