C++課程設(shè)計(jì)學(xué)生選課管理系統(tǒng)說明書_第1頁
C++課程設(shè)計(jì)學(xué)生選課管理系統(tǒng)說明書_第2頁
C++課程設(shè)計(jì)學(xué)生選課管理系統(tǒng)說明書_第3頁
C++課程設(shè)計(jì)學(xué)生選課管理系統(tǒng)說明書_第4頁
C++課程設(shè)計(jì)學(xué)生選課管理系統(tǒng)說明書_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)學(xué)與計(jì)算機(jī)學(xué)院 課程設(shè)計(jì)說明書 課 程 名 稱: 面向?qū)ο蟪绦蛟O(shè)計(jì)-課程設(shè)計(jì) 課 程 代 碼: 題 目: 學(xué)生選課管理系統(tǒng) 年級/專業(yè)/班: 2009 級信科 1 班 學(xué) 生 姓 名: 學(xué) 號: 312009070102119 開 始 時 間: 2010 年 05 月 2 23 日 完 成 時 間: 2010 年 0606 月 2020 日 課程設(shè)計(jì)成績: 學(xué)習(xí)態(tài)度及平 時成績(30) 技術(shù)水平與實(shí)際能 力(20) 創(chuàng)新 (5) 說明書撰寫質(zhì)量(45) 總 分 (100) 指導(dǎo)教師簽名: 年 月 日 目 錄 1 1 引引 言言 .1 1 1.1 問題的提出 .1 1.2 任務(wù)與分析 .1 2

2、 2 程序的主要功能程序的主要功能 .1 1 2.1 添加功能.1 2.2 刪除功能.2 2.3 查看功能.2 2.4 選課功能.2 2.5 退選功能.2 2.6 打印功能.2 3 3 程序運(yùn)行平臺程序運(yùn)行平臺 .2 2 4 4 總體設(shè)計(jì)總體設(shè)計(jì) .2 2 5 5 程序類的說明程序類的說明 .3 3 6 6 模塊分析模塊分析 .6 6 6.1 選課端登錄驗(yàn)證模塊.6 6.2 學(xué)生選課端選課模塊.6 6.3 學(xué)生選課端退選課程模塊.9 6.4 學(xué)生選課端查看已選課程模塊.10 6.5 學(xué)生選課端打印模塊.11 6.6 管理員密碼驗(yàn)證模塊.12 6.7 管理端增加模塊.13 6.8 管理端查看模塊

3、.14 6.9 管理端刪除模塊.14 7 7 系統(tǒng)測試系統(tǒng)測試 .1 15 5 8 8 結(jié)論結(jié)論 .2626 致謝致謝 .2727 參考文獻(xiàn)參考文獻(xiàn) .2727 摘摘 要要 隨著計(jì)算機(jī)的普及,各高校均采用計(jì)算機(jī)進(jìn)行學(xué)生選課。而對學(xué)生選課相 關(guān)信息的管理由學(xué)生選課管理系統(tǒng)實(shí)現(xiàn)。經(jīng)過分析其學(xué)生選課端和系統(tǒng)管理端的 各項(xiàng)功能,利用面向?qū)ο蟮?c+編程實(shí)現(xiàn)了學(xué)生選課管理系統(tǒng)。該系統(tǒng)選課端具 有學(xué)生選課、退選課程、查看已選課程、打印選課信息等功能,而管理端具有對 學(xué)生、教師、備選課程等信息的管理,主要包括增加,刪除,查看等功能。 關(guān)鍵詞:關(guān)鍵詞:學(xué)生選課管理系統(tǒng) 計(jì)算機(jī) 面向?qū)ο?c+ 1 引引 言言

