课程设计
} else { printf(\◆取消发送◆\\n\ } pause(1); }
//********************************************* //图示管理系统设置模块
//********************************************* //141系统文件管理 void admin_sys_file() { cls(1);
printf(\?系统文件管理?\\n\\n\int i,n; color(0);
printf(\┏━┯━━━━━━━━━━━┯━┯━━━━━━━━━━━┓\\n\printf(\┃ 1│◎备份系统文件 │0 │◎返回上级菜单 ┃\\n\printf(\┃ 2│◎启用备份文件 │ │ ┃\\n\printf(\┗━┷━━━━━━━━━━━┷━┷━━━━━━━━━━━┛\\n\while(1) { color(10);
printf(\●请输入指令:\fflush(stdin); scanf(\color(9); if(i==0) break; else if(i==1) { color(10); printf(\◆是否备份系统文件?是按1,放弃按0??\ fflush(stdin); scanf(\ color(9); if(n==1) { save(2); printf(\◆备份成功◆\\n\ } else printf(\◆你已放弃备份系统文件◆\\n\
第 26 页
课程设计
break; }
else if(i==2) { color(12);
printf(\◆启用备份文件是高风险指令,对系统有严重的影响,请管理员慎重决
定。\\n\ printf(\◆系统将录入并保存最近一次保存的备份文件的信息。\\n\ printf(\◆管理员密码将默认为:123456\\n\ printf(\◆是否启用备份文件?是按1,放弃按0??\ fflush(stdin); scanf(\ color(9); if(n==1) { FILE *student_f; FILE *libray_f; FILE *book_f; FILE *message_f; FILE *return_f; FILE *admin_f; admin_f=fopen(\ book_f=fopen(\ student_f=fopen(\ libray_f=fopen(\ message_f=fopen(\ return_f=fopen(\ if(book_f!=NULL&&student_f!=NULL&&libray_f!=NULL&&return_f!=NULL&&message_f!=NULL&&admin_f!=NULL) { clear(1); load(2); load1(2); fprintf(admin_f,\ fclose(admin_f); printf(\启用备份成功\\n\ } else printf(\◆你备份不足文件,启用失败◆\\n\ } else printf(\◆你已放弃启用备份文件◆\\n\ break;
第 27 页
课程设计
} else { color(12);
printf(\◆未知指令??请输入正确的指令◆\\n\
color(9); } } if(i!=0) pause(1); }
//142修改管理员密码 void admin_sys_code() { cls(1); printf(\?修改管理员密码?\\n\\n\ code_change(1); pause(1); }
//********************************************* //借阅信息模块
//*********************************************
//151借书信息总浏览 void admin_book_borrow() { cls(1); printf(\?借书信息总浏览?\\n\\n\ int i=0,n; LIBRAY *p; BOOK *book_p; STUDENT *student_p; p=libray_phead->pnext; while(p!=NULL) { i++; book_p=book_no_search(p->book_no); student_p=student_search(p->student_no,2); printf(\●序号:%d\\n学号:%s\\n学生姓名:%s\\n\ printf(\图书编号:%s\\n图书名:%s\\n\ printf(\借书日期:%d/%d/%d\\n\ printf(\应还书日期:%d/%d/%d\\n\ printf(\是否归还:\
第 28 页
课程设计
}
if(p->judge==1) printf(\是\\n\else printf(\否\\n\p=p->pnext; if(i%5==0) { color(10);
printf(\◆是否继续查看下一页(是按1,返回按0)??\ fflush(stdin); scanf(\ color(9); if(n==0) break; } }
if(p==NULL) { color(10); printf(\◆你已经浏览完了全部借书信息◆\\n\ color(9); pause(1); }
//152借书信息查询
void admin_book_borrow_s() { cls(1); printf(\?借书信息查询?\\n\\n\ int n,i=0; char p[12]; LIBRAY *q; BOOK *book_p; STUDENT *student_p; NO * q1; color(0); printf(\┏━┯━━━━━━━━━━━┯━┯━━━━━━━━━━━┓\\n\ printf(\┃ 1│◎按学号 │4 │◎按借书日期月 ┃\\n\ printf(\┃ 2│◎按书的编码 │5 │◎按借书日期日 ┃\\n\ printf(\┃ 3│◎按是否归还 │0 │◎返回上级菜单 ┃\\n\ printf(\┗━┷━━━━━━━━━━━┷━┷━━━━━━━━━━━┛\\n\ while(1) { color(10);
第 29 页
课程设计
printf(\●你想根据什么查询:\ fflush(stdin); scanf(\ color(9);
if(n>=0&&n<=5) { if(n==0) break; switch(n) {
case 1:printf(\●请输入学
(如:11503010210):\ case 2:printf(\●请输入书的编(如:0001):\ case 3:printf(\●是按1,否按0:\ case 4:printf(\●请输入月份(式:2015/12):\ case 5:printf(\●请输入日期(式:2015/12/25):\ } break; } else { color(12); printf(\◆未知指令??请输入正确的指令◆\\n\ color(9); } }
if(n!=0) { q1=no_phead->pnext; if(q1==NULL) { color(12); printf(\◆数据库里没有相关数据,查询无果◆\\n\ color(9); } else { while(q1!=NULL) { q=q1->libray_p;
i++;
第 30 页
号号
格格