课程设计
book_p=book_no_search(q->book_no); student_p=student_search(q->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(\是否归还:\ if(q->judge==1) printf(\是\\n\ else }
姓
日日
printf(\否\\n\ q1=q1->pnext; if(i%5==0) { color(10); printf(\◆是否继续查看下一页(是按1,返回按0)??\ fflush(stdin); scanf(\ color(9); if(n==0) break; } } q1=NULL; while(no_phead->pnext!=NULL) { q1=no_phead->pnext; no_phead->pnext=q1->pnext; free(q1); q1=NULL; } free(no_phead); pause(1); } } else { printf(\◆你已放弃查询◆\\n\ pause(1); }
第 31 页
课程设计
//153还书信息总浏览 void admin_book_return() { cls(1);
printf(\?还书信息总浏览?\\n\\n\ int i=0,n; RETURN *p; BOOK *book_p; STUDENT *student_p; p=return_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(\借书天数:%d\\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); } }
//154还书信息查询
void admin_book_return_s() {
第 32 页
课程设计
cls(1);
printf(\?还书信息总查询?\\n\\n\ int n,i=0; char p[12]; RETURN *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); 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);
第 33 页
号号
格格
课程设计
} }
if(n!=0) { q1=no_phead->pnext; if(q1==NULL) { color(12);
printf(\◆数据库里没有相关数据,查询无果◆\\n\ color(9); } else { while(q1!=NULL) { q=q1->return_p; i++; book_p=book_no_search(q->book_no); student_p=student_search(q->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(\借书天数:%d\\n\ q1=q1->pnext; if(i%5==0) { color(10);
printf(\◆是否继续查看下一页(是按1,返回按0)??\ fflush(stdin); scanf(\ color(9); if(n==0) break; } }
q1=NULL;
while(no_phead->pnext!=NULL) { q1=no_phead->pnext; no_phead->pnext=q1->pnext; free(q1);
第 34 页
课程设计
q1=NULL; } free(no_phead); } } else printf(\◆你已放弃查询◆\\n\ pause(1); }
//********************************************* //学生个人信息模块
//********************************************* //211借书信息
void user_ifo_borrow() { cls(2);
printf(\?借书信息?\\n\\n\ NO *q1; int i=0; LIBRAY *libray_q; BOOK *book_q; libray_ifo_search(user_student->no,1); q1=no_phead->pnext; if(q1==NULL) { color(12); printf(\◆你没有借书信息◆\\n\ color(9); } else { printf(\序号 书号 书名 借书时间 还时间\\n\ while(q1!=NULL) { libray_q=q1->libray_p; if(libray_q->judge==0) { book_q=book_no_search(libray_q->book_no); printf(\ %-6s \ printf(\ \ printf(\
\
第 35 页
归