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

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上目 錄五、4六、89通信錄管理系統(tǒng)一、 課題內(nèi)容和要求1. 課題內(nèi)容 用C/C+設(shè)計(jì)出模擬手機(jī)通信錄管理系統(tǒng),實(shí)現(xiàn)對(duì)手機(jī)中的通信錄進(jìn)行管理。(1) 查看功能:選擇此功能時(shí),列出下列三類選擇。A:辦公類 B:個(gè)人類 C:商務(wù)類當(dāng)選中某類時(shí),顯示出此類所有數(shù)據(jù)中的姓名和電話號(hào)碼(2) 添加數(shù)據(jù)功能:能錄入新數(shù)據(jù),每個(gè)結(jié)點(diǎn)包括:姓名、電話號(hào)碼、分類(可能選項(xiàng)有:A為辦公類 B為個(gè)人類 C為商務(wù)類)、電子郵件。例如:楊春 商務(wù)類 chuny當(dāng)錄入了重復(fù)的姓名和電話號(hào)碼時(shí),則提示數(shù)據(jù)錄入重復(fù)并取消錄入;當(dāng)通信錄中超過15條信息時(shí),存儲(chǔ)空間已滿,不能再錄入新數(shù)據(jù);錄入的新數(shù)據(jù)能按

2、遞增的順序自動(dòng)進(jìn)行條目編號(hào)。a) 拔號(hào)功能:能顯示出通信錄中所有人的姓名,當(dāng)選中某個(gè)姓名時(shí),屏幕上模擬打字機(jī)的效果依次顯示出此人的電話號(hào)碼中的各個(gè)數(shù)字,并伴隨相應(yīng)的拔號(hào)聲音。b) 修改功能:選中某個(gè)人的姓名時(shí),可對(duì)此人的相應(yīng)數(shù)據(jù)進(jìn)行修改刪除功能:選中某個(gè)人的姓名時(shí),可對(duì)此人的相應(yīng)數(shù)據(jù)進(jìn)行刪除,并自動(dòng)調(diào)整后續(xù)條目的編號(hào)。 2.課題要求:(1) 首先自己設(shè)計(jì)好數(shù)據(jù)結(jié)構(gòu)及算法; (2) 界面友好,可操作性強(qiáng),設(shè)置管理員用戶登錄界面,需要輸入用戶名和口令才能登錄管理界面。二、需求分析 通信錄管理系統(tǒng)主要對(duì)通信錄的信息進(jìn)行添加、修改、刪除操作,以及對(duì)通信錄中的信息實(shí)現(xiàn)查詢、撥號(hào)等功能。并對(duì)登錄、管理操作

3、界面進(jìn)行優(yōu)化,實(shí)現(xiàn)人機(jī)友好交流。需求分析主要是對(duì)該系統(tǒng)的需求、功能以及系統(tǒng)在軟硬件環(huán)境下運(yùn)行的狀況。2.1系統(tǒng)概述 本系統(tǒng)主要保存的信息有登錄用戶名、登錄密碼、注冊(cè)校驗(yàn)密碼、通信錄中的姓名、電話、類型、電子郵箱這些數(shù)據(jù)。所包含的功能有通信錄新信息的添加、以保存信息的修改及刪除、號(hào)碼信息的撥號(hào)、顯示所有信息、顯示屬于同一類型通訊者的信息、退出。2.2問題分析 首先自己設(shè)計(jì)好數(shù)據(jù)結(jié)構(gòu)及算法,界面友好,可操作性強(qiáng),設(shè)置管理員用戶登錄界面,需要輸入用戶名和口令才能登錄管理界面。2.3功能需求描述1).輸入輸出的要求 程序運(yùn)行后,給出3個(gè)菜單項(xiàng)的內(nèi)容和輸入提示: 1.登錄 2.注冊(cè) 0.退出 注意:如果

