C++課程設(shè)計(jì)之車輛管理系統(tǒng)_第1頁
C++課程設(shè)計(jì)之車輛管理系統(tǒng)_第2頁
C++課程設(shè)計(jì)之車輛管理系統(tǒng)_第3頁
C++課程設(shè)計(jì)之車輛管理系統(tǒng)_第4頁
C++課程設(shè)計(jì)之車輛管理系統(tǒng)_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、C + + 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)報(bào)告課程名稱 C+面向?qū)ο蟪绦蛟O(shè)計(jì)課題名稱車輛管理系統(tǒng)專 業(yè)班 級學(xué) 號姓 名指導(dǎo)教師年 月 日(1) 、課程設(shè)計(jì)題目:題目 4 車輛管理系統(tǒng)(2) 、目的與要求:1、目的:(1)要求學(xué)生達(dá)到熟練掌握 C+叫言的基本知識和技能;( 2)基本掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思路和方法;( 3)能夠利用所學(xué)的基本知識和技能,解決簡單的面向?qū)ο蟪绦蛟O(shè)計(jì)問題。2、基本要求:(1)要求利用面向?qū)ο蟮姆椒ㄒ约?C+勺編程思想來完成系統(tǒng)的設(shè)計(jì);( 2)要求在設(shè)計(jì)的過程中,建立清晰的類層次;( 3)在系統(tǒng)中至少要定義四個(gè)類,每個(gè)類中要有各自的屬性和方法;( 4)在系統(tǒng)的設(shè)計(jì)中,至

2、少要用到面向?qū)ο蟮囊环N機(jī)制。( 、創(chuàng)新要求:在基本要求達(dá)到后,可進(jìn)行創(chuàng)新設(shè)計(jì),如根據(jù)查找結(jié)果進(jìn)行修改的功能。(三) 、設(shè)計(jì)方法和基本原理:功能要求:1)添加車輛程序主要完成車輛信息的添加,要求編號唯一。如果添加了重復(fù)編號的物品時(shí),則提示用戶數(shù)據(jù)添加重復(fù)并取消添加;如果車輛信息庫已滿,則提示不能再添加新的車輛信息。2)查詢車輛可按照三種方式進(jìn)行物品的查詢。,按車輛制造公司查詢:按編號查詢:按類別查詢:如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。3)顯示車輛信息庫可顯示當(dāng)前車輛信息庫中所有的車輛信息。4)修改車輛可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號的唯一性。5)刪

3、除車輛對已添加的車輛信息進(jìn)行刪除。如果當(dāng)前車輛信息庫為空,則提示 “車輛信息庫為空!并返回操作;否則輸入要?jiǎng)h除的編號,根據(jù)編號刪除該車輛信息,如果沒有找到該車輛信息, 則提示“該編號不存在”。6)統(tǒng)計(jì)功能輸出當(dāng)前車輛信息庫中總車輛數(shù), 以及按車輛類別,統(tǒng)計(jì)出當(dāng)前車輛信息庫中各類別的 車輛數(shù)并顯示。7)保存車輛將當(dāng)前系統(tǒng)中車輛信息存入文件中。8)讀取車輛將保存在文件中的車輛信息讀入到當(dāng)前系統(tǒng)中,以供用戶使用。在完成以上基本功能的基礎(chǔ)上,可自行進(jìn)行擴(kuò)展或完善。3、問題的解決方案:根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系

4、統(tǒng)中的各個(gè)實(shí)體以及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。目錄1.系統(tǒng)需求分析乙總體設(shè)計(jì)久詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)4. 系統(tǒng)調(diào)試5. 結(jié)論6. 心得體會乙參考書目1 .系統(tǒng)需求分析1.1 系統(tǒng)設(shè)計(jì)的目的與意義:隨著社會的進(jìn)步和人們生活水平的提高,車輛作為交通工具,已經(jīng)成為人們?nèi)粘I钪胁豢扇鄙俚囊徊糠?大大增加了交通壓力,同時(shí),也對車輛里的管理有了一個(gè)更高的要求 因此,需要一個(gè)車輛管理系統(tǒng)來對各種車輛的各種信息進(jìn)行統(tǒng)一管理.1.2 系統(tǒng)功能需求:本系統(tǒng)有三個(gè)類:Car 類

