图书管理系统实验报告

上传人:微*** 文档编号:98107566 上传时间:2022-05-28 格式:DOCX 页数:26 大小:144.27KB
收藏 版权申诉 举报 下载
图书管理系统实验报告_第1页
第1页 / 共26页
图书管理系统实验报告_第2页
第2页 / 共26页
图书管理系统实验报告_第3页
第3页 / 共26页
资源描述:

《图书管理系统实验报告》由会员分享,可在线阅读,更多相关《图书管理系统实验报告(26页珍藏版)》请在装配图网上搜索。

1、图书管理系统实验报告一、问题描述有一个小型书库保管了大量图书,关于图书有大量信息需要处理,这些信息包括图书的分类、 书名、作者名、购买日期、价格等。现要求编写一个程序以便于对图书的管理。基本要求:a.建立图书信息。b.提供想找功能,按照多种关键字查找需要的书籍。例如按书名查找,输入书名后,将显示出该 图书的所有信息,或显示指定信息。,c.提供排序功能,按照多种关键字对所有的书籍进行排序,例如按出版日期进行排序。d.提供维护功能,可以对图书信息进行添加、修改、删除等功能。. .数据结构与算法分析.数据存储结构可根据需要自选。如:顺序表、单链表、双链表、栈等。二算法主要要求用到对数据的查询与排序算

2、法。.二、概要设计有四个模块;,|)1)图书初始化输入图书的一些信息,编号、作者、书名、数量,使有一定的库存。2)新书入库 .新书采编入库,输入编号后如果有次数只需输入数量,没有则继续输入书名、作者、数量。3)查询图书信息4)退出退出读书管理系统并保存图书信息图书管理系统步H 进 初始叱图书三统后先进行图书初始彳借阅操还书系统/111、查询操图书信息查开始输入图书编号- 钵源网络,仅供参考称、作者和图书数.图书信息初始化同一本新书入库的运行结果图 J ; I 不同的新书采编入库采编入库后查询图书信息的运行结果图 借书借书后查询图书信息的运行结果图 ) Li 借同一本书的运行结果图 退出 V J

3、-:I I上 Jx I I五、总结体会虽然这次的程序是通过上网查出来的,但是通过这次的实验使我知道了图书管理系统的流程, 知道了一些以前不知道的知识,在运行程序时也遇到了一些问题,借书时只能借一本书,再借书就 不能显示是借了还是不能借,把最多能借书的数量改了一下还是不行, 最后在每一个判断输出之后 都加了 goto EN辞书,就能正常借书了。程序有点长,本来一个函数就能完成一个功能,他用了两 个函数就我把自己能改成一个的改了。 借书系统比较复杂,不容易懂,和同学交流了一下自己看了 看才明白。这次的实验还让我复习了数据结构的一些知识,如数组,while语句,switch语句,链表,还知道了如何使

4、用system(cls)清屏,还知道了 strcmp是用来比较字符串si和s2大小的,strcpy使用来把字符用s2的值赋给si的来源网络,仅供参考这次的实验增加了我们自己动手动脑的能力,希望多做一些这样的实验,很有意义,和现实生活结合的程序增加了我的兴趣。源代码#include#include #include #include#define Max 4typedef struct bookchar book_num10;char book_name20;char book_writer10;int book_xy;int book_kc;struct book *next;BK;typed

5、ef struct borrowchar borrow_book_num10;char limit_date8;BO;一:讪 I;typedef struct readerchar reader_num10;char reader_name10;int right;BO borrowMax;struct reader *next;RD;BK *h_book;RD *h_reader;void Login();int Menu();void Init();void Init_book();void Menu_select();void Insert_New_Book();void Find_Bo

6、ok();void add_reader();void Print_reader();void Print_book();void Borrow_Book();void Return_Book();void Save();void Save_Book();void Save_Reader();void Load();void Load_Reader();void Load_Book();void Login() system(cls);printf(nnntt*n);printf(nnnttt欢迎使用图书管理系统n);printf(nnntt*n);printf(nntt本程序制作人王学号:n

7、nnnnnn);printf(nnntt按任意键进入系统.);getch(); system(cls);int Menu() /* 主菜单 */ int dm;printf(ntt图书管理系统主菜单n);printf(=n);printf(*t0-退出系统n);printf(*t1-采编入库n);printf(*t2-登记读者n);printf(*t3-借阅登记n);printf(*t4-还书管理n); ; Lhprintf(*t5-查询图书信息n);printf(*t6-查询读者信息n);printf(=n); printf(请选择相应的代码:);for(;) scanf(%d,&dm);