4、登錄時(shí)重新返回此界面,則密碼或用戶名不正確! 選擇:使用數(shù)字0-2來選擇菜單項(xiàng),其他輸入則不起作用。當(dāng)?shù)卿洺晒r(shí),進(jìn)入通信錄管理界面。給出7個(gè)菜單項(xiàng)的內(nèi)容和輸入提示: 1.添加新聯(lián)系人 2.刪除聯(lián)系人 3.修改信息 4.撥號(hào) 5.查看聯(lián)系人 6.關(guān)閉通信錄 7.顯示所有人 選擇:使用數(shù)字1-7來選擇菜單項(xiàng),其他輸入則不起作用。2) .登錄功能當(dāng)選擇該菜單時(shí),運(yùn)行此功能。登錄成功后,則進(jìn)入通信錄管理系統(tǒng),否則不可進(jìn)入。3) .注冊(cè)功能運(yùn)行此功能時(shí),首先進(jìn)行注冊(cè)權(quán)限的認(rèn)證輸入認(rèn)證密碼(本系統(tǒng)的認(rèn)證權(quán)限密碼為“admin”)。注冊(cè)時(shí)密碼輸入兩次,如果一致則注冊(cè)成功,否則失敗重新注冊(cè)。4) .退出功能

5、 退出運(yùn)行系統(tǒng)。5) .添加新聯(lián)系人功能 此功能向系統(tǒng)輸入新的聯(lián)系人信息,并保存在文件pbook.txt中。也可通過修改此文件添加新聯(lián)系人。6) .刪除功能 刪除用戶所指定的聯(lián)系人信息。7) .修改功能 通過本功能可以修改通信錄中的任何信息。并顯示修改前后的信息。8) .撥號(hào)功能 向系統(tǒng)中輸入想要撥號(hào)人的姓名或號(hào)碼,系統(tǒng)搜索后顯示此人信息并撥號(hào)發(fā)出聲音。9) .顯示所有人的信息功能在菜單中,選取此功能后屏幕中顯示所有人的信息。三、概要設(shè)計(jì) 1).通信錄系統(tǒng)總設(shè)計(jì)圖 程序由哪些模塊組成以及模塊之間的層次結(jié)構(gòu)、各模塊的調(diào)用關(guān)系;每個(gè)模塊的功能。通信錄管理系統(tǒng)登錄退出注冊(cè)修改聯(lián)系人刪除聯(lián)系人撥號(hào)聯(lián)系

6、人顯示所有人顯示同類人退出系統(tǒng)添加聯(lián)系人2) .模塊流程圖a. 添加聯(lián)系人流程圖輸入添加聯(lián)系人信息調(diào)用savenew()函數(shù) 返回系統(tǒng)菜單b.修改聯(lián)系人輸入修改的聯(lián)系人姓名或號(hào)碼讀入pbook.txt文件信息輸入與讀入是否相等 N y文件不存在輸入修改后的信息保存文件 返回系統(tǒng)菜單c.注冊(cè)登錄用戶名輸入注冊(cè)權(quán)限密碼與admin是否相等 N Y輸入user,code1,codecode!=code n y重新返回登錄菜單d.搜索模塊(即顯示所有人,顯示同類人,撥號(hào)功能)輸入要搜索的信息讀出文件pbook.txt中的記錄比較輸入和讀出的記錄 n y輸出記錄沒有此信息重新返回系統(tǒng)菜單e以上模塊的數(shù)據(jù)

7、以及函數(shù)在類中的聲明如下:class bookpublic:book();/默認(rèn)構(gòu)造函數(shù)char intface();/通訊錄管理首頁(yè)void addperson();/添加聯(lián)系人void delperson();/刪除聯(lián)系人void alter();/修改信息void press();/撥號(hào)void showall();/顯示所有信息void savenew();/保存通訊錄文件 void show();/顯示查詢的類型void showA();/顯示類型Avoid showB();/顯示類型Bvoid showC();/顯示類型Cprivate:string name;/姓名string

8、number;/電話string type;/類型string email;/電子信箱;struct recordbook object;/雙向鏈表中的數(shù)據(jù)域是是一個(gè)記錄類record *prior;/指向前軀record *next;/指向后繼;f.密碼模塊數(shù)據(jù)聲明: string user;/用戶名 string code;/密碼 string code1;/注冊(cè)校對(duì)密碼函數(shù)聲明:char intface1(void);/密碼登錄首頁(yè)int check(void);/校對(duì)登錄密碼void creat(void);/創(chuàng)建注冊(cè)密碼四、源程序代碼 密碼登錄模塊:(password.h)passw

9、ord.h文件定義#ifndef PASSWORD_H#define PASSWORD_Hchar intface1(void);/密碼登錄首頁(yè)int check(void);/校對(duì)登錄密碼void creat(void);/創(chuàng)建注冊(cè)密碼#endifpassword.cpp文件定義#include<stdio.h>#include<conio.h>#include<iostream>#include<string>#include<iomanip>#include<fstream>#include<cstdlib&g

10、t;using namespace std; string user;/用戶名string code;/密碼 string code1;/注冊(cè)校對(duì)密碼int check(void)/登錄密碼檢測(cè) ifstream infile("code.txt",ios:in);/以讀出方式打開文件 if (!infile)/檢測(cè)文件是否打開 cout <<endl <<"對(duì)不起!文件找不到!" <<endl; system("pause"); return 1; string sign;/定義用戶名字符串str

11、ing sign2;/定義密碼字符串 cout <<endl <<"請(qǐng)輸入用戶名: " cin >>sign; fflush(stdin); cout <<endl <<"請(qǐng)輸入密碼: " cin >>sign2; fflush(stdin);/消除緩存 int flag=1;/標(biāo)志string str; while (infile >>user >>code)/讀出文件中的每條記錄 getline(infile, str); if (user=sign)&a

12、mp;&(code=sign2)/比較密碼、用戶名是否正確 cout <<endl <<"ttt登陸成功! " <<endl <<endl;flag=0; system("pause");/停止比處理,并顯示信息return flag; void creat(void)/用戶注冊(cè)system("cls");cout<<"請(qǐng)輸入管理員注冊(cè)權(quán)限密碼:"<<endl;string str;str="admin"string

13、 str1;cin>>str1;if(str1=str)cout<<"通過認(rèn)證!"<<endl<<endl;cout<<"請(qǐng)創(chuàng)建新用戶名:"cin>>user;fflush(stdin);cout<<"請(qǐng)輸入密碼:"cin>>code;fflush(stdin);cout<<"請(qǐng)重新輸入密碼:"cin>>code1;fflush(stdin);while(code!=code1)/比較兩次輸入密碼

14、cout<<"創(chuàng)建失?。?quot;<<endl<<"請(qǐng)重新輸入密碼:"cin>>code1;cout<<"創(chuàng)建新用戶成功!"<<endl;ofstream outfile("code.txt", ios:app);/追加寫得方式打開文件 if (!outfile) cout <<endl <<"打開文件失敗!" <<endl <<endl; system("pause&quo

15、t;); return; outfile << setiosflags(ios:left) << setw(17) << user /寫入文件 << setw(18) << code<<endl; outfile.close();/關(guān)閉文件cout<<endl<<"恭喜,新用戶以保存好!"<<endl;system("pause");elsecout<<endl<<"對(duì)不起,您沒有注冊(cè)權(quán)限!"<&l

16、t;endl<<"如想注冊(cè)請(qǐng)聯(lián)系管理員:"<<endl;system("pause");char intface1(void)/密碼登錄界面system("cls");/清除屏幕cout<<"tt ° ° ° ·°°°·° ·°° · "<<endl <<"tt ° "<<endl &l

17、t;<"tt °°° °·°° "<<endl <<"tt 。 。 通 "<<endl <<"tt · 。 。 信 "<<endl <<"tt 。 。 錄 "<<endl <<"tt 。 。 系 "<<endl <<"tt · | !| 統(tǒng) "<<en

18、dl <<"tt ° ·濤瑩精品軟件_!°°°° °·° "<<endl <<"tt ° ·°° ·°°°·° ·° ° "<<endl;cout<<"ttt"<<endl <<"ttt 歡迎進(jìn)入通信錄登錄系統(tǒng) "&

