C大作業(yè)---職員信息管理系統(tǒng)_第1頁
C大作業(yè)---職員信息管理系統(tǒng)_第2頁
C大作業(yè)---職員信息管理系統(tǒng)_第3頁
C大作業(yè)---職員信息管理系統(tǒng)_第4頁
C大作業(yè)---職員信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、(C+領(lǐng)目報告文檔)C+銀序設(shè)計職員信息管理系統(tǒng)Version C+ 6.0生命科學(xué)與技術(shù)學(xué)院生物醫(yī)學(xué)工程專業(yè)1004班指導(dǎo)教師:彭婭婷日期:2011年07月03日開發(fā)團隊人員姓名學(xué)號任務(wù)成績劉奔U201012635瀏覽信息模塊Word文檔3,4部分張博U201012636信息錄入模塊,添加信息模塊李揚U201012637信息排序Word文檔 2 (2, 3, 4, 5)張亞倫U201012638修改信息模塊,顯示所有信息模塊楊龍U201012639刪除信息模塊Word文檔5,6部分齊中陽U201012640查詢信息模塊main函數(shù)的完成胡宇U201012641保存義檔模塊Word文檔1,2

2、(1)部分1 項目(職員信息管理系統(tǒng))需求分析 (1)( 1 )項目目標(biāo)( 2)系統(tǒng)主要功能概述( 3)可行性分析( 4)項目運行環(huán)境2 項目(職員信息管理系統(tǒng))設(shè)計 (2)1 )概要設(shè)計2)詳細設(shè)計1) UML 圖(類的結(jié)構(gòu)和層次)2)字段說明3)項目命名約定4)項目分工表5)項目進度表3 項目(職員信息管理系統(tǒng))功能介紹 (4)4 項目(職員信息管理系統(tǒng))功能測試 (5)5 項目使用說明 (6)6 項目(系統(tǒng))總結(jié) (6)附錄 1 程序源代碼 (7)2項目(職員信息管理系統(tǒng))設(shè)計1.1 項目目標(biāo)開發(fā)一職員信息管理系統(tǒng),實現(xiàn)職員信息的錄入,修改,查詢,刪除,保存 等功能。1.2 系統(tǒng)主要功能

3、概述1 .添加信息模塊:初始化成員信息,包括職工號,姓名,性別,年齡,學(xué)歷,工資,住址,電話,給成員排序;2 .刪除信息模塊:刪除某位員工信息數(shù)據(jù);3 .修改信息模塊:依據(jù)職工的序號修改某位員工的信息;4 .信息查詢模塊:依據(jù)職員的序號查詢某位職員的信息;5 .信息瀏覽模塊:瀏覽當(dāng)前所有職員信息;6 :信息排序模塊:依據(jù)職工號,姓名,薪酬為職工排序;7 :保存信息模塊:將所錄信息存入文檔。1.3 可行性分析1. 1.系統(tǒng)可行性:1:硬件支持:電腦(筆記本電腦,臺式電腦)可以運行程序;2:軟件支持:Windows VC+6.0作為程序運行平臺2. 2.技術(shù)可行性:依據(jù)本學(xué)期學(xué)習(xí)C+跌口識,運用面

4、向?qū)ο笤O(shè)計,團隊成員協(xié)作完成。3. 3.使用可行性采用簡單的GUI界面,用戶經(jīng)過短期培訓(xùn)即可方便使用系統(tǒng)。1.4 項目運行環(huán)境CPU奔騰IV 1.4G或以上內(nèi)存512M或以上硬盤80GBiE以上服務(wù)器端OSWindows 2000/NT/Server客戶端OSWindows 2000/XP網(wǎng)絡(luò)配置局域網(wǎng)2.1 概要設(shè)計:個主函數(shù),構(gòu)建立Employee類,List類,依據(jù)要求設(shè)封 造函數(shù),析構(gòu)函數(shù),以及10個功能函數(shù),分別為:(1) InfoInput; /實現(xiàn)信息錄入(有重載)(2) InfoScan; /用于瀏覽信息(3) InfoQuery; /查詢信息(4) InfoSort; /信息