5、、 Truck 類、 Bus 類,存儲小轎車信息、卡車信息、大客車信息。1 添加車輛程序主要完成車輛信息的添加,要求編號唯一。如果添加了重復(fù)編號的物品時(shí),則提示用戶數(shù)據(jù)添加重復(fù)并取消添加;如果車輛信息庫已滿,則提示不能再添加新的車輛信息。2 查詢車輛可按照三種方式進(jìn)行物品的查詢。,按車輛制造公司查詢:按編號查詢:按類別查詢:如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。3 顯示車輛信息庫可顯示當(dāng)前車輛信息庫中所有的車輛信息。4 修改車輛可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號的唯一性。5 刪除車輛對已添加的車輛信息進(jìn)行刪除。如果當(dāng)前車輛信息庫為空,則提示 “車輛信息

6、庫為空! ”并返回操作;否則輸入要?jiǎng)h除的編號,根據(jù)編號刪除該車輛信息,如果沒有找到該車輛信息,則提示“該編號不存在”。6 統(tǒng)計(jì)功能輸出當(dāng)前車輛信息庫中總車輛數(shù),以及按車輛類別,統(tǒng)計(jì)出當(dāng)前車輛信息庫中各類別的車輛數(shù)并顯示。7 保存車輛將當(dāng)前系統(tǒng)中車輛信息存入文件中。8 讀取車輛將保存在文件中的車輛信息讀入到當(dāng)前系統(tǒng)中,以供用戶使用。2. 總體設(shè)計(jì)2.1 系統(tǒng)功能分析:系統(tǒng)通過調(diào)用函數(shù)來實(shí)現(xiàn)信息錄入、信息修改、信息刪除、信息查詢以及數(shù)據(jù)保存文件等功能。add ()函數(shù)用于錄入信息;modify ()函數(shù)用來修改信息;del ()函數(shù)用來修改信息;search ()函數(shù)用來查詢車輛信息;read (

7、)函數(shù)用于將文件中的數(shù)main ()據(jù)讀取到內(nèi)存中;save ()函數(shù)用于將內(nèi)存中的信息存入文件內(nèi);主函數(shù)用于調(diào)用這些函數(shù)。2.2系統(tǒng)功能模塊劃分與設(shè)計(jì):系統(tǒng)定義了 Car類、Truck類、Bus類這三個(gè)類,定義了 add ()、modify ()、del ()、 read ()、save ()、search ()等函數(shù)來實(shí)現(xiàn)系統(tǒng)所需功能。2.3系統(tǒng)功能模塊圖:2.4類的設(shè)計(jì)(1) Base類(抽象類)的設(shè)計(jì)A *戳Base類 virtual void read()=0;(2)小轎車類的設(shè)用rtUal void add()=0;virtual void modCarnt)=0;嬲髀出(3)卡車

8、類的設(shè)計(jì)chMarNameaT0;void read(); Truckcoar aOo; 車來coar modfyilm 能0廣(4)大客車類的設(shè):誦idruckNntm ; void sea瞬Buscoad bd蝌me20; coar mosID2ot); vtibusNum);void save/3.4 大卡車類3. 詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)3.1 Base 類 (抽象類 )的實(shí)現(xiàn)class Base public:virtual void read()=0;virtual void add()=0;virtual void modify(int)=0;virtual void del(int)=0

9、;virtual void save()=0;virtual void search()=0;3.2 小轎車類的實(shí)現(xiàn)Car.hclass Car:public Base public:double carFee;char carID20;char carName20;void read();void add();void modify(int);void del(int);void save();void search();Car.cppvoid Car:read()ifstream carfile;carfile.open ( 轎車信息.txt);carfilecarcount_car.ca

10、rIDcarcount_car.carNamecarcount_car.carFee; while(!carfile.eof()count_car+;carfilecarcount_car.carIDcarcount_car.carNamecarcount_car.carFe e;carfile.close();void Car:add()/ 存入對象數(shù)組中strcpy(carcount_car.carID,carID);strcpy(carcount_car.carName,carName);carcount_car.carFee=carFee;count_car+;void Car:mod

11、ify(int index)strcpy(carindex-1.carID,carID);strcpy(carindex-1.carName,carName);carindex-1.carFee=carFee;void Car:del(int index)/ 前移其后記錄for(int i=index;i=count_car-1;i+)strcpy(cari-1.carID,cari.carID);strcpy(cari-1.carName,cari.carName);cari-1.carFee=cari.carFee;count_car-;void Car:search()for(int i

12、=0;icount_car-1;i+)if(strcmp(cari.carID,carID)=0|strcmp(cari.carName,carName)=0)cout 轎車車牌號 轎車品牌 轎車油耗費(fèi)用endl;coutcari.carID cari.carName cari.carFeeendl; break;elsecout 無此轎車數(shù)據(jù)!endl;break;void Car:save()ofstream carfile;carfile.open( 轎車信息.txt);for(int i=0;i=count_car-1;i+)carfilecari.carID cari.carName

13、 cari.carFeetruckcount_truck.truckIDtruckcount_truck.truckNametruckcount_truck.truckNum;while(!truckfile.eof()count_truck+;truckfiletruckcount_truck.truckIDtruckcount_truck.truckNametruckcount_truck.truckNum;truckfile.close();void Truck:add()/ 存入對象數(shù)組中strcpy(truckcount_truck.truckName,truckName);strc

14、py(truckcount_truck.truckID,truckID);truckcount_truck.truckNum=truckNum;count_truck+;void Truck:modify(int index)strcpy(truckindex-1.truckID,truckID);strcpy(truckindex-1.truckName,truckName);truckindex-1.truckNum=truckNum;void Truck:del(int index)/ 前移其后記錄for(int i=index;i=count_truck-1;i+)strcpy(tru

15、cki-1.truckID,truckID);strcpy(trucki-1.truckName,truckName);trucki-1.truckNum=truckNum;count_truck-;void Truck:search()for(int i=0;icount_truck-1;i+)if(strcmp(trucki.truckID,truckID)=0)cout 卡車車牌號 卡車品牌 卡車載重?cái)?shù)( 噸 )endl;couttrucki.truckIDtrucki.truckNametrucki.truckNumendl;break;elsecout 無此卡車數(shù)據(jù)!endl;bre

16、ak;void Truck:save()ofstream truckfile;truckfile.open( 卡車信息.txt);truckfiletrucki.truckIDtrucki.truckNamebuscount_bus.busIDbuscount_bus.busNamebuscount_bus.busNum;while(!busfile.eof()count_bus+;busfilebuscount_bus.busIDbuscount_bus.busNamebuscount_bus.busNu m;busfile.close();void Bus:add()/ 存入對象數(shù)組中st

17、rcpy(buscount_bus.busID,busID);strcpy(buscount_bus.busName,busName);buscount_bus.busNum=busNum;count_bus+;void Bus:modify(int index)strcpy(busindex-1.busID,busID);strcpy(busindex-1.busName,busName);busindex-1.busNum=busNum;void Bus:del(int index)/ 前移其后記錄for(int i=index;i=count_bus-1;i+)strcpy(busi-1

18、.busID,busi.busID);strcpy(busi-1.busName,busi.busName);busi-1.busNum=busi.busNum;count_bus-;void Bus:search()for(int i=0;icount_bus-1;i+)if(strcmp(busi.busID,busID)=0)cout 客車車牌號 客車品牌 客車最大載客數(shù)(人 )endl;coutbusi.busID busi.busName busi.busNumendl; break;elsecout 無此客車數(shù)據(jù)!endl;break;void Bus:save()ofstream

19、 busfile;busfile.open( 客車信息.txt);for(int i=0;i=count_bus-1;i+)busfilebusi.busID busi.busName busi.busNumendl; busfile.close();3.5 main.cpp#include #include#include #include #include Car carMAXcar;Truck truckMAXtruck;Bus busMAXbus;int count_car=0;int count_truck=0;int count_bus=0;Base *p=NULL; char c

20、;/ 轎車管理子菜單void car_manage() int choice,i=0;bool quit=false;while(1)coutsystem(cls);cout cout coutcout cout cout1. 添加轎車信息endl;2. 修改轎車信息endl;3. 刪除轎車信息endl;4. 查詢轎車信息endl;5. 顯示所有轎車信息endl;0.退出 endl;*轎車管理子菜單*endl;cout*”endl;coutchoice;switch(choice)case 1:Car car1;p=&car1;cout 請輸入轎車車牌號、轎車品牌、油耗費(fèi)用:car1.carI

21、Dcar1.carNamecar1.carFee;cout 是否保存轎車信息?(不區(qū)分大小寫)是 (y/Y) 否 (n/N)c;if(c=y|c=Y)p-add();p-save();break;case 2:Car car2;p=&car2;int index;for(int i=0;icount_car;i+)couti+1.cari.carIDcari.carNamecari.carFeeendl; cout請選擇轎車序號:index;cout”請輸入要修改的轎車車牌號、轎車品牌、油耗費(fèi)用 :car2.carIDcar2.carNamecar2.carFee;cout是否保存轎車信息?(

22、不區(qū)分大小寫)是(y/Y)否(n/N)c;if(c=y|c=Y) p-modify(index); p-save(); break; case 3: Car car3; p=&car3; int index; for(int i=0;icount_car;i+)couti+1.cari.carIDcari.carNamecari.carFeeendl; cout請選擇要修改的轎車車牌號、轎車品牌、油耗費(fèi)用的序列號:index; cout是否保存轎車信息?(不區(qū)分大小寫)是(y/Y)否(n/N)c; if(c=y|c=Y) p-del(index); p-save(); break; case

23、4: Car car4; p=&car4; cout請輸入轎車的車名:car4.carName; car4.search(); system(pause); break; case 5: cout轎車車牌號轎車品牌轎車油耗費(fèi)用endl;for(int i=0;icount_car;i+)couti+1.cari.carIDcari.carNamecari.carFeeendl; system(pause);if(count_car=0)coutsetw(20) 轎車信息庫為空!endl;system(pause);break;case 0:quit=true;break;default:cou

24、t 請輸入05之間的數(shù)字!endl; break;if(quit=true)break;system(cls);return;/ 卡車管理子菜單void truck_manage()int choice;bool quit=false;while(1)system(cls);cout*卡車管理子菜單*endl;cout1.添加卡車信息endl;cout2.修改卡車信息endl;cout3.刪除卡車信息endl;cout4.查詢卡車信息endl;cout5.顯示所有卡車信息endl;cout0.退出 endl;coutI*”endl;coutchoice; switch(choice) case

25、 1:Truck truck1;p=&truck1;cout 請輸入卡車的車牌號、卡車品牌、載重?cái)?shù)( 噸 ):truck1.truckIDtruck1.truckNametruck1.truckNum;cout 是否保存卡車信息?(不區(qū)分大小寫)是 (y/Y) 否 (n/N)c;if(c=y|c=Y)p-add();p-save();break;case 2: ( Truck truck2; p=&truck2; int index; for(int i=0;icount_truck;i+) couti+1,trucki.truckID trucki.truckNameendl; cout請選

26、擇要修改的卡車信息的序列號:index;cout請輸入要修改卡車的車牌號、卡車品牌、載重?cái)?shù) (噸):truck2.truckIDtruck2.truckNametruck2.truckNum;cout是否保存卡車信息?(不區(qū)分大小寫)是(y/Y)否(n/N)c;if(c=y|c=Y)( p-modify(index); p-save();break; case 3: ( Truck truck3; p=&truck3; int index; for(int i=0;icount_truck;i+)couti+1.trucki.truckIDtrucki.truckNametrucki.truc

27、kNumendl; cout請選擇要?jiǎng)h除的卡車信息序列號:index; cout是否保存卡車信息?(不區(qū)分大小寫)是(y/Y)否(n/N)c; if(c=n|c=N) ( p-del(index); p-save(); break; case 4:(Truck truck4;cout請輸入卡車的車牌號:truck4.truckID;truck4.search();system(pause); break;case 5:cout卡車車牌號卡車品牌卡車載重?cái)?shù)(噸)vvendl;for(int i=0;iadd(); p-save();) break;) case 2: ( Bus bus2; p=

28、&bus2; int index; for(int i=0;icount_bus;i+)couti+1.busi.busIDbusi.busNamebusi.busNumendl; cout請選擇要修改的客車信息序列號:index; cout”請輸入要修改的客車車牌號、客車品牌、最大載客數(shù)(人):“bus2.busIDbus2.busNamebus2.busNum;cout是否保存客車信息?(不區(qū)分大小寫)是(y/Y)否(n/N)c;if(c=y|c=Y)( p-modify(index); p-save();) break;) case 3: (Bus bus3; p=&bus3; int

29、index; for(int i=0;icount_bus;i+) couti+1.busi.busIDbusi.busNamebusi.busNumendl; cout請選擇要?jiǎng)h除的客車信息序列號:index; cout是否保存客車信息?(不區(qū)分大小寫)是(y/Y)否(n/N)c;if(c=y|c=Y) ( p-del(index); p-save(); ) break;) case 4:(Bus bus4;cout”請輸入客車的車牌號:bus4.busID;bus4.search();system(pause);break;case 5:cout 客車車牌號 客車品牌 客車最大載客數(shù)( 人

30、 )endl;for(int i=0;icount_bus;i+)couti+1.busi.busIDbusi.busNamebusi.busNumendl;system(pause);if(count_bus=0)coutsetw(20) 客車信息庫為空!endl;break;case 0:quit=true;break;default:cout 請輸入05之間的數(shù)字!endl;break;if(quit=true)break;system(cls);return;/ 主函數(shù)內(nèi)容void main() / 將各個(gè)文件中的數(shù)據(jù)依次讀入內(nèi)存Car (car); (car).read(); Tru

31、ck (truck); (truck).read(); Bus (bus); (bus).read(); int choice=1;/ 顯示主菜單 while(1)主菜單 *endl;轎車信息管理endl;卡車信息管理endl;客車信息管理endl;退出 endl;cout*1.2.3.0.cout cout cout coutcoutI*”endl;coutchoice; switch(choice) case 1: car_manage();break;case 2: truck_manage();break;case 3: bus_manage();break;case 0: cout

32、default:cout 謝謝您的使用!endl; return;break;請輸入 03 之間的數(shù)字!endl;break;system(cls);/ 小轎車管理子菜單void car_manage() int choice,i=0;bool quit=false;while(1) system(cls);cout*cout1.cout2.cout3.cout4.cout5.cout0.轎車管理子菜單*endl;添加轎車信息endl;修改轎車信息endl;刪除轎車信息endl;查詢轎車信息endl;顯示所有轎車信息endl;退出 endl;cout*”endl;coutchoice;swit

33、ch(choice)case 1:Car car1;p=&car1;cout 請輸入轎車車牌號、轎車品牌、油耗費(fèi)用:car1.carIDcar1.carNamecar1.carFee;cout 是否保存轎車信息?(不區(qū)分大小寫)是 (y/Y) 否 (n/N)c;if(c=y|c=Y)p-add();p-save();break;case 2:Car car2;p=&car2;int index;for(int i=0;imodify (index); p-save(); ) break; ) case 3: ( Car car3; p=&car3; int index;for(int i=0;

34、idel(index); p-save(); ) break; ) case 4: (Car car4;p=&car4;cout請輸入轎車的車名:endl;cincar4.carName;car4.search(); system(pause); break;) case 5:( cout轎車車牌號轎車品牌轎車油耗費(fèi)用endl;for(int i=0;icount_car;i+)cari.carNamecouti+1.cari.carIDcari.carFeeendl;system(pause);if(count_car=0)coutsetw(20) 轎車信息庫為空!endl;system(p

35、ause);break;case 0:quit=true;break;請輸入 05之間的數(shù)字!endl; break;default:coutif(quit=true) break;system(cls);return;/ 卡車管理子菜單void truck_manage()int choice;bool quit=false;while(1)system(cls);cout*卡車管理子菜單*endl;cout1.添加卡車信息endl;cout2.修改卡車信息endl;cout3.刪除卡車信息endl;cout4.查詢卡車信息endl;cout5.顯示所有卡車信息endl;cout0.退出 e

36、ndl;coutI*”endl;coutchoice;switch(choice)case 1:Truck truck1;p=&truck1;cout 請輸入卡車的車牌號、卡車品牌、載重?cái)?shù)( 噸 ):truck1.truckIDtruck1.truckNametruck1.truckNum;cout 是否保存卡車信息?(不區(qū)分大小寫)是 (y/Y) 否 (n/N)c;if(c=y|c=Y)p-add();p-save();break; ) case 2: ( Truck truck2; p=&truck2; int index; for(int i=0;icount_truck;i+) cou

37、ti+1.trucki.truckID trucki.truckNameendl; cout請選擇要修改的卡車信息的序列號:index; cout請輸入要修改卡車的車牌號、卡車品牌、載重?cái)?shù) (噸):“truck2.truckIDtruck2.truckNametruck2.truckNum;cout是否保存卡車信息?(不區(qū)分大小寫)是(y/Y)否(n/N)c;if(c=y|c=Y)( p-modify(index); p-save();)break;) case 3: ( Truck truck3; p=&truck3; int index; for(int i=0;icount_truck;

38、i+)couti+1.trucki.truckIDtrucki.truckNametrucki.truckNumendl; cout請選擇要?jiǎng)h除的卡車信息序列號:index; cout是否保存卡車信息?(不區(qū)分大小寫)是(y/Y)否(n/N)c; if(c=n|c=N) ( p-del(index); p-save(); ) break; ) case 4: (Truck truck4;cout請輸入卡車的車牌號:truck4.truckID;truck4.search();system(pause); break;case 5:cout 卡車車牌號 卡車品牌 卡車載重?cái)?shù)(噸 )endl;fo

39、r(int i=0;icount_truck;i+)trucki.truckNamecouti+1.trucki.truckIDtrucki.truckNumendl;system(pause);if(count_truck=0)coutsetw(20) 卡車信息庫為空!endl;break;case 0:quit=true;break;請輸入05之間的數(shù)字!endl;break;default:coutif(quit=true) break;system(cls);return;/ 大客車管理子菜單void bus_manage()int choice;bool quit=false;while(1)system(cls);cout2.修改客車信息endl;cout3.刪除客車信息endl;cout4.查詢客車信息endl;cout5.顯示所有客車信息endl;cout0.退出 endl;I*1.cou

溫馨提示

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

最新文檔

評論

0/150

提交評論