19、lt;<endl<<"ttt "<<endl<<"ttt 1.登錄 2.注冊(cè) "<<endl<<"ttt "<<endl<<"ttt 0.退出 "<<endl<<"ttt"<<endl<<"ttt注意:如果登錄時(shí)重新返回此界面,"<<endl<<"ttt則密碼或用戶名不正確! "<<e

20、ndl<<"ttt 選擇:"char choose1;cin>>choose1;fflush(stdin);return choose1;通信錄管理系統(tǒng)_B.cpp文件定義#include<stdio.h>#include<conio.h>#include"password.h"#include<iostream>#include<string>#include<iomanip>#include<fstream>#include<cstdlib>u

21、sing namespace std;class bookpublic:book();/默認(rèn)構(gòu)造函數(shù)char intface();/通訊錄管理首頁(yè)void addperson();/添加聯(lián)系人void delperson();/刪除聯(lián)系人void alter();/修改信息void press();/撥號(hào)void showall();/顯示所有信息void savenew();/保存通訊錄文件 void show();/顯示查詢的類型void showA();/顯示類型Avoid showB();/顯示類型Bvoid showC();/顯示類型Cprivate:string name;/姓名s

22、tring number;/電話string type;/類型string email;/電子信箱;struct recordbook object;/雙向鏈表中的數(shù)據(jù)域是是一個(gè)記錄類record *prior;/指向前軀record *next;/指向后繼;book:book()/構(gòu)造函數(shù)name="0"number="0"type="0"email="0" char book:intface()/通信錄管理界面system("cls");cout<<endl;cout<&l

23、t;"ttt"<<endl <<"ttt 通 訊 錄 管 理 系 統(tǒng) "<<endl<<"ttt "<<endl<<"ttt 1.添加新聯(lián)系人 2.刪除聯(lián)系人 "<<endl<<"ttt "<<endl<<"ttt 3.修改信息 4.撥號(hào) "<<endl<<"ttt "<<endl<<&qu

24、ot;ttt 5.查看聯(lián)系人 6.關(guān)閉通信錄 "<<endl<<"ttt "<<endl<<"ttt 7.顯示所有聯(lián)系人 "<<endl<<"ttt "<<endl<<"ttt"<<endl<<"ttt 選擇:"char choose;cin>>choose;fflush(stdin);return choose;/返回choosevoid book:ad

25、dperson()/添加新聯(lián)系人cout<<endl<<"根據(jù)下面提示輸入新聯(lián)系人"<<endl<<endl<<"姓名:"cin>>name;fflush(stdin);cout<<"電話:"cin>>number;fflush(stdin);cout<<"類型(A:辦公類B:個(gè)人類C:商務(wù)類):"cin>>type;fflush(stdin);cout<<"郵箱:"

26、;cin>>email;fflush(stdin);savenew();/保存進(jìn)文件cout<<endl<<endl<<"新聯(lián)系人以保存好!"<<endl<<endl;system("pause");void book:delperson()/刪除文件里的聯(lián)系人信息ofstream outfile("temp.txt",ios:out);/以寫入打開文件ifstream infile("pbook.txt",ios:in);/以讀出打開文件if

27、(!outfile|!infile)cout<<endl<<"文件不存在!"<<endl;system("pause");return ;string sign;cout<<endl<<"你要?jiǎng)h除的姓名或電話號(hào):"cin>>sign;bool flag=true;string str;while(infile>>name>>number)/讀入信息記錄循環(huán)getline(infile,str);/讀入信息if(sign=name)|(sig

28、n=number)cout<<endl<<"你想刪除的聯(lián)系人:"<<endl<<endl;cout<<setiosflags(ios:left)<<setw(17)<<name<<" "<<number<<str<<endl;flag=false;break;outfile<<setiosflags(ios:left)<<setw(17)<<name<<" "

