c语言图书管理系统源代码(10)

2019-09-02 18:21

课程设计

i++; } message_p=message_p->pnext; }

if(i==0) { color(12); printf(\◆你没有收到任何消息◆\\n\ color(9); pause(2); } else { while(1) { color(10);

printf(\◆输入你想要删除信息的序号(放弃删除按0):\fflush(stdin); scanf(\color(9); if(n==0) break; if(n>0&&n<=i) { i=0; message_p=message_phead->pnext; while(message_p!=NULL) { if((strcmp(message_p->receive_no,user_student->no))==0) { i++; if(n==i) break; } message_p=message_p->pnext; } message_q=message_p->pup; q2=message_p->pnext; message_q->pnext=q2; if(q2!=NULL) q2->pup=message_q; free(message_p); printf(\◆删除成功◆\\n\ break;

第 46 页

课程设计

} else { color(12);

printf(\◆未知指令,请重新输入??\\n\

color(9); } } } if(n!=0) pause(2); }

//********************************************* //函数调用

//********************************************* int feature(int port) { int i; while(1) { switch(port) { case -1:; case -2: port=login(port);if(port!=0)load1(1);break; case 0: port=loginmenu();break; case 1:; case 2: port=menu(port);break; case 3: port=regist();break; case 11: port=menu11();break; case 12: port=menu12();break; case 13: port=menu13();break; case 14: port=menu14();break; case 15: port=menu15();break; case 21: port=menu21();break; case 22: port=menu22();break; case 23: port=menu23();break; case 111: admin_book_look();port=11;break; case 112: admin_book_add();port=11;break; case 113: admin_book_alter();port=11;break; case 114: admin_book_search();port=11;break; case 115: admin_book_delete();port=11;break; case 121: admin_student_look();port=12;break; case 122: admin_student_search();port=12;break; case 123: admin_student_alter();port=12;break;

第 47 页

课程设计

case 124: admin_student_delete();port=12;break; case 131: admin_message_receive();port=13;break; case 132: admin_message_send();port=13;break; case 133: admin_message_delete();port=13;break; case 134: admin_message_all_send();port=13;break; case 141: admin_sys_file();port=14;break; case 142: admin_sys_code();port=14;break; case 151: admin_book_borrow();port=15;break; case 152: admin_book_borrow_s();port=15;break; case 153: admin_book_return();port=15;break; case 154: admin_book_return_s();port=15;break; case 211: user_ifo_borrow();port=21;break; case 212: user_ifo_look();port=21;break; case 213: user_ifo_alter();port=21;break; case 221: user_book_look();port=22;break; case 222: user_book_search();port=22;break; case 223: user_book_borrow();port=22;break; case 224: user_book_return();port=22;break; case 231: user_message_receive();port=23;break; case 232: user_message_send();port=23;break; case 233: user_message_delete();port=23;break; } if(port==110||port==120||port==130||port==140||port==150) port=1; if(port==210||port==220||port==230) port=2; if(port==100) break; if(port==10||port==20) { color(12); printf(\◆是否真的要退出系统?是按1,否按0??\ fflush(stdin); scanf(\ color(9); if(i==1) break; else port/=10; } } return port; }

//*********************************************

第 48 页

课程设计

//存盘模块

//********************************************* void save(int n) {

//学生信息

FILE *student_f; FILE *libray_f; FILE *book_f; FILE *message_f; FILE *return_f; if(n==1) { book_f=fopen(\ student_f=fopen(\ libray_f=fopen(\ message_f=fopen(\ return_f=fopen(\} else { book_f=fopen(\ student_f=fopen(\ libray_f=fopen(\ message_f=fopen(\ return_f=fopen(\}

STUDENT *student_p;

student_p=student_phead->pnext; while(student_p!=NULL) { fwrite(student_p,sizeof(STUDENT),1,student_f); student_p=student_p->pnext; }

fclose(student_f); //图书信息 BOOK *book_p;

book_p=book_phead->pnext; while(book_p!=NULL) { fwrite(book_p,sizeof(BOOK),1,book_f); book_p=book_p->pnext; }

fclose(book_f); //借阅信息

第 49 页

课程设计

LIBRAY *libray_p;

libray_p=libray_phead->pnext; while(libray_p!=NULL) { fwrite(libray_p,sizeof(LIBRAY),1,libray_f); libray_p=libray_p->pnext; }

fclose(libray_f);

//短消息

MESSAGE *message_p;

message_p=message_phead->pnext; while(message_p!=NULL) { fwrite(message_p,sizeof(MESSAGE),1,message_f); message_p=message_p->pnext; }

fclose(message_f);

//还书流水 RETURN *return_p; return_p=return_phead->pnext; while(return_p!=NULL) { fwrite(return_p,sizeof(RETURN),1,return_f); return_p=return_p->pnext; } fclose(return_f); }

//********************************************* //登录模块

//********************************************* int login(int port) { cls(0); char no[13],code_in[17],code_f[17],ch; int i; if(port==-1) { FILE *admin_f; printf(\?管理员登录窗口?\\n\\n\ while(1) { fflush(stdin); printf(\●输入管理员密码:\ for(i=0;i<17&&(ch!='\\r'||i==0);)//i==0;是防止第二次输入密码时ch一开为'\\r'不

第 50 页


c语言图书管理系统源代码(10).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2011高考最给力的作文素材

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: