C語言課程設計--圖書管理系統(tǒng)課程設計報告_第1頁
C語言課程設計--圖書管理系統(tǒng)課程設計報告_第2頁
C語言課程設計--圖書管理系統(tǒng)課程設計報告_第3頁
C語言課程設計--圖書管理系統(tǒng)課程設計報告_第4頁
C語言課程設計--圖書管理系統(tǒng)課程設計報告_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、C語言課程設計一、需求分析為了滿足圖書管理的要求,通過計算機技術給圖書管理人員和讀者借、還書帶來便利。使用c語言編寫了圖書管理系統(tǒng)。本系統(tǒng)主要實現圖書信息管理的功能,通過此系統(tǒng)可對圖書館庫存圖書信息進行管理和維護操作。實現了圖書館內管理的一般功能,包括查詢、借書、還書、添加、刪除、修改圖書信息等。所設計的系統(tǒng)以菜單方式工作,為用戶提供清晰的使用提示,依據用戶的選擇來進行各種處理,并且在此過程中能夠盡可能的兼容用戶使用過程中可能出現的異常情況。圖書信息包括編號、書名、作者、出版社、出版日期、價格、在庫狀態(tài)等。圖書信息的錄入和顯示要求有一定的標準格式,錄入的圖書信息用文件形式保存,并可以對其進行瀏

2、覽、查詢、修改、刪除等根本操作。整個程序實現鏈表操作,對圖書信息的操作逐個地進行,一個圖書信息的更改不應影響其他的圖書記錄。二、算法設計:1設計思想:整個系統(tǒng)制造的而過程中,涉及了較多C語言知識點,對于不同的數據類型、程序控制結構、數據結構作以分析和總結,并結合這個課題進行綜合的應用,在一定程度上做到了對所學知識融會貫穿。進一步加深、穩(wěn)固了所學的專業(yè)的根本理論知識,培養(yǎng)了綜合分析問題、解決問題的能力。在設計程序時,實現了程序的模塊化、結構化。在主函數中調用各種子函數,操作界面簡單,易操作。 2,設計表示:(1)、整個系統(tǒng)除了主函數外,另外還有各種功能子函數,利用無限次循環(huán)語句while()和選

3、擇語句swithch()實現各個子函數的調用,系統(tǒng)根據輸入的數字選項來調用相應的函數,以實現相應的功能。主要實現了圖書的錄入、存儲、查詢、添加、刪除、修改、借書、還書等功能。(2)、Cbook();這是一個指針函數,它主要實現了鏈表的創(chuàng)立,并且在創(chuàng)立過程中從文件讀取信息到鏈表中,以用于后面其他函數的操作。它返回的時一個單向鏈表的頭。其他函數調用時只需調用它返回的頭即可。(3)、mainmenu();、menu1();、glmenu();、cxmenu();、jhmenu();這五個函數時整個圖書管理系統(tǒng)的全部菜單函數,mainmenu();為系統(tǒng)主界面,進入時可選擇進入程序和退出程序。menu

4、1();為進入程序時顯示的功能菜單,在此菜單可以選擇錄入、保存圖書信息,也可選擇進入其他子系統(tǒng)。glmenu();此菜單為進入圖書管理系統(tǒng)的菜單,在此可以選擇添加、刪除、修改圖書等操作。cxmenu();為查詢系統(tǒng)的菜單,在此可以選擇按書名、編號、作者等方式進行查詢圖書。jhmenu();為借書還書的子菜單,在此可以選擇借書還書操作。操作完成后按提示信息進行文件的保存操作。(4)、print();這個函數為鏈表的輸出函數,把鏈表的頭傳給函數后,可輸出整個鏈表的所有信息。、(5)、hold();這個函數為保存信息到文件的函數,使用時將鏈表的頭傳給函數,函數可將整個鏈表的所有信息存入到磁盤文件中。

5、并覆蓋掉源文件,以便以后調用。 (6) 、holdcx();這個函數為保存查詢信息到文件的函數,使用時將查詢到的節(jié)點指針傳給函數,函數會將該節(jié)點所有信息保存到文件中去,文件寫入是以追加方式寫入,以便用戶查看。(7)、findnumber();findboookname();findauthor();這三個函數為查詢圖書信息函數,findnumber();按編號查詢、findboookname();按書名查詢、findauthor();按作者查詢。查詢到信息后返回信息所在節(jié)點,查詢不到那么返回空指針。(8)、add();sortnumber();delbook();revamp();這四個函數為

