现代图书管理系统设计.doc

上传人:飞****2 文档编号:66769191 上传时间:2022-12-21 格式:DOC 页数:8 大小:32.50KB
返回 下载 相关 举报
现代图书管理系统设计.doc_第1页
第1页 / 共8页
现代图书管理系统设计.doc_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《现代图书管理系统设计.doc》由会员分享,可在线阅读,更多相关《现代图书管理系统设计.doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、现代图书管理系统设计(C+代码)高校毕业论文设计:题目:图书管理系统设计 论文设计要求:1、功能描述,新进图书基本信息的输入。2. 图书基本信息的查询。3. 对撤消图书信息的删除。4. 为借书人办理注册。5办理借书手续(非注册会员不能借书)。6办理还书手续信息描述:有关该系统基本信息的描述,如:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等c+程序如下:#include#includestruct bookint num;char name21;char zuozhe13;float danjia;char zhuangtai5;char people9;char sex3

2、;char banji8;int xuehao; tushu300;struct studentchar pe9;char se3;char banji8;int xu;int jie;int jieshu5; stu100;int i,j,k,s=0,sum=0;void output(struct book tushu)printf(%6d,tushu.num);printf(%12s,tushu.name);printf(%8s,tushu.zuozhe);printf(%10.2f,tushu.danjia);printf(%6s,tushu.zhuangtai);if(strcmp(

3、tushu.zhuangtai,已借)=0) printf(%8s,tushu.people); printf(%5s,tushu.sex);printf(%10s,tushu.banji); printf(%4d,tushu.xuehao);void main()int xz1,xz2,xz3,xz4,xz5,xz6,xz7,xz8,xz9,xz10;doprintf(n);printf( 图书管理系统n);printf( 1.新进图书信息输入n);printf( 2.查询图书n);printf( 3.删除图书信息n); printf( 4.学生注册n);printf( 5.查询会员信息n)

4、;printf( 6.办理借书手续n);printf( 7.办理还书手续n);printf( 8.退出n);printf(n);printf( 请输入选择:);scanf(%d,&xz1);if(xz1=1)doi=sum+1; printf(请输入图书编号:);scanf(%d,&tushui.num); printf(请输入图书名称:);scanf(%s,tushui.name); printf(请输入图书作者:);scanf(%s,tushui.zuozhe); printf(请输入图书单价:);scanf(%f,&tushui.danjia); strcpy(tushui.zhuang

5、tai,未借); sum+; printf(1.继续输入 2.返回请输入选择:); scanf(%d,&xz2);while(xz2=1); if(xz1=2)doprintf( 1.按图书编号查询n); printf( 2.按图书名称查询n); printf( 3.按图书作者查询n); printf( 4.返回n); printf( 请输入选择:); scanf(%d,&xz3);if(xz3=4) break; if(xz3=1) printf(请输入要查找的图书编号:); int num1;k=0; scanf(%d,&num1); for(i=1;i=sum;i+) if(num1=t

6、ushui.num)k=1;break; if(k=0) printf( 无此图书!n); elseprintf( 编号 名称 作者 单价 状态 姓名 性别 班级 学号n); output(tushui);printf(n); if(xz3=2) printf(请输入要查找的图书名称:); char name121;k=0; scanf(%s,name1); for(i=1;i=sum;i+) if(name11=tushui.name1)k=1;break; if(k=0) printf( 无此图书!n); elseprintf( 编号 名称 作者 单价 状态 姓名 性别 班级 学号n);

7、output(tushui);printf(n); if(xz3=3) printf(请输入要查找的图书作者:); char zuozhe113;k=0; scanf(%s,zuozhe1); for(i=1;i=sum;i+) if(zuozhe11=tushui.zuozhe1)k=1;break; if(k=0) printf( 无此图书!n); elseprintf( 编号 名称 作者 单价 状态 姓名 性别 班级 学号n); output(tushui);printf(n); printf(1.继续查找 2.返回请输入选择:); scanf(%d,&xz4);while(xz4=1)

8、;if(xz1=3)doprintf( 1.指定图书编号删除n); printf( 2.指定图书名称删除n); printf( 3.指定图书作者删除n); printf( 4.返回n); printf( 请输入选择:); scanf(%d,&xz5);if(xz5=4) break; if(xz5=1) printf(请输入要删除的图书编号:); int num1;scanf(%d,&num1); for(i=1;i=sum;i+) if(num1=tushui.num) for(j=i;j=sum;j+) tushuj=tushuj+1; printf( 已成功删除n); sum=sum-1

