欢迎来到天天文库
浏览记录
ID:38569104
大小:731.23 KB
页数:22页
时间:2019-06-15
《c++课程设计实践终极版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、机电工程学院中南大学C++可视化程序设计实践题目:学生成绩管理系统成员姓名:000000000班级:0000000学号:00000000指导教师:00000学院:机电工程学院完成时间: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、源程序代码#include
4、/*引用库函数*/#include#include#include#includetypedefstruct{charclass_0[20];/*班级*/intnumber;/*学号*/charname[20];/*姓名*/floatc_program;/*C++语言成绩*/floatenglish;/*大学英语成绩*/floatmath;/*高等数学成绩*/floatsport;/*体育成绩*/floatsummary;/*总分*/float
5、average;/*平均分*/}Student;Studentstu[100];/*结构体数组变量*/intmenu()/*菜单函数*/{charc;do{system("cls");/*运行前清屏*/cout<<"********************************学生成绩管理系统********************************"<6、"【4】查找并显示一组数据"<7、8、c>'9');return(c-'0');/*返回选择*/}intInput(Stu9、dentstud[],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].name;cout<<"请输入该学生『C++程序设计』的成绩:";cin>>stud[n+i].c10、_program;cout<<"请输入该学生『大学英语』的成绩:";cin>>stud[n+i].english;cout<<"请输入该学生『高等数学』的成绩:";
6、"【4】查找并显示一组数据"<7、8、c>'9');return(c-'0');/*返回选择*/}intInput(Stu9、dentstud[],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].name;cout<<"请输入该学生『C++程序设计』的成绩:";cin>>stud[n+i].c10、_program;cout<<"请输入该学生『大学英语』的成绩:";cin>>stud[n+i].english;cout<<"请输入该学生『高等数学』的成绩:";
7、
8、c>'9');return(c-'0');/*返回选择*/}intInput(Stu
9、dentstud[],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].name;cout<<"请输入该学生『C++程序设计』的成绩:";cin>>stud[n+i].c
10、_program;cout<<"请输入该学生『大学英语』的成绩:";cin>>stud[n+i].english;cout<<"请输入该学生『高等数学』的成绩:";
此文档下载收益归作者所有