5、排序(5) InfoSwap(6) InfoDelete; 刪除信息(7) InfoModify; /修改信息(8) InfoAdd ; / 添加信息(9) showall ; /顯示所有信息(10) SaveFile(); 保存文檔2.2 詳細設(shè)計UMLJ1List私有成員變量 num;employee*phead;Employee私有成員變量:num;name;sex; age;edu;salary; address;tele;ordernum;公有成員函數(shù) employee。;Show();Showl.List公有成員函數(shù)List() phead=new employee; num=0;

6、voidInfoInput(clhar*n,char*name,char*sex,intage,char*edu,floatsal,char*addres,char*tele ); void InfoInput();/ 信息錄入/信息錄入函數(shù)重載void InfoScan();/瀏覽信息void InfoQuery();/查詢信息void InfoSort();/信息排序void InfoSwap(employee void InfoDelete();*p,employee *q);/刪除信息void InfoModify();/修改信息void InfoAdd();/添加信息void sho

7、wall();/顯示所有信息void SaveFile(); List();/保存為文件 析構(gòu)函數(shù)2.3 項目命名約定類名:大寫字母開頭 如:Employee,List類屬性:采用匈牙利命名法(即第一個字母小寫并表明數(shù)據(jù)類型)如:void,char, int , float ,類方法:每個單詞均為大寫字母開頭如:InfoInput (); InfoScan ();InfoQuery ( ) ; InfoSort() ; InfoSwap ( ) ; InfoDelete();InfoModify();InfoAdd();showall();SaveFile();變量:采用匈牙利命名法(即第一個

8、字母小寫并表明數(shù)據(jù)類型)如:char*num;char*name;char*sex;int age;char*edu;float salary;char*addres; char*tele;int ordernum; int num;2.4 項目分工表姓名分配任務(wù)/完成的功能模塊備 注劉奔瀏覽信息模塊Word文檔3,4部分張博信息錄入模塊, 添加信息模塊李揚信息排序Word文檔 2 (2, 3, 4, 5)張亞倫修改信息模塊,顯示所有信息模塊楊龍刪除信息模塊Word文檔5,6部分齊中陽查詢信息模塊main函數(shù)的完成胡宇保存義檔模塊Word文檔1,2 (1)部分2.5 項目進度表第18周項目討論

9、以及做項目需求分析第18周項目概要設(shè)計,確定分工第19周項目詳細設(shè)計,編寫文檔初稿、創(chuàng)建數(shù)據(jù)第19周開發(fā)功能模塊第19周開發(fā)模塊功能,測試模塊功能并修改第19周整體測試并修改第20周形成項目文檔,項目檢查,文檔檢查3項目(職員信息管理系統(tǒng))功能介紹1.添加信息模塊:初始化成員信息,包括職工號,姓名,性別,年齡,學(xué)歷,工資,住址,電話,給成員排序;2 .刪除信息模塊:刪除某位員工信息數(shù)據(jù);3 .修改信息模塊:依據(jù)職工的序號修改某位員工的信息;4 .信息查詢模塊:依據(jù)職員的序號查詢某位職員的信息;5 .信息瀏覽模塊:瀏覽當(dāng)前所有職員信息;6 :信息排序模塊:依據(jù)職工號,姓名,薪酬為職工排序;7 :

