銀行排隊(duì)系統(tǒng)_第1頁(yè)
銀行排隊(duì)系統(tǒng)_第2頁(yè)
銀行排隊(duì)系統(tǒng)_第3頁(yè)
銀行排隊(duì)系統(tǒng)_第4頁(yè)
銀行排隊(duì)系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上課程設(shè)計(jì)說(shuō)明書(shū)題目:銀行排隊(duì)系統(tǒng)班級(jí):*姓名:*學(xué)號(hào):*指導(dǎo)教師:*一、需求分析1 問(wèn)題描述在傳統(tǒng)的銀行排隊(duì)中,物理排隊(duì)需要人工進(jìn)行排號(hào)、取號(hào)等,顯得很繁瑣,因此這樣的傳統(tǒng)方式已經(jīng)不能滿足現(xiàn)代人們的需求。作為計(jì)算機(jī)專業(yè)人士,開(kāi)發(fā)的軟件銀行排隊(duì)系統(tǒng)能很好地取代了這樣繁瑣的工作,方便了銀行工作人員的工作、減輕了他們的工作負(fù)擔(dān);也方便了辦理業(yè)務(wù)的顧客,他們只需要通過(guò)系統(tǒng)取號(hào)、叫號(hào)等服務(wù),就能簡(jiǎn)單實(shí)現(xiàn)辦理業(yè)務(wù),極大地簡(jiǎn)化了辦理流程。2 基本任務(wù)通過(guò)實(shí)際調(diào)查分析,系統(tǒng)需要實(shí)現(xiàn)以下基本功能:(1)實(shí)現(xiàn)普通用戶的取號(hào)、叫號(hào)、辦理業(yè)務(wù)(辦理窗口有4個(gè))(2)實(shí)現(xiàn)VIP用戶的特殊化業(yè)務(wù)

2、辦理(1個(gè)VIP辦理窗口)(3)銀行管理員對(duì)系統(tǒng)信息的管理二、概要設(shè)計(jì)為了完成需求分析的基本任務(wù),主要從以下3個(gè)方面進(jìn)行設(shè)計(jì):1 主界面設(shè)計(jì)為了簡(jiǎn)化用戶的操作,設(shè)計(jì)了一個(gè)多菜單選項(xiàng)主控菜單模塊,實(shí)現(xiàn)了友好的用戶界面。系統(tǒng)主控菜單如圖1 圖12 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)采用隊(duì)列的鏈?zhǔn)浇Y(jié)構(gòu)實(shí)現(xiàn)顧客的“傳統(tǒng)物理排隊(duì)”。其中每個(gè)結(jié)點(diǎn)代表一位排隊(duì)的用戶,結(jié)點(diǎn)包含用戶取號(hào)、對(duì)應(yīng)的服務(wù)窗口信息3 系統(tǒng)功能設(shè)計(jì)(1)隊(duì)列操作:void Initial(); /初始化隊(duì)列int Is_Empty(); /隊(duì)列是否為空void In_Queue(QNode * &s); /入隊(duì)void Out_Queue(QNo

3、de * &t); /出隊(duì)(2)函數(shù)模塊:void System(); /主體函數(shù)void Get_Time(struct tm * &t); /獲取時(shí)間char Get_Choice(char,char); /獲取正確的選擇char Start(); /開(kāi)始界面同時(shí)返回用戶選擇int Is_Vip(char ,char ); /判斷是不是vip客戶void Check_Queue(); /查看排隊(duì)情況(針對(duì)于用戶)void Grade(int); /評(píng)分void Common_User(int,char ,char ); /普通用戶界面void Vip_User(); /VI

4、P用戶界面void User(); /用戶主界面void Administrator(); /管理員界面三、模塊設(shè)計(jì)1 主要模塊設(shè)計(jì)void Initial(); /初始化隊(duì)列int Is_Empty(); /隊(duì)列是否為空void In_Queue(QNode * &s); /入隊(duì)void Out_Queue(QNode * &t); /出隊(duì)void Get_Time(struct tm * &t); /獲取時(shí)間char Get_Choice(char,char); /獲取正確的選擇int Is_Vip(char ,char ); /判斷是不是vip客戶void Che