9、; if(xz5=2) printf(请输入要删除的图书名称); char name121; scanf(%s,name1); for(i=1;i=sum;i+) if(strcmp(name1,tushui.name)=0) for(j=i;j=sum;j+) tushuj=tushuj+1; printf( 已成功删除n); sum=sum-1; if(xz5=3) printf(请输入要删除的图书作者:); char zuozhe113; scanf(%s,zuozhe1); for(i=1;i=sum;i+) if(strcmp(zuozhe1,tushui.zuozhe)=0) fo

10、r(j=i;j=sum;j+) tushuj=tushuj+1; printf( 已成功删除n); sum=sum-1; printf(1.继续删除 2.返回请输入选择:); scanf(%d,&xz6);while(xz6=1); if(xz1=4)doi=s+1; printf(请输入姓名:);scanf(%s,stui.pe); printf(请输入性别:);scanf(%s,stui.se); printf(请输入班级:);scanf(%s,stui.banji); printf(请输入学号:);scanf(%d,&stui.xu); stui.jie=0; s=s+1; printf

11、(1.继续输入 2.返回请输入选择:); scanf(%d,&xz7);while(xz7=1); if(xz1=5)dochar people19;k=0; printf(请输入会员姓名:);scanf(%s,people1); for(i=1;i=s;i+) if(strcmp(people1,stui.pe)=0)k=1;break; if(k=0) printf( 无此会员!n); elseprintf(%s ,stui.pe); printf(%s ,stui.se); printf(%s ,stui.banji); printf(%d ,stui.xu); int kk=stui.

12、jie; for(j=1;j=kk;j+) printf(%d,stui.jieshuj); printf(n); printf(1.继续查找 2.返回请输入选择:); scanf(%d,&xz8);while(xz8=1); if(xz1=6)char people19;k=0; printf(请输入借书人姓名:);scanf(%s,people1); for(i=1;i=s;i+) if(strcmp(people1,stui.pe)=0)k=1;break; if(k=0) printf( 非注册会员不能借书!n); elseprintf( 1.输入要借的图书编号n); printf(

13、2.输入要借的图书名称n);printf( 3.返回n);printf( 请输入选择:);scanf(%d,&xz9);if(xz9=1)int num1;k=0; printf(请输入图书编号:);scanf(%d,&num1); for(j=1;j=sum;j+) if(num1=tushuj.num)k=1;break; if(k=0) printf( 未找到该图书!n); elsek=stui.jie+1; stui.jieshuk=tushuj.num;stui.jie+;strcpy(tushuj.people,stui.pe);strcpy(tushuj.sex,stui.se)

14、;strcpy(tushuj.banji,stui.banji);tushuj.xuehao=stui.xu;strcpy(tushuj.zhuangtai,已借); printf( 操作成功!n);if(xz9=2)char name121;k=0; printf(请输入图书名称:);scanf(%s,&name1); for(j=1;j=sum;j+) if(strcmp(name1,tushuj.name)=0)k=1;break; if(k=0) printf( 未找到该图书!n); elsek=stui.jie+1; stui.jieshuk=tushuj.num;stui.jie+

15、;strcpy(tushuj.people,stui.pe);strcpy(tushuj.sex,stui.se);strcpy(tushuj.banji,stui.banji);tushuj.xuehao=stui.xu;strcpy(tushuj.zhuangtai,已借); printf( 操作成功!n); if(xz1=7)printf( 1.输入要还的图书编号n); printf( 2.输入要还的图书名称n); printf( 3.返回n); printf( 请输入选择:); scanf(%d,&xz10); if(xz10=1)int num1;k=0;char people29;

16、 printf(请输入图书编号:);scanf(%d,&num1); for(i=1;i=sum;i+) if(num1=tushui.num)k=1;break; if(k=0) printf( 未找到该图书!n); elsestrcpy(people2,tushui.people); for(j=1;j=s;j+) if(strcmp(people2,stuj.pe)=0) strcpy(tushui.zhuangtai,未借); int kk=stuj.jie; stuj.jie-; printf( 操作成功!n); break; if(xz10=2)char name121;k=0;c

17、har people29; printf(请输入图书名称:);scanf(%s,name1); for(i=1;i=sum;i+) if(strcmp(name1,tushui.name)=0)k=1;break; if(k=0) printf( 未找到该图书!n); elsestrcpy(people2,tushui.people); for(j=1;j=s;j+) if(strcmp(people2,stuj.pe)=0) strcpy(tushui.zhuangtai,未借); int kk=stuj.jie; stuj.jie-; printf( 操作成功!n); break; while(xz1!=8);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