欢迎来到天天文库
浏览记录
ID:26471225
大小:129.85 KB
页数:12页
时间:2018-11-27
《c++课程设计--简单成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、“C++程序设计”课程设计报告简单成绩管理系统设计姓名:丘艳华班级:11级电气工程及其自动化4班学号:434指导老师:曹敏完成时间:2012年12月24日完成地点:广东海洋大学寸金学院一、基本信息1、设计题目简单成绩管理系统。2、设计目标及思想设计出一个简单而精致的程序系统。掌握C++中各个知识的综合运用,包括类、函数、字符串的定义等重要众多的知识。运用所学知识,预先把握全局定位,设计出简洁的程序语句,实现最为完美的应用系统。二、程序设计要求1、习题相关信息该系统有启动(按任意键)开始界面和退出界面。本系统是采用键式输入的方法,选择和操作
2、相应的功能(其中包括信息的录入、删除、查询、修改等一系列操作。)2、此设计所要求具有的功能及其分析(1)、系统主要的功能菜单1录入学生成绩2修改学生成绩3统计学生成绩4查询学生成绩5显示学生成绩0安全退出系统(2)、各个菜单选项的功能分析①录入学生成绩需要分别录入学号(若重复,则有提示学号已存在)、姓名、性别、年龄、学院、年级、和专业及三科的成绩。②修改学生信息必须是在已录入的学生信息中才可以进行修改,修改的范围可以是所录入的任一部分。③统计学生成绩是对用户所录入的信息进行简单的分析及保存其统计结果,用户可以随时调出其进行查看。④可以通过
3、查询对已录入的学生信息进行调出查询。⑤显示学生成绩可以对已经录入的学生信息进行直观的审视。⑥安全退出系统可以让操作者安全退出系统,保护系统内部信息不被丢失及损坏。三、各个功能的详细分析1、录入学生成绩分别录入的是学号(若重复,则有提示学号已存在)、姓名、性别、年龄、学院、年级、和专业及三科的成绩及录入信息截图。具体程序如下:Student*Next;voidInput(){strcpy(Id,q);cout<<"请输入学生的姓名:"<>name;cout<<"请输入学生的性别:"<>sex;cout
4、<<"请输入学生的年龄:"<>old;cout<<"请输入学生所读学院:"<>school;cout<<"请输入学生的年级:"<>nj;cout<<"请输入学生的专业:"<>zy;cout<<"请输入C++课程的成绩:"<>Cnum;cout<<"请输入大学英语的成绩:"<>Mnum;cout<<"请输入模拟电子技术的成绩:"<>Enum;sum=Cnum+Mnum+Enum;}voidReadFil
5、e(istream&in){in>>name>>Id>>sex>>old>>school>>nj>>zy>>Cnum>>Mnum>>Enum>>sum;}2、修改学生成绩主要是对输入的学生信息进行修改,则修改程序如下:voidStudentmassage::ModifyItem()//修改信息{charname[20];Student*p=NULL;cout<<"tt请输入要修改的人的姓名:";cin>>name;if(p=FindItem(name)){cout<<"tt已找到学生的信息,请输入新的信息!"<N
6、ext->Input();cout<<"修改成功!"<7、ntmassage::ListCount();if(n<2)return;for(p=Head->Next;p!=End;p=p->Next)for(k=p->Next;k!=End;k=k->Next){if(p->sum>k->sum){Studentmassage::Swap(p,k);}}cout<<"排序完成!"<8、,如下:voidStudentmassage::Find1()查找函数{charname[20],Id[10];intx;Student*p=NULL;cout<<"tt*******
7、ntmassage::ListCount();if(n<2)return;for(p=Head->Next;p!=End;p=p->Next)for(k=p->Next;k!=End;k=k->Next){if(p->sum>k->sum){Studentmassage::Swap(p,k);}}cout<<"排序完成!"<8、,如下:voidStudentmassage::Find1()查找函数{charname[20],Id[10];intx;Student*p=NULL;cout<<"tt*******
8、,如下:voidStudentmassage::Find1()查找函数{charname[20],Id[10];intx;Student*p=NULL;cout<<"tt*******
此文档下载收益归作者所有