5、ck_Queue(); /查看排隊(duì)情況(針對(duì)于用戶)void Grade(int); /評(píng)分2 系統(tǒng)子模塊及其功能設(shè)計(jì)void System(); /主體函數(shù)char Start(); /開(kāi)始界面同時(shí)返回用戶選擇void Common_User(int,char ,char ); /普通用戶界面void Vip_User(); /VIP用戶界面void User(); /用戶主界面void Administrator(); /管理員界面3 系統(tǒng)模塊之間的調(diào)用如圖2: 圖2四、詳細(xì)設(shè)計(jì)1 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)采用隊(duì)列的鏈?zhǔn)浇Y(jié)構(gòu)進(jìn)行排隊(duì)的功能實(shí)現(xiàn)隊(duì)列結(jié)點(diǎn)定義如下:/*隊(duì)列結(jié)點(diǎn)*/typedef str

6、uct qqint n; /用戶取號(hào)int service; /對(duì)應(yīng)的服務(wù)窗口struct qq *next;/指針域QNode;/*隊(duì)列*/typedef struct QQNode *front; /頭指針QNode *rear; /尾指針Queue;2 系統(tǒng)主要模塊設(shè)計(jì)void Initial(); /初始化隊(duì)列int Is_Empty(); /隊(duì)列是否為空void In_Queue(QNode * &s); /入隊(duì)void Out_Queue(QNode * &t); /出隊(duì)void Get_Time(struct tm * &t); /獲取時(shí)間char Get

7、_Choice(char,char); /獲取正確的選擇int Is_Vip(char ,char ); /判斷是不是vip客戶void Check_Queue(); /查看排隊(duì)情況(針對(duì)于用戶)void Grade(int); /評(píng)分五、調(diào)試分析1 主界面2 用戶界面 (1) 用戶主界面 (2) 排隊(duì)取號(hào) (3) 查看排隊(duì)情況 (4) 叫號(hào)情況(4) 辦理業(yè)務(wù)普通用戶VIP用戶3 管理員界面 (1) 管理員界面 (2) 查看系統(tǒng)信息六、用戶使用說(shuō)明 1.進(jìn)入主界面后,根據(jù)您的身份選擇相應(yīng)選項(xiàng)(用戶、管理員),用戶進(jìn)入用戶界面,管理員進(jìn)入管理員界面。 2.用戶: 普通用戶需要先取號(hào),然后排隊(duì)等

8、候,在排隊(duì)期間、可以根據(jù)提示查看相應(yīng)的信息(如您前面的排隊(duì)人數(shù)、叫號(hào)情況等等),當(dāng)您被叫號(hào)或者您前面沒(méi)有人排隊(duì)的時(shí)候您就可以去辦理業(yè)務(wù)了 3.VIP用戶:根據(jù)系統(tǒng)的判斷,如果您是VIP用戶,您將無(wú)需排隊(duì),直接到VIP專屬服務(wù)窗口辦理業(yè)務(wù)4管理員:需要通過(guò)密碼驗(yàn)證后,才能進(jìn)入到管理員界面(管理員默認(rèn)密碼為:)七、程序源代碼/*-Head.h-*/#ifndef HEAD1_H#define HEAD1_H/*管理員的密碼為:*/*-常量、隊(duì)列信息定義-*/#define MAX 40 /用于限制字符數(shù)組大小的常量#define N 4 /普通服務(wù)柜臺(tái)數(shù)/*隊(duì)列結(jié)點(diǎn)*/typedef struct

