企業(yè)工資管理系統(tǒng)課程設(shè)計_第1頁
企業(yè)工資管理系統(tǒng)課程設(shè)計_第2頁
企業(yè)工資管理系統(tǒng)課程設(shè)計_第3頁
企業(yè)工資管理系統(tǒng)課程設(shè)計_第4頁
企業(yè)工資管理系統(tǒng)課程設(shè)計_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目錄一、 需求分析.1二、 概要設(shè)計.3三、 詳細(xì)設(shè)計.12四、 調(diào)試分析.12五、 用戶手冊.13六、 測試數(shù)據(jù).17七、 附錄.31一、 需求分析1. 源文件采用多文件的工程結(jié)構(gòu)。2. 數(shù)據(jù)存儲采用文件形式。3. 標(biāo)準(zhǔn)C+輸入輸出4. 程序完成企業(yè)人事工資管理,能夠?qū)崿F(xiàn)工資的錄入、統(tǒng)計(整個單位的平均工資、最高工資、最低工資和工資均方差;各部門的平均工資、最高工資、最低工資和工資均方差)、查詢(按工號或姓名查詢)、修改、刪除等功能。5. 程序執(zhí)行的命令:(1) 錄入員工工資信息;(2) 選擇需要執(zhí)行的操作(添加、統(tǒng)計、刪除、修改、查詢);(3) 輸出結(jié)果。二、 概要設(shè)計1. 設(shè)計類的數(shù)據(jù)類

2、型定義class messageprivate:char bornplace10,duty10;/籍貫 職務(wù) int ID;/身份證號public:char name10,bumen10;/姓名 部門 int number; /工號int basesalary;/基本工資int jobsalary;/崗位工資int yljj;/醫(yī)療基金int sj;/稅金int jiangjin;/獎金friend void modify(int x); /友員函數(shù)friend int del(int x); /友員函數(shù) 2. 程序模塊(1) 錄入操作:void writen(int x),該模版主要實現(xiàn)工資

3、信息的錄入;(2) 添加操作:void add(int x),該模版主要實現(xiàn)工資信息的添加;(3) 刪除操作:void del(int x),該模版主要實現(xiàn)工資信息的刪除;(4) 修改操作:void modify(int x),該模版主要實現(xiàn)工資信息的修改;(5) 查詢操作:void find(int x) ,該模版主要實現(xiàn)工資信息的查詢(按名字查詢或按工號查詢);(6) 統(tǒng)計操作:void count(int x),該模版主要實現(xiàn)工資信息的統(tǒng)計(統(tǒng)計單位的平均工資、最高工資、最低工資、工資均方差;統(tǒng)計部門的平均工資、最高工資、最低工資、工資均方差)。 3程序模塊結(jié)構(gòu)void main()菜單

