当前位置:首页 大学排名 教务处管理系统程序

教务处管理系统程序

发布时间:2023-03-05 18:42:02

教务管理信息系统的源程序属于应用软件。

教学管理系统是学校信息化的重要组成部分,是学校教学运行的重要基石,由此得知教务管理系统程序属于应用软件。

教务处管理系统程序

教务管理系统(又称教学管理信息服务平台,简称教务系统)是大学教学管理信息化的一个综合平台。

求........: 教务处任选课管理系统C语言程序

学校常用的管理系统主要包括教务管理、学生管理、招生管理、人力资源管理、财务精细化管理、质量管理等子系统。目前市场上做单一系统的厂家相对较多,但对于学校来说拥有一套整合集成的系统是最佳的方式。

课程信息管理:教务工作人员通过该模块来管理课程的基本信息,包括课程信息的添加,修改,删除和班级课程的设置等。在进行信息的添加时,打开新的窗口进行信息的录入,在保存的时候要进行课程的编号是否重复的检查,如果添加的课程编号重复的要对用户进行提示。

班级信息管理

教务工作人员通过此模块来管理班级的信息,包括班级信息的添加,修改,删除、查询等。在进行信息的添加时,打开新的窗口进行班级信息的录入,在保存的时候要进行班级的编号是否重复的检查,如果添加的班级编号重复要对用户进行提示。

只有在信息不重复的前提下才能进行信息的添加,在进行信息的删除时,要首先弹出提示窗口让用户确认是否删除,只有用户确认后才能进行信息的删除。在进行信息的修改时,要能根据用户选定的班级进行修改。

以上内容参考 百度百科-教务管理系统

#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

#include<dos.h>

#include<string.h>

#define LEN sizeof(struct student)

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

#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

char ch[2]

FILE *fp

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

{

 printf("can not openn")

 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()

}

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

{

 printf("can not openn")

 return

}

for(i=0i<mi++)

 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=0i<mi++)

   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    sumtn")

 for(i=0i<mi++)

     {

  printf(FORMAT,DATA)

     }

   }

void menu()

{

system("cls")

printf("nnnnn")

printf("tt|---------------------STUDENT-------------------|n")

printf("tt|t 0. exit                                |n")

printf("tt|t 1. input record                        |n")

printf("tt|t 2. search record                       |n")

printf("tt|t 3. delete record                       |n")

printf("tt|t 4. modify record                       |n")

printf("tt|t 5. insert record                       |n")

printf("tt|t 6. order                               |n")

printf("tt|t 7. number                              |n")

printf("tt|t 8. show                                |n")

printf("tt|-----------------------------------------------|nn")

printf("tttchoose(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 openn")

 return}

for(i=0i<m-1i++)

    for(j=i+1j<mj++)

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

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

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

   { printf("can not openn")return}

for(i=0i<mi++)

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

     {

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

      getch()

    }

fclose(fp)

printf("save successfullyn")

}

void del()

{FILE *fp

int snum,i,j,m=0

char ch[2]

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

   { printf("can not openn")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=0i<mi++)

   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=ij<mj++)

     stu[j]=stu[j+1]

    m--

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

   { printf("can not openn")return}

for(j=0j<mj++)

    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 openn")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=0i<mi++)

   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    sumtn")

        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 openn")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=0i<mi++)

 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 openn")return}

 for(j=0j<mj++)

 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 openn")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=0i<mi++)

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

 break

 for(j=m-1j>ij--)

         stu[j+1]=stu[j]

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

        printf("number:")

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

 for(k=0k<mk++)

   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 openn")return}

 for(k=0k<=mk++)

 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 openn")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)

}

以上就是关于教务管理信息系统的源程序属于全部的内容,如果了解更多相关内容,可以关注醉学网,你们的支持是我们更新的动力!

温馨提示:
本文【教务处管理系统程序】由作者 院校教务系统指导 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6