• 大小: 251KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: C/C++
  • 标签: C++  课程设计  

资源简介

源代码 学生考勤管理系统 C++ 课程设计的源代码

资源截图

代码片段和文件信息

# include
# include“student.h“
# include“st.h“
# include
//void insert(student *p);
void change(student *p);
void search(student *p);
void dispstu(student *p);
void dispcou(student *pst *p1);
static int n=0;
void main()
{
int choice;
student *p;
p=new student;
st *p1;
p1=new st;int f=1;
while(f)
{
cout<<“\n********************学生考勤管理系统*********************\n“;
cout<<“\n***************1  录入学生缺课记录  *********************\n“;
cout<<“\n***************2  修改学生的缺课记录  *******************\n“;
cout<<“\n***************3  查询学生的缺课记录  *******************\n“;
cout<<“\n***************4  旷课学生按旷课次数排序*****************\n“;
cout<<“\n***************5  旷课课程按旷课人次排序*****************\n“;
cout<<“\n***************6  退出              *********************\n“;
cout<<“\n\t请选择1--6:\n“;
cin>>choice;
switch(choice)
{
case(1)://insert(p);
{ cout<<“请输入你要录入的学生个数:\n“;
int i;
cin>>i;
if(i<1)
{cout<<“输入错误,请重输入:\n“;
cin>>i;}n+=i;
char d1[10];char c1[10];char na1[10];char t1[10];int l1;int n1;
p=new student[n+i];
for(int j=n;j {p[n+j].setd(d1);p[n+j].setle(l1);p[n+j].setc(c1);p[n+j].setna(na1);
p[n+j].settype(t1);p[n+j].setn(n1);}}
break;
case(2):change(p);break;
case(3):search(p);break;
case(4):dispstu(p);break;
case(5):dispcou(pp1);break;
case(6):f=0;break;
default: cout<<“\n输入错误,请重新输入\n“;
}
}
//delete []p;
//delete []p1;
}
/*void insert(student *p)//插入学生的信息
{
cout<<“请输入你要录入的学生个数:\n“;
int i;
cin>>i;
if(i<1)
{cout<<“输入错误,请重输入:\n“;
cin>>i;}
char d1[10];char c1[10];char na1[10];char t1[10];int l1;int n1;
p=new student[n];
for(int j=0;j p[j].setd(d1);p[j].setle(l1);p[j].setc(c1);p[j].setna(na1);
p[j].settype(t1);p[j].setn(n1);}*/
void change(student *p)
{
cout<<“请输入你要查找的学生姓名(没有找到将自动回到主菜单):\n“;
char na[10];
cin>>na;
for(int j=0;j if(!strcmp(p[j].getname()na))
{
  cout<<“\n日期 第几节课 课程名称 姓名 缺课类型 次数 \n“;
  cout<   cout<       cout<<“\n请选择:1、删除学生  2、修改缺课类型 \n“;
      int i;
      cin>>i;
      if(i!=1&&i!=2)
  cout<<“输入错误,请重输入:\n“;
      if(i==1)
  {
  for( j=0;j   p[j]=p[j+1];
  n--;
  }
  if(i==2)
  {
  cout<<“日期  第几节课  课程名称  姓名  缺课类型  次数 \n“;
      cout<<“   “<   cout<   cout<<“请输入你将次数修改成几: \n“;
  int l;
  cin>>l;
  p[j].setle(l);
  }
}
}
void search(student *p)
{
cout<<“请输入你要查找的学生姓名(没有找到将自动回到主菜单):\n“;
char na[10];
cin>>na;
for(int j=0;j if(!strcmp(p[j].getname()na))
 {
cout<<“日期  第几节课  课程名称  姓名  缺课类型  次数 \n“;
    cout< cout<

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      30481  2008-10-15 15:44  学生考勤管理系统\Debug\main.obj

     文件      10716  2008-10-15 15:45  学生考勤管理系统\Debug\student.obj

     文件      41984  2008-10-15 15:45  学生考勤管理系统\Debug\vc60.idb

     文件      61440  2008-10-15 15:45  学生考勤管理系统\Debug\vc60.pdb

     文件     225340  2008-10-15 15:45  学生考勤管理系统\Debug\课程设计.exe

     文件     257496  2008-10-15 15:45  学生考勤管理系统\Debug\课程设计.ilk

     文件     258920  2008-10-15 15:45  学生考勤管理系统\Debug\课程设计.pch

     文件     435200  2008-10-15 15:45  学生考勤管理系统\Debug\课程设计.pdb

     文件       4976  2008-06-06 17:41  学生考勤管理系统\main.cpp

     文件        438  2008-06-06 17:41  学生考勤管理系统\st.h

     文件       1102  2008-06-06 17:41  学生考勤管理系统\student.cpp

     文件        722  2008-06-06 17:41  学生考勤管理系统\student.h

     文件       4481  2008-06-06 17:41  学生考勤管理系统\课程设计.dsp

     文件        524  2008-06-06 17:41  学生考勤管理系统\课程设计.dsw

     文件      41984  2008-10-15 15:45  学生考勤管理系统\课程设计.ncb

     文件      48640  2008-10-15 15:45  学生考勤管理系统\课程设计.opt

     文件       1300  2008-10-15 15:45  学生考勤管理系统\课程设计.plg

     目录          0  2008-10-15 15:45  学生考勤管理系统\Debug

     目录          0  2008-10-15 15:45  学生考勤管理系统

----------- ---------  ---------- -----  ----

              1425744                    19


评论

共有 条评论