4、(輸入選擇);操作;三、詳細(xì)設(shè)計(1)類模塊class messageprivate:char bornplace10,duty10;/籍貫 職務(wù) int ID;/身份證號public:char name10,bumen10;/姓名 部門 int number; /工號int basesalary;/基本工資int jobsalary;/崗位工資int yljj;/醫(yī)療基金int sj;/稅金 int jiangjin;/獎金message() /*構(gòu)造函數(shù)void xinxi(char a_name,char a_bornplace,char a_duty,char a_bumen,int

5、a_ID,int a_number,int a_basesalary,int a_jobsalary,int a_jiangjin,int a_yljj,int a_sj)strcpy(name,a_name); strcpy(bornplace,a_bornplace); strcpy(duty,a_duty); strcpy(bumen,a_bumen); ID=a_ID; number=a_number; basesalary=a_basesalary; jobsalary=a_jobsalary; jiangjin=a_jiangjin; yljj=a_yljj; sj=a_sj; m

6、essage &operator=(const message &s) /*運(yùn)算符重載 strcpy(name,);strcpy(bornplace,s.bornplace);strcpy(duty,s.duty);strcpy(bumen,s.bumen);ID=s.ID;number=s.number;basesalary=s.basesalary;jobsalary=alary;jiangjin=s.jiangjin;ljj;sj=s.sj;return * this;friend void modify(int x); /*友元函數(shù)friend

7、int del(int x);void put()cout<<name<<" "<<bornplace<<" "<<duty<<" "<<bumen<<" "<<ID<<" "<<number<<" "<<basesalary<<" "<<jobsalary<<&qu

8、ot; "<<jiangjin<<" "<<yljj<<" "<<sj<<endl;message() /*析構(gòu);(2)主函數(shù)流程圖 開始int b,or,i輸入i值i=1錄入i=2添加i=3刪除i=4修改i =5查找i=6統(tǒng)計i=7退出結(jié)束(3)錄入、添加函數(shù)流程圖開始cout(請輸入您要添加的信息)cout(姓名,工號,職務(wù),身份證號,籍貫,基本工資,崗位工資,獎金,醫(yī)療住房基金,稅金)cin(name,num,duty,ID,bornplace,basesalary,

9、jobsalary,jiangjin,yljj,sj)結(jié)束(4) 刪除函數(shù)流程圖開始int i,j,temp,flag=-1,char ming輸入刪除的名字name=mingi<temp,j<temp-1aj=bi,i+,j+i+沒有找到要刪除的人endmessage a30;fstream ap("wenjian.txt",ios:in|ios:out); /文件打開操作 cout<<"請輸入要刪除人員信息的名字:" cin>>ming; /輸入要刪除的人員姓名 cout<<endl; for(j=0,

10、i=0;i<temp;i+) /判斷是否刪除 if(strcmp(,ming)=0)/標(biāo)記要刪除的信息 flag=i; if(flag=-1)cout<<"沒有要刪除的信息。"<<endl;return 0; for(j=0,i=0;i<temp,j<temp-1; )/刪除信息if(flag!=i)aj=bi; /刪除信息i+;j+;elsei+;(5)修改函數(shù)流程圖startint i,j,char name輸入=ming輸入修改的信息(名字,工號,職務(wù),身份證號,籍貫,工資)cin(name

11、,num,duty,ID,bornplace,basesalary,jobsalary,jiangjin,yljj,sj)沒找到要修改的endcout<<"輸入要修改人的名字:"cin>>ming;cout<<endl;cout<<flag<<endl;cout<<"請輸入修改信息:"<<endl; cout<<"姓名: "<<endl;cin>>;cout<<"籍貫: &q

12、uot;<<endl;cin>>bflag.bornplace;cout<<"職務(wù): "<<endl;cin>>bflag.duty;cout<<"部門: "<<endl;cin>>bflag.bumen;cout<<"身份證號: "<<endl;cin>>bflag.ID;cout<<"工號: "<<endl;cin>>bflag.number;c

13、out<<"基本工資: "<<endl;cin>>bflag.basesalary;cout<<"崗位工資: "<<endl;cin>>alary;cout<<"獎金: "<<endl;cin>>bflag.jiangjin;cout<<"醫(yī)療住房基金: "<<endl;cin>>bflag.yljj;cout<<"稅金: &quo

14、t;<<endl;cin>>bflag.sj;cout<<endl;(6)查找函數(shù)流程圖開始int i,j,k,num;char ming,k=1輸入要查詢的名字=ming輸入要查詢的工號bi.putBi.num=numm沒有找到要查找的姓名沒有找到要查找的工號結(jié)束1:按姓名查詢cout<<"輸入要查詢的姓名:"cin>>ming; message b30;fstream sp("wenjian.txt",ios:in|ios:out); for(j=0,i=0;i<temp

15、;i+)if(strcmp(,ming)=0)cout<<"姓名 籍貫 職務(wù) 部門 身份證號 工號 基本工資 崗位工資 獎金 醫(yī)療住房基金 稅金 "<<endl;bi.put();2.按工號查詢:cout<<"輸入要查詢的工號:"cin>>nu; message b30;for(i=0;i<temp;i+)if(bi.number=nu)cout<<"姓名 籍貫 職務(wù) 部門 身份證號 工號 基本工資 崗位工資 獎金 醫(yī)療住房基金 稅金 "<<e

16、ndl;bi.put();(7)統(tǒng)計函數(shù)流程圖開始int i,j,k,char a_bumen10,sum=0,sum1=0k=1輸入要統(tǒng)計的部門k=2cin>>a_bumenbi.bumen=a_bumeni=0,j=0,j<tempi+j+sum=sum+bi.basesalary+alary+bi.jiangjin-bi.yljj-bi.sj;ui=bi.basesalary+alary+bi.jiangjin-bi.yljj-bi.sj;i=0,j=0,j<tempbi.bumen=a_bumensum=sum+basesalary+

17、.jobsalary+.jiangjin-.yljj-.sj;ui=.basesalary+jobsalary+.jiangjin-.yljj-sj;i+j+end1. 按部門統(tǒng)計 for(j=0,i=0;i<temp;i+)if(strcmp(bi.bumen,a_bumen)=0)sum=sum+bi.basesalary+alary+bi.jiangjin-bi.yljj-bi.sj; /實發(fā)工資ui=bi.basesalary+alary+bi.jiangjin-bi.yljj-bi.sj;j+;int max;int min; max=u0;min=

18、u0;int bb;for(i=0;i<temp;i+)if(Ui>max)bb=Ui;Ui=max;max=bb; /最高工資for(i=0;i<temp;i+)if(Ui<min)bb=Ui;Ui=min;min=Ui;/最低工資for(i=0;i<temp;i+) bi.basesalary=abs(sum/(j+0.0)-bi.basesalary);/工資均方差sum1=sum1+bi.basesalary;2.單位統(tǒng)計int U20;for(i=0;i<20;i+)Ui=0;for(j=0,i=0;i<temp;i+)sum=sum+bi.

19、basesalary+alary+bi.jiangjin-bi.yljj-bi.sj;/實發(fā)工資Ui=bi.basesalary+alary+bi.jiangjin-bi.yljj-bi.sj;j+;int max;int min; max=U0;min=U0;int bb;for(i=0;i<temp;i+)if(Ui>max)bb=Ui;Ui=max;max=bb; /最高工資for(i=0;i<temp;i+)if(Ui<min)bb=Ui;Ui=min;min=Ui;/最低工資for(i=0;i<temp;i+) bi.base

20、salary=abs(sum/(j+0.0)-bi.basesalary);/工資均方差sum1=sum1+bi.basesalary;四、調(diào)試分析1、開始使用文件保存時出現(xiàn)不能為read錯誤,后通過查閱資料解決了問題;2、刪除部分程序開始不能判斷是否找到了要刪除的人員信息,后來加了flag標(biāo)記后可以判斷了;3、統(tǒng)計部分程序在求均方差的時候出現(xiàn)算法錯誤,后來查閱了均方差公式后改正了過來4、使用友員函數(shù)可以解決類外作用域問題。五、用戶手冊1.本程序的運(yùn)行環(huán)境為doc操作系統(tǒng);2進(jìn)入界面后,按照提示輸入選擇;3.選擇1:執(zhí)行工資信息錄入操作;4.選擇2:執(zhí)行工資信息添加操作;5.選擇3:執(zhí)行工資信

21、息刪除操作;6.選擇4:執(zhí)行工資信息修改操作;7.選擇5:執(zhí)行工資信息查詢操作;8.選擇6:執(zhí)行工資信息統(tǒng)計操作;9.選擇7:退出工資管理系統(tǒng);10.輸入后按回車鍵,即可輸出信息,按提示輸入即可。六、測試數(shù)據(jù)(1)選擇1:工資錄入選擇(2):添加工資信息(3)選擇3:刪除工資信息(4)選擇4:修改工資信息(5)選擇5:查找工資信息(6)選擇6:統(tǒng)計工資信息(7)選擇7:退出七、附錄#include"iostream.h"#include "stdlib.h"#include "stdio.h"#include"string.

22、h"#include"message.h"class messageprivate:char bornplace10,duty10;/籍貫 職務(wù) int ID;/身份證號public:char name10,bumen10;/姓名 部門 int number; /工號int basesalary;/基本工資int jobsalary;/崗位工資int yljj;/醫(yī)療基金int sj;/稅金 int jiangjin;/獎金message() /*構(gòu)造函數(shù)void xinxi(char a_name,char a_bornplace,char a_duty,cha

23、r a_bumen,int a_ID,int a_number,int a_basesalary,int a_jobsalary,int a_jiangjin,int a_yljj,int a_sj)strcpy(name,a_name);strcpy(bornplace,a_bornplace);strcpy(duty,a_duty);strcpy(bumen,a_bumen);ID=a_ID;number=a_number;basesalary=a_basesalary;jobsalary=a_jobsalary;jiangjin=a_jiangjin;yljj=a_yljj;sj=a_s

24、j;message &operator=(const message &s) /*運(yùn)算符重載 strcpy(name,); strcpy(bornplace,s.bornplace);strcpy(duty,s.duty);strcpy(bumen,s.bumen);ID=s.ID;number=s.number;basesalary=s.basesalary;jobsalary=alary;jiangjin=s.jiangjin;yljj=s.yljj;sj=s.sj;return * this;friend void modify(int x); /

25、*友元函數(shù)friend int del(int x);void put() /定義put函數(shù),以便于其他函數(shù)的調(diào)用cout<<name<<" "<<bornplace<<" "<<duty<<" "<<bumen<<" "<<ID<<" "<<number<<" "<<basesalary<<" &q

26、uot;<<jobsalary<<" "<<jiangjin<<" "<<yljj<<" "<<sj<<endl;message() /*析構(gòu);void main()int i,b;int or;cout<<"*歡迎進(jìn)入企業(yè)工資管理系統(tǒng)*"<<endl;cout<<"*1.工資信息錄入操作*"<<endl;*"<<endl;cout

27、<<"*3.工資信息刪除操作*"<<endl;cout<<"*4.工資信息修改操作*"<<endl;cout<<"*5.工資信息查找操作*"<<endl;cout<<"*6.工資信息統(tǒng)計操作*"<<endl;cout<<"*7.退出*"<<endl;cout<<"*請輸入你要進(jìn)行的操作選項*"<<endl;cin>>i;c

28、out<<endl;while(i!=10) switch(i) default: cout<<"你輸入的有誤,請重新輸入。"<<endl;break; case 1: cout<<"輸入企業(yè)人員的人數(shù):" /輸入信息 cin>>b; cout<<endl; writein(b); break; case 2:/添加 add(b); b+; break; case 3:/刪除 del(b); b-; break; case 4:/修改 modify(b); break; case 5

29、:/查詢 cout<<" "<<endl;cout<<"請輸入您要選擇的查詢方式:"<<endl;cout<<"1.按姓名查找操作 "<<endl;cout<<"2.按工號查找操作 "<<endl; cout<<""<<endl;cin>>or;if(or=1) namfind(b);else if(or=2)numfind(b); break; case 6:/統(tǒng)

30、計int cc; cout<<""<<endl;cout<<"請輸入您要選擇的查詢方式:"<<endl;cout<<"1.按部門統(tǒng)計 "<<endl;cout<<"2.按單位統(tǒng)計 "<<endl; cout<<""<<endl;/cin>>or;:cin>>cc;if(cc=1) bmcount(b);else if(cc=2)dwcount(); br

31、eak; case 7: exit(0); cout<<"*歡迎進(jìn)入企業(yè)工資管理系統(tǒng)*"<<endl;cout<<"*1.工資信息錄入操作*"<<endl;cout<<"*2.工資信息增加操作*"<<endl;cout<<"*3.工資信息刪除操作*"<<endl;cout<<"*4.工資信息修改操作*"<<endl;cout<<"*5.工資信息查找操作*&

32、quot;<<endl;cout<<"*6.工資信息統(tǒng)計操作*"<<endl;cout<<"*7.退出*"<<endl;cout<<"*請輸入你要進(jìn)行的操作選項*"<<endl;cin>>i;cout<<endl;void writein(int x) /工資信息錄入message a10;char a_name10,a_bornplace10,a_duty10,a_bumen10; /姓名 籍貫 職務(wù) 部門int j,a_ID

33、,a_basesalary,a_jobsalary,a_jiangjin,a_yljj,a_sj,a_number;/身份證號 基本工資 崗位工資 獎金 醫(yī)療住房基金 稅金 fstream f("wenjian.txt",ios:out);/打開文件if(!f) cout<<"Can not open filen."for(j=0;j<x;j+)cout<<"姓名: "<<endl;cin>>a_name;cout<<"籍貫: "<<en

34、dl;cin>>a_bornplace;cout<<"職務(wù): "<<endl;cin>>a_duty;cout<<"部門: "<<endl;cin>>a_bumen;cout<<"身份證號: "<<endl;cin>>a_ID;cout<<"工號: "<<endl;cin>>a_number;cout<<"基本工資: "<&

35、lt;endl;cin>>a_basesalary;cout<<"崗位工資: "<<endl;cin>>a_jobsalary;cout<<"獎金: "<<endl;cin>>a_jiangjin;cout<<"醫(yī)療住房基金: "<<endl;cin>>a_yljj;cout<<"稅金: "<<endl;cin>>a_sj;cout<<endl;aj

36、.xinxi(a_name,a_bornplace,a_duty,a_bumen,a_ID,a_number,a_basesalary,a_jobsalary,a_jiangjin,a_yljj,a_sj); f.write(char *)&aj,sizeof(aj );/保存錄入的信息f.close(); /關(guān)閉文件cout<<endl;ifstream in("wenjian.txt",ios:in);message b10;for(j=0;j<x;j+)if(!in.eof() in.read(char *)&bj,sizeof(aj

37、); bj.put();else exit(0);in.close();void add(int x) /工資信息添加 char a_name10,a_bornplace10,a_duty10,a_bumen10;int a_ID,a_basesalary,a_jobsalary,a_jiangjin,a_yljj,a_sj,a_number,temp=30; message c;cout<<"輸入要增加的人員的信息:"<<endl; cout<<"姓名: "<<endl;cin>>a_name

38、;cout<<"籍貫: "<<endl;cin>>a_bornplace;cout<<"職務(wù): "<<endl;cin>>a_duty;cout<<"部門: "<<endl;cin>>a_bumen;cout<<"身份證號: "<<endl;cin>>a_ID;cout<<"工號: "<<endl;cin>>a_num

39、ber;cout<<"基本工資: "<<endl;cin>>a_basesalary;cout<<"崗位工資: "<<endl;cin>>a_jobsalary;cout<<"獎金: "<<endl;cin>>a_jiangjin;cout<<"醫(yī)療住房基金: "<<endl;cin>>a_yljj;cout<<"稅金: "<<e

40、ndl;cin>>a_sj;cout<<endl;c.xinxi(a_name,a_bornplace,a_duty,a_bumen,a_ID,a_number,a_basesalary,a_jobsalary,a_jiangjin,a_yljj,a_sj); ofstream out("wenjian.txt",ios:app);out.write(char *)&c,sizeof(class message);/保存到文件中out.close();cout<<"增加成功!"<<endl;int

41、del(int x) /工資信息刪除int i,j,temp,flag=-1;char ming10;system("cls"); ifstream in("wenjian.txt");message b30,c;for(j=0;j<30;j+)if(!in.eof() in.read(char *)&bj,sizeof(class message);elsetemp = j-1;break;cout<<"文件內(nèi)保存的信息有:"<<endl; /輸出文件內(nèi)的人員信息cout<<&quo

42、t;姓名 地址 職務(wù) 部門 身份證號 工號 工資 "<<endl;for(j=0;j<temp;j+)bj.put();in.close(); fstream sp("wenjian.txt",ios:in|ios:out);for(j=0;j<30;j+)if(!sp.eof() sp.read(char *)&bj,sizeof(class message);elsetemp = j-1;break;sp.close();message a30;fstream ap("wenjian.txt",ios:in|

43、ios:out); cout<<"請輸入要刪除人員信息的名字:" cin>>ming; cout<<endl; for(j=0,i=0;i<temp;i+) if(strcmp(,ming)=0)/標(biāo)記要刪除的信息 flag=i; if(flag=-1)cout<<"沒有要刪除的信息。"<<endl;return 0; for(j=0,i=0;i<temp,j<temp-1; )/刪除信息if(flag!=i)aj=bi;i+;j+;elsei+;ap.close

44、();ofstream np("wenjian.txt");for(i=0;i<temp-1;i+)np.write(char *)&ai,sizeof(class message);/寫入文件 np.close();cout<<"刪除成功!"<<endl;return 1;void modify(int x) /工資信息修改char ming10;int i,j,temp,flag;message b30; ifstream sp("wenjian.txt");for(j=0;j<30;j

45、+)if(!sp.eof() sp.read(char *)&bj,sizeof(class message); /打開文件elsetemp = j-1;break; sp.close(); cout<<"輸入要修改人的名字:"cin>>ming;cout<<endl; cout<<"原文件信息是:"<<endl;for(i=0;i<temp;i+) /輸出文件內(nèi)保存的信息if(strcmp(,ming)=0)flag = i; bi.put();cout<&l

46、t;endl;cout<<flag<<endl;cout<<endl;cout<<"請輸入修改信息:"<<endl; cout<<"姓名: "<<endl;cin>>;cout<<"籍貫: "<<endl;cin>>bflag.bornplace;cout<<"職務(wù): "<<endl;cin>>bflag.duty;cout<

47、;<"部門: "<<endl;cin>>bflag.bumen;cout<<"身份證號: "<<endl;cin>>bflag.ID;cout<<"工號: "<<endl;cin>>bflag.number;cout<<"基本工資: "<<endl;cin>>bflag.basesalary;cout<<"崗位工資: "<<endl;c

48、in>>alary;cout<<"獎金: "<<endl;cin>>bflag.jiangjin;cout<<"醫(yī)療住房基金: "<<endl;cin>>bflag.yljj;cout<<"稅金: "<<endl;cin>>bflag.sj;cout<<endl;ofstream in("wenjian.txt");for(i=0;i<temp;i+)if(!

49、in)cout<<"Can not open!"<<endl; in.write(char *)&bi,sizeof(class message); cout<<endl; in.close();void namfind(int x) /按姓名查找操作int j,temp,i;char ming10;cout<<"輸入要查詢的姓名:"cin>>ming;cout<<endl;cout<<"這個人的信息是:"<<endl; messa

50、ge b30;fstream sp("wenjian.txt",ios:in|ios:out); for(j=0;j<30;j+)if(!sp.eof() sp.read(char *)&bj,sizeof(class message);elsetemp = j-1;break;for(j=0,i=0;i<temp;i+)if(strcmp(,ming)=0)cout<<"姓名 籍貫 職務(wù) 部門 身份證號 工號 基本工資 崗位工資 獎金 醫(yī)療住房基金 稅金 "<<endl;bi.put();sp.

51、close();void numfind(int x) /按工號查找操作int nu,i,j,temp; cout<<"輸入要查詢的工號:"cin>>nu;cout<<endl;cout<<"這個人的信息是:"<<endl; message b30;fstream sp("wenjian.txt",ios:in|ios:out); for(j=0;j<30;j+) if(!sp.eof() sp.read(char *)&bj,sizeof(class mess

52、age); else temp = j-1;break; for(i=0;i<temp;i+)if(bi.number=nu)cout<<"姓名 籍貫 職務(wù) 部門 身份證號 工號 基本工資 崗位工資 獎金 醫(yī)療住房基金 稅金 "<<endl;bi.put();sp.close();void bmcount(int x) /按部門統(tǒng)計操作int i,j,sum=0,sum1=0,temp;char a_bumen10;cout<<"請輸入要統(tǒng)計的部門:"cin>>a_bumen;cout<<endl; message b30;fstream sp("wenjian.txt",ios:in|ios:out); for(j=0;j<30;j+) if(!sp.eof() sp.read(char *

溫馨提示

  • 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

提交評論