




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图书管理系统实验报告一、问题描述有一个小型书库保管了大量图书,关于图书有大量信息需要处理,这些信息包 括图书的分类、书名、作者名、购买日期、价格等。现要求编写一个程序以便于对 图书的管理。基本要求:a.建立图书信息。b提供想找功能,按照多种关键字查找需要的书籍。例如按书名查找,输入书名后, 将显示出该图书的所有信息,或显示指定信息。c. 提供排序功能,按照多种关键字对所有的书籍进行排序, 例如按出版日期进行排 序。d. 提供维护功能,可以对图书信息进行添加、修改、删除等功能。 数据结构与算法分析 数据存储结构可根据需要自选。如:顺序表、单链表、双链表、栈等。 算法主要要求用到对数据的查询与排序
2、算法。二、概要设计有四个模块1) 图书初始化 输入图书的一些信息,编号、作者、书名、数量,使有一定的库存。2) 新书入库新书采编入库, 输入编号后如果有次数只需输入数量, 没有则继续输入书名、 作者、 数量。3) 查询图书信息4) 退出 退出读书管理系统并保存图书信息。图书管理系统借阅操作模块查询操 作模块还书系统+读者信息查询*图书信息查询三、算法设计进入系统后首先进行图书初始化,输入图书的信息1)米编入库录入图书信息否2)查询图书信息四、运行结果和调试分析图书信息初始化I 口冋图书信息初娉化完毕T按任意锭继扌炎下一歩操作.c c *C:Prora FileWicrosoft Visual
3、StudioWyProiectXpkcs jVeibuepkc7B. B1 Ju? B s- W 5 :二S 凰|r称土眉至 入编名寒醫陀觀图书匚卑书书和ffl-ffi-E-E-s同一本新书入库的运行结果图“ C;Prngra FilesWicrcsoft Visual StudioWyPrejectspkcsjDebugXpkcs.图书管理系统丰英单12 3 4统库者记理书者 系入屢t圈读 出编记阅书询询 退查查 -情选择相应的代码记新书入屋模块.拿許数量-己存在直接入库甲新书入库気毕2按任惫键继续下一歩操作不同的新书采编入库“ C;Proffra Fi 1 esicrosoft isual
4、 StudioWyProjectspkcs jXDebueXptcs. *.口X数量-新书入库気毕按任惫键继续下一歩操作-新书入库模块.请近择相应的代码汕图书管理糸统主芙单采编入库后查询图书信息的运行结果图02wh18 暂 lr4=楸f =护 入书编书书书请伺图yrls耗琵葺并着音 *息息一 信信一 统眸者记理书者 系入臺管图读一 岀编记阅书询询一 退,歪蜃查查一 二一匚二一 0 1 2 3 4 5 & 请选择相应的代码咔图书信息如下土图书信息、打印完毕按任意髓继续下一步操作-图书管理系统丰英单库冇101B“ C;Prngra FilesWicrcsoft Visual StudioWyPre
5、jectspkcsjDebugXpkcs.口 x统库者记理书者 系入屢t圈读 出编记阅书询询 退查查 -12 3 4*bd图书编号图书名称图书作者现有借书请近择相应的代诃:3”书模块输入借书的镁渚书证号= 2010图书管理糸统主芙单借书后查询图书信息的运行结果图耗琵葺并着音 *息息一 信信一 统眸者记理书者 系入臺管图读一 岀编记阅书询询一 退,歪蜃查查一 二一匚二一 0 1 2 3 4 5 & _请选择相应的代码咔图书信息如下土图书信息、打印完毕按任意髓继续下一步操作-图书管理系统丰英单库冇91B“ C;Prngra FilesWicrcsoft Visual StudioWyPreject
6、spkcsjDebugXpkcs.口 x统库者记理书者 系入屢t圈读 出编记阅书询询 退查查 -12 3 4*bd图书编号图书名称图书作者现有请输入你要借的书的编号:配憫输入馆要归还图书的日期:20120309 从盲编号皿0借书完毕?按仕意键W卖卜涉操作借同一本书的运行结果图请近择相应的代诃:3”书模块输入借书的镁渚书证号= 2010图书管理糸统主芙单口C;Proffra Fi 1 esicrosoft isual StudioWyProjectspkcs jXDebuEXpkcs.息息一 信信一 统眸者记理书者 系入臺管图读一 岀编记阅书询询一 退,歪蜃查查一 二一匚二一 0 1 2 3 4
7、 5 & 请输入你要借的书的编号:配 前g迥一个谟者不能同借两本t目同的书?转生惫犍返回退出J 口冋请选择村应的代砂也图书管逞系统主芙单汎 C;Pr?ra Fi 1 esicrosoft Visual StvidioyPro ject spkcs jDeT)uepkcs.息自3 一 信信一 统眸者记理书者 系入诱書图读一 岀编记阅书询询一 退u-_查一 -五、总结体会虽然这次的程序是通过上网查出来的,但是通过这次的实验使我知道了图书管 理系统的流程,知道了一些以前不知道的知识,在运行程序时也遇到了一些问题, 借书时只能借一本书,再借书就不能显示是借了还是不能借,把最多能借书的数量 改了一下还是
8、不行,最后在每一个判断输出之后都加了goto END借书,就能正常借书了。程序有点长,本来一个函数就能完成一个功能,他用了两个函数就我把自己 能改成一个的改了。借书系统比较复杂,不容易懂,和同学交流了一下自己看了看 才明白。这次的实验还让我复习了数据结构的一些知识,如数组,while语句,switch语句,链表,还知道了如何使用system(cls)清屏,还知道了 strcmp是用来比较字 符串si和s2大小的,strcpy使用来把字符串s2的值赋给si的。这次的实验增加了我们自己动手动脑的能力,希望多做一些这样的实验,很有 意义,和现实生活结合的程序增加了我的兴趣。源代码#i nclude
9、#include #include #include #define Max 4 typedef struct book char book_num10; char book_name20; char book_writer10; int book_xy; int book_kc; struct book *next;BK; typedef struct borrow char borrow_book_num10; char limit_date8;BO;typedef struct readerchar reader_num10; char reader_name10; int right;
10、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_Book(); void add_reader(); void Print_reader(); void Print_book(); void Borrow_Book(); void Return_Book();void Save();void Sav
11、e_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 本程序制作人 王 学号: nnnnnnn); printf(nnntt按任意键进入系统 .);getch(); system(cls);int Menu() /* 主菜单 */ int dm;printf(ntt 图书管理系统主菜单 n);printf
12、(=n); printf(*t0 退出系统n);printf(*t1 采编入库n);printf(*t2 登记读者n);printf(*t3 借阅登记n);printf(*t4 还书管理n);printf(*t5 查询图书信息n);printf(*t6 查询读者信息n);printf(=n);printf( 请选择相应的代码 :); for(;) scanf(%d,&dm); /dm 输入的数字 if(dm6)printf(n错误!请重新输入 :);else break;return dm;void Menu_select()/* 主菜单选择函数 */for(;)switch(Menu() /
13、* 功能选择 */ 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_Book();break;case 5:Print_book();break;case 6:Print_reader();break;default:printf(n 错误 !);exit(0);void
14、 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,p0-book_writer); printf( 图书数量 :); /* scanf(%d,&p0-book_kc); p0-book_xy=p0-book_kc; /* p0-next=NULL;pr
15、intf(n 图书信息初始化完毕 getch();system(cls);图书初始化开始 , 请输入图书信息 .n包括编号 .书名. 数量.n);输入图书编号 ( 唯一)*/输入图书名称 */输入图书作者 */输入图书数量 */开始时图书现有量和库存量相等 */! 按任意键继续下一步操作 .n);void Insert_New_Book()/* 新书入库 */BK *p,*p0,*p1;p=p1=h_book;printf(n 新书入库模块 .n);printf(n 请输入新书信息 .n 包括书号 . 书名 . 数量 .n);p0=(BK *)malloc(sizeof(BK);printf(
16、 图书编号 :);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,&p0-book_kc);p1-book_kc+=p0-book_kc;p1-book_xy+=p0-book_kc;else/* 若不存在
17、 , 则需要输入其他的信息 , 然后在进行插入操作 */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 直接指向pO处*/else p-next=p0;/*此处分两种情况 , 链表中有数据 , 链表中最后元素的next指向pO处*/pO-nex
18、t=NULL;pO-book_xy=pO-book_kc;printf(n 新书入库完毕 ! 按任意键继续下一步操作 .n);getch();system(cls);void add_reader()/* 添加读者 */ RD *p0;int i;printf(n 读者初始化开始 , 请输入读者信息 .n 包括书证号 . 姓名 .n); p0=(RD*)malloc(sizeof(RD); /* 申请新结点存储空间 */ h_reader=p0;printf(n 请输入读者的信息 :n);printf( 读者书证号 :); scanf(%s,p0-reader_num);printf( 读者姓
19、名 :); 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,lim_date8;int i;p0=h_book; p
20、1=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)printf(n 此读者编号不存在 ! 按任意键返回 .n);goto END;printf(n 请输入你要借的书的编号 :);scanf(%s,bo_num); while(strcmp(bo_num,p0-book_num
21、)!=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_num,bo_num)=0)p
22、rintf(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读者编号昔书完毕!按任意键继续下步操作.,p1-r
23、eader_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读者编号昔书完毕!按任意键继续下步操作.,p1-reader_num);END:getch(); system(cls);void Return_Book() /* 还书模块 */BK *p; RD
24、 *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;printf(n 此读者编
25、号不存在 ! 按任意键返回 .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) /* 果此读者借了此书 */fi
26、nd=1;for(j=i;jborrowj.borrow_book_num,q-borrowj+1.borrow_book_num); strcpy(q-borrowj.limit_date,q-borrowj+1.limit_date); strcpy(q-borrowMax-1.borrow_book_num,0);strcpy(q-borrowMax-1.limit_date,0);p-book_xy+;p-book_kc+;q-right-;printf(n编号的读者还书完毕!按任意键继续下步操作.,return_reader_num);if(find=0)printf(n 错误! 此
27、读者未借此书 ! 按任意键返回 .n);end: getch(); system(cls);void Print_book() /* 查询图书信息 */BK *p;p=h_book;printf(n 图书信息如下 :nn); printf(图书编号t图书名称t图书作者t现有tt库存n);while(p!=NULL) printf(%stt%stt%stt%dtt%dn,p-book_num,p-book_name,p-book_w riter,p-book_xy,p-book_kc);p=p-next;printf(n 图书信息打印完毕 ! 按任意键继续下一步操作 .);getch();sys
28、tem(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);printf(n);p=p-next;printf(n 读者信息打印完毕 ! 按任意键继续下一步操作 .
29、);getch(); system(cls);void Save() /* 保存信息 */ Save_Reader();Save_Book();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) /* 将链表中的信息
30、写入文件中*/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)i
31、f(fwrite(p,sizeof(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();void Load_Reader() /* 加载读者信息 */RD *p1,*p2,*p3;FILE *fp; /* 创建文件型指针 */ fp=fopen(book.txt,rb); /* 打开文件 *
32、/ p1=(RD *)malloc(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=fo
33、pen(Book.txt,rb); /* 打开文件 */ 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; /* 创建文件型
34、指针 */ Login();if(fp_book=fopen(Book.txt,rb)=NULL|(fp_reader=fopen(Reader.txt ,rb)=NULL) Init(); else Load();Menu_select(); /* 调用主菜单 */#include #include #include #include #define MAX 100 typedef struct book char book_num10;char book_name20;char book_writer20; int book_amount; struct book *next;BOOK;B
35、OOK *head; void Login(); int Menu(); 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();
36、void Load_Book();void Login()system(cls);printf(nntt*n);printf(nnttt 欢迎使用图书管理系统 n);printf(nntt*n);printf(nntt按任意键进入系统 .);getch();system(cls);int Menu() /* 主菜单 */int fanction;n);printf(ntt 图书管理系统主菜单 n); printf(=printf(*t0退出系统n);printf(*t1采编入库n);printf(*t2登记读者n);printf(*t3借阅登记n);printf(*t4还书管理n);print
37、f(*t5查询图书信息n);printf(*t6查询读者信息n);printf(=n);printf( 请选择相应的代码 :);for(;)scanf(%d,&fanction); /dm输入的数字if(fanction6)printf(n 错误!请重新输入 :);else break;return fanction;void Menu_select()/* 主菜单选择函数 */for(;)switch(Menu() /* 功能选择 */case 0: system(cls);Save();printf(nnt文件保存成功 !n);printf(nnt欢迎下次使用本系统 !n);getch()
38、;exit(0);case 1:Insert_New_Book();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 图书初始化开始 , 请输入图书信息 .n 包括编号 . 书名 . 数 量.n);p0=(BOOK*)malloc(
39、sizeof(BOOK);head=p0;printf(n 请输入图书信息 :n);printf( 图书编号 :); /*输入图书编号 ( 唯一)*/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 图书信息初始化完毕 getch();system(cls);输入图书名称 */输入图书作者 */输入图
40、书数量 */! 按任意键继续下一步操作 .n)void Insert_New_Book()/* 新书入库 */BOOK *p,*p0,*p1;p=p1=head;printf(n 新书入库模块 .n);printf(n 请输入新书信息 .n 包括书号 . 书名. 数量.n);p0=(BOOK *)malloc(sizeof(BOOK);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-bo
41、ok_num)=0) /*此处分两种情况 , 若图书编号存在 ,则直接进库 ,只须输入书的数量 */printf(n 此编号图书已存在 ! 直接入库 !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(%
42、d,&p0-book_amount);/ 库存数量 while(p-next)p=p-next; if(head=NULL)head=p0; /* 此处分两种情况 , 链表中没有数据 ,head 直接指向pO处*/else p-next=p0; /* 此处分两种情况 , 链表中有数据 , 链表中最后元素的next指向pO处*/pO-next=NULL;printf(n 新书入库完毕 ! 按任意键继续下一步操作 .n); getch();system(cls);void Print_book() /* 查询图书信息 */BOOK *p;p=head;printf(n 图书信息如下 :nn);pr
43、intf( 图书编号 t 图书名称 t 图书作者 t 库存 t); while(p!=NULL)printf(%stt%stt%stt%dtn,p-book_num,p-book_name,p-book_write r,p-book_amount);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)=
44、NULL) /*存*/printf(n 文件保存失败 !n 请重新启动本系统 .n); exit(0);while(p!=NULL)将链if(fwrite(p,sizeof(BOOK),1,fp_book)!=1) /* 表中的信息写入文件中 */printf(n 写入文件失败 !n 请重新启动本系统 !n); p0=p;p=p-next; free(p0);head=NULL;fclose(fp_book); /*关闭文件 */void Load() /* 加载信息 */BOOK *p1,*p2,*p3;FILE *fp;/* 创建文件型指针 */fp=fopen(Book.txt,rb);
45、 /* 打开文件 */p1=(BOOK *)malloc(sizeof(BOOK); fread(p1,sizeof(BOOK),1,fp);head=p3=p2=p1;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(); /* 调用主菜单 */六附录:带注释的源程序#include #include using namespace std;class infopublic:string classify, bookname, autor;/string 就是一个字符串 int price;int buyyear,buymouth;class info *next;void initialise(in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内蒙古鄂尔多斯市国家保密局所属事业单位引进高层次人才2人笔试备考题库及参考答案详解1套
- 攀枝花市卫生健康委攀枝花市中心血站2025年春季引才考核考前自测高频考点模拟试题及答案详解一套
- 运输砂石合同范本简单
- 网络加盟协议合同范本
- 砂石料股东合同范本
- 房屋租赁常用合同范本
- 体育签约球员合同范本
- 乡级学校保安合同范本
- 海陆联运网络构建与优化模型-洞察及研究
- 妇产科科普知识培训课件
- 《螺纹的种类和应用》课件
- 医学一等奖《白血病》课件
- 高空作业车专项应急预案
- 发现普洱茶的第一个医学实验报告
- 全自动血液细胞分析仪参数
- (完整版)过去完成时ppt
- 1输变电工程施工质量验收统一表式(线路工程)
- 养老护理员(技师、高级技师)知识考试复习题库(含答案)
- 学校安全“日管控、周排查、月总结”工作制度
- 机械原理课程设计15吨压片机设计
- 2023年五四青年节演讲比赛PPT担负青年使命弘扬五四精神PPT课件(带内容)
评论
0/150
提交评论