10、保存信息模塊:將所錄信息存入文檔。4項目(職員信息管理系統(tǒng))功能測試測試內(nèi)容預(yù)計實際改善情況當(dāng)前信息瀏覽測試會出現(xiàn)所有職員 信息如預(yù)計信息錄入測試依照提示錄入職員 信息如預(yù)計查詢測試按職工號查詢按編號查詢按編號查詢, 無改動排序測試按編號排序如預(yù)計刪除測試刪除職員信息如預(yù)計修改測試改動后信息可存檔如預(yù)計新添成員測試增添新成員如預(yù)計保存義件測試文件口止常保存如預(yù)計退出測試正常退出程序如預(yù)計5項目使用說明將程序正常編譯后,按操作提示正常執(zhí)行;如:當(dāng)前信息瀏 覽輸入2,按回車鍵即可;操作簡單,容易掌握,注意:修改信息后,執(zhí)行操作 8,將修改后信息存檔。6項目(系統(tǒng))總結(jié)(寫生項目實施過程中碰到的問題

11、,如何解決的問題,有何收獲等)本次C+喚驗操作難度大,小組成員分配任務(wù)后花費很長時間,看 課本,上網(wǎng)查詢資料后,才能正常完成自己所負責(zé)模塊操作, 且程序 編寫“巡查模塊”未如預(yù)期,后期改動較大;通過本次試驗,團隊成員意識到互相團結(jié)協(xié)作,交流信息的重要性, 且認識到自身存在的不足,以后還需多加努力* *職工信息管理系統(tǒng)* »*U3O1012G34U2Q1012&33U261B12G3Suuyi z hanIuravuwe 11719男daxue 1200xuesheng 1503yurt yhi an1S00U2B1012635Hubs nddxtic1300青選擇菜單;覽 剃

12、Aft看 人文 123456 7 S01345F»?34!;fc61311234437S%iun 即 uartunyu«ini13G39G456123341 程序源代碼#include<iostream.h>#include<string.h>#include<stdlib.h>#include<stdio.h>#include<fstream.h>/*employee職工類*/class employee public:char*num;char*name; char*sex; int age;char*edu;

13、float salary; char*addres; char*tele;int ordernum; employee *next;public:employee()name=NULL; num=NULL; sex=NULL; edu=NULL; salary=0.0; addres=NULL; tele=NULL; ordernum=0; next=NULL;void show()cout<<num<<""<<name<<""<<sex<<"<<age<

14、<""<<edu<<""<<salary<<""<<addres<<"<<tele<<" "<<endl; void show1() cout<<" 序號: "<<ordernum<<" 職工號:"<<num<<" 姓名:"<<name<<"

15、 性別: "<<sex<<" 年齡: "<<age<<" 學(xué)歷: "<<edu<<" 工 資: "<<salary<<" 住址: "<<addres<<" 電話: "<<tele<<endl; ;/*List職工列表類*/class List private:int num;employee *phead; public:List()phead

16、=new employee;num=0;age,char*edu,float信息錄入函數(shù)重瀏覽信息void InfoInput(char*n,char*name,char*sex,intsal,char*addres,char*tele );/ 信息錄入void InfoInput();/載/void InfoScan();void InfoQuery();/查詢信息;void InfoSort();/void InfoSwap(employee *p,employee *q);void InfoDelete();/void InfoModify();/void InfoAdd();/void

17、 showall();/void SaveFile(); List();/信息排序刪除信息 修改信息 添加信息 顯示所有信息/ 保存為文件析構(gòu)函數(shù)/*InfoInput信息輸入*/void List:InfoInput(char*n,char*name,char*sex,int age,char*edu,float sal,char*addres,char*tele )employee *p=new employee;employee *q=phead;p->num=new charstrlen(n)+1;p->name=new charstrlen(name)+1;p->s

18、ex=new charstrlen(sex)+1;p->edu=new charstrlen(edu)+1;p->addres=new charstrlen(addres)+1;p->tele=new charstrlen(tele)+1;strcpy(p->num,n);strcpy(p->name,name);strcpy(p->sex,sex);strcpy(p->edu,edu);strcpy(p->addres,addres);strcpy(p->tele,tele);p->salary=sal;p->age=age;

19、num+;p->ordernum=num;for(;q->next!=NULL;q=q->next); q->next=p;/*重載 InfoInput信息輸入*/void List:InfoInput()employee*p=phead;int number;char num20;char name10;char sex4;int sexnum;int age;char edu10;float sal;char addres50;char tele20;cout<<" 請錄入信息:"<<endl;cout<<&q

20、uot; 輸入要添加的職工人數(shù):"cin>>number;for(int i=0;i<number;i+)cout<<"n 輸入第 "<<i+1<<" 個職工的基本信息"<<endl;cout<<"n 請輸入職工號:"cin>>num;int flag;while(1)flag=0;for(p=phead->next;p;p=p->next)if(strcmp(num,p->num)=0)flag=1;break;if

