学生信息管理系统Word文档格式.docx
- 文档编号:20046024
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:20
- 大小:152.87KB
学生信息管理系统Word文档格式.docx
《学生信息管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
也可根据自己对题目的理解增加新的
功能模块。
1、录入学生信息
录入学生的个人信息,例如姓名、性别、籍贯、民族、生日、政治面
貌、身份证号、高数成绩、大学英语成绩、C++成绩、大学物理成绩、马
克思主义成绩、总分。
2、显示学生信息
显示学生的个人信息。
3、查找学生信息
查找录入学生的个人信息。
4、删除学生信息
删除学生的个人信息。
5、修改学生信息
修改学生的个人信息。
6、统计学生成绩
统计学生的个人信息,例如高数成绩的总分,平均分,及格率。
7、保存学生信息
0、退出系统
实训目的
实训内容
实训简单操作步骤
录入和显示学生信息界面;
统计学生的个人信息成绩界面;
这一周的
语言课程实训,时间上说长不长,说短也不短,却让我
学到了很多!
第一点:
语言,我们需要学习的知识还有很多。
在这次的实训过程
中,我们遇到的许多难题,我们翻阅了大量的书籍资料,我想只有努力
勤奋的学习,才可以取得最后的成功!
第二点:
团队合作是非常重要的。
独木不成林,在成功的道路上不
可能是一帆风顺的,在团队合作中,我们应该相互帮助,共同合作,才
能最终取得成功。
想要成功就必须付出艰辛的努力,不断用知识的力量来武装自己,
感染他人,这样我们才能胜利。
指导教师
(签
名)
24
实训心得体会
附录:
1、录入学生信息
流程图
录入学生信息
退出
判断是否重复
学生信息
Y
N
继续录入学生
成绩
判断是否继续
1
继续录入学生成
绩
输入学生的信
息,例如姓名,
年龄
显示学生的
各类信息
按照学号或
者姓名修改
学生的信息
保存学生信
(1),返回
(0)
功能模块图
1:
2:
显示学生信息
3:
查找学生信息
4:
删除学生信息
5:
修改学生信息
6:
统计学生成绩
7:
保存学生信息
0:
退出系统
返回主界面
按学号或者姓
名查找学生信
息
按照学号删除
统计学生的各
类科目的总成
绩,平均分和
及格率
菜单
二、程序清单
#include<
iostream>
string>
fstream>
iomanip>
using
namespace
std;
class
student
{
protected:
int
number;
char
name[20];
sex[6];
place[20];
nation[6];
birth[20];
party[10];
id[20];
float
score[4];
public:
student
*next;
student(){
}
~student(){
char*
getname(){
return
name;
getnumber(){
double
getscore(int
i)
{
score[i];
getg(){
(score[0]+score[1]+score[2]+score[3]+score[4]);
void
input()
e=1;
cout<
<
"
\t\t\t
按提示输入:
endl;
\t\t
输入学号:
;
cin>
>
输入姓名:
do
lable:
输入性别:
sex;
if(strcmp(sex,"
男"
)==0
||
strcmp(sex,"
女"
)==0)
输入籍贯:
place;
输入民族:
nation;
输入生日:
birth;
输入政治面貌:
party;
输入身份证号:
id;
输入高数分数:
score[0];
输入大学英语分数:
score[1];
输入
c++语言程序设计分数:
score[2];
输入大学物理分数:
score[3];
输入马克思列宁主义哲学分数:
e=0;
else
无此类型性别!
重新输入!
goto
lable;
}while(e);
input(ifstream
&
is)
is>
number>
name>
sex>
place>
nation>
birth>
party>
id
score[0]>
score[1]>
score[2]>
score[3]>
is.get();
output()
学生基本信息如下:
学号:
number
姓名:
name
性别:
sex
籍贯:
place
民族:
nation
生日:
birth
政治面貌:
party<
endl
身份证号:
高数:
score[0]
大学英语:
score[1]
c++语言程序设计:
score[2]
大学物理:
score[3]
马克思列宁主义哲学:
score[4]
总分:
getg()<
output(ofstream
os)
os<
setw(6)<
setw(15)<
setw(20)<
party
score[4]<
};
school
school(){
head=new
student;
head->
next=NULL;
key=0;
~school(){
delete
head;
input();
mend();
del();
find(student
**p,int
num,char
*pn="
^"
);
found();
show();
count();
save();
begin();
clear();
mainmenu();
getkey(){
key;
setkey(int
k){
key=k;
private:
*head;
//录入函数
school:
:
*p,*p2=NULL;
p=head;
n;
while(p->
next)
p=p->
next;
while(n)
p2=new
p2->
p->
next=p2;
setkey
(1);
按
1
继续,按
0
返回
//子查找函数
**p1,int
*pn)
*p;
(*p1)=p;
if(
(p->
next)->
getnumber()==num||!
strcmp(
getname(),pn
)
)
1;
0;
//查找函数
found()
num=-1,n=9;
name[20]="
\t\t1:
按学号查找,2:
按姓名查找:
}while(n<
1||n>
2);
if(n==1)
num;
if(n==2)
if(!
find(&
p,num,name)
找不到你要查找的内容!
return;
output();
//删除函数
del()
*p,*p2;
!
p,num,"
找不到你要删除的内容!
p2=p->
next=p2->
p2;
//显示函数
show()
//修改函数
mend()
num=-1,n;
按学号修改,2:
按姓名修改:
找不到你要修改的内容!
//保存函数
save()
{student
ofstream
os("
student.txt"
ios:
out);
if
(school:
getkey()==1)
output(os);
文件已保存!
setkey(0);
//初始化函数
begin()
long
t;
ifstream
is("
in);
os.close();
num=-1;
while
(1)
{num=-1;
t=is.tellg();
is.seekg(t);
if(num<
0)
is.close();
input(is);
//清空函数
clear()
p=head->
while(
p
p2=p;
//统计函数
count()
n=0;
g[5]={0,0,0,0,0};
j[5]={0,0,0,0,0};
n++;
for(int
i=0;
i<
5;
i++)
g[i]=g[i]+(
getscore(i)
)>
=60?
j[i]++
\t\t\b\b\b\b
高数总分:
g[0]<
平均分:
g[0]/n
及格率:
j[0]/n<
endl<
大学英语总分:
g[1]
g[1]/n<
j[1]/n<
\t\t\b\b\b\bc++语言程序设计总分:
g[2]<
g[2]/n
及格率:
j[2]/n<
大学物理总分:
g[3]<
平均分:
g[3]/n
j[3]/n<
马克思列宁主义哲学总分:
g[4]<
g[4]/n
j[4]/n<
//主选菜单函数
mainmenu()
n[6];
\n\n~~~~~\(0^◇^0)/欢迎进入学生学籍管理系统\(0^◇^0)
/~~~~~"
"
▁▂▃▄▅▆▇███████████████▇▆▅▄▃▂▁"
★
★"
☉☉1:
录入学生信息☉☉"
☉☉2:
显示学生信息☉☉"
☉☉3:
查找学生信息☉☉"
☉☉4:
删除学生信息☉☉"
☉☉5:
修改学生信息☉☉"
☉☉6:
统计学生成绩☉☉"
☉☉7:
保存学生信息☉☉"
☉☉0:
退出系统☉☉"
请选择:
n[0];
//主函数
main()
{school
pp;
k=1;
pp.begin();
while(k==1)
{n=pp.mainmenu();
switch(n)
{case
'
1'
pp.input();
break;
case
2'
pp.show();
3'
pp.found();
4'
pp.del();
5'
pp.mend();
6'
pp.count();
7'
pp.save();
0'
if(pp.getkey()==1)
{cout<
是否保存?
1
保存
不保存
k;
if(k==1)
pp.clear();
k=0;
//源程序结束
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统