教材管理系统源程序
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
void num()
{ char A[7];
int i,flag=0;
R:system("cls");
printf("\t******欢迎进入管理员登录系统******\n");
printf("\n");
printf("\n");
printf("***********用户名:陈琳\n");
printf("***********密码:");
i++;
}
printf("******请录入教材编号******\n");
scanf("%s",A[i].name);
printf("******请录入教材名称******\n");
scanf("%s",A[i].size);
printf("******请录入出版社******\n");
scanf("%s",A[i].num);
printf("\t\t");
scanf("%s",&B);
printf("教材编号\t教材名称\t出版社\t\t刊号\t征订学期\t课程编号\n");
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s%s%s",&S.name,&S.size,&S.num,&S.date,&S.num1,&S.num2);
for(i=0;i<=5;i++)
{
A[i]=getch();
printf("*");
}
A[6]='\0';
getchar();
getchar();
if(strcmp(A,"123456")==0)
{
printf("\t\t密码正确正在登录系统....\n");
printf("\t\t请输入回车键继续\n");
fclose(fp);
fp=fopen("教材管理.txt","w+");
for(j=0;j<=i;j++)
{
fprintf(fp,"%s\t%s\t%s\t%s\t%s\t%s\n",A[j].name,A[j].size,A[j].num,A[j].date,A[j].num1,A[j].num2);
printf("\n");
printf("\n");
printf("\t\t\t*******4.若想进入返回界面请输入任意数字\n");
scanf("%d",&a);
if(a==1)
{
num7();
}
else
if(a==2)
{
num8();
}
else
if(a==3)
{
num9();
}
printf("\n");
fp=fopen("课程信息.txt","r+");
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s",&A[i].name,&A[i].size,&A[i].num,&A[i].date);
i++;
}
i--;
printf("******请录入课程编号******\n");
scanf("%s",&A[i].name);
getchar();
menu1();
}
else
{
flag++;
printf("你还有%d次机会\n",3-flag);
printf("\t\t请输入回车键继续\n");
getchar();
if(flag<3)
{
goto R;
}
}
}
void menu1();
void num1()
{
int b;
INF A[20];
char ch1;
char ch2;
char ch3;
FILE *fp;
int j;
int i=0;
L:printf("*******1.教材信息录入*******\n");
printf("\n");
printf("*******2.课程信息录入*******\n");
scanf("%d",&b);
{
int a;
char ch1;
system("cls");
printf("\t\t\t******欢迎进入教材系统******\n");
printf("\n");
printf("\n");
printf("\t\t\t*******1.教材管理*******\n");
printf("\n");
printf("\n");
if(ch1=='Y')
{
goto L;
}
else
if(ch1=='N')
{
menu2();
}
}
void num();
void menu2();
void num9()
{
FILE *fp;
INF S;
char ch1;
{
printf(" %s\t %s\t%s\t%s\t%s\t %s\n",S.name,S.size,S.num,S.date,S.num1,S.num2);
}
}
printf("你是否还要继续查询其他教材?请输入Y或N\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
goto L;
#include"stdio.h"
#include "stdlib.h"
#include "string.h"
typedef struct information
{
char name[20];
char size[20];
char num[20];
char num1[20];
char date[20];
{
num();
}
}
}
void menu2();
void num7()
{
INF S;
FILE *fp;
char B[100];
char ch1;
fp=fopen("教材管理.txt","r+");
L:printf("\t\t请输入你要查询的教材名称:\n");
printf("\t\t");
scanf("%s",&B);
printf("教材编号\t教材名称\t出版社\t\t刊号\t征订学期\t课程编号\n");
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s%s%s",&S.name,&S.size,&S.num,&S.date,&S.num1,&S.num2);
if(strcmp(B,S.size)==0)
if(b==1)
M:{
system("cls");
fp=fopen("教材管理.txt","r+");
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s%s%s",A[i].name,A[i].size,A[i].num,A[i].date,A[i].num1,A[i].num2);
}
system("cls");
fclose(fp);
printf("********你是否还想继续添加教材信息,请输入Y或N********\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
goto M;
}
else
{
printf("*******你是否想返回菜单请输入Y或N*******\n");
printf("\t\t\t*******2.课程信息*******\n");
scanf("%d",&a);
if(a==1)
{
menu2();
}
else
if(a==2)
{
menu3();
}
else
{
printf("\n");
printf("\n");
printf("\n");
printf("要返回主菜单么?请输入Y或N\n");
printf("******请录入课程名称******\n");
scanf("%s",&A[i].size);
printf("******请录入开学学期******\n");
scanf("%s",&A[i].num);
printf("******请录入主讲教师******\n");
scanf("%s",&A[i].date);
if(strcmp(B,S.name)==0)
{
printf(" %s\t %s\t%s\t%s\t%s\t %s\n",S.name,S.size,S.num,S.date,S.num1,S.num2);
}
}
printf("你是否还要继续查询其他教材?请输入Y或N\n");
scanf("%s",&ch1);
printf("\n");
printf("\n");
printf("要返回上一层么?请输入Y或N\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
num2();
}
else
{
printf("要返回主菜单么?请输入Y或N\n");
scanf("%s",&ch2);
if(ch2=='Y')
scanf("%s",&ch2);
if(ch2=='Y')
{
goto L;
}
else
{
printf("********你是否想返回主菜单进行其他操作!请输入Y或N********\n");
scanf("%s",&ch3);
if(ch3=='Y')
menu1();
}
}
}
else
G:{
system("cls");
printf("\t\t\t *****4.删除信息*****\n");
printf("\n");
printf("\n");
scanf("%d",&a);
if(a==1)
num1();
if(a==2)
num2();
if(a==3)
num3();
if(a==4)
num6();
}
void mean1();
fclose(fp);
fp=fopen("课程信息.txt","w+");
for(j=0;j<=i;j++)
{
fprintf(fp,"%s\t%s\t%s\t%s\n",A[j].name,A[j].size,A[j].num,A[j].date);
}
fclose(fp);
system("cls");
scanf("%s",&ch1);
if(ch1=='Y')
{
num();
}
}
}
void num2();
void num();
void num7();
void num8();
void num9();
void menu2()
{ int a;
char ch1;
char ch2;
system("cls");
{Hale Waihona Puke Baidu
goto L;
}
else
{
printf("********你是否想返回主菜单进行其他操作!请输入Y或N********");
scanf("%s",&ch3);
if(ch3=='Y')
menu1();
}
}
}
void num();
void menu2();
void menu3();
void num2()
printf("******请录入征刊号******\n");
scanf("%s",A[i].date);
printf("******请录入征订学期******\n");
scanf("%s",A[i].num1);
printf("******请录入课程编号******\n");
scanf("%s",A[i].num2);
char num2[20];
}INF;
void num1();
void num2();
void num3();
void num6();
void menu1()
{int a;
system("cls");
printf("\t\t\t请输入序号以选择你进入界面\n");
printf("\t\t\t *****1.录入信息*****\n");
}
else
if(ch1=='N')
{
menu2();
}
}
void menu2();
void num8()
{
INF S;
FILE *fp;
char B[10];
char ch1;
int i=1;
fp=fopen("教材管理.txt","r+");
L:printf("\t\t请输入你要查询的教材编号:\n");
printf("********你是否还想继续添加课程信息,请输入Y或N********\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
goto G;
}
else
printf("*******你是否想返回菜单*******");
scanf("%s",&ch2);
if(ch2=='Y')
printf("\t\t\t*******1.根据教材名查询*******\n");
printf("\n");
printf("\n");
printf("\t\t\t*******2.根据编号查询*******\n");
printf("\n");
printf("\n");
printf("\t\t\t*******3.总览全部********\n");
printf("\n");
printf("\n");
printf("\t\t\t *****2.查询信息*****\n");
printf("\n");
printf("\n");
printf("\t\t\t *****3.修改信息*****\n");
printf("\n");
printf("\n");
{ char A[7];
int i,flag=0;
R:system("cls");
printf("\t******欢迎进入管理员登录系统******\n");
printf("\n");
printf("\n");
printf("***********用户名:陈琳\n");
printf("***********密码:");
i++;
}
printf("******请录入教材编号******\n");
scanf("%s",A[i].name);
printf("******请录入教材名称******\n");
scanf("%s",A[i].size);
printf("******请录入出版社******\n");
scanf("%s",A[i].num);
printf("\t\t");
scanf("%s",&B);
printf("教材编号\t教材名称\t出版社\t\t刊号\t征订学期\t课程编号\n");
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s%s%s",&S.name,&S.size,&S.num,&S.date,&S.num1,&S.num2);
for(i=0;i<=5;i++)
{
A[i]=getch();
printf("*");
}
A[6]='\0';
getchar();
getchar();
if(strcmp(A,"123456")==0)
{
printf("\t\t密码正确正在登录系统....\n");
printf("\t\t请输入回车键继续\n");
fclose(fp);
fp=fopen("教材管理.txt","w+");
for(j=0;j<=i;j++)
{
fprintf(fp,"%s\t%s\t%s\t%s\t%s\t%s\n",A[j].name,A[j].size,A[j].num,A[j].date,A[j].num1,A[j].num2);
printf("\n");
printf("\n");
printf("\t\t\t*******4.若想进入返回界面请输入任意数字\n");
scanf("%d",&a);
if(a==1)
{
num7();
}
else
if(a==2)
{
num8();
}
else
if(a==3)
{
num9();
}
printf("\n");
fp=fopen("课程信息.txt","r+");
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s",&A[i].name,&A[i].size,&A[i].num,&A[i].date);
i++;
}
i--;
printf("******请录入课程编号******\n");
scanf("%s",&A[i].name);
getchar();
menu1();
}
else
{
flag++;
printf("你还有%d次机会\n",3-flag);
printf("\t\t请输入回车键继续\n");
getchar();
if(flag<3)
{
goto R;
}
}
}
void menu1();
void num1()
{
int b;
INF A[20];
char ch1;
char ch2;
char ch3;
FILE *fp;
int j;
int i=0;
L:printf("*******1.教材信息录入*******\n");
printf("\n");
printf("*******2.课程信息录入*******\n");
scanf("%d",&b);
{
int a;
char ch1;
system("cls");
printf("\t\t\t******欢迎进入教材系统******\n");
printf("\n");
printf("\n");
printf("\t\t\t*******1.教材管理*******\n");
printf("\n");
printf("\n");
if(ch1=='Y')
{
goto L;
}
else
if(ch1=='N')
{
menu2();
}
}
void num();
void menu2();
void num9()
{
FILE *fp;
INF S;
char ch1;
{
printf(" %s\t %s\t%s\t%s\t%s\t %s\n",S.name,S.size,S.num,S.date,S.num1,S.num2);
}
}
printf("你是否还要继续查询其他教材?请输入Y或N\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
goto L;
#include"stdio.h"
#include "stdlib.h"
#include "string.h"
typedef struct information
{
char name[20];
char size[20];
char num[20];
char num1[20];
char date[20];
{
num();
}
}
}
void menu2();
void num7()
{
INF S;
FILE *fp;
char B[100];
char ch1;
fp=fopen("教材管理.txt","r+");
L:printf("\t\t请输入你要查询的教材名称:\n");
printf("\t\t");
scanf("%s",&B);
printf("教材编号\t教材名称\t出版社\t\t刊号\t征订学期\t课程编号\n");
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s%s%s",&S.name,&S.size,&S.num,&S.date,&S.num1,&S.num2);
if(strcmp(B,S.size)==0)
if(b==1)
M:{
system("cls");
fp=fopen("教材管理.txt","r+");
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s%s%s",A[i].name,A[i].size,A[i].num,A[i].date,A[i].num1,A[i].num2);
}
system("cls");
fclose(fp);
printf("********你是否还想继续添加教材信息,请输入Y或N********\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
goto M;
}
else
{
printf("*******你是否想返回菜单请输入Y或N*******\n");
printf("\t\t\t*******2.课程信息*******\n");
scanf("%d",&a);
if(a==1)
{
menu2();
}
else
if(a==2)
{
menu3();
}
else
{
printf("\n");
printf("\n");
printf("\n");
printf("要返回主菜单么?请输入Y或N\n");
printf("******请录入课程名称******\n");
scanf("%s",&A[i].size);
printf("******请录入开学学期******\n");
scanf("%s",&A[i].num);
printf("******请录入主讲教师******\n");
scanf("%s",&A[i].date);
if(strcmp(B,S.name)==0)
{
printf(" %s\t %s\t%s\t%s\t%s\t %s\n",S.name,S.size,S.num,S.date,S.num1,S.num2);
}
}
printf("你是否还要继续查询其他教材?请输入Y或N\n");
scanf("%s",&ch1);
printf("\n");
printf("\n");
printf("要返回上一层么?请输入Y或N\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
num2();
}
else
{
printf("要返回主菜单么?请输入Y或N\n");
scanf("%s",&ch2);
if(ch2=='Y')
scanf("%s",&ch2);
if(ch2=='Y')
{
goto L;
}
else
{
printf("********你是否想返回主菜单进行其他操作!请输入Y或N********\n");
scanf("%s",&ch3);
if(ch3=='Y')
menu1();
}
}
}
else
G:{
system("cls");
printf("\t\t\t *****4.删除信息*****\n");
printf("\n");
printf("\n");
scanf("%d",&a);
if(a==1)
num1();
if(a==2)
num2();
if(a==3)
num3();
if(a==4)
num6();
}
void mean1();
fclose(fp);
fp=fopen("课程信息.txt","w+");
for(j=0;j<=i;j++)
{
fprintf(fp,"%s\t%s\t%s\t%s\n",A[j].name,A[j].size,A[j].num,A[j].date);
}
fclose(fp);
system("cls");
scanf("%s",&ch1);
if(ch1=='Y')
{
num();
}
}
}
void num2();
void num();
void num7();
void num8();
void num9();
void menu2()
{ int a;
char ch1;
char ch2;
system("cls");
{Hale Waihona Puke Baidu
goto L;
}
else
{
printf("********你是否想返回主菜单进行其他操作!请输入Y或N********");
scanf("%s",&ch3);
if(ch3=='Y')
menu1();
}
}
}
void num();
void menu2();
void menu3();
void num2()
printf("******请录入征刊号******\n");
scanf("%s",A[i].date);
printf("******请录入征订学期******\n");
scanf("%s",A[i].num1);
printf("******请录入课程编号******\n");
scanf("%s",A[i].num2);
char num2[20];
}INF;
void num1();
void num2();
void num3();
void num6();
void menu1()
{int a;
system("cls");
printf("\t\t\t请输入序号以选择你进入界面\n");
printf("\t\t\t *****1.录入信息*****\n");
}
else
if(ch1=='N')
{
menu2();
}
}
void menu2();
void num8()
{
INF S;
FILE *fp;
char B[10];
char ch1;
int i=1;
fp=fopen("教材管理.txt","r+");
L:printf("\t\t请输入你要查询的教材编号:\n");
printf("********你是否还想继续添加课程信息,请输入Y或N********\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
goto G;
}
else
printf("*******你是否想返回菜单*******");
scanf("%s",&ch2);
if(ch2=='Y')
printf("\t\t\t*******1.根据教材名查询*******\n");
printf("\n");
printf("\n");
printf("\t\t\t*******2.根据编号查询*******\n");
printf("\n");
printf("\n");
printf("\t\t\t*******3.总览全部********\n");
printf("\n");
printf("\n");
printf("\t\t\t *****2.查询信息*****\n");
printf("\n");
printf("\n");
printf("\t\t\t *****3.修改信息*****\n");
printf("\n");
printf("\n");