21、(flag=1)cout<<" 該職工號已存在,請輸入其它職工號cin>>num;else break;cout<<"n 請輸入職工姓名:"cin>>name;cout<<"n 請輸入職工性別(1、男 2、女):"docin>>sexnum;if(sexnum=1)strcpy(sex," 男 ");else if(sexnum=2)strcpy(sex," 女 ");else cout<<"n 輸入有誤,重新輸

22、入:"while(sexnum!=1&&sexnum!=2);cout<<"n 請輸入職工年齡( 數(shù)字 ):"docin>>age;if(age<0|age>130)cout<<" 年齡輸入有誤,重新輸入:"while(age<0|age>130);cout<<"n 請輸入職工學(xué)歷:"cin>>edu;cout<<"n 請輸入職工工資( 數(shù)字):"cin>>sal;cout<&

23、lt;"n 請輸入職工住址:"cin>>addres;cout<<"n 請輸入職工電話:"cin>>tele;InfoInput(num,name,sex,age,edu,sal,addres,tele);showall();/*InfoScan信息瀏覽*/void List:InfoScan() showall();*信息查詢*void List:InfoQuery()employee*p=phead->next;cout<<" 輸入查詢職工的序號:"<<endl;i

24、nt order;cin>>order;while(order>num)cout<<"此人不存在,請在1-"<<num<<"范圍內(nèi)輸入要查詢職工的序 cin>>order;for(int i=0;i<num;i+)if(p->ordernum=order)p->show1();break;p=p->next;/*InfoSwap交換信息函數(shù)*/void List:InfoSwap(employee *p,employee *q) employee temp;temp.num=

25、p->num;p->num=q->num;q->num=temp.num;=p->name;p->name=q->name;q->name=;temp.sex=p->sex; p->sex=q->sex; q->sex=temp.sex;temp.age=p->age; p->age=q->age; q->age=temp.age;=p->edu;p->edu=q->edu;q->edu=;temp.sala

26、ry=p->salary;p->salary=q->salary;q->salary=temp.salary;temp.addres=p->addres;p->addres=q->addres;q->addres=temp.addres;temp.tele=p->tele;p->tele=q->tele;q->tele=temp.tele;/*InfoSort排序 */void List:InfoSort()employee *p;employee *q;cout<<"- 排序方式:"<

