C++课程设计-学生考勤管理系统 下载本文

滨江学院课程设计报告

cin>>ch; }

switch(ch)

{case 1: g=shuru(tl); break; case 2: xiugai(tl,g); break; case 3: chaxun(tl,qt); break; case 4: tongji1(tl,qt); break; case 5: tongji2(tl,qk); break; case 6: exit(0); } } return 0;

//菜单函数

void caidan() { system(\

cout<<\cout<<\ 学生考勤管理系统 *\cout<<\cout<<\录入学生的缺课记录---------------------------*\cout<<\修改学生的缺课记录---------------------------*\cout<<\查询学生的缺课情况---------------------------*\cout<<\统计某段时间内旷课学生姓名及旷课节数--------------*\ cout<<\统计某段时间内旷课的课程及旷课人次----------------*\cout<<\退出系统----------------------------------*\ } //输入函数

int shuru(xinxi st1[]) { char a;

cout<<\输入开始!----\

滨江学院课程设计报告

do{ q++;

cout<<\请输入学生姓名\

cin>>name;

st1[q].setname(name);

cout<<\请输入课程名称\

cin>>kechen;

st1[q].setkechen(kechen); cout<<\请输入缺课日期\ cin>>y>>m>>d; st1[q].settime(y,m,d);

cout<<\请输入缺课类型\

cin>>queke; }

//修改函数

void xiugai(xinxi st1[],int n) {

int k=1,j=0,a[10];

int flgh; st1[q].setqklx(queke);

cout<<\请输入缺课节次\ cin>>jieci; st1[q].setjieci(jieci);

cout<<\是否还要继续输入:(y/n)\ cin>>a; }while(a=='y');

return q+1;

int h; while(k==1)

{ cout<<\请输入你要修改缺课记录的学生姓名\

cin>>name;

flgh=0;

for(int i=0;i

滨江学院课程设计报告

if(strcmp(name,st1[i].getname())==0) do{ a[j]=i;

cout<<\修改日期2.修改节次3.修改课程名称4.修改缺课类型\ cout<<\请输入要选择的数值(1,2,3,4)\ int b;

cin>>b; if(b==1)

{ cout<<\请输入新日期\ }

else if(b==2)

{cout<<\请输入新节次\

cin>>y>>m>>d; st1[i].settime(y,m,d);

cin>>jieci;

st1[i].setjieci(jieci); }

else if(b==3)

{cout<<\请输入新课程名称\ cin>>kechen;

st1[i].setkechen(kechen); }

else if(b==4)

{ cout<<\请输入新缺课类型\ cin>>queke; st1[i].setqklx(queke); } flgh=1;j++; }while(b<1||b>4);

if(flgh==0)

{cout<<\没有你要找的学生姓名,请重试要退出请按0\

cin>>k;

}

滨江学院课程设计报告

else

{cout<<\还要继续吗(1\\0)退出请按0\

cin>>k; }

}

for(int i=0;i

{ h=a[i]; xiansi(st1[h]); }

}

// 查询函数

void chaxun(xinxi st1[],qstu qt[]) {

char n='y';

int u[10]; while(n=='y')

{ int j=0;

cout<<\输入你要查询的学生姓名:\

cin>>name;

int i=0; for(;i

if(strcmp(name,st1[i].getname())==0)

{ u[j]=i;

j++;

}

if(j==0)

{ cout<<\没有你所要的学生名字!\没有找到 cout<<\是否退出退出请按n\\n\ }

cin>>n;

滨江学院课程设计报告

for(int a=0;a

if(j<2)

{ i=u[a];

cout<<\缺课日期 |\第几节课 |\课程名称 |\缺课类型

|\

cout<<\

\

\

\

<

}

//两条信息以上排序

else { i=u[a];

if(*(st1[i].gettime()+1)<*(st1[i+1].gettime()+1)) qt[i].print(st1[i]); else

if(*(st1[i].gettime()+1)==*(st1[i+1].gettime()+1)&&*(st1[i].gettime()+2)<*(st1[i+1].gettime()+2))

qt[i].print(st1[i]);

else

if(*(st1[i].gettime()+1)==*(st1[i+1].gettime()+1)&&*(st1[i].gettime()+2)==*(st1[i+1].gettime()+2))

if(strcmp(st1[i].getjieci(),st1[i+1].getjieci())==-1) qt[i].print(st1[i]);

}

cout<<\是否继续查询(y/n)继续请按y退出按n\ }

}

cin>>n; }