图书信息管理系统设计源代码(共11页).doc
《图书信息管理系统设计源代码(共11页).doc》由会员分享,可在线阅读,更多相关《图书信息管理系统设计源代码(共11页).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上头函数名:#include#include#include/*图书信息结构体*/*包括登录号,书名,作者名,分类号,出版单位,出版时间,价格等*/struct bookinf int num; *登录号 char bname20;* 书名 char wname10;* 作者名 char clanum14;* 分类号 char pubcom10;* 出版单位 char pubtime10;* 出版时间 float price;* 价格;一管理员登录系统模块:(1) 来到图书信息管理系统页面void index() char input; 注释:运行时 printf(nn
2、ttt*n); 直接进入 printf(ttt 图书信息管理系统n); 这个页面 printf(ttt*nnn); printf( -n); printf(tnt); input=getchar(); (2) 管理员登陆进入功能菜单页面 开始输入管理员帐号和密码输入正确与否进入功能菜单页面结束NFILE *fp;struct manage pswd; if (fp=fopen(password.txt,r)=NULL) printf(nnntCannot open file!nt); else do printf(nnt请输入管理员帐号:); scanf(%s,name); printf(nn
3、t请输入管理员密码:); scanf(%s,password); fp=fopen(password.txt,r); fread(&pswd,sizeof(struct manage),1,fp); 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(); v
4、oid change(); void del(); void book_search(); void login(); void pwchange(); int in; 注释:菜单列出的服务种类 char input; 从1,2,3,4,5,6 do 所对应的功能进行选择 printf(nnnt-欢迎使用信息管理系统-); printf(nnt1.图书信息录入n); printf(t2.图书信息浏览n); printf(t3.图书信息查询n); printf(t4.图书信息删除n); printf(t5.图书信息修改n); printf(t6.退出管理模式n); printf(nt请选择服务种
5、类:); scanf(%d,&in); if (in!=1&in!=2&in!=3&in!=4&in!=5&in!=6) printf(nt没有这项服务n); printf(t按任意键重新选择); input=getchar(); while (in!=1&in!=2&in!=3&in!=4&in!=5&in!=6); switch (in) case 1: book_add(); break; 注释:选择自己所需要 case 2: book_view(); break; 后摁下数字键则 case 3: book_search(); break; 则进入此功能页面 case 4: del();
6、 break; case 5: change();break; case 6: login(); break; (3) 图书信息录入功能模块void book_add() void adm_servelist(); void book_add(); int i=0,j; FILE *fp; char input; 注释:输入的图书信息 struct bookinf books; 是通过文件进行 struct bookinf book_taxis30; 保存的 printf(nnnt-请输入图书信息-nn); printf(t登录号:); scanf(%d,&books.num); printf
7、(nt书名:); scanf(%s,books.bname); printf(nt作者名:); scanf(%s,books.wname); printf(nt分类号:); scanf(%s,books.clanum); printf(nt出版单位:); scanf(%s,books.pubcom); printf(nt出版时间:); scanf(%s,books.pubtime); printf(nt价格:); scanf(%f,&books.price); if (fp=fopen(book.txt,r)!=NULL) do fread(&book_taxisi,sizeof(struct
8、 bookinf),1,fp); i=i+1; while(!feof(fp); fclose(fp); for (j=0;j=i;j+) if (books.num=book_taxisj.num) printf(nnnt对不起,这个编号已经使用过了n); printf(t按任意键返回管理菜单); input=getchar(); adm_servelist(); break; if (fp=fopen(book.txt,r)=NULL) fp=fopen(book.txt,w); else fclose(fp); fp=fopen(book.txt,a); fwrite(&books,si
9、zeof(struct bookinf),1,fp); fclose(fp); printf(nnnt信息输入完毕按任意键继续n); input=getchar(); adm_servelist();(4) 图书信息浏览功能模块void book_view() void adm_servelist(); void book_view(); int inp,i=0,n=0; FILE *fp; char input; struct bookinf bookview20; if (fp=fopen(book.txt,r)=NULL) printf(nnnt数据尚未初始化nnt请在管理菜单中增加图书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 信息管理 系统 设计 源代码 11
限制150内