27、;<endl;cout<<"|*1. 按職工號升序排列*|"<<endl;cout<<"|*2. 按姓名升序排列*|"<<endl;cout<<"|*3. 按職工薪酬升序排列*|"<<endl;cout<<""<<endl;int sortway;cin>>sortway;switch(sortway)(case 1:(for(int i=0;i<num-1;i+)for(p=phead->

28、next,q=p->next;q;q=q->next,p=p->next) (if(strlen(p->num)>strlen(q->num) InfoSwap(p,q);cout<<endl<<"排序后"<<endl;showall();break;case 2:(for(int i=0;i<num-1;i+)for(p=phead->next,q=p->next;q;q=q->next,p=p->next) (if(strcmp(p->name,q->nam

29、e)>0)InfoSwap(p,q);cout<<endl<<"排序后"<<endl;showall();break;case 3:(for(int i=0;i<num-1;i+)for(p=phead->next,q=p->next;q;q=q->next,p=p->next) (if(p->salary>q->salary)InfoSwap(p,q);cout<<endl<<"排序后"<<endl;showall();brea

30、k;/*InfoDelete刪除信息*/void List:InfoDelete()employee*p=phead->next;employee*q=phead;cout<<" 請輸入要刪除職工的序號:"int ordernum;docin>>ordernum;if(ordernum>num|ordernum<=0)cout<<" 輸 入 有 誤 ! 請 重 新 輸 入1-”<<num<<"之間的數(shù):";while(ordernum>num|ordernum&

31、lt;=0);while(p->ordernum!=ordernum)p=p->next;q=q->next;cout<<endl<<" 要刪除 "<<p->name<<" 嗎? (y/n)"<<endl;char sure;cin>>sure;if(sure='y')q->next=p->next;delete p->name;delete p->num;delete p->sex;delete p->ed

32、u;delete p->addres;delete p->tele;delete p;p=NULL;num-;employee *f=phead->next;for(int i=0;i<num;i+)f->ordernum=i+1;f=f->next;)cout<<endl<<"刪除后:"<<endl;showall();) else if(sure='n')cout<<endl<<"已取消刪除"<<endl;/*InfoModif

33、y修改信息 */void List:InfoModify() employee *p=phead->next;cout<<"選擇要修改職工的序號:int ordernum;docin>>ordernum;if(ordernum>num)cout<<" 輸入有誤,請在 1-"<<num<<”范圍 內(nèi)選擇! <<endl;while(ordernum>num);for(;p->ordernum!=ordernum;p=p->next);cout<<&quo

34、t;-要修改的項目:"<<endl;cout<<"|*1.職工號*|"<<endl;cout<<"|*2.姓名*|"<<endl;cout<<"|*3.年齡*|"<<endl;cout<<"|*4.學(xué)歷*|"<<endl;cout<<"|*5.工資*|"<<endl;cout<<"|*6.住址*|"<<endl;

35、cout<<"|*7.電話*|"<<endl;cout<<""<<endl;int item;cout<<" 輸入要修改的項目:"docin>>item;if(item>7)cout<<" 請在 1-7 內(nèi)輸入:"while(item>7);switch(item)case 1:char newnum20;cout<<" 請輸入要修改的職工號:"cin>>newnum;empl

36、oyee*q;int flag;while(1)flag=0;for(q=phead->next;q;q=q->next)if(strcmp(newnum,q->num)=0)flag=1;break;if(flag=1)cout<<" 該職工號已存在,請輸入其它職工號cin>>newnum;else break;p->num=new charstrlen(newnum)+1;strcpy(p->num,newnum);break;case 2:char newname10;cout<<" 請輸要修改的姓名:

37、"cin>>newname;p->name=new charstrlen(newname)+1;strcpy(p->name,newname);break;case 3:int age;cout<<" 請輸入要修改的年齡(數(shù)字 ):"docin>>age;if(age<0|age>130)cout<<" 年齡輸入有誤,重新輸入:"while(age<0|age>130);p->age=age;break;case 4:char edu40;cout<

38、<" 請輸入要修改的學(xué)歷:"cin>>edu;p->edu=new charstrlen(edu)+1;strcpy(p->edu,edu);break;case 5:float salary;cout<<" 請輸入要修改的工資(數(shù)字 ):"cin>>salary;p->salary=salary;break;case 6:char addres30;cout<<" 請輸入要修改的住址:"cin>>addres;p->addres=new cha

39、rstrlen(addres)+1;strcpy(p->addres,addres);break;case 7: char tele20;cout<<" 請輸入要修改的電話:"cin>>tele;p->tele=new charstrlen(tele)+1; strcpy(p->tele,tele);break;cout<<endl<<" 修改后 :"<<endl;p->show1();/*showall顯示所有信息*/void List:showall()employe

40、e *p=phead->next;cout<<endl<<""<<endl;cout<<" 當(dāng)前所有職工:"<<endl<<endl;cout<<" 序號 "<<"職工號 "<<" 姓名 "<<"性別 "<<"年齡 "<<" 學(xué)歷 "<<"工資 "<&

41、lt;"住址 "<<"電話"<<endl;cout<<""<<endl;for(;p;p=p->next) cout<<p->ordernum<<" " p->show();cout<<endl<<""<<endl;*添加信息*/void List:InfoAdd()employee*p;char num20;char name10;float sal;char sex4

42、;int sexnum;int age;char edu10;char addres50;char tele20;cout<<" 請輸入新添加人員的職工號,姓名,性別,年齡,學(xué)歷,工資,住址,電話:"<<endl;cout<<"n 請輸入職工號:"cin>>num;int flag;while(1)flag=0;for(p=phead->next;p;p=p->next)if(strcmp(num,p->num)=0)flag=1;break;if(flag=1)cout<<&

43、quot; 該職工號已存在,請輸入其它職工號:"cin>>num;else break;cout<<"n 請輸入職工姓名:"cin>>name;cout<<"n 請輸入職工性別(1. 男 2. 女 ):"docin>>sexnum;if(sexnum=1)strcpy(sex," 男 ");else if(sexnum=2)strcpy(sex," 女 ");else cout<<"n 輸入有誤,重新輸入:"whi

44、le(sexnum!=1&&sexnum!=2);cout<<"n請輸入職工年齡:";cin>>age;cout<<"n請輸入職工學(xué)歷:”;cin>>edu;cout<<"n請輸入職工工資:”;cin>>sal;cout<<"n請輸入職工住址:”;cin>>addres;cout<<"n請輸入職工電話:"cin>>tele;InfoInput(num,name,sex,age,edu,sal

45、,addres,tele);cout<<"添加后:"<<endl;showall(); void List:SaveFile()/*SaveFile保存文件*/employee*p=phead->next;ofstream save_diskfile;save_diskfile.open("emplist.txt",ios:out|ios:trunc);if(!save_diskfile)cout<<"打開文件失敗"return;for(int i=0;i<num;i+)save_dis

46、kfile<<p->num<<""<<p->name<<""<<p->sex<<"<<p->age<<""<<p->edu<<""<<p->salary<<""<<p->addres<<'"<<p->tele<<endl; p=p-

47、>next; save_diskfile.close();/*List:List()*employee *p=phead->next; while(p)phead->next=p->next;delete p->name;delete p->num;delete p->sex;delete p->edu;delete p->addres;delete p->tele;delete p;p=phead->next;delete phead->name;delete phead->num;delete phead->

48、;sex;delete phead->edu;delete phead->addres;delete phead->tele;delete phead; phead=NULL;/*Prompt彈出菜單函數(shù)*/void Prompt() cout<<endl<<"-請選擇菜單:"<<endl;cout<<"|*1.cout<<"|*2.cout<<"|*3.cout<<"|*4.信息錄入*| "<<endl;當(dāng)前信

49、息瀏覽*| "<<endl;查詢*| "<<endl;排序*| "<<endl;cout<<"|*cout<<"|*cout<<"|*cout<<"|*cout<<"|*cout<<".0.刪除修改新添人員保存文件退出"<<endl;*| "<<endl;*| "<<endl;*| "<<endl;

50、*| "<<endl;*| "<<endl;/*ReadFile讀取文件信息函數(shù)*/void ReadFile(List &emp)char line150;/ 職工成員信息char num20; /職工號char name10; /姓名char sex4; /性別int age;/年齡char edu10; /學(xué)歷float sal;/工資char addres50;/住址char tele20; /電話char*pline=line;int flag=0;fstream fileout("emplist.txt",io

51、s:out|ios:app);if(!fileout)cout<<"n 文件打開失??!"<<endl;fileout<<' 'fileout.close();fstream fileread("emplist.txt",ios:in);if(!fileread)cout<<"n 文件打開失??!"<<endl;)char ch;int i=0;fileread.get(ch);if(ch!='')(“<<endl<<end

52、l;cout<<"n文件中已有的記錄:fileread.seekg(0,ios:beg);while(!fileread.eof()(i+;fileread.getline(line,sizeof(line);cout<<" "<<line<<endl;if(*pline!='')for(char*p=line,*q=line;*q!='0')(/讀取職工號 sal=0;age=0;for(;*q!=' 'q+);*q='0'strcpy(num,p);

53、q+;/讀取姓名 for(;*q=' 'q+); for(;p<q;p+); for(;*q!=' 'q+);*q='0'strcpy(name,p);q+;/讀取性別for(;*q=' 'q+); for(;p<q;p+); for(;*q!=' 'q+);*q='0'strcpy(sex,p);q+;/讀取年齡for(;*q=''q+);for(;p<q;p+);for(;*q!=' 'q+)(age=age*10+*q-'0')/

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論