29、;<<number<<str<<endl;if(flag)cout<<endl<<"對(duì)不起!沒有你要找的人!"<<endl<<endl;elsewhile(getline(infile,str)outfile<<str<<endl;outfile.close();infile.close();ofstream out("pbook.txt",ios:out);ifstream in("temp.txt",ios:in);if(!

30、out|!in)cout<<endl<<"對(duì)不起不能打開文件!"<<endl<<endl;system("pause");return ;while(getline(in,str)out<<str<<endl;out.close();in.close();cout<<endl<<"這個(gè)人的通訊信息已刪除!"<<endl<<endl;system("pause");void book:alter()

31、/修改信息記錄 ifstream infile("pbook.txt", ios:in); if (!infile) cout <<endl <<"對(duì)不起不能打開文件!" <<endl <<endl; system("pause"); return; string sign; cout <<endl <<"請(qǐng)輸入你想要修改的聯(lián)系人的姓名或電話號(hào)碼 :" cin >>sign; fflush(stdin); string str1;

32、getline(infile, str1); record *H = new record;/記錄鏈表 record *p = H; record *q = H; bool flag = true; while (infile >>p-> >>p->object.number >>p->object.type/讀出文件所有記錄循環(huán) >>p->object.email) p->next = new record; p = p->next; p->prior = q; q->nex

33、t = p; q = p; p->next = NULL; infile.close(); p = H; while (p) if (p->=sign) | (p->object.number=sign) if (flag) cout <<endl <<"你想修改你聯(lián)系人的信息如下: " <<endl <<endl; cout <<setiosflags(ios:left) <<setw(17) <<p-> <<

34、" " <<setw(16) <<p->object.number <<" " <<setw(10) <<p->object.type <<" " <<setw(18) <<p->object.email <<endl; flag = false; cout <<endl <<"請(qǐng)根據(jù)下面提示修改信息 : " <<endl; cout <<&q

35、uot;姓名 :" ; cin >>p->; fflush(stdin); cout <<"電話:" cin >>p->object.number; fflush(stdin); cout <<"類型:" cin >>p->object.type; fflush(stdin); cout <<"郵箱:" cin >>p->object.email; fflush(stdin); break; p

36、= p->next; if (flag) cout <<endl <<"你的通迅錄中沒有你找的聯(lián)系人!" <<endl <<endl; system("pause"); return; else ofstream out("pbook.txt",ios:out); if (!out) cout <<endl <<"對(duì)不起!不能打開文件!" <<endl; system("pause"); return; o

37、ut <<str1 <<endl; p = H->next; while (p) out <<setiosflags(ios:left) <<setw(17) <<p-> <<" " <<setw(16) <<p->object.number <<" " <<setw(10) <<p->object.type <<" " <<setw(

38、18) <<p->object.email <<endl; p = p->next; out.close(); cout <<endl <<"信息已經(jīng)修改完成!" <<endl <<endl; system("pause"); void book:press()/撥號(hào)功能 ifstream infile("pbook.txt",ios:in);if(!infile)cout<<endl<<"文件不存在!"&l

39、t;<endl;system("pause");return ;string sign;cout<<endl<<"你要撥號(hào)用戶的姓名:"cin>>sign;fflush(stdin);bool flag=true;string str;while(infile>>name)getline(infile,str);if(sign=name)cout<<endl<<"你想撥號(hào)的聯(lián)系人:"<<endl<<endl;cout<<s

40、etiosflags(ios:left)<<setw(17)<<name<<" "<<str<<endl;cout<<endl<<endl<<"撥號(hào)中."<<endl;for(int i=0;i<=11;i+)cout<<'a'flag=false;break;system("pause");void book:showall()/顯示所有人信息 ifstream infile("pb

41、ook.txt",ios:in); if (!infile) cout <<endl <<"對(duì)不起!文件找不到!" <<endl; system("pause"); return; string record; bool flag = true; while (getline(infile, record) if (flag) cout <<endl <<"所有人信息如下: " <<endl <<endl; cout<<recor

42、d<<endl;flag=false;if(flag)cout<<endl<<"通信錄里沒有聯(lián)系人!"<<endl<<endl;elsecout<<endl<<"所有人已全部顯示出來!"<<endl;system("pause");void book:showA()/顯示類型A ifstream infile("pbook.txt",ios:in); if (!infile) cout <<endl <

43、<"對(duì)不起!文件找不到!" <<endl; system("pause"); return; string sign; cout <<endl <<"輸入你想查找的聯(lián)系人的類型: " cin >>sign; fflush(stdin); string str1; bool flag = true; string str; while (infile>>name>>number>>type>>email) getline(infile,

44、 str); if (type=sign) cout<<str1<<endl; cout <<setiosflags(ios:left)<< setw(17) << name<<" " << setw(16) << number <<" "<< setw(10) << type<<" " << setw(18) << email<<str <<e

45、ndl; flag = false; system("pause");void book:showB()/顯示類型Bifstream infile("pbook.txt",ios:in); if (!infile) cout <<endl <<"對(duì)不起!文件找不到!" <<endl; system("pause"); return; string sign; cout <<endl <<"輸入你想查找的聯(lián)系人的類型: " cin >

46、;>sign; fflush(stdin);string str1; bool flag = true; string str; while (infile>>name>>number>>type>>email) getline(infile, str); if (type=sign) cout <<endl <<endl <<endl; cout<<str1<<endl; cout <<setiosflags(ios:left)<< setw(17) &l

47、t;< name<<" " << setw(16) << number <<" "<< setw(10) << type<<" " << setw(18) << email<<str <<endl; flag = false; break; system("pause");void book:showC()/顯示類型C ifstream infile("pbook.tx

48、t",ios:in); if (!infile) cout <<endl <<"對(duì)不起!文件找不到!" <<endl; system("pause"); return; string sign; cout <<endl <<"輸入你想查找的聯(lián)系人的類型:C " cin >>sign; fflush(stdin); string str1; bool flag = true; string str; while (infile>>name>

49、;>number>>type>>email) getline(infile, str); if (type=sign) cout <<endl <<endl <<endl;cout<<str1<<endl; cout <<setiosflags(ios:left)<< setw(17) << name<<" " << setw(16) << number <<" "<<

50、setw(10) << type<<" " << setw(18) << email<<str <<endl; flag = false; break; system("pause");void book:show()/顯示同一類函數(shù)char ch1;cout<<"你想輸出哪一類信息:"<<endl;cout<<"A:辦公類 "<<"B:個(gè)人類 "<<"C

51、:商務(wù)類 "<<endl;cout<<"請(qǐng)選擇:"<<endl;cin>>ch1;switch(ch1)case 'A':showA(); break;case 'B':showB(); break;case 'C':showC(); break;default:cout<<"ERROR!"<<endl;void book:savenew()/保存入錄的信息 ofstream outfile("pbook.txt&q

52、uot;, ios:app); if (!outfile) cout <<endl <<"打開文件失敗!" <<endl <<endl; system("pause"); return; outfile << setiosflags(ios:left) << setw(17) << name <<" " << setw(16) << number <<" " << setw

53、(10) << type<<" " << setw(18) << email<<endl; outfile.close();/關(guān)閉文件enum powerADD = '1', DEL = '2', Alter= '3', PRESS= '4', /通信系統(tǒng)菜單選項(xiàng)定義Search = '5', END = '6',SHOWALL='7'enum power1LOG='1',CRE='

54、;2',QUIT='0'/登錄系統(tǒng)菜單選項(xiàng)定義int main()/主函數(shù) system("color 27");char choose1; char choose; book abj; while (choose1= intface1() switch (choose1) case LOG:system("cls");while(check()=0)while (choose = face()switch (choose)case ADD:abj.addperson();break;case DEL:abj.delperson();break;case Alter:abj.alter();break;case Search:abj.show();break;case PRESS:abj.press();break;case SHOWALL:abj.showall();break;case END:

溫馨提示

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

評(píng)論

0/150

提交評(píng)論