4、1.1 問題的提出問題的提出 我國高校都實(shí)行了學(xué)分制,其核心就是允許學(xué)生自由選課,自主權(quán)交給學(xué)生。 如果選課能夠通過計(jì)算機(jī)實(shí)現(xiàn),那么就可以節(jié)約很多的人力、物力。因此,為學(xué)生 選課提供一個好的系統(tǒng)不僅方便學(xué)校對學(xué)生選課的管理,也方便學(xué)生自由選課。所 以,針對此問題有必要做一個學(xué)生選課管理系統(tǒng)軟件。 1.2 任務(wù)與分析任務(wù)與分析 學(xué)生選課管理系統(tǒng)實(shí)現(xiàn)對學(xué)生選課相關(guān)信息的管理,能處理學(xué)生、教師、課程信 息的管理及選課操作。 1. 每個學(xué)生包括有學(xué)號、姓名、總學(xué)分等內(nèi)容; 2. 每個教師包括工作證號、姓名、職稱等信息; 3. 課程包括課程號、課程名、任課教師、學(xué)分等信息; 4. 能提供若干門課,由學(xué)生

5、進(jìn)行選擇,打印出學(xué)生選課情況。 本課題主要的目的是通過面向?qū)ο蟮?c+編程,實(shí)現(xiàn)學(xué)生選課管理系統(tǒng)對學(xué)生選課 相關(guān)信息的管理,能處理學(xué)生、教師、課程信息的管理及選課操作。其中每個學(xué)生包 括有學(xué)號、姓名、已選課程和總學(xué)分;每個教師包括工作證號、姓名、職稱等信息; 課程包括課程號、課程名、任課教師、學(xué)分等信息;最終要實(shí)現(xiàn)能通過管理端提供若 干門課,供學(xué)生進(jìn)行選擇,退選,并打印出學(xué)生選課情況。在功能實(shí)現(xiàn)的基礎(chǔ)上,還 要設(shè)計(jì)出良好的界面。 2 2 程序的主要功能程序的主要功能 2.1 添加功能添加功能 這是系統(tǒng)管理端的一個功能,主要是對學(xué)生、課程和教師的增加。其中,學(xué)生包 括學(xué)號、姓名;課程包括課程號、

6、課程名、任課教師和學(xué)分;教師包括教師證號、教 師姓名、職稱。 2.2 刪除功能刪除功能 這是系統(tǒng)管理端的一個功能,主要是對學(xué)生、課程、教師分別按學(xué)號、課程號、 教師證號進(jìn)行刪除。 2.3 查看功能查看功能 在系統(tǒng)管理端,可以分別顯示所有學(xué)生、課程、教師的信息以供查看。在學(xué)生選 課端,則可以查看學(xué)生的已選課程。 2.4 選課功能選課功能 這是學(xué)生選課端的一個功能,學(xué)生通過輸入課程號選課,并在選課同時可以查看 課程及任課教師的信息。 2.5 退選功能退選功能 這是學(xué)生選課端的一個功能,學(xué)生通過輸入課程號退選課程。 2.6 打印功能打印功能 這是學(xué)生選課端的一個功能,學(xué)生可以打印出選課的所有信息,包

7、括學(xué)號,姓名, 已選課程和已選課程的總學(xué)分等信息。 3 3 程序運(yùn)行平臺程序運(yùn)行平臺 vc+6.0。 具體操作如下:打開 vc+6.0,新建一個空工程,添加相應(yīng)的源文件,再編譯, 鏈接,執(zhí)行。 4 4 總體設(shè)計(jì)總體設(shè)計(jì) 學(xué)生選課管理系統(tǒng) 學(xué) 生 選 課 端 管 理 員 驗(yàn) 證 退 出 系 統(tǒng) 系 統(tǒng) 管 理 端 刪 除 學(xué) 生 返 回 主 菜 單 增 加 課 程 查 看 所 有 課 程 刪 除 課 程 增 加 教 師 刪 除 教 師 查 看 所 有 教 師 選 擇 課 程 退 選 課 程 查 看 已 選 課 程 打 印 選 課 情 況 返 回 主 菜 單 查 看 所 有 學(xué) 生 增 加 學(xué) 生