9、 qqint n; /用戶取號(hào)int service; /對(duì)應(yīng)的服務(wù)窗口struct qq *next;/指針域QNode;/*隊(duì)列*/typedef struct QQNode *front; /頭指針QNode *rear; /尾指針Queue;/*全局變量*/static Queue *q; /隊(duì)列static int people; /總排隊(duì)人數(shù)static int current_people; /當(dāng)前排隊(duì)人數(shù)static int common; /普通用戶人數(shù)static int vip; /VIP用戶辦理人數(shù)/*-隊(duì)列操作的定義-*/void Initial(); /初始化隊(duì)列i

10、nt Is_Empty(); /隊(duì)列是否為空void In_Queue(QNode * &s); /入隊(duì)void Out_Queue(QNode * &t); /出隊(duì)/*-函數(shù)模塊聲明-*/void System(); /主體函數(shù)void Get_Time(struct tm * &t); /獲取時(shí)間char Get_Choice(char,char); /獲取正確的選擇char Start(); /開(kāi)始界面同時(shí)返回用戶選擇int Is_Vip(char ,char ); /判斷是不是vip客戶void Check_Queue(); /查看排隊(duì)情況(針對(duì)于用戶)void

11、 Grade(int); /評(píng)分void Common_User(int,char ,char ); /普通用戶界面void Vip_User(); /VIP用戶界面void User(); /用戶主界面void Administrator(); /管理員界面#endif/*-函數(shù)定義-*/#include<stdio.h>#include<stdlib.h>#include<time.h>#include<conio.h>#include<string.h>#include<windows.h>#include"

12、;Head.h"/*-隊(duì)列操作-*/void Initial() /初始化隊(duì)列q=(Queue *)malloc(sizeof(Queue);q->front = q->rear = NULL;int Is_Empty() /隊(duì)列是否為空return(q->rear = NULL);void In_Queue(QNode * &s) /入隊(duì)QNode * p= q->front;s=(QNode *)malloc(sizeof(QNode);while(p)p=p->next;people+;s->n = people-vip; /獲取排隊(duì)

