学生成绩信息管理系统.docx
- 文档编号:9865332
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:28
- 大小:208.36KB
学生成绩信息管理系统.docx
《学生成绩信息管理系统.docx》由会员分享,可在线阅读,更多相关《学生成绩信息管理系统.docx(28页珍藏版)》请在冰点文库上搜索。
学生成绩信息管理系统
《C++程序设计》
课程设计报告
(2012—2013学年第二学期)
题目:
学生成绩信息管理系统
专业:
信息管理与信息系统
班级:
姓名
学号:
指导教师:
一、题目:
学生成绩管理系统
二、程序设计要求:
(1)要求用Visual C++语言来实现一个简单的学生成绩管理系统,该系统完成之后,基本上要能够无错运行,能达到学生成绩管理系统的基本要求。
(2)各个功能分别使用函数来完成,主函数和各个函数分别存放在不同的.CPP文件中,要求使用头文件。
(3)准备系统模拟的数据,不得少于10条。
(4)成绩管理程序至少应具备以下功能:
1)输入:
学生的基本信息,包括学号.姓名.性别.籍贯.VisualC++成绩.英语成绩.物理成绩等;
2)计算:
每个学生的总成绩.平均成绩.所有学生单科的平均成绩,找出总成绩和单科成绩最高的学生并输出;
3)查询:
可以按学号.姓名. Visual C++成绩查询
4)排序:
可以按学号.姓名. Visual C++成绩.英语成绩.物理成绩.总成绩.平均成绩等进行排序并输出;
5)删除:
删除某条记录;
6)按学分绩点计算办法计算每个学生学分绩点,并从高到低输出;
7)按奖学金评定办法,从特等开始输出获得奖学金学生名单及其成绩与绩点;
8)按三好学生评定办法,输出三好学生名单;
9)帮助和关于;
10)退出:
退出整个系统的运行。
三、程序的运行
(1)进入系统
(2)系统选择界面
(3)管理系统的运行
1、增加学生成绩
2、显示学生成绩
3、排序统计成绩
4、查找学生成绩
5、删除学生成绩
6、修改学生成绩
7、获奖学金学生
8、查看三好学生
9、帮助与关于
1、安全退出系统
四、心得与体会
在此次的课程设计的活动中,我大大加强了自己的动手能力,更进一步的学习了C++的编程的方面的学习,熟练了自己的编程技巧,这次课程设计,提高了我独立分析解决问题的能力和培养了我的创新精神。
五、程序的编写
#include
#include
#include
#include
#include
usingnamespacestd;
//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌Student类﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
classStudent
{
public:
charname[20];
charId[20];
charsex[10];
charorigin[30];
intCnum;//C课程得分
intEnum;//英语课程得分
intPnum;//物理课程得分
intsum;//个人总分
floataverage;//个人平均分
floatPoints;//个人学分积点
Student*Next;
voidInput()
{
system("cls");
cout<<"请输入学生的姓名:
";
cin>>name;
cout<<"请输入学生的学号:
";
cin>>Id;
cout<<"请输入学生的性别:
";
cin>>sex;
cout<<"请输入学生的籍贯:
";
cin>>origin;
cout<<"请输入C++课程的成绩:
";
cin>>Cnum;
cout<<"请输入英语课程的成绩:
";
cin>>Enum;
cout<<"请输入物理课程的成绩:
";
cin>>Pnum;
sum=Cnum+Enum+Pnum;
average=sum/3;
Points=(Cnum+Enum+Pnum)/10-15;
}
voidReadFile(istream&in)
{
in>>name>>Id>>sex>>origin>>Cnum>>Enum>>Pnum>>sum>>average>>Points;
}
voidShow()
{
cout<<"姓名:
"< cout<<"学号: "< cout<<"性别: "< cout<<"籍贯: "< cout<<"C++: "< cout<<"英语: "< cout<<"物理: "< cout<<"总成绩: "< cout<<"平均成绩: "< cout<<"学分积点: "< cout<<"\n\n"; } }; //﹌﹌﹌﹌﹌﹌﹌﹌﹌Studentmassage类﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌ classStudentmassage { public: Studentmassage(); ~Studentmassage(); voidShowMenu(); voidFind(); voidPoint(); voidSave(); voidModifyItem(); voidRemoveItem(); voidSwap(Student*,Student*); voidSort(); intListCount(); voidDisplay() { inta=0,b=0,c=0,x=0,A,B,C,SS=0,CC=0,EE=0,PP=0; charxa[20],xb[20],xc[20],xd[20]; system("cls"); Student*p; for(p=Head->Next;p! =End;p=p->Next) { p->Show(); a+=p->Cnum; b+=p->Enum; c+=p->Pnum; x++; if(SS { SS=p->sum; strcpy(xa,p->name); } if(CC { CC=p->Cnum; strcpy(xb,p->name); } if(EE { EE=p->Enum; strcpy(xc,p->name); } if(PP { PP=p->Pnum; strcpy(xd,p->name); } } A=a/x; B=b/x; C=c/x;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩 信息管理 系统