8、 圖 4.1 系統(tǒng)總體框架圖 5 5 程序類的說明程序類的說明 subjectsubject 類的聲明類的聲明 class subject / 課程信息類 course *head; /頭指針 course *p; /當(dāng)前指針 public: subject()head=p=null; ; void add(); /增加課程 void delete(); /刪除課程 int search(char nu); /根據(jù)課程號查找課程 void readfile(); /從文件中讀取課程信息 void writefile(); /向文件寫入課程信息 void display(); /在屏幕中輸出全部

9、課程信息 friend xs; friend js; friend void xuanke(xs p,char nu,char na); ; jsjs 類的聲明類的聲明 class js /教師信息類 teacher *head; /頭指針 teacher *p; /當(dāng)前指針 public: js()head=p=null; void add(); /增加教師 void delete(); /刪除教師 void search(char na); /通過教師姓名查找任課教師 int search1(char nu); /通過教師號查找教師 void readfile(); /從文件中讀取教師信息

10、 void writefile(); /向文件寫入教師信息 void display(); /在屏幕中輸出全部教師信息 friend xs; ; stustu 類的聲明類的聲明 class stu /學(xué)生信息類 student *head; /頭指針 student *p; /當(dāng)前指針 public: stu()head=p=null; void add(); /增加學(xué)生 void delete(); /刪除學(xué)生 int search(char nu,char na); /按學(xué)生學(xué)號和姓名查找 int search(char nu); /按學(xué)生學(xué)號查找 void readfile(); /將所

11、有學(xué)生的信息寫入文件 void writefile(); /從文件讀出學(xué)生信息 void display(); /顯示所有學(xué)生 friend xs; ; xsxs 類的聲明類的聲明 class xs /學(xué)生類 char num10; /學(xué)號 char name20; /姓名 course *head; /已選課程頭指針 course *p; /已選課程當(dāng)前指針 float tcredit; /已選課程總學(xué)分 public: xs()head=p=null;tcredit=0; void set(char nu,char na ) strcpy(num,nu); strcpy(name,na);

12、 void addcourse(char nu); /學(xué)生選課 int search(char nu); /按課程號查找以選課程 void deletecourse(char nu); /退選 void showcourse(); /顯示已選課程 float get_tcredit(); /獲取已選課程總學(xué)分 void readfilecourse(); /讀取已選課程 void writefilecourse(); /將已選課程寫入文件 friend void tuixuan(xs p,char nu,char na); ; 6 6 模塊分析模塊分析 6.16.1 選課端登錄驗(yàn)證模塊選課端登

13、錄驗(yàn)證模塊 在主菜單選擇 1 時,便進(jìn)入選課端登錄驗(yàn)證,該模塊會提示用戶輸入學(xué)號(nu10) 和姓名(na20) ,當(dāng)輸入完成后,調(diào)用 int stu:search(nu,na);,當(dāng)返回值為 0,則 輸出提示信息“對不起,學(xué)號或姓名輸入錯誤!按任意鍵返回.” ,然后返回主菜單; 當(dāng)返回值為 1,則登錄學(xué)生選課系統(tǒng)。 關(guān)鍵代碼如下: p0: int b1,b2,b0=menu(); stu p1;subject p2;js p3; xs p; if(b0=1) system(cls); p1.readfile(); char nu10,na20; coutnu; coutna; if(p1.s

14、earch(nu,na)=0) coutnntt 對不起,學(xué)號或姓名輸入錯誤!按任意鍵返回.; getchar();getchar();goto p0; else p1:b1=menu1(); 6.26.2 學(xué)生選課端選課模塊學(xué)生選課端選課模塊 在學(xué)生選課系統(tǒng)中選擇 1,進(jìn)入選課模塊。此時調(diào)用 void xuanke(xs p,char nu, char na);函數(shù),此函數(shù)首先調(diào)用 subject:readfile(); subject:display();將 所有的課程輸出來,并提示“請輸入要選擇的課程號:” ,然后輸入課程號(kh10), 此時會提示“是否查看任課教師信息(y/n):”

