学生信息管理系统

上传人:人*** 文档编号:458289928 上传时间:2023-11-11 格式:DOC 页数:21 大小:268.50KB
返回 下载 相关 举报
学生信息管理系统_第1页
第1页 / 共21页
学生信息管理系统_第2页
第2页 / 共21页
学生信息管理系统_第3页
第3页 / 共21页
学生信息管理系统_第4页
第4页 / 共21页
学生信息管理系统_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《学生信息管理系统》由会员分享,可在线阅读,更多相关《学生信息管理系统(21页珍藏版)》请在金锄头文库上搜索。

1、课程实训报告课程名称C语言程序设计系别:工程技术系专业班级:计应1101组号:第四组姓名:姚勤富实训题目:学生信息管理系统实训日期:2012年6月21日指导老师:刘影2012年6月20日实训目的1、通过C语言课程设计,使学生能够将学到的面向对象的设计思想运用在具体的工作和学习中,加深对类和对象的理解,要求学生对生活中许多具体的事物抽象出类,并掌握继承和派生类、基类、虚函数和多态的概念。2、通过这次课程设计掌握C语言程序设计的编程思想,为后续课程打下基础。3、培养我实际操作能力和实践能力,为以后的工作打下坚实的基础。课程设计的要求;利用学到的编程知识和编程技巧,要求学生:1、对系统进行功能模块分

2、析、控制模块分析正确。2、系统设计要能完成题目所要求的功能。3、编程简练,可用,尽可能的使系统的功能更加完善和全面。4、使用说明书、流程图要清楚。实训内容1、课程设计的题目及简介有新生来报到,要逐个录入其信息,如:姓名、性别、籍贯、民族、生日、政治面貌、身份证号、高数成绩。要求设计链表类来实现,并统计学生信息。2、设计说明总体结构我们采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理。也可根据自己对题目的理解增加新的功能模块。1、录入学生信息录入学生的个人信息,例如姓名、性别、籍贯、民族、生日、政治面貌、身份证号、高数成绩、大学英语成绩、C+成绩、大学物理成绩、马克

3、思主义成绩、总分。2、显示学生信息实训简单操作步骤显示学生的个人信息。3、查找学生信息查找录入学生的个人信息。4、删除学生信息删除学生的个人信息。5、修改学生信息修改学生的个人信息。6、统计学生成绩统计学生的个人信息,例如高数成绩的总分,平均分,及格率7、保存学生信息0、退出系统录入和显示学生信息界面;-Fix,:*C:Dacments1andSettinLgsrX直d.iLni寸it注toeA車面*D归liugA1!I1!?柱电玄e冃弋;和迪址卜、学主半秸管遲乖頤阳叫ro严*u.0年诵曲如色0A*佥*【乱F.mR.s.绩息*倍信鳴伯成信:AnissAAilR童节宰半半半亠HH7F.*-*话奈

4、董店蟲;r養刑瞪資:选示I请提13書陵溟ITmr範语醫刘按S132?学n書.学连常吨政身高朮D+x、rAAXAAAAAXArE/HK61热*I忆1-严:Ib;-t-ufl.BTSBi9-IK统计学生的个人信息成绩界面;j旷?严切)/实迎逬.人学生程躇笆理瘁2务犷*J:1总一垄養*人T-找轰计疗崔*录显查段统保退i1ra1:l*#a3卑F-呢4胳均114.V5平bGa-04JB5y.17E*-鮎习&二6:主1ZJ花购厶平就:IM-:1I义G4盘分主t-讖高大t*大马*t*+會苴脅峯.息uhuLUUEk*1234-b67B*实训结果实训心得体会这一周的C语言课程实训,时间上说长不长,说短也不短,却

5、让我学到了很多!第一点:C语言,我们需要学习的知识还有很多。在这次的实训过程中,我们遇到的许多难题,我们翻阅了大量的书籍资料,我想只有努力勤奋的学习,才可以取得最后的成功!第二点:团队合作是非常重要的。独木不成林,在成功的道路上不可能是一帆风顺的,在团队合作中,我们应该相互帮助,共同合作,才能最终取得成功。想要成功就必须付出艰辛的努力,不断用知识的力量来武装自己,感染他人,这样我们才能胜利。实训评语及成绩评语成绩指导教师(签名)2012年6月24日附录:1、录入学生信息流程图录入学生信息判断是否继续(1),返回(0)继续录入学生成绩息年龄输入学生的信息,例如姓名,显示学生的各类信息按照学号或者

6、姓名修改学生的信息*1:录入学生信息_一2:显示学生信息3:查找学生信息4:删除学生信息5:修改学生信息6:统计学生成绩、7:保存学生信息0:退出系统保存学生信返回主界面功能模块图学生信息管理系统息按学号或者姓名查找学生信按照学号删除学生的信息统计学生的各类科目的总成绩,平均分和及格率退出系统菜单-可编辑修改-二、程序清单#include#include#include#includeusingnamespacestd;classstudentprotected:intnumber;charname20;charsex6;charplace20;charnation6;charbirth20;

7、charparty10;charid20;floatscore4;public:student*next;student()student()char*getname()returnname;intgetnumber()returnnumber;doublegetscore(inti)returnscorei;floatgetg()return(score0+score1+score2+score3+score4);voidinput()inte=1;coutttt按提示输入:endl;coutnumber;coutname;dolable:coutsex;if(strcmp(sex,男)=0

8、|strcmp(sex,女)=0)coutplace;coutnation;coutbirth;coutparty;coutid;coutscore0;coutscore1;coutscore2;coutscore3;coutscore4;e=0;elsecoutttt无此类型性别!重新输入!numbernamesexplacenationbirthpartyidscore0score1score2score3score4;is.get();voidoutput()cout学生基本信息如下:endl;cout学号:number姓名:name性别:sex籍贯:place民族:nation生日:b

9、irth政治面貌:partyendl身份证号:id高数:score0大学英语:score1c+语言程序设计:score2大学物理:score3马克思列宁主义哲学:score4总分:getg()endl;voidoutput(ofstream&os)ossetw(6)numbersetw(15)namesetw(6)sexsetw(20)placesetw(6)nationsetw(20)birthsetw(20)partysetw(20)idsetw(6)score0setw(6)score1setw(6)score2setw(6)score3setw(6)score4next=NULL;ke

10、y=0;school()deletehead;voidinput();voidmend();voiddel();intfind(student*p,intnum,char*pn=八);voidfound();voidshow();voidcount();voidsave();voidbegin();voidclear();charmainmenu();intgetkey()returnkey;voidsetkey(intk)key=k;private:student*head;intkey;/录入函数voidschool:input()student*p,*p2=NULL;p=head;int

11、n;while(p-next)p=p-next;while(n)p2=newstudent;p2-input();p-next=p2;p2-next=NULL;p=p-next;school:setkey(1);coutn;/子查找函数intschool:find(student*p1,intnum,char*pn)student*p;p=head;while(p-next)(*p1)=p;if(p-next)-getnumber()=num|!strcmp(p-next)-getname(),pn)return1;p=p-next;return0;/查找函数voidschool:found()student*p;intnum=-1,n=9;charname20=A;docoutn;while(n2);if(n=1)coutnum;if(n=2)coutname;if(!find(&p,num,name)couttt找不到你要查找的内容!next)-output();/删除函数voidschool:del()student*p,*p2;intnum;coutnum;if(!find(&p,num,“)couttt找不到你要删除的内容!next)-output();p2=p-next;p-next=p2-next;deletep2;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号