课程设计
} break; case 5:while(1) { fflush(stdin);
printf(\●输入新出版时间(格式:2015/02第1版,最长12字
节):\ \\n\\n\
gets(p);
if(check(p,12,12)) break; } break; case 6:while(1) { fflush(stdin); printf(\●输入新ISBN(标准ISBN,最长17字节):\ gets(p); if(check(p,17,17)) break; } break; case 7:while(1) { printf(\●输入新入库数量:\ fflush(stdin); scanf(\ if(number>=q->number_sum-q->number_now) break; else { color(12); printf(\◆库存数量应该大于借出数量,请重新输入◆ color(9); } } break;
case 10:while(1) { printf(\●输入新价格:\ fflush(stdin); scanf(\ if(price>=0) break;
第 11 页
课程设计
else { color(12); printf(\◆价格是非负数,请重新输入◆\\n\\n\ color(9); } } break; case 9:while(1) { fflush(stdin); printf(\●输入新简介((没有简介则输入无)无空格,最长200字节):\\n\ gets(p); if(check(p,1,200)) break; } break; case 11:while(1) { fflush(stdin); printf(\●输入是否可以借出(是按1,否按0):\ scanf(\ if(number==1||number==0) break; color(12); printf(\◆未知指令??请输入正确的指令◆\\n\\n\ color(9); } break; } break; } else { color(12); printf(\◆未知指令??请输入正确的指令◆\\n\\n\ color(9); } } if(n!=0) { color(10); printf(\◆是否确定修改信息?确定按1,放弃按0??\
第 12 页
课程设计
}
fflush(stdin); scanf(\ color(9); if(i==1) { switch(n) { case 1:strcpy(q->no,p);break; case 2:strcpy(q->name,p);break; case 3:strcpy(q->author,p);break; case 4:strcpy(q->publish,p);break; case 5:strcpy(q->publish_date,p);break; case 6:strcpy(q->ISBN,p);break; case 7:q->number_sum=number;break; case 8:strcpy(q->sort,p);break; case 9:strcpy(q->content,p);break; case 10:q->price=price;break; case 11:q->jude_borrow=number;break; } printf(\◆修改成功◆\\n\\n\ } } if(i!=1) printf(\◆你已放弃修改◆\\n\\n\}
pause(1);
//114图书信息查询
void admin_book_search() { cls(1); printf(\?图书信息查询?\\n\\n\ book_search_menu(); pause(1); }
//115图书信息删除
void admin_book_delete() { int n; char p[30]; BOOK *q,*q1,*q2; cls(1); printf(\?图书信息删除?\\n\\n\ printf(\●输入要删除图书的编号(如:0001):\
第 13 页
课程设计
scanf(\
q=book_no_search(p); if(q==NULL) { color(12);
printf(\◆数据库里没有相关数据,查询无果◆\\n\ color(9); } else {
printf(\◆该书的信息为:\\n\book_prn(q,1); color(12);
printf(\◆是否确定删除该书?确定按1,放弃按0??\fflush(stdin); scanf(\color(9); if(n==1) { if(q->number_now!=q->number_sum) { color(12);
printf(\◆该书还有书没有还,请归还完后再删除该图书◆\\n\
color(9); } else { q1=q->pup; q2=q->pnext; q1->pnext=q2; if(q2!=NULL) q2->pup=q1; free(q); printf(\◆删除成功◆\\n\ } } else printf(\◆你已放弃删除◆\\n\ } pause(1); }
//********************************************* //管理员学生信息模块
//*********************************************
第 14 页
课程设计
//121学生信息总浏览 void admin_student_look() { cls(1);
printf(\?学生信息总浏览?\\n\\n\int i=0,n; STUDENT *p;
p=student_phead->pnext;
if(student_phead->pnext==NULL) { color(12); printf(\◆系统里还没有学生注册◆\\n\ color(9); pause(1); } else {
printf(\序号 学号 姓名 性别 借书数量 需交罚金\\n\ while(p!=NULL) { i++; printf(\n\\n\ printf(\ %-11s %-16s %-2s %-8d %-.2f\\n\>borrow,p->payment); p=p->pnext; if(i%5==0) { color(10); printf(\◆是否继续查看下一页(是按1,返回按0)??\ fflush(stdin); scanf(\ color(9); if(n==0) break; printf(\序号 学号 姓名 性别 借书数量 需交罚金\\n\ } } if(p==NULL) {
第 15 页