6、功能函數,add();添加一本圖書信息、sortnumber();將圖書按編號排序、delbook();刪除一本圖書信息、revamp();修改一本圖書信息。調用時將鏈表頭指針傳遞給函數,函數返回經過功能操作后的頭指針。(9)、borrowbook();returnbook();這兩個函數是借書還書的函數,borrowbook();借書returnbook();還書。在借還后系統(tǒng)會修改圖書的在庫信息。調用時將鏈表頭指針傳遞給函數,函數返回經過功能操作后的頭指針。并會出提示信息讓用戶返回菜單保存信息。3實現注釋:這個實用的小型圖書管理程序程序以鏈表操作完成,并實現文件信息的錄入和保存等功能,所有

7、信息以磁盤文件方式保存,方便用戶使用。實現了圖書管理的根本功能,包括了圖書的錄入、存儲、查詢、添加、刪除、修改、借書、還書等功能。查詢時可按書名、編號、作者等方式查詢,找到后輸出這本書的所有信息。在添加圖書信息后,還增加了鏈表排序操作,并輸出整個鏈表,方便用戶檢查信息??刹樵儓D書的在庫狀態(tài),方便用戶進行借書、還書操作。在借書還書成功后圖書的在庫狀態(tài)改變,并有提示信息讓用戶保存信息。系統(tǒng)中主要的數據結構就是圖書的信息,包含編號、書名、作者、出版社、出版時間、價格、在庫狀態(tài)等,在處理過程中各項可以作為一本圖書的不同屬性來進行處理。4結構體系設計:圖書管理系統(tǒng)主界面流程圖錄入所有書籍信 息進入圖書管

8、理系 統(tǒng)顯示菜 單進入圖書查詢系 統(tǒng)進入圖書借還系 統(tǒng)保存所有圖書信 息返回上級菜 單圖書管理系統(tǒng)主界面開始圖書管理系統(tǒng)流程圖顯示所有圖書信息添加一本圖書信息修改一本圖書信息刪除一本圖書信息保存所有圖書信息圖書管理系統(tǒng)主界面返回上級菜單圖書查詢系統(tǒng)主界面流程圖顯示所有圖書信息按編號查詢圖書按書名查詢圖書按作者查詢圖書保存所查詢圖書的信息返回上級菜 單圖書查詢系統(tǒng)主界面圖書借還系統(tǒng)主界面流程圖借書還書返回上級菜單圖書借還系統(tǒng)5設計過程中的想法與程序中的缺乏:作為學期末的一項課程,主要靠編出來的系統(tǒng)來考察我們所掌握的根本理論知識及實際解決問題的能力,通過這次c語言課程設計,很大程度上鍛煉了我們寫程

9、序的動手能力和自主思考能力。利用所學知識,開發(fā)小型實用的應用系統(tǒng),掌握運用C語言編寫調試應用系統(tǒng)程序,對于我們獨立開發(fā)應用系統(tǒng)并進行數據處理的綜合能力是一個很大的提高??偟膩碚f這個程序大致實現了題目的要求,但是這套程序仍然存在著很多的問題與缺乏。比方,沒有對界面進行操作,只是實現了簡單的功能,程序寫的有點繁瑣,不是那么井然有序,條理清晰,程序注釋也不是很完善,對信息處理功能還有些缺乏之處,提示信息不明確,對于數據的錯誤輸入處理不是很完善等等。這個系統(tǒng)主要是我自己編寫的,同時也得到了老師和同學的一些幫助。我在做系統(tǒng)的過程中也遇到了很多問題,有的是知識缺乏,有的是考慮不夠周全,。事實證明,只靠自己

