- 35
- 0
- 约1.74万字
- 约 31页
- 2020-03-03 发布于浙江
- 举报
中国地质大学
计算机高级语言课程设计报告
(QT设计)
——学生成绩管理系统
班级:191142班
学号:
姓名:
日期:2015年7月2日
一 课程设计题目与要求
(包括题目与系统功能要求)
【实习内容】
C++语言,面向对象的分析与设计。然后改成QT语言。
【基本要求】
学生成绩管理是高等学校教务管理的重要组成部分,主要包括学生成绩的录入、删除、
查找及修改、成绩的统计分析等等。请设计一个系统实现对学生成绩的管理。
系统要求实现以下功能:
(1)增加记录:要求可以连续增加多条记录。
(2)删除一个学生的记录:要求可以先查找,再删除。删除前,要求用户确认。
(3)成绩修改:若输入错误可进行修改;要求可以先查找,再修改。
(4)查找:可以根据姓名(或学号)查找某个学生的课程成绩,查找某门课程成绩处
于指定分数段内的学生名单等等。
(5)统计分析:对某个班级学生的单科成绩进行统计,求出平均成绩;求平均成绩要
求实现函数的重载,既能求单科的平均成绩,又能求三科总分的平均成绩。求出
一门课程标准差和合格率;
(6)排序功能:要求按总分进行排序(从高到低),若总分相同,则按数学排序;若总
分和数学相同,则按物理排序;若总分和各科成绩都相同,则按学号排序;
(7)文件操作:可以打开文件,显示班级的所有学生信息;可以将增加或修改后的成
绩重新写入文件;可以将排序好的信息写入新的文件。
【较高要求】
查找可以实现模糊查询,即输入名字的一部分,可以列出满足条件的所有记录。再从这
个记录中进行二次选择。
二 需求分析
【问题描述】
在编写过程中,主要的困难有:
模糊搜索(不能使用string中的find函数)需要自定义一个函数。
排序,需要自己学习算法。
【系统环境】
Qt5.4.1
三 概要设计
【类的设计】:
类Student:
#ifndefSTUDENT_H
#defineSTUDENT_H
#includeiostream
#includevector
#includefstream
#includestring
#includeiomanip
#includecmath
usingnamespacestd;
classstudent{
private:
stringm_id,m_name;
intm_math,m_eng,m_phy;
public:
student();
student(string,string,int,int,int);//构造函数
student(conststudent);//复制构造函数
~student(){};//析构函数
stringgetId();//自定义接口
stringgetName();
intgetMath();
intgetEng();
intgetPhy();
inttotal();
studentoperator=(conststudent);//=号重载
};
#endif//STUDENT_H
#defineMANAGEMENT
#includestudent.h
#includeQString
#includeQ
#includeQFile
#includeqtextstream.h
classmanagement{
private:
vectorstudentstu;
public:
vectorstudentdeletetxt(conststringm);//删除记录
vectorstudentfindtxt(conststringm);//模糊搜索
vectorstudentfindtxt1(int,int,conststring);//分数段搜索
vectorstudentitxt();//文件写入
vectorstudentgetstu(){returnstu;}
vectordoublettxt(vectordouble);//统计分析
vectorstudentptxt();//排序
voidaddtxt();//增加记录
voidchangetxt();//成绩修改
voidotxt();//文件输出
voidshow();//输出
};
#endif//MANAGEMENT
类mainwindow
#ifndefMAINWINDOW_H
#defineMAINWINDOW_H
#includeQMainWindow
#includemanagement.h
namespaceUi{
classMainWindow;
}
classMainWindow:publicQMainWindow
{
Q_OBJECT
public:
explicitMainWindow(QWidget*parent=0);
~MainWindow();
privateslot
您可能关注的文档
最近下载
- 2013年黑龙江省高考数学试卷(理科)(全国新课标Ⅱ).docx VIP
- 深度解析(2026)《SYT 5679-2017钻井液用降滤失剂 褐煤树脂 SPNH》.pptx VIP
- 12J201 平屋面建筑构造图集.docx VIP
- 社会调查研究计划书.docx VIP
- 深度解析(2026)《SYT 5092-2017钻井液用降滤失剂 磺化褐煤 SMC》.pptx VIP
- 倍的认识(刘松).ppt VIP
- 2021年黑龙江省龙东地区中考数学真题试卷(含答案解析).docx VIP
- 教学实录-倍的认识刘松.docx VIP
- 华为投资控股有限公司2023年年度报告-华为.pdf VIP
- 石墨电极制造性及使用.ppt VIP
原创力文档

文档评论(0)