15、,輸入 y,將輸出任課教師信息,如果沒 有此教師信息,輸出“沒有此任課教師的信息!” ,當(dāng)輸入 n,則不輸出教師信息。此 時調(diào)用 xs:addcourse(kh);選課,再輸出“是否繼續(xù)選課(y/n): ”如輸入 y,重復(fù)以 上選課操作,當(dāng)輸入 n,則調(diào)用 xs:writefilecourse();保存已選課程。 關(guān)鍵代碼如下: void xuanke(xs p,char nu,char na)/選課功能函數(shù) system(cls); js j; j.readfile(); subject sub; sub.readfile(); sub.display(); p.set(nu,na); p.

16、readfilecourse (); loop1: coutkh; couty_n; if(y_n=y|y_n=y) char t20; course *kc=sub.head; while(kc!=null) if(strcmp(kc-um,kh)=0) break; kc=kc-next; if(kc!=null) strcpy(t,kc-kecheng.cteacher); j.search(t); else cout沒有此任課教師的信息!endl; else if(y_n!=ngoto loop3; p.addcourse(kh); getchar(); couty_n; if(y_n

17、=y|y_n=y)goto loop1; else if(y_n=n|y_n=n)p.writefilecourse(); else cout輸入不正確,請重新輸入:;goto loop2; getchar(); cout按任意鍵繼續(xù).; getchar(); 6.36.3 學(xué)生選課端退選課程模塊學(xué)生選課端退選課程模塊 在學(xué)生選課系統(tǒng)中選擇 2,進(jìn)入退選課程模塊,由 void tuixuan(xs p,char nu, char na);函數(shù)完成。首先調(diào)用 xs:readfilecourse ();和 xs:showcourse();輸出 已選課程,然后提示“請輸入要退選的課程號:” ,此時可

18、輸入課程號(kh10),在 調(diào)用 xs:deletecourse(kh);xs:writefilecourse();退選課程并保存。此后會提示 “是否繼續(xù)退選課程(y/n): ”輸入 y,重復(fù)退課操作,輸入 n,則退出此模塊。 關(guān)鍵代碼如下: void tuixuan(xs p,char nu,char na)/退選課程功能函數(shù) system(cls); p.set(nu,na); p.readfilecourse (); loop3: if(p.head !=null) system(cls); p.showcourse(); coutkh; p.deletecourse(kh); p.wr

19、itefilecourse(); getchar(); couty_n; if(y_n=y|y_n=y)goto loop3; else if(y_n!=ngoto loop4; else coutnntt 沒有已選課程,不能退選!endlendl; getchar(); cout按任意鍵繼續(xù).; getchar(); 6.46.4 學(xué)生選課端查看已選課程模塊學(xué)生選課端查看已選課程模塊 在學(xué)生選課系統(tǒng)中選擇 3,進(jìn)入查看已選課程模塊,由函數(shù) void lookyixuan(xs p,char nu,char na);實(shí)現(xiàn)。通過調(diào)用 xs:readfilecourse ();xs:showcou

20、rse(); 顯示已選課程。 關(guān)鍵代碼如下: void lookyixuan(xs p,char nu,char na)/查看學(xué)生已選課程函數(shù) system(cls); p.set(nu,na); p.readfilecourse (); p.showcourse(); getchar(); cout按任意鍵繼續(xù).; getchar(); 6.56.5 學(xué)生選課端打印模塊學(xué)生選課端打印模塊 在學(xué)生選課系統(tǒng)中選擇 4,進(jìn)入打印模塊,由函數(shù) void dayin(xs p,char nu, char na);實(shí)現(xiàn)。先輸出學(xué)生的信息,再調(diào)用 xs:showcourse();輸出已選課程,最 后調(diào)用

21、p.get_tcredit();輸出總學(xué)分。 關(guān)鍵代碼如下: void dayin(xs p,char nu,char na)/打印學(xué)生選課情況函數(shù) system(cls); p.set(nu,na); p.readfilecourse (); system(cls); cout學(xué)號:nut 姓名:naendlendl; cout已選課程:endlendl; p.showcourse(); cout已選課程總學(xué)分:p.get_tcredit()endlendl; getchar(); getchar(); cout按任意鍵繼續(xù).; getchar(); 6.66.6 管理員密碼驗(yàn)證模塊管理員密

22、碼驗(yàn)證模塊 在主菜單中選擇 2,進(jìn)入管理員密碼驗(yàn)證。通過函數(shù) void password();實(shí)現(xiàn)。首 先提示輸入管理員密碼,再由用戶輸入密碼,正確則進(jìn)入選課系統(tǒng)管理端,錯誤則提 示重新輸入。如果錯誤輸入超過 3 次,就強(qiáng)制退出。 關(guān)鍵代碼如下: void password()/密碼檢查功能函數(shù) int k=0,i; char a=000000,b10,a; system(cls); for(i=0;i6;i+) coutendl; printf(ttt 請輸入管理員密碼: ); while(k=2) i=0; while(1) a=getch(); if(a=13)break; bi=a;

23、i+; printf(*); bi=0; if(strcmp(a,b)=0)return; else k+; if(k3) cout=3) coutnnttt 輸入錯誤密碼超過三次!請按任意鍵退出.; getch(); tuichu(); 6.76.7 管理端添加模塊管理端添加模塊 該模塊是對學(xué)生,課程,教師的增加操作。由于三者功能相同,故通過函數(shù)模板 template void add(t p);實(shí)現(xiàn)。首先詢問增加多少個(學(xué)生,課程,教師) , 再輸入個數(shù)。然后對每一個對象的詳細(xì)信息進(jìn)行輸入。如果已經(jīng)存在該信息,則提示 不能重復(fù)添加。輸入完成后保存到文件中。 關(guān)鍵代碼如下: template

24、 /增加功能函數(shù)模板 void add(t p) system(cls); p.readfile(); int n,i; coutn; for(i=0;in;i+) cout第i+1個: endl; p.add(); coutendl; p.writefile(); getchar(); cout按任意鍵繼續(xù).; getchar(); 6.86.8 管理端查看模塊管理端查看模塊 該模塊是對學(xué)生,課程,教師的查看操作。由于三者功能相同,故通過函數(shù)模板 template void look (t p);實(shí)現(xiàn)。調(diào)用各自的 display();函數(shù),將所有信息 輸出。 關(guān)鍵代碼如下: template

25、 /查看功能函數(shù)模板 void look(t p) system(cls); p.readfile(); p.display(); getchar(); cout按任意鍵繼續(xù).; getchar(); 6.96.9 管理端刪除模塊管理端刪除模塊 該模塊是對學(xué)生,課程,教師的刪除操作。由于三者功能相同,故通過函數(shù)模板 template void delete(t p);實(shí)現(xiàn)。首先輸出(學(xué)生,課程,教師)所有信 息,再調(diào)用各自的 delete();函數(shù)將對象刪除。最后將刪除后的信息保存到文件中。 關(guān)鍵代碼如下: template /刪除功能函數(shù)模板 void delete(t p) system(

26、cls); p.readfile(); p.display(); p.delete(); p.writefile(); getchar(); cout按任意鍵繼續(xù).; getchar(); 7 系統(tǒng)測試 首先進(jìn)入 vc+6.0,打開工程 “選課管理系統(tǒng).dsw” ,進(jìn)入源程序運(yùn)行。 運(yùn)行程序后出現(xiàn)主菜單界面,如圖 7.1。 圖 7.1 主菜單 輸入“2” ,進(jìn)入管理員密碼驗(yàn)證(管理員密碼:“000000” ) 。當(dāng)輸入錯誤密碼三 次,如圖 7.2 所示,輸入正確密碼就進(jìn)入“選課管理系統(tǒng)”菜單界面,如圖 7.3 所示。 圖 7.2 錯誤密碼驗(yàn)證 圖 7.3 選課系統(tǒng)管理端菜單 輸入“1” ,進(jìn)入

27、增加學(xué)生界面。再輸入“4” ,增加 4 個學(xué)生。再根據(jù)提示輸入學(xué) 生相關(guān)信息,到第 4 個時輸入第 1 個學(xué)生的學(xué)號,第 4 個學(xué)生將不能被添加,如圖 7.4。 圖 7.4 增加學(xué)生 按任意鍵后,回到管理端菜單,輸入“2” ,查看所有學(xué)生信息,如圖 7.5 所示。 圖 7.5 查看所有學(xué)生 按任意鍵后,回到管理端菜單,輸入“3” ,進(jìn)入刪除學(xué)生界面,輸入要刪除的學(xué) 生學(xué)號“10002” ,完成對學(xué)生“zhangxiong”的刪除,如圖 7.6。當(dāng)輸入的學(xué)號沒有時, 如圖 7.7 所示。再查看學(xué)生,確認(rèn)刪除操作成功,如圖 7.8。 圖 7.6 刪除學(xué)生 圖 7.7 刪除的學(xué)生不存在 圖 7.8

28、查看刪除后的所有學(xué)生 按任意鍵返回選課管理菜單,輸入“4” ,進(jìn)入增加課程界面。再輸入“4” ,增加 4 門課程。再根據(jù)提示輸入課程相關(guān)信息,到第 4 個時輸入第 1 個課程的課程號,第 4 個課程將不能被添加,如圖 7.9 所示。 圖 7.9 增加課程 按任意鍵返回管理端菜單,輸入“5” ,查看所有課程信息,如圖 7.10 所示。 圖 7.10 查看課程 按任意鍵回到管理端菜單,輸入“6” ,進(jìn)入刪除課程界面,輸入要刪除的課程號 “10002” ,此時沒有此課程,如圖 7.11。當(dāng)輸入的課程號“20002”時,如圖 7.12 所 示。再查看課程,確認(rèn)刪除操作成功,如圖 7.13。 圖 7.1

29、1 刪除的課程不存在 圖 7.12 刪除課程 圖 7.13 查看刪除后的所有課程 按任意鍵返回選課管理菜單,輸入“7” ,進(jìn)入增加教師界面。再輸入“4” ,增加 4 名教師。再根據(jù)提示輸入教師相關(guān)信息,到第 4 個時輸入第 2 個教師的教師號,第 4 個教師將不能被添加,如圖 7.14 所示。 圖 7.14 增加教師 按任意鍵返回管理端菜單,輸入“8” ,查看所有教師信息,如圖 7.15 所示。 圖 7.15 查看教師 按任意鍵回到管理端菜單,輸入“9” ,進(jìn)入刪除教師界面,輸入要刪除的教師證 號“10000” ,此時沒有此教師,如圖 7.16。當(dāng)輸入的課程號“30002”時,如圖 7.17

30、所示。再查看教師,確認(rèn)刪除操作成功,如圖 7.18。 圖 7.16 刪除的教師不存在 圖 7.17 刪除教師 圖 7.18 查看刪除后的所有教師 按任意鍵回到管理端菜單(可以在此再增加一些課程,教師等,以供選課時有更 多的選擇) ,輸入“0” ,返回主菜單,再輸入“1” ,進(jìn)入學(xué)生選課系統(tǒng)登錄界面,輸入 的學(xué)號和姓名不存在或不匹配,則如圖 7.19;輸入的學(xué)號和姓名存在且匹配,則進(jìn)入 選課端菜單,如圖 7.20。 圖 7.19 學(xué)生選課系統(tǒng)錯誤登錄 圖 7.20 學(xué)生選課系統(tǒng)菜單 在選課系統(tǒng)菜單中輸入“1” ,進(jìn)入選課。分別輸入“20001” 、 “20002” 、 “20003” 、 “123456”測試選課。如圖 7.21。 圖 7.21 學(xué)生選課 按任意鍵返回選課系統(tǒng)菜單,輸入“3” ,查看已選課程,如圖 7.22。 圖 7.22 查看已選課程 按任意鍵返回選課系統(tǒng)菜單,輸入“4” ,打印選課信息,如圖 7.23。 圖 7.23 打印選課信息 按任意鍵返回選課系統(tǒng)菜單,輸入“2” ,進(jìn)入退選課程界面。輸入“54321” ,沒 有此課程,如圖 7.24,再輸入“y”,然后輸入“20002” ,刪

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論