C++课程设计.docx
- 文档编号:5361601
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:13
- 大小:121.90KB
C++课程设计.docx
《C++课程设计.docx》由会员分享,可在线阅读,更多相关《C++课程设计.docx(13页珍藏版)》请在冰豆网上搜索。
C++课程设计
10.9、系统运行结果和记录:
系统登录界面:
图10-6系统登录界面
登录失败时:
图10-7系统登录失败时界面
登陆成功后,进入系统界面:
图10-8登陆成功后,进入系统界面
录入学生信息界面:
图10-9录入学生信息界面
连续输入学生信息界面:
图10-10连续输入学生信息界面
查找学生信息界面:
图10-11查找学生信息界面
查找到学生信息的界面:
图10-12查找到学生信息的界面
查不到学生信息的界面:
图10-13查不到学生信息的界面
修改学生信息界面:
图10-14修改学生信息界面
修改语文成绩界面:
图10-15修改语文成绩界面
001号学生成绩已被修改界面:
图10-16001号学生成绩已被修改界面
删除学生信息界面:
图10-17删除学生信息界面
已删除学生信息界面:
图10-18已删除学生信息界面
11、系统使用说明书:
先进入到运行界面,会显示登陆界面,通过输入密码100000就可以登陆到学生成绩管理信息系统。
此界面有5个选项,每个对应的选项可以进行相应的学生信息管理的操作,选择输入的话就可以在数据中输入学生的成绩信息;选择查询就可将对应的学生信息显示出来;选择修改就可以对学生的信息进行修改;选择删除,就可以在数据中将此学生的信息删除掉。
选择退的话,就可以退出学生成绩信息管理系统。
12、设计体会及今后的改进意见:
经过努力,课程设计基本完成了。
通过本次试验,我对所学的C++语言知识有了更加深入的认识。
应用不当就出错而且错误很费神,理论与实际差距的确很大,要想作出实际实用的东西来还需多多练习,不断改进,充分发挥所学知识,另外也应加强视野的开拓。
设计过程中的解决问题的方法,让我明白了如何学习会更有效。
如何学习才不会耽误太多的时间。
也学会了解决问题的一般方法:
向老师、同学请教,借助网络等等。
实验过程中也走了很多的弯路,由于在开始设计的时候思路不时很清晰,对于一些问题不能很好的提出解决问题的方法,在设计过程中,代码总是重复的修改,在很多问题上,代码并不时最优的。
相信在以后的学习中,随着知识的增多,问题会逐渐得到解决。
在课程设计的实践中,学到很多有用的知识,也积累了不少宝贵的经验。
我相信本次的课程设计会使我以后再各种方面都有很大的提高。
附录:
源程序代码
#include
#include
#include
#include
usingnamespacestd;
structstudent
{
intno;
charname[30];
intchinese,math,english,physics,chemistry,biology;
}stu[100]={0,"0",0,0,0,0,0,0};
voidsetup();
intlookfor(intm);
voidedit();
voidDelete();
intmain()
{
system("cls");
time_tt;
time(&t);
cout<<"*********欢迎进入学生管理系统**********\n"< <<"当前系统时间是: "< cout<<"请输入你的登录密码"< stringc; cin>>c; while(c! ="100000") { cout<<"对不起,您的密码输入可能错误,请重输! "< cin>>c; } loop: cout<<"***************************************\n"; cout<<"请选择服务项目\n"; cout<<"1-录入学生信息\n"; cout<<"2-查找学生信息\n"; cout<<"3-修改学生信息\n"; cout<<"4-删除学生信息\n"; cout<<"5-退出\n"; cout<<"***************************************\n"; intmenu,num,tem; cin>>menu; system("cls"); switch(menu) { case1: { setup(); system("cls"); gotoloop; break; } case2: { cout<<"请输入您想查询的学号: "; cin>>num; tem=lookfor(num); if(tem! =-1) { cout<<"学号姓名语文成绩数学成绩英语成绩物理成绩化学成绩生物成绩\n"; cout< < stu[tem].chemistry<<""< } else cout<<"对不起,该学号不存在! \n"; system("pause"); system("cls"); gotoloop; break; } case3: { edit(); system("cls"); gotoloop; break; } case4: { Delete(); system("cls"); gotoloop; break; } case5: { cout<<"谢谢使用! \n"; break; } default: { cout<<"错误的请求! \n"; system("cls"); gotoloop; break; } } return0; } voidsetup() { charstr; for(inti=0;i<100;i++) { cout<<"请输入学生学号、姓名、语文成绩、数学成绩、英语成绩、物理成绩化学成绩生物成绩: \n"; cin>>stu[i].no>>stu[i].name>>stu[i].chinese>> stu[i].math>>stu[i].english>>stu[i].physics>> stu[i].chemistry>>stu[i].biology; cout<<"继续(y/n)\n"; cin>>str; if(str=='n') break; } } intlookfor(intm) { for(inti=0;i<100;i++) { if(m==stu[i].no) returni; } return-1; } voidedit() { charch[30]; ints1,s2,s3,s4,s5,s6; intt,m,temp; cout<<"请选择学号: "< cin>>m; temp=lookfor(m); if(m! =-1) { cout<<"******************************\n"; cout<<"请选择: \n"; cout<<"1-修改姓名\n"; cout<<"2-修改语文成绩\n"; cout<<"3-修改数学成绩\n"; cout<<"4-修改英语成绩\n"; cout<<"5-修改物理成绩\n"; cout<<"6-修改化学成绩\n"; cout<<"7-修改生物成绩\n"; cout<<"8-返回\n"; cout<<"******************************\n"; cin>>t; switch(t) { case1: cout<<"请输入学生的名字\n"; cin>>ch; strcpy(stu[temp].name,ch); break; case2: cout<<"请输入学生新的语文成绩\n"; cin>>s1; stu[temp].chinese=s1; break; case3: cout<<"请输入学生新的数学成绩\n"; cin>>s2; stu[temp].math=s2; break; case4: cout<<"请输入学生新的英语成绩\n"; cin>>s3; stu[temp].english=s3; break; case5: cout<<"请输入学生新的物理成绩\n"; cin>>s4; stu[temp].physics=s4; break; case6: cout<<"请输入学生新的化学成绩\n"; cin>>s5; stu[temp].chemistry=s5; break; case7: cout<<"请输入学生新的生物成绩\n"; cin>>s6; stu[temp].biology=s6; break; } } else cout<<"此学号不存在! \n"; } voidDelete() { inttemp,m; cout<<"请选择学号: "< cin>>m; temp=lookfor(m); if(m! =-1) { stu[temp].no=0; stu[temp].name[0]='0'; stu[temp].chinese=0; stu[temp].math=0; stu[temp].english=0; stu[temp].physics=0; stu[temp].chemistry=0; stu[temp].biology=0; cout<<"已删除该学生信息"< system("pause"); system("cls"); } else cout<<"此学号不存在! \n"; }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 课程设计