13、編號(hào)if(Is_Empty()q->front = q->rear = s;elseq->rear->next = s;q->rear = s;s->next = NULL;common+;current_people+;void Out_Queue(QNode * &t)/出隊(duì)if(Is_Empty()printf("tt暫時(shí)沒(méi)人排隊(duì),因此無(wú)法提供相應(yīng)信息_!n");return;t = q->front;if(q->front = q->rear)q->front = q->rear =NULL;

14、elseq->front = t->next;current_people-;/*-主體函數(shù)-*/void System()while(1)system("cls");system("color 2f");char ch=Start();switch(ch)case '1':User();break;case '2':char code7;char c7=""int i=0;printf("tt輸入管理密碼:");for(;i<6;i+)codei=getch();

15、printf("%c",'*');codei='0'printf("n");Sleep(1000);if(strcmp(code,c)!=0)printf("tt密碼錯(cuò)誤!(可能您不是管理員、或者您忘記了密碼)n");system("pause");break;printf("tt密碼正確_!n");system("pause");Administrator();break;case '3':system("cls&q

16、uot;);printf("t-n""t 中國(guó)銀行 n""t-nnn");printf("歡迎下次光臨,再見(jiàn)_nn");system("pause");if(ch = '3')break;system("pause");/*-開(kāi)始界面&&獲取用戶的選擇-*/char Start()struct tm *t; /時(shí)間結(jié)構(gòu)char ch; /選擇Get_Time(t); /獲取系統(tǒng)時(shí)間system("color 2f");pri

17、ntf(" */歡迎光臨中國(guó)銀行*n"" * *n"" * *n"" * *n"" * *n"" * 1 客戶 *n"" * *n"" * *n"" * 2 管理員 *n"" * (警告:非管理員禁止入內(nèi)) *n"" * *n"" * 3 退出 *n"" * *n"" * *n"" * %2d:%2d:%2d

18、 *n"" * %4d/%2d/%2d *n"" * *n"" */歡迎光臨中國(guó)銀行*nnn",t->tm_hour,t->tm_min,t->tm_sec,t->tm_year + 1990,t->tm_mon + 1,t->tm_wday);printf("tt尊敬的用戶,");if(t->tm_hour < 12)printf("上午好_n");else if(t->tm_hour < 18)printf("下

19、午好_n");elseprintf("晚上好_n");printf("tt請(qǐng)輸入您的選擇(13):");ch=Get_Choice('1','3');return ch; /返回選擇/*-用戶界面-*/void User()char ch; /用戶的菜單選擇while(1)system("cls");system("color 3f");printf("t-n""t 歡迎光臨中國(guó)銀行 n""t-nnn");prin

20、tf("tttt1 取號(hào)排隊(duì)n""tttt2 查看排隊(duì)情況n""tttt3 叫號(hào)情況n""tttt4 辦理業(yè)務(wù)(VIP可以直接辦理業(yè)務(wù)_)n""tttt5 返回主菜單nnn");printf("tt輸入您的選擇:");ch=Get_Choice('1','5');switch(ch)case '1':FILE *fp;char card_numMAX;if(fp=fopen("vip.txt","r

21、")=NULL)printf("ttvip.txt文檔操作失敗! :(n");exit(1);printf("tt您是VIP用戶嗎?(Y/N)n""ttVIP用用戶的賬號(hào)有:n");while(fgets(card_num,MAX,fp)!=NULL)int i=0;printf("tt");for(;i<6;i+)putchar(card_numi);putchar('n');printf("tt");if(getchar()='Y')print

22、f("tt好的,您可以直接去辦理業(yè)務(wù),無(wú)需排隊(duì)了_n");break;QNode *s;In_Queue(s);printf("t取號(hào)成功,您的排隊(duì)編號(hào)為:%d(溫馨提醒:請(qǐng)記住編號(hào),這是排隊(duì)的依據(jù)_)n",s->n);break;case '2':Check_Queue();/查看排隊(duì)情況break;case '3': /查看叫號(hào)情況if(Is_Empty()printf("tt暫時(shí)沒(méi)人排隊(duì),因此無(wú)法提供相應(yīng)信息_!n");break;printf("tt排隊(duì)序號(hào)為%d的用戶可以辦理業(yè)

23、務(wù)了_n",q->front->n);break;case '4':char c_nMAX; /用戶輸入的賬號(hào)char cMAX; /用戶輸入的密碼int is_vip; /判斷用戶是不是VIPis_vip=Is_Vip(c_n,c);switch(is_vip)case 0:QNode *t;if(Is_Empty()printf("tt暫時(shí)沒(méi)人排隊(duì),因此無(wú)法提供相應(yīng)信息_!n");break;printf("tt您的排隊(duì)序號(hào)是%d嗎?n""(本著中華民族的誠(chéng)信優(yōu)良傳統(tǒng),請(qǐng)不要插別人的隊(duì)_)n"

24、"(輸入Y代表'是',輸入N或其它代表'不是'):",q->front->n);if(getchar() != 'Y')break;system("pause");Out_Queue(t);t->service = (t->n - 1)%N + 1;/獲取普通客服柜臺(tái)Common_User(t->service,c_n,c);free(t);break;case 1:printf("tt您是VIP用戶,可以直接到VIP客戶區(qū)辦理業(yè)務(wù)!n");system(&

25、quot;pause");people+;current_people+;vip+;Vip_User();break;break;case '5':break;if(ch = '5')break;system("pause");/*-普通用戶界面-*/void Common_User(int s,char c_n,char c)char ch;time_t start=time(NULL);/獲取用戶到達(dá)時(shí)間while(1)int money;system("cls");system("color 5f

26、");printf("t=尊敬的用戶你好,%d號(hào)柜臺(tái)為您服務(wù)=nnn""tttt1 取錢(qián)n""tttt2 存錢(qián)n""tttt3 成為VIPn""tttt4 退出nn",s);printf("tt請(qǐng)輸入您的選擇:");ch=Get_Choice('1','4');switch(ch)case '1':printf("tt請(qǐng)輸入您想取出的金額數(shù)(¥):");scanf("%d",&a

27、mp;money);Sleep(3000);printf("ntt您的%d元已經(jīng)取出,請(qǐng)好好保存_n",money);break;case '2':printf("tt請(qǐng)輸入您想存入的金額數(shù)(¥):");scanf("%d",&money);Sleep(3000);printf("ntt您的%d元已經(jīng)成功儲(chǔ)存到您的賬戶上_n",money);break;case '3':FILE *fp;char ChMAX;if(fp=fopen("vip.txt",&

28、quot;a+")=NULL)printf("tt數(shù)據(jù)庫(kù)打開(kāi)失敗:( !n");exit(1);while(fgets(Ch,MAX,fp)!=NULL)continue;fprintf(fp,"%s %sn",c_n,c);Sleep(3000);printf("ntt恭喜您,成為了VIP(以后就可以直接到VIP窗口辦理業(yè)務(wù)了_)n");fclose(fp);break;case '4':break;if(ch = '4')time_t end; /用戶離開(kāi)時(shí)間Grade(s); /評(píng)分en

29、d=time(NULL); /獲取用戶離開(kāi)時(shí)間printf("您總共用時(shí)%.0f秒n",difftime(end,start);break;system("pause");/*-VIP用戶界面-*/void Vip_User()char ch;int money;time_t start=time(NULL);/VIP用戶到達(dá)時(shí)間while(1)system("cls");system("color 4f");printf("tt=尊敬的VIP用戶您好:)=nnn""請(qǐng)問(wèn)有什么可以能幫

30、助您的呢?n""(以下是業(yè)務(wù)菜單_)n""tttt1 取錢(qián)n""tttt2 存錢(qián)n""tttt3 退出n""tt輸入您想辦理的業(yè)務(wù)所對(duì)應(yīng)的編號(hào):");ch=Get_Choice('1','3');switch(ch)case '1':printf("tt請(qǐng)輸入您想取出的金額數(shù)(¥):");scanf("%d",&money);Sleep(3000);printf("ntt您的%d元

31、已經(jīng)取出,請(qǐng)好好保存_n",money);break;case '2':printf("tt請(qǐng)輸入您想存入的金額數(shù)(¥):");scanf("%d",&money);Sleep(3000);printf("ntt您的%d元已經(jīng)成功儲(chǔ)存到您的賬戶上_n",money);break;case '3':FILE *fp;double avr=0;int score,s,i=0;if(fp=fopen("win_vip.txt","a+")=NULL)p

32、rintf("ttwin_vip.txt操作失敗! :(n");exit(1);printf("tt請(qǐng)您為本次的服務(wù)評(píng)分(_):n""tt1分很不滿意n""tt2分不滿意n""tt3分一般滿意n""tt4分比較滿意n""tt5分很滿意nntt");scanf("%d",&score);while(fscanf(fp,"%d",&s)!=EOF)i+;avr+=1.0 * s;fprintf(fp,&q

33、uot;%dn",score);avr+=score*1.0;printf("tt本客戶獲得的平均得分為:%.1fn""tt非常感謝您的配合_n",avr/(i+1);break;if(ch = '3')time_t end=time(NULL);/用戶離開(kāi)時(shí)間printf("您總共用時(shí)%.0f秒n",difftime(end,start);current_people-;break;system("pause");/*-管理員界面-*/void Administrator()char c

34、h;struct tm *t;while(1)system("cls");system("color 8f");Get_Time(t);printf("tt-管理員界面-n""tt當(dāng)前時(shí)間:%-2d:%-2d:%-2dn""tt %-4d/%-2d/%-2dnnn",t->tm_hour,t->tm_min,t->tm_sec,t->tm_year+1990,t->tm_mon+1,t->tm_wday);printf("ttt1 查看系統(tǒng)信息n&q

35、uot;"ttt2 返回主菜單n""tt輸入您的選擇:");ch=Get_Choice('1','2');switch(ch)case '1':if(!people)printf("tt今天還沒(méi)有辦理業(yè)務(wù)的用戶_n");elseif(!common | q->front=NULL)printf("tt今日總共有%d位用戶辦理業(yè)務(wù),其中有%d位普通用戶、%d位VIP用戶n""tt當(dāng)前無(wú)用戶排隊(duì),沒(méi)有正在辦理業(yè)務(wù)的用戶n",people,comm

36、on,vip);elseprintf("tt今日總共有%d位用戶辦理業(yè)務(wù),其中有%d位普通用戶、%d位VIP用戶n""tt當(dāng)前共有%d位用戶正在排隊(duì),正在辦理業(yè)務(wù)的用戶序號(hào)為:%dn",people,common,vip,current_people,q->front->n);break;case '2':break;if(ch = '2')break;system("pause");/*-獲取當(dāng)前時(shí)間-*/void Get_Time(struct tm * &t)time_t ti

37、mer;timer=time(NULL);t=localtime(&timer);/*-獲取正確的選擇-*/char Get_Choice(char s,char e)char ch;fflush(stdin); /清空輸入緩沖區(qū)while(ch=getchar()fflush(stdin); /清空輸入緩沖區(qū)if(ch>=s && ch<=e)break;printf("tt輸入錯(cuò)誤,重新輸入(%c%c):",s,e);return ch;/*-判斷是不是VIP-*/int Is_Vip(char card_number,char co

38、de)FILE *fp; /文件指針char c_nMAX; /校驗(yàn)卡號(hào)char cMAX; /校驗(yàn)密碼int i; /循環(huán)變量if(fp=fopen("vip.txt","a+")=NULL)printf("ttvip.txt文件不存在!n");exit(1);printf("tt輸入您的卡號(hào)(6位):");for(i=0;i<6;i+)card_numberi=getch();printf("%c",card_numberi);card_numberi='0'Sleep

39、(1000);printf("ntt密碼(6位):");for(i=0;i<6;i+)codei=getch();printf("*");codei='0'printf("n");Sleep(1000);while(fscanf(fp,"%s %s",c_n,c)!=EOF)if(!strcmp(card_number,c_n) && !strcmp(code,c)/如果卡號(hào)和密碼都正確 那么就是VIPfclose(fp);return 1;fclose(fp);return

40、0;/*-查看排隊(duì)情況-*/void Check_Queue()int n;/用戶輸入的編號(hào)QNode *p=q->front;int count=0;if(Is_Empty()printf("tt沒(méi)有用戶排隊(duì),請(qǐng)先取號(hào)吧_n");return;printf("tt請(qǐng)輸入您的排隊(duì)編號(hào):");scanf("%d",&n);while(p && (p->n != n)count+;p=p->next;if(p)if(count)printf("tt您前面還有%d位用戶,請(qǐng)耐心等待_n&q

41、uot;,count);elseprintf("tt您前面沒(méi)有用戶了,你可以辦理業(yè)務(wù)了_n");elseprintf("tt不存在此編號(hào),也許您輸入有誤、或者您還沒(méi)有取號(hào)_n");/*-評(píng)分-*/void Grade(int service)FILE *fp;double avr=0; /平均評(píng)分int score; /評(píng)分?jǐn)?shù)int i=0,s;printf("tt請(qǐng)您為本次的服務(wù)評(píng)分(_):n""tt1分很不滿意n""tt2分不滿意n""tt3分一般滿意n""tt

42、4分比較滿意n""tt5分很滿意nntt");scanf("%d",&score);switch(service)case 1:if(fp=fopen("win1.txt","a+")=NULL)printf("ttwin1.txt文檔操作失敗:(n");exit(1);while(fscanf(fp,"%d",&s)!=EOF)avr+=s*1.0;i+;continue;fprintf(fp,"%dn",score);avr+=score;printf("tt本窗口的平均評(píng)分為:%.1fn""tt非常感謝您的評(píng)分(_)nn",avr/(i+1);break;case 2:if(fp=fopen("win2.txt&

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論