10、的知識面還是很窄,獨立處理問題能力不是很強,以后還要加強對c語言的學習。 我認為對于C語言編寫的程序來說,使用方法大致都是一樣的,所以如果要改進的話,就是要改進一些算法,盡量把界面編寫清楚,提示信息全面,方便易用。三、用戶手冊:下面,我大致介紹一下我的系統(tǒng)的主要功能和本卷須知:當運行此程序時,首先進入系統(tǒng)主界面,然后可以選擇1.進入系統(tǒng),2.退出系統(tǒng)。選擇1后進入系統(tǒng),然后顯示功能菜單按數字鍵選擇所需效勞。功能菜單中,1錄入所有書籍信息,2進入圖書管理系統(tǒng),3進入圖書查詢系統(tǒng),4進入圖書借還系統(tǒng),5保存所有圖書信息,6顯示菜單,7返回上級菜單。 當出現"請選擇"時,需要輸入

11、選項前的數字,輸完之后按回車下同。首次運行系統(tǒng)需要先選擇1錄入庫存書籍信息,然后再選擇其他操作。中選擇2時會進入圖書管理系統(tǒng),在這里可以選擇添加、修改信息等操作,需要注意的是每次執(zhí)行完添加、修改等操作后需要手動選擇保存圖書信息的操作,不然磁盤文件信息不會改變下同。返回上級菜單進入圖書查詢系統(tǒng)、圖書借還系統(tǒng)的操作和管理系統(tǒng)的差不多,用戶可自己嘗試使用,所有信息最后均以磁盤文件方式保存,而且格式固定,在輸入和輸出均按這種格式,用戶在使用時必須要按這種格式輸入,否那么會出現文件信息錯誤。四、調試與測試:上機操作截圖系統(tǒng)主界面選擇數字進入,退出系統(tǒng)選擇1進入系統(tǒng),然后出現功能菜單;選擇3進入查詢系統(tǒng),

12、然后出現功能菜單;選擇2輸入圖書編號,顯示查詢到圖書;五、小節(jié):在這一個星期的實踐中,通過編寫這個圖書管理系統(tǒng),我體會到了c語言學習的實用性。將理論和實踐結合在一起,用先進的計算機工具方便人們的生活。C語言程序的編寫首先要從大局考慮,把自己編寫整個程序的思想都寫在草稿上,這樣有助于自己編寫程序,在編寫時要完善注釋,方便其他人理解程序。編寫的程序從理論上來說并沒有錯,但以上機就問題不斷。甚至有些課本上的知識照搬不變,也不能得到正確的結果。有時一個程序改了一遍又一遍,但就是不能成功,編程顯得枯燥乏味,看似簡單的程序題,在調試時卻屢屢出錯。經反復的修改后,結果正確了,這時所有的乏味都顯得那么無力,一

13、切都是值得的。我認為,開發(fā)一套系統(tǒng),最重要的是細心,并且思考要全面,結合實際,充分考慮到客戶的需求和現實意義。不管什么系統(tǒng),只用運用到實際應用中,才具有先現實意義。 所以c語言程序的實用性很強,我們以后還要更加努力認真地學習編程語言。參考文獻:1 黃明等編著?C語言課程設計?北京:電子工業(yè)出版社2 郭翠英編著?C語言課程設計案例精編?北京:中國水利水電出版社3 寧正元?數據結構c語言? 南京:東南大學出版社。2000年6月第1版4 嚴蔚敏等 ?數據結構c語言版? 北京:清華大學出版社,1997年4月第1版5 譚浩強編著?C程序設計題解與上機指導(第3版) ?北京:清華大學出版社6 譚浩強編著?

14、C程序設計(第3版) ?北京:清華大學出版社7 洪國勝 等編著 ?C+ Builder程序設計輕松上手?北京:清華大學出版社8 寧正元?數據結構c語言? 南京:東南大學出版社。2000年6月第1版9 嚴蔚敏等 ?數據結構c語言版? 北京:清華大學出版社,1997年4月第1版。10 明日科技 編著?Visual C+程序開發(fā)范例寶典?北京:人民郵電出版社。11 胡學鋼等?數據結構算法設計指導?北京:清華大學出版社,1999年 第1版。12 劉大有?數據結構?面向21世紀課程教材 北京:高等教育出版社。2001年6月第1版。13 胡學鋼等?數據結構算法設計指導?北京:清華大學出版社,1999年 第

