学生信息管理系统文档格式.doc
《学生信息管理系统文档格式.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统文档格式.doc(14页珍藏版)》请在冰豆网上搜索。
3、编程简练,可用,尽可能的使系统的功能更加完善和全面。
4、使用说明书、流程图要清楚。
实训内容
1、课程设计的题目及简介
有新生来报到,要逐个录入其信息,如:
姓名、性别、籍贯、民族、生日、政治面貌、身份证号、高数成绩。
要求设计链表类来实现,并统计学生信息。
2、设计说明
总体结构我们采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理。
也可根据自己对题目的理解增加新的功能模块。
实训简单操作步骤
1、录入学生信息
录入学生的个人信息,例如姓名、性别、籍贯、民族、生日、政治面貌、身份证号、高数成绩、大学英语成绩、C++成绩、大学物理成绩、马克思主义成绩、总分。
2、显示学生信息
显示学生的个人信息。
3、查找学生信息
查找录入学生的个人信息。
4、删除学生信息
删除学生的个人信息。
5、修改学生信息
修改学生的个人信息。
6、统计学生成绩
统计学生的个人信息,例如高数成绩的总分,平均分,及格率。
7、保存学生信息
0、退出系统
实训结果
录入和显示学生信息界面;
统计学生的个人信息成绩界面;
实训心得体会
这一周的C语言课程实训,时间上说长不长,说短也不短,却让我学到了很多!
第一点:
C语言,我们需要学习的知识还有很多。
在这次的实训过程中,我们遇到的许多难题,我们翻阅了大量的书籍资料,我想只有努力勤奋的学习,才可以取得最后的成功!
第二点:
团队合作是非常重要的。
独木不成林,在成功的道路上不可能是一帆风顺的,在团队合作中,我们应该相互帮助,共同合作,才能最终取得成功。
想要成功就必须付出艰辛的努力,不断用知识的力量来武装自己,感染他人,这样我们才能胜利。
实训评语及成绩
评语
成绩
指导教师
(签名)
2012年6月24日
附录:
1、录入学生信息流程图
学生信息管理系统
1:
录入学生信息
2:
显示学生信息
3:
查找学生信息
4:
删除学生信息
5:
修改学生信息
6:
统计学生成绩
7:
保存学生信息
0:
退出系统
输入学生的信息,例如姓名,年龄
判断是否重复学生信息
Y
N
退出
1
继续录入学生成绩
返回主界面
功能模块图
显示学生的各类信息
按学号或者姓名查找学生信息
统计学生的各类科目的总成绩,平均分和及格率
退出系统菜单
按照学号或者姓名修改学生的信息
按照学号删除学生的信息
判断是否继续
(1),返回(0)
二、程序清单
#include<
iostream>
string>
fstream>
iomanip>
usingnamespacestd;
classstudent
{
protected:
intnumber;
charname[20];
charsex[6];
charplace[20];
charnation[6];
charbirth[20];
charparty[10];
charid[20];
floatscore[4];
public:
student*next;
student(){}
~student(){}
char*getname(){returnname;
}
intgetnumber(){returnnumber;
}
doublegetscore(inti){returnscore[i];
floatgetg(){return(score[0]+score[1]+score[2]+score[3]+score[4]);
}
voidinput()
{inte=1;
cout<
<
"
\t\t\t按提示输入:
endl;
\t\t输入学号:
"
;
cin>
>
number;
\t\t输入姓名:
name;
do
{lable:
cout<
\t\t输入性别:
cin>
sex;
if(strcmp(sex,"
男"
)==0||strcmp(sex,"
女"
)==0)
{cout<
\t\t输入籍贯:
cin>
place;
cout<
\t\t输入民族:
nation;
\t\t输入生日:
birth;
\t\t输入政治面貌:
party;
\t\t输入身份证号:
cin>
id;
\t\t输入高数分数:
score[0];
\t\t输入大学英语分数:
score[1];
\t\t输入c++语言程序设计分数:
score[2];
\t\t输入大学物理分数:
cin>
score[3];
\t\t输入马克思列宁主义哲学分数:
score[4];
e=0;
}
else
{
\t\t\t无此类型性别!
重新输入!
e=1;
gotolable;
}while(e);
return;
}
voidinput(ifstream&
is)
{
is>
number>
name>
sex>
place>
nation>
birth>
party>
id
>
score[0]>
score[1]>
score[2]>
score[3]>
is.get();
voidoutput()
学生基本信息如下:
cout<
学号:
number
<
姓名:
name
性别:
sex
籍贯:
place
民族:
nation
生日:
birth
政治面貌:
party<
endl
身份证号:
高数:
score[0]
大学英语:
score[1]
c++语言程序设计:
score[2]
<
大学物理:
score[3]
马克思列宁主义哲学:
score[4]
总分:
getg()<
voidoutput(ofstream&
os)
os<
setw(6)<
<
setw(15)<
<
setw(20)<
party
<
score[4]<
};
classschool
school(){head=newstudent;
head->
next=NULL;
key=0;
~school(){deletehead;
}
voidinput();
voidmend();
voiddel();
intfind(student**p,intnum,char*pn="
^"
);
voidfo