图书信息管理系统设计源代码
头函数名: #include #include #include /*********图书信息结构体*********/ /***包括登录号,书名,作者名,分类号,出版单位,出版时间,价格等***/ struct bookinf { int num; ******************************************************登录号 char bname[20];*************************************** 书名 char wname[10];*************************************** 作者名 char clanum[14];*************************************** 分类号 char pubcom[10];*************************************** 出版单位 char pubtime[10];*************************************** 出版时间 float price;********************************************* 价格 }; 一管理员登录系统模块: (1) 来到图书信息管理系统页面 void index() { char ; 注释:运行时 printf(“\n\n\t\t\t*****************************\n“); 干脆进入 printf(“\t\t\t 图书信息管理系统\n“); 这个页面 printf(“\t\t\t*****************************\n\n\n“); printf(“ ------------------------------------------------------------------------------\n“); printf(“\t\n\t“); =getchar(); } (2) 管理员登陆进入功能菜单页面 起先 输入管理员帐号和密码 输入正确与否 进入功能菜单页面 结束 N FILE *fp; struct manage pswd; if ((fp=(“password.txt“,“r“))==NULL) { printf(“\n\n\n\tCannot open file!\n\t“); } else { do { printf(“\n\n\t请输入管理员帐号:“); scanf(“%s“,name); printf(“\n\n\t请输入管理员密码:“); scanf(“%s“,password); fp=(“password.txt“,“r“); fread( fclose(fp); w=strcmp(pswd.manage_name,name); k=strcmp(pswd.password,password); adm_servelist(); } while (w!=0||k!=0); adm_servelist(); } } (3)来到功能菜单页面 void adm_servelist() { void book_add(); void book_view(); void change(); void del(); void book_search(); void login(); void pwchange(); int in; 注释:菜单列出的服务种类 char ; 从1,2,3,4,5,6 do 所对应的功能进行选择 { printf(“\n\n\n\t--欢迎运用信息管理系统--“); printf(“\n\n\t1.图书信息录入\n“); printf(“\t2.图书信息阅读\n“); printf(“\t3.图书信息查询\n“); printf(“\t4.图书信息删除\n“); printf(“\t5.图书信息修改\n“); printf(“\t6.退出管理模式\n“); printf(“\n\t请选择服务种类:“); scanf(“%d“, if (in!=1 printf(“\t按随意键重新选择“); =getchar(); } } while (in!=1 switch (in) { case 1: book_add(); break; 注释:选择自己所须要 case 2: book_view(); break; 后摁下数字键则 case 3: book_search(); break;