b2c信息网

您现在的位置是:首页 > 热点事件 > 正文

热点事件

教务管理系统设计源码下载(教务管理系统源码 JAVA)

hacker2022-06-14 11:03:36热点事件87
本文目录一览:1、跪求c语言教务管理系统源代码

本文目录一览:

跪求c语言教务管理系统源代码

#include stdio.h

#include string.h

#include windows.h

struct student

{

long int num;

char name[20];

int age;

char sex[4];

char b[30];

char p[15];

};

int n=0;

struct student stu[100];

struct student *p;

void lr();

void ll();

void cx();

void xg();

void sc();

void main()

{

int z;

printf("+---------------------------+\n");

printf("| 欢迎使用学生信息管理系统 |\n");

printf("+---------------------------+\n");

printf("提示:为保证您的操作得到保存,请按正常顺序退出系统^_^\n");

do

{

printf("\n\t\t\t--------------------------------\n");

printf("\t\t\t+ 主菜单 |\n");

printf("\t\t\t--------------------------------\n");

printf("\t\t\t+ [1]----录入学生信息 |\n");

printf("\t\t\t+ [2]----浏览学生信息 |\n");

printf("\t\t\t+ [3]----查询学生信息 |\n");

printf("\t\t\t+ [4]----删除学生信息 |\n");

printf("\t\t\t+ [5]----修改学生信息 |\n");

printf("\t\t\t+ [0]----退出系统 |\n");

printf("\t\t\t--------------------------------\n");

printf("请输入您的选择:");

scanf("%d", z);

system("color 2f");

switch(z)

{

case 0 : break;

case 1 :lr();break;

case 2 :ll();break;

case 3 :cx();break;

case 4 :sc();break;

case 5 :xg();break;

default:printf("\n无效选项!");

}

}

while(z!= 0);

}

void lr()/*录入函数*/

{

int y;

if(n==0)

p=stu;

do

{

printf("--------------------\n");

printf("请输入学生的学号:");

scanf("%ld",p-num);

printf("请输入学生的姓名:");

scanf("%s",p-name);

printf("请输入学生的年龄:");

scanf("%d",p-age);

printf("请输入学生的性别:");

scanf("%s",p-sex);

printf("请输入学生的地址:");

scanf("%s",p-b);

printf("请输入学生的电话:");

scanf("%s",p-p);

n++;

p++;

printf("\n1.继续输入.\n0.输入完毕.\n");

printf("请选择:");

scanf("%d",y);

}

while(y==1);

printf("提示:输入完毕!你一共输入%d个\n",n);

}

void ll()/*浏览函数*/

{

int i,j;

if(n!=0)

{ printf("学生总数:%d\n", n);

printf("学号\t姓名\t年龄\t性别\t地址\t\t电话\n");

printf("-----------------------------------------------------\n");

for(i=0;in;i++)

printf("%ld\t%s\t%d\t%s\t%s\t\t%s\n",stu[i].num,stu[i].name,stu[i].age,stu[i].sex,stu[i].b,stu[i].p);

}

else printf("提示:无学生数据,请输入数据!");

}

void cx()/*查询函数*/

{

int c;

int w,i,j=0;

char name[20];

if(n!=0)

{

do{ printf("\n");

printf("+--------------------+\n");

printf("| 按学号查询 请按 1 |\n");

printf("| 按姓名查询 请按 2 |\n");

printf("| 取消 请按 0 |\n");

printf("+--------------------+\n");

printf("请输入您的选择:");

scanf("%d", c);

switch(c)

{

case 0:break;

case 1:

printf("请输入学生的学号;");

scanf("%ld", w);

printf("\n");

for(i=0;in;i++)

if(stu[i].num==w)

{

printf("\n学号\t姓名\t年龄\t性别\t地址\t\t电话\n");

printf("%ld\t%s\t%d\t%s\t%s\t\t%s\n",stu[i].num,stu[i].name,stu[i].age,stu[i].sex,stu[i].b,stu[i].p);

j=1;

}

if(j==0)

printf("提示:没有该学生记录,请核对!");

break;

case 2:

printf("请输入学生的姓名:");

scanf("%s", name);

printf("\n");

for(i=0;in;i++)

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

{

printf("\n学号\t姓名\t年龄\t性别\t地址\t\t电话\n");

j=1;

printf("%ld\t%s\t%d\t%s\t%s\t\t%s\n",stu[i].num,stu[i].name,stu[i].age,stu[i].sex,stu[i].b,stu[i].p);

}

if(j==0)

printf("提示:没有该学生记录,请核对!");

break;

default:

printf("\n提示:无效选项!");

break;

}

}while(c!= 0);

}else printf("提示:无学生数据,请输入数据!");

return;

}

void xg()/*修改函数*/

{

long int num;

int i,j,c;

if(n!=0)

{

printf("请输入您要修改的学生的学号:");

scanf("%ld", num);

printf("\n");

for(i=0;in;i++)

if(stu[i].num==num)

j=i;

do{

printf("请选择您要修改的学生的信息内容:\n");

printf("+----------------------+\n");

printf("| 姓名 请按 1 |\n");

printf("| 年龄 请按 2 |\n");

printf("| 性别 请按 3 |\n");

printf("| 学号 请按 4 |\n");

printf("| 地址 请按 5 |\n");

printf("| 电话 请按 6 |\n");

printf("| 取消 请按 0 |\n");

printf("+----------------------+\n");

printf("请输入您的选择:");

scanf("%d", c);

printf("\n");

switch(c)

{

case 0:break;

case 1:printf("请输入新姓名:");

scanf("%s",stu[j].name);

break;

case 2:printf("请输入新年龄:");

scanf("%d",stu[j].age);

break;

case 3:printf("请输入新性别:");

scanf("%s",stu[j].sex);

break;

case 4:printf("请输入新学号:");

scanf("%ld",stu[j].num);

break;

case 5:printf("请输入新地址:");

scanf("%s",stu[j].b);

break;

case 6:printf("请输入新电话:");

scanf("%s",stu[j].p);

break;

default:

printf("\n无效选项!");

break;

}

}while(c!= 0);

}else printf("提示:无学生数据,请输入数据!");

}

void sc()/*删除函数*/

{

long int num;

int i,j,e;

if(n!=0)

{

printf("学号\t姓名\t年龄\t性别\t地址\t\t电话\n");

printf("-----------------------------------------------------\n");

for(i=0;in;i++)

printf("%ld\t%s\t%d\t%s\t%s\t\t%s\n",stu[i].num,stu[i].name,stu[i].age,stu[i].sex,stu[i].b,stu[i].p);

printf("请输入您要删除的学生的学号:");

scanf("%ld", num);

printf("\n");

for(i=0;in;i++)

if(num==stu[i].num)

j=i;

if(j!=(n-1))

{

for(e=i-1;en;e++,j++)

{

stu[j].num=stu[j+1].num;

strcpy(stu[j].name,stu[j+1].name);

strcpy(stu[j].sex,stu[j+1].sex);

stu[j].age=stu[j+1].age;

strcpy(stu[j].b,stu[j+1].b);

strcpy(stu[j].p,stu[j+1].p);

n--;p--;

}

}else {n--;p--;}

printf("提示:删除完毕!");

}else printf("提示:无学生数据,请输入数据!");

}

求 Visual C#.NET Web应用程序设计(第2版) 书上的源代码 如果没有所有就给第11章 教务管理系统的源代码也行

这样一个系统会很大,你还是到一些源码站下载把,如51aspx等等

跪求教务管理系统java源代码,可以在myeclipse上运行的,要求连接数据库,发这个号1048550695

不要在知道上求这种源码了。。。百度积分50分,换算人民币,都可以忽略不计的,津巴布韦币都比这值钱。

也就是说,其实你是在索求免费的源码。

如果是索求免费的源码,那么你应该去开源论坛或开源网站去找,而不是来百度知道。

教务管理系统源码下载在哪了

这就是普通的网站后台,或ERP系统就可以实现,现在网上这方面水平比较高的就是李天生老师了,你要以去“xin3721视频教程网”,那里有很多他的视频教程,当然也有ASP+Access方面的内容。

C语言编写一个教务管理系统 注:可以把这个程序也发我一下吗

#includestdio.h

#includestdlib.h

#includeconio.h

#includedos.h

