欢迎来到天天文库
浏览记录
ID:9381358
大小:706.00 KB
页数:22页
时间:2018-04-29
《c++课程设计---学生成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、机电工程学院中南大学C++可视化程序设计实践题目:学生成绩管理系统成员姓名:周山鹏班级:机械1105班学号:指导教师:夏建芳学院:机电工程学院完成时间:2012年6月28日中南大学C++可视化程序设计实践成绩评定表姓名班次学号成绩指导教师签名:_____________2012年___月___日设计任务书设计题目:学生成绩管理系统设计目的:运用c++的相关知识制作一个小型的管理系统,把理论知识转化为实践操作。提高对知识运用能力。设计安排:1、在网上、图书馆等查找相关资料,搜集、整理相关模块的程序源代码;2、完成完成一份课程设
2、计报告3、报告格式:一级标题:3号黑体,二、三级标题小四黑体,正文小四宋体,行距23,程序代码5号宋体4、此程序应包含如下功能:(1)所有记录保存在一个数据文件中;(2)具备记录添加功能;(3)查询功能(如按学号查询成绩);(4)计算统计功能(如统计某门课程的平均成绩);(5)排序功能(如按成绩排序);(6)修改功能;目录1、总体设计方案2、运行实例及使用说明3、项目源程序代码4、课程设计心得1、总体设计方案创建一个类用于存放学生的信息,对各个功能模块进行函数设计,在写出各个功能函数后,在主函数中运用switch语句实现对各
3、个功能函数的调用实现特定的功能。流程图:ReadSaveDeleteMain主函数Menu(选择判断)InputDisplaySortSearchInsertModify2、运行实例及使用说明运行实例1、主界面2、录入记录3、显示所有数据4、按平均分降序排4、插入一组数据5、查找并显示一组数据6、修改一组数据7、删除一组数据8、将所有记录写入文件使用说明用户运行程序后进入系统主界面,在主界面用户可以输入新的数据文件。用户输入数据要符合操作系统的要求,当用户录入新的数据后,可对已有数据进行显示、插入、修改、删除等操作。3、源程
4、序代码#include/*引用库函数*/#include#include#include#includetypedefstruct{charclass_0[20];/*班级*/intnumber;/*学号*/charname[20];/*姓名*/floatc_program;/*C++语言成绩*/floatenglish;/*大学英语成绩*/floatmath;/*高等数学成绩*/floatsport;/*体育成绩*/floa
5、tsummary;/*总分*/floataverage;/*平均分*/}Student;Studentstu[100];/*结构体数组变量*/intmenu()/*菜单函数*/{charc;do{system("cls");/*运行前清屏*/cout<<"********************************学生成绩管理系统********************************"<6、t<<"【3】按平均分降序排列"<7、8、c>'99、');return(c-'0');/*返回选择*/}intInput(Studentstud[],intn)/*输入若干条记录*/{inti=0;charsign,x[10];/*x[10]为清除多余的数据所用*/while(sign!='n'&&sign!='N')/*判断*/{cout<<"请输入学生的班别:";/*交互输入*/cin>>stud[n+i].class_0;cout<<"请输入学生的学号:";cin>>stud[n+i].number;cout<<"请输入学生的姓名:";cin>>stud[n+i].na10、me;cout<<"请输入该学生『C++程序设计』的成绩:";cin>>stud[n+i].c_program;cout<<"请输入该学生『大学英语』的成绩:";cin>>stud[n+i].english;cout<<"请输入该学生『高等数学』的成绩:";cin>>stud[n+i].m
6、t<<"【3】按平均分降序排列"<7、8、c>'99、');return(c-'0');/*返回选择*/}intInput(Studentstud[],intn)/*输入若干条记录*/{inti=0;charsign,x[10];/*x[10]为清除多余的数据所用*/while(sign!='n'&&sign!='N')/*判断*/{cout<<"请输入学生的班别:";/*交互输入*/cin>>stud[n+i].class_0;cout<<"请输入学生的学号:";cin>>stud[n+i].number;cout<<"请输入学生的姓名:";cin>>stud[n+i].na10、me;cout<<"请输入该学生『C++程序设计』的成绩:";cin>>stud[n+i].c_program;cout<<"请输入该学生『大学英语』的成绩:";cin>>stud[n+i].english;cout<<"请输入该学生『高等数学』的成绩:";cin>>stud[n+i].m
7、
8、c>'9
9、');return(c-'0');/*返回选择*/}intInput(Studentstud[],intn)/*输入若干条记录*/{inti=0;charsign,x[10];/*x[10]为清除多余的数据所用*/while(sign!='n'&&sign!='N')/*判断*/{cout<<"请输入学生的班别:";/*交互输入*/cin>>stud[n+i].class_0;cout<<"请输入学生的学号:";cin>>stud[n+i].number;cout<<"请输入学生的姓名:";cin>>stud[n+i].na
10、me;cout<<"请输入该学生『C++程序设计』的成绩:";cin>>stud[n+i].c_program;cout<<"请输入该学生『大学英语』的成绩:";cin>>stud[n+i].english;cout<<"请输入该学生『高等数学』的成绩:";cin>>stud[n+i].m
此文档下载收益归作者所有