15、1版。附錄: 源程序代碼# include <stdio.h># include <stdlib.h># include <string.h>typedef struct linkchar number100;/編號char bookname100;/書名char author100;/作者char publish100;/出版社char time100;/出版時間float price;/價格char status100;/在庫狀態(tài) struct link *next;link;/函數聲明 link *Cbook();void mainmenu();voi

16、d menu1();void glmenu();void cxmenu();void jhmenu();void print(link *head);void hold(link *head);void holdcx(link *t);link *findnumber(link *head);link *findboookname(link *head);link *findauthor(link *head);link *add(link *head);link *sortnumber(link *head);link *delbook(link *head);link *revamp(li

17、nk *head);link *borrowbook(link *head); link *returnbook(link *head); /主函數 main()int a,b,c,d,e;link *h,*t;L:system("cls");/L為一個標志位,用于從子函數返回主界面 mainmenu();while(1)/主程序循環(huán)運行 scanf("%d",&a);switch(a)case 1:/進入主系統(tǒng) B: system("cls");/B為一個標志位,用于從子函數返回主功能界面 menu1(); while(1)

18、 scanf("%d",&b); switch(b) case 1:/圖書信息的錄入 h=Cbook(); break; case 2:/進入圖書管理的子系統(tǒng) system("cls"); glmenu(); while(1) scanf("%d",&c); switch(c) case 1:/顯示所有圖書信息 print(h); break; case 2:/添加一本圖書信息 h=add(h); h=sortnumber(h); print(h); break; case 3:/修改一本書的信息 revamp(h);

19、 break; case 4:/刪除一本圖書信息 h=delbook(h); print(h); break; case 5:/保存圖書信息 hold(h); break; case 6: goto B; break; break; case 3:/進入圖書查詢的子系統(tǒng) system("cls"); cxmenu(); while(1) scanf("%d",&d); switch(d) case 1:/顯示所有圖書信息 print(h); break; case 2:/按編號查詢圖書 t=findnumber(h); if(t=NULL) pr

20、intf("沒有要查詢的圖書!"); if(t!=NULL) printf("查詢的圖書為:"); printf("n"); printf("n*n"); printf("n編號tt書名tt作者tt出版社tt出版時間tt價格tt狀態(tài)n"); printf("n"); printf("%st%st%st%st%s",t->number,t->bookname,t->author,t->publish,t->time); prin

21、tf("tt%.2f",t->price); printf("tt%s",t->status);printf("n"); break; case 3:/按書名查詢圖書 t=findboookname(h); if(t=NULL) printf("沒有要查詢的圖書!"); if(t!=NULL) printf("查詢的圖書為:"); printf("n"); printf("n*n"); printf("n編號tt書名tt作者tt出版社

22、tt出版時間tt價格tt狀態(tài)n"); printf("n"); printf("%st%st%st%st%s",t->number,t->bookname,t->author,t->publish,t->time); printf("tt%.2f",t->price); printf("tt%s",t->status); printf("n"); break; case 4:/按作者查詢圖書 t=findauthor(h); if(t=NULL

23、) printf("沒有要查詢的圖書!"); if(t!=NULL) printf("查詢的圖書為:"); printf("n"); printf("n*n"); printf("n編號tt書名tt作者tt出版社tt出版時間tt價格tt狀態(tài)n"); printf("n"); printf("%st%st%st%st%s",t->number,t->bookname,t->author,t->publish,t->time);

24、printf("tt%.2f",t->price); printf("tt%s",t->status);printf("n"); break; case 5:/保存查詢信息 holdcx(t); break; case 6:/返回上級菜單 goto B; break; break; case 4:/圖書借還系統(tǒng) system("cls");jhmenu();while(1)scanf("%d",&e);switch(e)case 1:/借書 borrowbook(h);bre

25、ak;case 2:/還書 returnbook(h); break;case 3:/返回上級菜單 goto B;break; break; case 5:/ 保存圖書信息到文件 hold(h); break; case 6:/顯示主功能菜單 system("cls"); menu1(); break; case 7:/返回系統(tǒng)主界面 goto L; break; break;case 0:/退出系統(tǒng) printf("ttt感謝使用,再見!");exit(0);/鏈表的創(chuàng)立和信息的錄入 link *Cbook()int n=0;link *p,*q,*h

