c++课程设计.docx
《c++课程设计.docx》由会员分享,可在线阅读,更多相关《c++课程设计.docx(28页珍藏版)》请在冰豆网上搜索。
c++课程设计
学生成绩管理系统
1.需求分析
学校的学生成绩信息管理是学校管理中的一项重要任务,以往的手工操作已经不能适应现在办公的需要.为了摆脱繁琐的劳动,提高工作效率,利用计算机进展信息处理成为必然.开发功能完善及平安可靠的管理系统可以大大提高学校资源的利用率,及时,准确地获取需要的信息,充分发挥人员的工作潜力。
因此,不难想象,正是咨询业的迅速开展使得人们从过去的手工劳动中得以解脱.同时,编写一套完善的学生成绩管理系统的任务就显得尤为重要。
软件开发的意图为便于学校的管理,方便查看有关学校及学生的情况。
如教务处对学生成绩的修改、删除、查找、添加等。
2概要设计
设计一个学生成绩管理系统,使之能完成以下功能:
1.信息录入功能
2.信息查询功能
3.信息删除功能
4.信息修改功能
5.信息浏览功能
6.查询各个学生平均分
7.各科不及格人数
8.各学生按总分排名
使用的关于学生信息的信息
表2-1学生表
名称
标识符
类型
备注
索引
Index
Int
自加1
学号
ID
Int
唯一性
姓名
Name
String
不唯一
数学成绩
M
Double
非空
英语成绩
E
Double
非空
C++成绩
C
Double
非空
总分
Sum
Double
非空
平均分
Avg
Float
非空
3详细设计
学生成绩管理系统的界面如下:
3.1.信息录入功能
界面如下:
代码如下
case1:
//数据的录入
{
charc;//用于在小项中选择是否继续操作
charname[20];
intnumber;
floatmath,cpp,english;
do{
cout<<"请输入姓名:
"<cin>>name;
cout<<"请输入学号:
"<cin>>number;
cout<<"请输入数学成绩:
"<cin>>math;
cout<<"请输入C++成绩:
"<cin>>cpp;
cout<<"请输入英语成绩:
"<cin>>english;
fstreamoutfile,infile;//作一个文本文档在文件夹中用于显示所录入的数据
outfile.open("f1.txt",ios:
:
out|ios:
:
app);
if(!
file)
{cout<<"f1.txtcannotopen.\n";
return;
}
outfile<"<"<