#includestring.h

#define LEN sizeof(struct student)

#define FORMAT "%-8d%-15s%-12.1lf%-12.1lf%-12.1lf%-12.1lf\n"

#define DATA stu[i].num,stu[i].name,stu[i].elec,stu[i].expe,stu[i].requ,stu[i].sum

struct student/*定义学生成绩结构体*/

{ int num;/*学号*/

  char name[15];/*姓名*/

  double elec;/*选修课*/

  double expe;/*实验课*/

  double requ;/*必修课*/

  double sum;/*总分*/

};

struct student stu[50];/*定义结构体数组*/

void in();/*录入学生成绩信息*/

void show();/*显示学生信息*/

void order();/*按总分排序*/

void del();/*删除学生成绩信息*/

void modify();/*修改学生成绩信息*/

void menu();/*主菜单*/

void insert();/*插入学生信息*/

void total();/*计算总人数*/

void search();/*查找学生信息*/

void main()/*主函数*/

{ int n;

  menu();

  scanf("%d",n);/*输入选择功能的编号*/

  while(n)

  { switch(n)

     { case 1: in();break;

       case 2: search();break;

       case 3: del();break;

       case 4: modify();break;

       case 5: insert();break;

       case 6: order();break;

       case 7: total();break;

   case 8: show();break;

       default:break;

     }

    getch();

    menu();/*执行完功能再次显示菜单界面*/

    scanf("%d",n);

  }

}

void in()/*录入学生信息*/

{ int i,m=0;/*m是记录的条数*/

  char ch[2];

  FILE *fp;/*定义文件指针*/

  if((fp=fopen("data.txt","a+"))==NULL)/*打开指定文件*/

  { 

  printf("can not open\n");

  return;

  }

  while(!feof(fp))

  {

  if(fread(stu[m] ,LEN,1,fp)==1)

  m++;/*统计当前记录条数*/

  }

  fclose(fp);

  if(m==0)

  printf("No record!\n");

  else

  {

  system("cls");

          show();/*调用show函数,显示原有信息*/

  }

  if((fp=fopen("data.txt","wb"))==NULL)

  {

  printf("can not open\n");

  return;

  }

  for(i=0;im;i++)

   fwrite(stu[i] ,LEN,1,fp);/*向指定的磁盘文件写入信息*/

  printf("please input(y/n):");

  scanf("%s",ch);

while(strcmp(ch,"Y")==0||strcmp(ch,"y")==0)/*判断是否要录入新信息*/

{

    printf("number:");

scanf("%d",stu[m].num);/*输入学生学号*/

    for(i=0;im;i++)

    if(stu[i].num==stu[m].num)

    {

    printf("the number is existing,press any to continue!");

    getch();

    fclose(fp);

    return;

    }

     printf("name:");

 scanf("%s",stu[m].name);/*输入学生姓名*/

     printf("elective:");

     scanf("%lf",stu[m].elec);/*输入选修课成绩*/

     printf("experiment:");

 scanf("%lf",stu[m].expe);/*输入实验课成绩*/

     printf("required course:");

 scanf("%lf",stu[m].requ);/*输入必修课成绩*/

     stu[m].sum=stu[m].elec+stu[m].expe+stu[m].requ;/*计算出总成绩*/

     if(fwrite(stu[m],LEN,1,fp)!=1)/*将新录入的信息写入指定的磁盘文件*/

     {

 printf("can not save!");

 getch();

 }

     else

 {

 printf("%s saved!\n",stu[m].name);

 m++;

 }

     printf("continue?(y/n):");/*询问是否继续*/

     scanf("%s",ch);

  }

  fclose(fp);

  printf("OK!\n");

}

void show()

 { FILE *fp;

   int i,m=0;

   fp=fopen("data.txt","rb");

   while(!feof(fp))

   {

   if(fread(stu[m] ,LEN,1,fp)==1) 

   m++;

   }  

   fclose(fp);

   printf("number  name           elective    experiment  required    sum\t\n");

   for(i=0;im;i++)

       { 

   printf(FORMAT,DATA);/*将信息按指定格式打印*/

       }

     }

 

void menu()/*自定义函数实现菜单功能*/