8、/dm 输入的数字if(dm6)printf(n 错误!请重新输入:);else break;return dm;void Menu_select()/*主菜单选择函数*/.for(;)switch(Menu() /* 功能选择 */ case 0:system(cls);Save();printf(nnt文件保存成功!n);printf(nnt欢迎下次使用本系统!n);getch();exit(0);case 1:Insert_New_Book();break;case 2:add_reader();break;case 3:Borrow_Book();break;case 4:Return

9、_Book();break;case 5:Print_book();break;case 6:Print_reader();break;default:printf(n 错误!);exit(0); void Init() /* 初始化 */ BK *p0; printf(n p0=(BK*)malloc(sizeof(BK); h_book=p0;printf(n请输入图书信息:n);printf( 图书编号:);/*scanf(%s,p0-book_num);printf( 图书名称:);/*scanf(%s”,p0-book_name);printf(图书作者:);/*scanf(%s,p

10、0-book_writer);printf( 图书数量:);/*scanf(%d”,&p0-book_kc);p0-book_xy=p0-book_kc; /* p0-next=NULL;printf(n图书信息初始化完毕图书初始化开始,请输入图书信息.n包括编号.书名.数量.n);输入图书编号(唯一)*/输入图书名称*/;/I 匚二输入图书作者*/输入图书数量*/开始时图书现有量和库存量相等*/弋、i!按任意键继续下一步操作.n);getch();system(cls);,void Insert_New_Book()/*新书入库 */BK *p,*p0,*p1;p=p1=h_book;pri

11、ntf(n新书入库模块n);printf(n请输入新书信息.n包括书号.书名.数量.n);p0=(BK *)malloc(sizeof(BK);printf( 图书编号:);scanf(%s,p0-book_num);while(strcmp(p0-book_num,p1-book_num)!=0&p1-next!=NULL)p1=p1-next;此处分两种情况,若图书编号存在,则直接进if(strcmp(p0-book_num,p1-book_num)=0) /*库,只须输入书的数量-*/一 printf(n此编号图书已存在!直接入库!n);printf(图书数量:);scanf(%d”,&

12、p0-book_kc);p1-book_kc+=p0-book_kc;p1-book_xy+=p0-book_kc; 一一else/* 若不存在,则需要输入其他的信息,然后在进行插入操作*/printf(图书名称:);scanf(%s”,p0-book_name);printf(图书作者:);scanf(%s,p0-book_writer);printf(图书数量:);scanf(%d”,&p0-book_kc);/ 库存数量while(p-next) p=p-next; if(h_book=NULL) h_book=p0; /*此处分两种情况,链表中没有数据,head直接指向p0处*/els

13、e p-next=p0; /*此处分两种情况,链表中有数据,链表中最后元素的next指向p0处*/p0-next=NULL;p0-book_xy=p0-book_kc; 一一printf(n新书入库完毕!按任意键继续下一步操作.n);getch();system(cls);:: I;void add_reader()/* 添加读者 */ RD *p0;int i;printf(n读者初始化开始,请输入读者信息.n包括书证号.姓名.n);p0=(RD*)malloczeof(RD);/*申请新结点存储空间*/h_reader=p0;printf(n请输入读者的信息:n);printf(读者书证号

14、:);scanf(%s”,p0-reader_num);printf(读者姓名:);scanf(%s”,p0-reader_name);p0-right=0;for(i=0;iborrowi.borrow_book_num,0);/*所借图书直接置为(即没有借书)*/strcpy(p0-borrowi.limit_date,0);一p0-next=NULL;printf(n读者信息初始化完毕!按任意键继续下一步操作.n);getch();system(cls);void Borrow_Book() /*借书模块 */BK *p0; RD *p1;char bo_num10,rea_num10,

15、lim_date8;int i;p0=h_book; p1=h_reader;printf(n 借书模块n);printf(n请输入借书的读者书证号:”);scanf(%s”,rea_num);while(p1-next!=NULL&strcmp(rea_num,p1-reader_num)!=0)p1=p1-next;if(p1-next=NULL&strcmp(rea_num,p1-reader_num)!=0)V- iprintf(n此读者编号不存在!按任意键返回.n);goto END;printf(n请输入你要借的书的编号:);scanf(%s”,bo_num);while(strc

16、mp(bo_num,p0-book_num)!=0&p0-next!=NULL)p0=p0-next;if(p0-next=NULL&strcmp(bo_num,p0-book_num)!=0)一一printf(n此图书编号不存在!按任意键返回.n);goto END;else if(p0-book_xyrightMax|p1-right=Max)printf(n不好意思,借书数目已满!不能借书!n按任意键返回.);goto END;else if(strcmp(p1-borrow0.borrow_book_num,0)!=0)一 一for(i=0;iborrowi.borrow_book_n

17、um,bo_num)=0)一 一 一printf(n 抱歉!同一个读者不能同借两本相同的书!n按任意键返回.) goto END;else if(strcmp(p1-borrowi.borrow_book_num,0)=0)printf(n请输入你要归还图书的日期:”);scanf(%s,lim_date);strcpy(p1-borrowp1-right+.borrow_book_num,bo_num);strcpy(p1-borrowp1-right-1.limit_date,lim_date);p0-book_xy-;p0-book_kc-;printf(n读者编号S昔书完毕!按任意键继

18、续下步操作.,p1-reader_num);goto END; elseprintf(n请输入你要归还图书的日期:”);scanf(%s,lim_date);strcpy(p1-borrowp1-right+.borrow_book_num,bo_num);strcpy(p1-borrowp1-right-1.limit_date ,lim_date );p0-book_xy-;p0-book_kc-;printf(n读者编号s昔书完毕!按任意键继续下步操作.,p1-reader_num);END:getch(); system(cls);void Return_Book() /* 还书模块

19、*/.BK *p; RD *q;int i,j,find=0;char return_book_num10,return_reader_num10;p=h_book; q=h_reader;printf(n还书模块n);printf(n请输入要还书的读者编号:);scanf(%s,return_reader_num);while(q-next!=NULL&strcmp(return_reader_num,q-reader_num)!=0)q=q-next;if(q-next=NULL&strcmp(return_reader_num,q-reader_num)!=0)一 一一find=2;pr

20、intf(n此读者编号不存在!按任意键返回.n);goto end;printf(n请输入读者还书的编号:);scanf(%s,return_book_num);while(p-next!=NULL&strcmp(return_book_num,p-book_num)!=0) p=p-next;if(p-next=NULL&strcmp(return_book_num,p-book_num)!=0)一 一一find=2;printf(n 错误!此图书编号不存在!按任意键返回.n);goto end;for(i=0;iborrowi.borrow_book_num)=0) /*如果此读者借了此书

21、*/find=1;for(j=i;jborrowj.borrow_book_num,q-borrowj+1.borrow_book_num);strcpy(q-borrowj.limit_date,q-borrowj+1.limit_date); T -lstrcpy(q-borrowMax-1.borrow_book_num,0);strcpy(q-borrowMax-1.limit_date,0);p-book_xy+;p-book_kc+;q-right-;printf(n编号4勺读者还书完毕!按任意键继续下步操作.,return_reader_num);if(find=0)printf

22、(n错误!此读者未借此书!按任意键返回.n);end: getch(); system(cls);void Print book()/*查询图书信息*/r 一BK *p;p=h_book;printf(n图书信息如下:nn);printf(图书编号t图书名称t图书作者t现有tt库存n);while(p!=NULL) V r I Iprintf(%stt%stt%stt%dtt%dn,p-book_num,p-book_name,p-book_whter,p-book_xy,p-book_kc);p=p-next;printf(n图书信息打印完毕!按任意键继续下一步操作.);getch();sy

23、stem(cls);void Print_reader() /*查询读者信息 */.RD *p;int i;p=h_reader;printf(n读者信息如下:nn);printf( 读者书证号tt读者姓名n);printf(n); while(p!=NULL) printf(t%stt%s,p-reader_num,p-reader_name); for(i=0;iborrowi.borrow_book_num);printf(tt%s,p-borrowi.limit_date); V- i printf(n);p=p-next;printf(n 读者信息打印完毕!按任意键继续下一步操作.)

24、;getch(); system(cls);void Save() /*保存信息*/Save_Reader();Save Book();::。I;i一void Save_Reader() /* 保存读者信息 */.FILE *fp_reader;RD *p,*p0;p=h_reader;if(fp_reader=fopen(Reader.txt,wb)=NULL) /*创建文件,进行保存 */ 一printf(n文件保存失败!n请重新启动本系统n);exit(0);while(p!=NULL)if(fwrite(p,sizeof(RD),1,fp_reader)!=1) /*将链表中的信息写入

25、文件中 */printf(n写入文件失败!n请重新启动本系统!n);p0=p; p=p-next; free(p0); /*释放所有结点*/h_reader=NULL;fclose(fp_reader); /*关闭文件*/void Save_Book() /*保存图书信息*/FILE *fp_book; /*创建文件型指针*/BK *p,*p0;p=h_book;if(fp_book=fopen(Book.txt,wb)=NULL) /*创建文件,进行保存 */.printf(n 文件保存失败!n请重新启动本系统n);exit(0);while(p!=NULL) if(fwrite(p,siz

26、eof(BK),1,fp_book)!=1)/*将链表中的信息写入文件中 */printf(n 写入文件失败!n请重新启动本系统!n);p0=p;p=p-next;free(p0); h_book=NULL;fclose(fp_book); /*关闭文件*/ 一void Load() /* 加载信息*/ Load_Reader();Load Book();::。I;i一void Load_Reader() /* 加载读者信息 */ RD *p1,*p2,*p3;FILE *fp; /*创建文件型指针*/fp=fopen(book.txt,rb); /*打开文件 */p1=(RD *)mallo

27、c(sizeof(RD);fread(p1,sizeof(RD),1,fp);h_reader=p3=p2=p1;while(! feof(fp) /*读出信息,重新链入链表*/p1=(RD *)malloc(sizeof(RD);fread(p1,sizeof(RD),1,fp);p2-next=p1;p3=p2;p2=p1; p3-next=NULL; free(p1);fclose(fp); /*关闭文件 */void Load_Book() /*加载图书信息*/BK *p1,*p2,*p3;FILE *fp; /*创建文件型指针*/fp=fopen(Book.txt,rb); /*打开

28、文件 */p1=(BK *)malloc(sizeof(BK);fread(p1,sizeof(BK),1,fp);h_book=p3=p2=p1;while(! feof(fp) /*读出信息,重新链入链表*/ p1=(BK *)malloc(sizeof(BK);fread(p1,sizeof(BK),1,fp);p2-next=p1;p3=p2;p2=p1;p3-next=NULL;free(p1);fclose(fp); /*关闭文件*/void main()FILE *fp_book,*fp_reader; /*创建文件型指针 */Login();if(fp_book=fopen(B

29、ook.txt,rb)=NULL|(fp_reader=fopen(Reader.txt,rb)=NULL ) Init(); else Load();Menu_select(); /*调用主菜单 */.#include#include#include % 二一 & #include#define MAX 100typedef struct bookchar book_num10;char book_name20;char book_writer20;int book_amount;struct book *next;BOOK;BOOK *head;void Login();int Menu(

30、);void Init();void Init_book();void Menu_select();void Insert_New_Book();void Find_Book();void add_reader();void Print_reader();void Print_book();void Borrow_Book();void Return_Book();void Save();void Save_Book();void Save_Reader();void Load();void Load_Reader();void Load_Book();void Login()system(c

31、ls);printf(nntt*n);printf(nnttt欢迎使用图书管理系统n);printf(nntt*n);printf(nntt按任意键进入系统.);getch();system(cls);int Menu() /* 主菜单 */int fanction;printf(ntt图书管理系统主菜单n);printf(=n);printf(*t0-退出系统n);printf(*t1-采编入库n);printf(*t2-登记读者n);printf(*t3-借阅登记n);printf(*t4-还书管理n);printf(*t5-查询图书信息n);printf(*t6-查询读者信息n);i I

32、printf(=n);printf(请选择相应的代码:);for(;)scanf(%d”,&fanction); /dm 输入的数字 I I lif(fanction6)printf(n 错误!请重新输入:);else break;.Ireturn fanction;void Menu_select()/*主菜单选择函数*/for(;)switch(Menu() /*功能选择 */case 0:system(cls);Save();printf(nnt文件保存成功!n);printf(nnt欢迎下次使用本系统!n);getch();exit(0);case 1:Insert_New_Book(

33、);break;case 2:add_reader();break;case 3:Borrow_Book();break;case 4:Return_Book();break;case 5:Print_book();break;case 6:Print_reader();break;default:printf(n 错误!);exit(0);void Init() /* 初始化 */BOOK *p0;printf(n 图书初始化开始,请输入图书信息.np0=(BOOK*)malloc(sizeof(BOOK); Lihead=p0;printf(n请输入图书信息:n);printf(图书编号:

34、);/*scanf(%s,p0-book_num);printf(图书名称:);/*scanf(%s”,p0-book_name);printf(图书作者:);/*scanf(%s,p0-book_writer);printf(图书数量:);/*scanf(%d”,&p0-book_amount);p0-next=NULL;printf(n图书信息初始化完毕包括编号.书名输入图书编号(唯一)*/输入图书名称*/输入图书作者*/输入图书数量*/!按任意键继续下一步操作.n);重.n);getch();system(cls);void Insert_New_Book()/*新书入库 */BOOK

35、*p,*p0,*p1;p=p1=head;printf(n新书入库模块n);printf(n请输入新书信息.n包括书号.书名.数量.n);p0=(BOOK *)malloczeof(BOOK); Iprintf(图书编号:);,iscanf(%s,p0-book_num);while(strcmp(p0-book_num,p1-book_num)!=0&p1-next!=NULL)p1=p1-next; .T l 1,I I Iif(strcmp(p0-book_num,p1-book_num)=0)/* 此处分两种情况,若图书编号存在,则直接进库,只须输入书的数量*/printf(n此编号图

36、书已存在!直接入库!n);printf( 图书数量:);scanf(%d”,&p0-book_amount);p1-book_amount+=p0-book_amount;else/*若不存在,则需要输入其他的信息,然后在进行插入操作*/printf( 图书名称:);scanf(%s”,p0-book_name);printf( 图书作者:);scanf(%s,p0-book_writer);printf( 图书数量:);scanf(%d”,&p0-book_amount);/ 库存数量while(p-next)p=p-next;if(head=NULL)head=p0; /*此处分两种情况,

37、链表中没有数据,head直接指向p0处*/else p-next=p0; /*此处分两种情况,链表中有数据,链表中最后元素的next指向p0 处 */p0-next=NULL; I I二 广II Iprintf(n新书入库完毕!按任意键继续下一步操作.n);getch();system(cls);void Print_book()/*查询图书信息*/; I |l I;J i,1 i,1BOOK *p;p=head;printf(n 图书信息如下:nn);printf(图书编号t图书名称t图书作者t库存t);while(p!=NULL)printf(%stt%stt%stt%dtn,p-book

38、_num,p-book_name,p-book_writer,p-book_amo unt);p=p-next;printf(n图书信息打印完毕!按任意键继续下一步操作.);getch();system(cls);void Save() /* 保存信息*/FILE *fp_book; /*创建文件型指针*/BOOK *p,*p0;p=head;if(fp_book=fopen(Book.txt,wb)=NULL) /*创建文件,进行保存 */lprintf(n文件保存失败!n请重新启动本系统n);exit(0);I4 w11while(p!=NULL)if(fwrite(p,sizeof(BO

39、OK),1,fp_book)!=1)/*将链表中的信息写人文彳中*/printf(n写入文件失败!n请重新启动本系统!n);飞、I.1 ;p0=p;p=p-next;free(p0); , ) :Ihead=NULL;fclose(fp_book); /* 关闭文件 */void Load() /* 加载信息*/BOOK *p1,*p2,*p3;FILE *fp; /*创建文件型指针*/fp=fopen(Book.txt,rb); /* 打开文件 */p1=(BOOK *)malloc(sizeof(BOOK);fread(p1,sizeof(BOOK),1,fp);head=p3=p2=p1

40、;while(! feof(fp) /*读出信息,重新链入链表*/ p1=(BOOK *)malloc(sizeof(BOOK);fread(p1,sizeof(BOOK),1,fp);p2-next=p1;p3=p2;p2=p1;p3-next=NULL;free(p1);fclose(fp); /*关闭文件*/void main()FILE *fp_book; /*创建文件型指针*/Login();if(fp_book=fopen(Book.txt,rb)=NULL) Init(); else Load();Menu_select(); /*调用主菜单 */1.j ) SI六.附录:带注释

41、的源程序。#include#includeusing namespace std;class infopublic:string classify, bookname, autor;/string就是一个字符串int price;int buyyear,buymouth;class info *next;void initialise(info *b)/初始化函数,传进一个指针b-next = NULL;b-price = 0;b-buyyear = 0;b-buymouth = 0;b-bookname = 0;b-autor = 0;b-classify = 0;lvoid putinfo

42、(info *b)/ 输出函数,输出一个指针i II Icout classify endl bookname endl autor endl buyyear buymouth price: price classify;.I tbookname = p-bookname;tautor = p-autor;tprice = p-price;tbuyyear = p-buyyear;tbuymouth = p-buymouth;p-classify = p1-classify;p-bookname = p1-bookname;p-autor = p1-autor;p-price = p1-pri

43、ce;p-buyyear = p1-buyyear;p-buymouth = p1-buymouth;p1-bookname = tbookname;p1-autor = tautor;p1-classify = tclassify;p1-buyyear = tbuyyear;p1-buymouth = tbuyyear;p1-price = tprice;void findbookname(info *boot,string temp)/通过查找书名查找书,tempH一个字符串,放用户想查找的书名|int i = 0;/boot是根节点while (boot)I Iif (boot-book

44、name = temp)i = 1;putinfo(boot);/# jZ Jbreak;/ I I 1 CV ,1 . | 1 1 ,1boot = boot-next;: I |i I;J I,1 i,if (i = 0)cout No find! autor = temp)i = 1;putinfo(boot);boot = boot-next;if (i = 0)cout No find! endl;void find(info *boot)/ 查找函数,分类,是书名查找还是作者查找 string temp;cout Input findbookname or findautor te

45、mp;if (temp = findbookname)cout Please input bookname temp;findbookname(boot, temp);else if (temp = findautor)cout Please input autorname temp;findautor(boot,temp); / .T L I I, !elsecout Input wrong!Now automatically exit! endl;void sort(info *boot)/ 排序cout Input sortbybookname Input sortbyprice tem

46、p;info *p, *p1;if (temp = sortbybookname)/按照书名排序for (p = boot; p != NULL; p = p-next)for (p1 = p-next; p != NULL; p = p-next)if (p-bookname bookname)change(p, p1);cout Sort over next)for (p1 = p-next; p != NULL; p = p-next)if (p-price price)change(p, p1);cout Sort over endl;elsecout Input wrong!Now

47、automatically exit! next; .T l 1J I,1 1,1boot = new info;cout Please input information boot-autor boot-bookname boot-classify.I boot-price boot-buyyear boot-buymouth;cout Input over endl;void mod(info *boot)/ 修改cout Please input bookname temp;while (boot)if (boot-bookname = temp)cout Please input ne

48、w information boot-autor boot-bookname boot-classify boot-price boot-buyyear boot-buymouth;i+;cout Mod over next;if (i = 0) lcout No find! endl;:I二、I I int main()int p;info *boot, *temp;cout Please input how many books p;- 1 I I 1、i?_cout Please input information of p books next = new info;/new就是开辟个

49、空间temp = temp-next;initialise(temp);cin temp-autor temp-bookname temp-classify temp-price temp-buyyear temp-buymouth;p-;cout Input success endl;while (1)/查找功能、排序功能、添加功能、修改功能、删除功能使用stringoperate,exitoperate,findoperate,sortoperate,addoperate,modoperate,deleteoperate;exitoperate = quit;findoperate = find;sortoperate = sort;addoperate = add;modoperate = mod;deleteoperate = delete; lcout Input quit exitnInput findnInput sortnInput addnInput modnInput delete operate;if (operate = exitoperate) break;else if (operate = findoperate) fin

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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