26、ead;FILE *fp;fp=fopen("圖書信息.txt","r+");if(fp=NULL)printf("沒有找到文件,請檢查");p=(link *)malloc(sizeof(link);if(p=NULL)printf("申請內存出錯!n");fscanf(fp,"%s%s%s%s%s",p->number,p->bookname,p->author,p->publish,p->time);fscanf(fp,"%f",&

27、p->price);fscanf(fp,"%s",p->status);while(feof(fp)=0)n+;if(n=1)head=p;elseq=p;p=(link *)malloc(sizeof(link);if(p=NULL)printf("申請內存出錯!n");fscanf(fp,"%s%s%s%s%s",p->number,p->bookname,p->author,p->publish,p->time);fscanf(fp,"%f",&p->p

28、rice);fscanf(fp,"%s",p->status);q->next=p;p->next=NULL;fclose(fp);printf("信息已錄入!");return head;/系統(tǒng)主界面 void mainmenu()printf("n*n");printf("n* 歡迎使用圖書管理系統(tǒng) *n");printf("n* 1.進入系統(tǒng)");printf("t0.退出系統(tǒng) *n");printf("n*n");printf(&

29、quot;n 請選擇");/功能菜單 void menu1()printf("n*n");printf("n* 1.錄入所有書籍信息 *n");printf("n* 2.進入圖書管理系統(tǒng) *n");printf("n* 3.進入圖書查詢系統(tǒng) *n");printf("n* 4.進入圖書借還系統(tǒng) *n");printf("n* 5.保存所有圖書信息 *n");printf("n* 6.顯示菜單 *n");printf("n* 7.返回上級

30、菜單 *n");printf("n*n");printf("n請選擇");/管理系統(tǒng)菜單 void glmenu() printf("n*n"); printf("n* 1.顯示所有圖書信息 *n"); printf("n* 2.添加一本圖書信息 *n"); printf("n* 3.修改一本圖書信息 *n"); printf("n* 4.刪除一本圖書信息 *n"); printf("n* 5.保存所有圖書信息 *n"); p

31、rintf("n* 6.返回上級菜單 *n"); printf("n*n"); printf("n請選擇");/查詢系統(tǒng)菜單 void cxmenu() printf("n*n"); printf("n* 1.顯示所有圖書信息 *n"); printf("n* 2.按編號查詢圖書 *n"); printf("n* 3.按書名查詢圖書 *n"); printf("n* 4.按作者查詢圖書 *n"); printf("n* 5.保

32、存所查詢圖書的信息 *n"); printf("n* 6.返回上級菜單 *n"); printf("n*n"); printf("n請選擇");/借還系統(tǒng)菜單void jhmenu()printf("n*n");printf("n* 1.借書 *n");printf("n* 2.還書 *n");printf("n* 3.返回上級菜單 *n");printf("n*n");printf("n請選擇"); /輸

33、出鏈表函數 void print(link *head)link *p;p=head;if(p=NULL)printf("文件中沒有圖書信息n");elseprintf("n");printf("n*n");printf("n編號tt書名tt作者tt出版社tt出版時間tt價格tt狀態(tài)n"); while(p!=NULL) printf("n");printf("%st%st%st%st%s",p->number,p->bookname,p->author,p

34、->publish,p->time);printf("tt%.2f",p->price);printf("tt%s",p->status);printf("n");p=p->next;/保存信息到文件子函數void hold(link *head)link *p;FILE *fp;fp=fopen("圖書信息.txt","w+");if(fp=NULL)printf("文件操作出錯!");exit(1);p=head;for(;p!=NULL;p

35、=p->next) fprintf(fp,"n");fprintf(fp,"%st%st%st%st%s",p->number,p->bookname,p->author,p->publish,p->time);fprintf(fp,"tt%.2f",p->price);fprintf(fp,"tt%s",p->status);fclose(fp);printf("信息已保存。");/子函數保存查詢的信息到文件 void holdcx(link *

36、t)link *p=NULL;FILE *fp;fp=fopen("查詢.txt","a+");p=t;fprintf(fp,"查詢到的信息為:n");fprintf(fp,"n");fprintf(fp,"n*n");fprintf(fp,"n編號tt書名tt作者tt出版社tt出版時間tt價格tt狀態(tài)n");fprintf(fp,"n");fprintf(fp,"%st%st%st%st%s",p->number,p->b

37、ookname,p->author,p->publish,p->time);fprintf(fp,"tt%.2f",p->price);fprintf(fp,"tt%s",p->status);fprintf(fp,"n");fclose(fp);printf("信息已保存!");/子函數按編號查詢link *findnumber(link *head)char key100;link *h,*t1=NULL;printf("請輸入圖書的編號:");getchar(

38、);gets(key);for(h=head;h!=NULL;h=h->next) if(strcmp(key,h->number)=0) t1=h; break; return t1; /子函數按書名查詢link *findboookname(link *head)char key100;link *h,*t2=NULL;printf("請輸入圖書的書名:");getchar();gets(key);for(h=head;h!=NULL;h=h->next) if(strcmp(key,h->bookname)=0) t2=h; break; re

39、turn t2;/子函數按作者查詢link *findauthor(link *head)char key100;link *h,*t3=NULL;printf("請輸入作者姓名:");getchar();gets(key);for(h=head;h!=NULL;h=h->next) if(strcmp(key,h->author)=0) t3=h; break; return t3;/添加一本圖書信息 link *add(link *head)link *h,*h1;h1=head;h=(link *)malloc(sizeof(link);if(h=NULL

40、)printf("申請內存出錯!");exit(1);printf("請輸入添加圖書的信息");printf("n");printf("n*n");printf("n編號tt書名tt作者tt出版社tt出版時間tt價格tt狀態(tài)n");scanf("%s%s%s%s%s",h->number,h->bookname,h->author,h->publish,h->time);scanf("%f",&h->price)

41、;scanf("%s",h->status); h->next=h1; return h;/將鏈表按編號排序link *sortnumber(link *head)link *p,*q,*temp; temp=(link *)malloc(sizeof(link); if(temp=NULL) printf("申請內存出錯!"); exit(1); for(p=head;p!=NULL;p=p->next) for(q=p->next;q!=NULL;q=q->next)if(strcmp(p->number,q-&g

42、t;number)>0) strcpy(temp->number,p->number); strcpy(temp->bookname,p->bookname); strcpy(temp->author,p->author); strcpy(temp->publish,p->publish); strcpy(temp->time,p->time); temp->price=p->price; strcpy(temp->status,p->status); strcpy(p->number,q->

43、number); strcpy(p->bookname,q->bookname); strcpy(p->author,q->author); strcpy(p->publish,q->publish); strcpy(p->time,q->time); p->price=q->price; strcpy(p->status,temp->status); strcpy(q->number,temp->number); strcpy(q->bookname,temp->bookname); strcpy

44、(q->author,temp->author); strcpy(q->publish,temp->publish); strcpy(q->time,temp->time); q->price=temp->price; strcpy(q->status,temp->status); return head; /刪除一本圖書信息 link *delbook(link *head)int k=0;char str10;link *h,*t,*p;h=t=p=head;printf("請輸入要刪除圖書的書名:");get

45、char();gets(str);for(;p!=NULL;p=p->next)k+; if(k>2) t=t->next; if(strcmp(p->bookname,str)=0)&&(k=1) h=p->next; else if(strcmp(p->bookname,str)=0&&k>1) t->next=p->next; else if(strcmp(p->bookname,str)=0&&p->next=NULL) t=NULL; return h;/修改一本書信息除

46、書名外 link *revamp(link *head)link *h,*t;h=head;t=findboookname(h);if(t=NULL)printf("沒有找到");else printf("修改前圖書信息為:"); printf("n"); printf("n*n"); printf("n編號tt書名tt作者tt出版社tt出版時間tt價格tt狀態(tài)n"); printf("n"); printf("%st%st%st%st%s",t->number,t->bookname,t->author,t->publish,t->time); printf("tt%.2f",t->price); printf("tt%s",t->status); printf("n"); printf("請輸入這本書的除書名外所有信息:n"); printf("n*n"); printf("n編號tt作者tt出版社tt出版時間tt價格tt狀態(tài)n"); printf(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論