{

  system("cls");

  printf("\n\n\n\n\n");

  printf("\t\t|---------------------STUDENT-------------------|\n");

  printf("\t\t|\t 0. exit                                |\n");

  printf("\t\t|\t 1. input record                        |\n");

  printf("\t\t|\t 2. search record                       |\n");

  printf("\t\t|\t 3. delete record                       |\n");

  printf("\t\t|\t 4. modify record                       |\n");

  printf("\t\t|\t 5. insert record                       |\n");

  printf("\t\t|\t 6. order                               |\n");

  printf("\t\t|\t 7. number                              |\n");

  printf("\t\t|\t 8. show                                |\n");

  printf("\t\t|-----------------------------------------------|\n\n");

  printf("\t\t\tchoose(0-8):");

}

void order()/*自定义排序函数*/

{ FILE *fp;

  struct student t;

  int i=0,j=0,m=0;

  if((fp=fopen("data.txt","r+"))==NULL)

     { 

printf("can not open!\n");

        return;

  }

  while(!feof(fp)) 

  if(fread(stu[m] ,LEN,1,fp)==1) 

  m++;

  fclose(fp);

  if(m==0) 

  {

  printf("no record!\n");

  return;

  }

  if((fp=fopen("data.txt","wb"))==NULL)

     {

  printf("can not open\n");

  return;}

  for(i=0;im-1;i++)

      for(j=i+1;jm;j++)/*双重循环实现成绩比较并交换*/

          if(stu[i].sumstu[j].sum)

          { t=stu[i];stu[i]=stu[j];stu[j]=t;}

  if((fp=fopen("data.txt","wb"))==NULL)

     { printf("can not open\n");return;}

  for(i=0;im;i++)/*将重新排好序的内容重新写入指定的磁盘文件中*/

      if(fwrite(stu[i] ,LEN,1,fp)!=1)

       { 

        printf("%s can not save!\n"); 

        getch();

      }

  fclose(fp);

  printf("save successfully\n");

}

void del()/*自定义删除函数*/

{FILE *fp;

  int snum,i,j,m=0;

  char ch[2];

  if((fp=fopen("data.txt","r+"))==NULL)

     { printf("can not open\n");return;}

  while(!feof(fp))  if(fread(stu[m],LEN,1,fp)==1) m++;

  fclose(fp);

  if(m==0) 

  {

  printf("no record!\n");

  return;

  }

  printf("please input the number:");

  scanf("%d",snum);

    for(i=0;im;i++)

     if(snum==stu[i].num)

     break;

     printf("find the student,delete?(y/n)");

     scanf("%s",ch);

      if(strcmp(ch,"Y")==0||strcmp(ch,"y")==0)/*判断是否要进行删除*/

      for(j=i;jm;j++)

      stu[j]=stu[j+1];/*将后一个记录移到前一个记录的位置*/

      m--;/*记录的总个数减1*/

      if((fp=fopen("data.txt","wb"))==NULL)

     { printf("can not open\n");return;}

  for(j=0;jm;j++)/*将更改后的记录重新写入指定的磁盘文件中*/

      if(fwrite(stu[j] ,LEN,1,fp)!=1)

       { printf("can not save!\n");

      getch();}

  fclose(fp);

  printf("delete successfully!\n");

}

void search()/*自定义查找函数*/

{ FILE *fp;

  int snum,i,m=0;

  char ch[2];

  if((fp=fopen("data.txt","rb"))==NULL)

     { printf("can not open\n");return;}

  while(!feof(fp))  if(fread(stu[m],LEN,1,fp)==1) m++;

  fclose(fp);

  if(m==0) {printf("no record!\n");return;}

  printf("please input the number:");

  scanf("%d",snum);

  for(i=0;im;i++)

     if(snum==stu[i].num)/*查找输入的学号是否在记录中*/

     { printf("find the student,show?(y/n)");

     scanf("%s",ch);

      if(strcmp(ch,"Y")==0||strcmp(ch,"y")==0) 

        {

          printf("number  name           elective    experiment  required    sum\t\n");

          printf(FORMAT,DATA);/*将查找出的结果按指定格式输出*/

  break;

     }

     }   

  if(i==m) printf("can not find the student!\n");/*未找到要查找的信息*/

}

void modify()/*自定义修改函数*/

{ FILE *fp;

  int i,j,m=0,snum;

  if((fp=fopen("data.txt","r+"))==NULL)

     { printf("can not open\n");return;}

  while(!feof(fp))  

 if(fread(stu[m],LEN,1,fp)==1) m++;

  if(m==0) {printf("no record!\n");

  fclose(fp);

  return;

  }

  show();

  printf("please input the number of the student which do you want to modify!\n");

  printf("modify number:");

  scanf("%d",snum);

  for(i=0;im;i++)

  if(snum==stu[i].num)/*检索记录中是否有要修改的信息*/

  break;

  printf("find the student!you can modify!\n");

 

  printf("name:");

  scanf("%s",stu[i].name);/*输入名字*/

          printf("elective:");

  scanf("%lf",stu[i].elec);/*输入选修课成绩*/

          printf("experiment:");

  scanf("%lf",stu[i].expe);/*输入实验课成绩*/

          printf("required course:");

  scanf("%lf",stu[i].requ);/*输入必修课成绩*/

  printf("modify successful!");

  stu[i].sum=stu[i].elec+stu[i].expe+stu[i].requ;

  if((fp=fopen("data.txt","wb"))==NULL)

     { printf("can not open\n");return;}

  for(j=0;jm;j++)/*将新修改的信息写入指定的磁盘文件中*/

  if(fwrite(stu[j] ,LEN,1,fp)!=1)

       { printf("can not save!"); getch(); }

  fclose(fp);

 }

void insert()/*自定义插入函数*/

{ FILE *fp;

  int i,j,k,m=0,snum;

  if((fp=fopen("data.txt","r+"))==NULL)

     { printf("can not open\n");return;}

  while(!feof(fp))  

 if(fread(stu[m],LEN,1,fp)==1) m++;

  if(m==0) {printf("no record!\n");

  fclose(fp);

  return;

  }

  printf("please input position where do you want to insert!(input the number)\n");

  scanf("%d",snum);/*输入要插入的位置*/

  for(i=0;im;i++)

  if(snum==stu[i].num)

  break;

  for(j=m-1;ji;j--)

           stu[j+1]=stu[j];/*从最后一条记录开始均向后移一位*/

  printf("now please input the new information.\n");

          printf("number:");

  scanf("%d",stu[i+1].num);

  for(k=0;km;k++)

    if(stu[k].num==stu[i+1].num)

    {

    printf("the number is existing,press any to continue!");

    getch();

    fclose(fp);

    return;

    }

  printf("name:");

  scanf("%s",stu[i+1].name);

          printf("elective:");

  scanf("%lf",stu[i+1].elec);

          printf("experiment:");

  scanf("%lf",stu[i+1].expe);

          printf("required course:");

  scanf("%lf",stu[i+1].requ);

  stu[i+1].sum=stu[i+1].elec+stu[i+1].expe+stu[i+1].requ;

  if((fp=fopen("data.txt","wb"))==NULL)

     { printf("can not open\n");return;}

  for(k=0;k=m;k++)

  if(fwrite(stu[k] ,LEN,1,fp)!=1)/*将修改后的记录写入磁盘文件中*/

       { printf("can not save!"); getch(); }

  fclose(fp);

 }

void total()

{ FILE *fp;

  int m=0;

  if((fp=fopen("data.txt","r+"))==NULL)

     { printf("can not open\n");return;}

  while(!feof(fp))  

  if(fread(stu[m],LEN,1,fp)==1) 

  m++;/*统计记录个数即学生个数*/

  if(m==0) {printf("no record!\n");fclose(fp);return;}

  printf("the class are %d students!\n",m);/*将统计的个数输出*/

  fclose(fp);

 }

发表评论

评论列表

  • 掩吻樱甜(2022-06-14 21:24:12)回复取消回复

    ("%lf",stu[m].requ);/*输入必修课成绩*/     stu[m].sum=stu[m].elec+stu[m].expe+stu[m].requ;

  • 痴妓葵袖(2022-06-14 20:08:44)回复取消回复

    printf("请输入您的选择:"); scanf("%d", c); printf("\n"); switch(c) { case 0:break; ca