小區(qū)物業(yè)費(fèi)管理_第1頁
小區(qū)物業(yè)費(fèi)管理_第2頁
小區(qū)物業(yè)費(fèi)管理_第3頁
小區(qū)物業(yè)費(fèi)管理_第4頁
小區(qū)物業(yè)費(fèi)管理_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、程序設(shè)計(jì)綜合課程設(shè)計(jì) 計(jì)算機(jī)學(xué)院信息管理與信息系統(tǒng)專業(yè)程序設(shè)計(jì)綜合課程設(shè)計(jì)報(bào)告 小區(qū)物業(yè)費(fèi)管理(2011/2012學(xué)年 第一學(xué)期) 學(xué)生姓名: 學(xué)生班級(jí): 學(xué)生學(xué)號(hào): 指導(dǎo)教師: 2011年12月30日31目錄第一章 概述31.1課程設(shè)計(jì)目的31.2課程設(shè)計(jì)要求3第二章 課程設(shè)計(jì)任務(wù)和內(nèi)容4第三章 系統(tǒng)設(shè)計(jì)方案53.1系統(tǒng)詳細(xì)描述53.2功能模塊劃分6第四章 系統(tǒng)實(shí)現(xiàn)與測試74.1主菜單模塊實(shí)現(xiàn)74.2增添系統(tǒng)模塊實(shí)現(xiàn)114.3修改系統(tǒng)模塊實(shí)現(xiàn)144.4查詢系統(tǒng)模塊實(shí)現(xiàn)164.5刪除系統(tǒng)模塊實(shí)現(xiàn)174.6保存系統(tǒng)模塊實(shí)現(xiàn)204.7推出系統(tǒng)模塊實(shí)現(xiàn)20第五章 程序調(diào)試中出現(xiàn)的問題及解決方法22第

2、六章 課程設(shè)計(jì)總結(jié)23第七章 附錄24 8.1附錄一(參考文獻(xiàn))24 8.2附錄二(課程設(shè)計(jì)代碼)24第一章 概述1.1課程設(shè)計(jì)的目的(1)學(xué)習(xí)綜合運(yùn)用C高級(jí)語言課程和其他先修課程的知識(shí),提高分析和解決實(shí)際問題的的能力,進(jìn)一步鞏固、加深和拓寬所學(xué)的知識(shí);進(jìn)一步加強(qiáng)結(jié)構(gòu)化程序設(shè)計(jì)的思想,加深對(duì)高級(jí)語言基本語言要素和控制結(jié)構(gòu)的理解。(2)全面系統(tǒng)的學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念、基本語法和編程方法;獨(dú)立完成有一定工作量的程序設(shè)計(jì)任務(wù),同時(shí)強(qiáng)調(diào)好的程序設(shè)計(jì)風(fēng)格。(3)掌握程序設(shè)計(jì)中的常用算法和C語言的編程技巧和上機(jī)調(diào)試程序的方法。(4)在參與一系列子項(xiàng)目的實(shí)踐過程中,提高如何綜合運(yùn)用所學(xué)知識(shí)解決實(shí)際

3、問題的能力,以及獲得相關(guān)項(xiàng)目管理和團(tuán)隊(duì)合作等眾多方面的具體經(jīng)驗(yàn)。1.2課程設(shè)計(jì)的要求(1) 用C語言實(shí)現(xiàn)系統(tǒng);(2)利用結(jié)構(gòu)體數(shù)組實(shí)現(xiàn)小區(qū)物業(yè)費(fèi)管理系統(tǒng)的設(shè)計(jì);(3)系統(tǒng)具有增加,查詢,插入,排序等基本功能;(4)系統(tǒng)的各個(gè)功能模塊要求用函數(shù)的形式實(shí)現(xiàn);(5)完成設(shè)計(jì)任務(wù)并書寫課程設(shè)計(jì)報(bào)告。(6)將小區(qū)物業(yè)費(fèi)繳納信息存在文件中。第二章 課程設(shè)計(jì)任務(wù)和內(nèi)容按照如下要求,運(yùn)用C+語言編寫一套比較完善的小區(qū)物業(yè)費(fèi)管理系統(tǒng),要求系統(tǒng)所應(yīng)具有的功能如下:(1) 能夠進(jìn)行添加業(yè)主信息操作(2) 能夠?qū)I(yè)主信息進(jìn)行修改(3) 能夠進(jìn)行刪除業(yè)主信息操作(4) 可以查詢業(yè)主繳費(fèi)情況(5) 所有內(nèi)容能夠保存到文件

4、中,下次進(jìn)入系統(tǒng)是從文件中讀取原有信息。(6) 能夠按小區(qū)號(hào)對(duì)業(yè)主繳費(fèi)情況由大到小進(jìn)行排序(7) 能夠顯示業(yè)主繳費(fèi)情況第三章 系統(tǒng)設(shè)計(jì)方案3.1系統(tǒng)詳細(xì)描述3.11系統(tǒng)設(shè)計(jì)背景現(xiàn)在的小區(qū)物業(yè)管理,大都采用傳統(tǒng)的人工管理的模式,這對(duì)于規(guī)模較小的物業(yè)管理公司來說,是可以應(yīng)付日常的管理需要的。但是,隨著該行業(yè)競爭日益的激烈,提高物管的工作效率、為住戶提供更好的服務(wù),成為了物業(yè)管理公司當(dāng)前必須考慮的問題。而解決這些問題的途徑之一,就是將計(jì)算機(jī)引入到管理機(jī)制中來。利用本軟件系統(tǒng),可以實(shí)現(xiàn)對(duì)人事、房產(chǎn)、客戶、會(huì)所、設(shè)備、倉庫、保安、保潔、綠化、收費(fèi)等小區(qū)的智能化管理,為住戶提供更好的服務(wù)。對(duì)于這些資料,可

5、以設(shè)置不同的權(quán)限,以限制不同級(jí)別的工作人員所訪問的內(nèi)容,這在一定的程度上保障了信息的安全性。物業(yè)費(fèi)包含1、 管理服務(wù)人員的工資、社會(huì)保險(xiǎn)和按規(guī)定提取的福利費(fèi)等;2、物業(yè)共用部位、共用設(shè)施設(shè)備的日常運(yùn)行、維護(hù)費(fèi)用;3、物業(yè)管理區(qū)域清潔衛(wèi)生費(fèi)用;4、物業(yè)管理區(qū)域綠化養(yǎng)護(hù)費(fèi)用;5、物業(yè)管理區(qū)域秩序維護(hù)費(fèi)用;6、辦公費(fèi)用;7、物業(yè)管理企業(yè)固定資產(chǎn)折舊;8、物業(yè)共用部位、共用設(shè)施設(shè)備及公眾責(zé)任保險(xiǎn)費(fèi)用;9、經(jīng)業(yè)主同意的其它費(fèi)用。物業(yè)共用部位、共用設(shè)施設(shè)備的大修、中修和更新、改造費(fèi)用,應(yīng)當(dāng)通過專項(xiàng)維修資金予以列支,不得計(jì)入物業(yè)服務(wù)支出或者物業(yè)服務(wù)成本?!?.12系統(tǒng)設(shè)計(jì)詳細(xì)信息這個(gè)系統(tǒng)是針對(duì)小區(qū)物業(yè)費(fèi)管理

6、設(shè)定的,由物業(yè)費(fèi)收取標(biāo)準(zhǔn)可簡單地把物業(yè)費(fèi)分為水電費(fèi),停車費(fèi),管理費(fèi)。該系統(tǒng)應(yīng)該能進(jìn)行輸入業(yè)主信息的操作,在主界面輸入數(shù)字2,按操作需要輸入業(yè)主的姓名,性別,年齡,區(qū)號(hào),電話號(hào)碼,身份證號(hào),水電費(fèi),停車費(fèi),管理費(fèi)的先關(guān)信息。該系統(tǒng)能夠進(jìn)行刪除業(yè)主信息的操作,如果出現(xiàn)該業(yè)主已經(jīng)離開管轄范圍等情況,那么就無需留有該業(yè)主以前的相關(guān)信息。在主界面輸入數(shù)字4,可以先鎖定要?jiǎng)h除的業(yè)主信息,系統(tǒng)提示是否要?jiǎng)h除,然后在進(jìn)行刪除操作。該系統(tǒng)能夠進(jìn)行修改業(yè)主信息的操作,如果業(yè)主名字更改了,或電話號(hào)碼換了等,要對(duì)其信息進(jìn)行更改。在主界面輸入數(shù)字3,首先要先查詢出要修改的業(yè)主信息,然后再從新輸入一遍該業(yè)主信息,經(jīng)系統(tǒng)提

7、示確認(rèn)后完成更改操作。該系統(tǒng)能夠進(jìn)行查詢操作。在主界面輸入數(shù)字5,根據(jù)業(yè)主的身份證號(hào)對(duì)業(yè)主的繳費(fèi)情況進(jìn)行查詢。該系統(tǒng)還能進(jìn)行保存操作,運(yùn)用保存函數(shù)對(duì)已輸入的業(yè)主信息進(jìn)行保存3.2功能模塊劃分根據(jù)任務(wù)的要求,該系統(tǒng)為了實(shí)現(xiàn)上述的各種操作和功能,可大致分為七個(gè)部分:增添部分、修改部分、查詢部分、刪除部分、保存部分、排序部分和退出部分。小區(qū)物業(yè)費(fèi)管理系統(tǒng)增添系統(tǒng)修改系統(tǒng)查詢系統(tǒng)刪除系統(tǒng)保存系統(tǒng)退出系統(tǒng) 圖 3-1第四章 系統(tǒng)實(shí)現(xiàn)與測試4.1主菜單模塊實(shí)現(xiàn)4.11主菜單測試 圖4-14.12主菜單代碼int menu_select()/按鈕選擇函數(shù)int sn;printf(nn 【歡迎來到小區(qū)物業(yè)管

8、理系統(tǒng)】n);printf( +-+n);printf( | 1.顯示所有數(shù)據(jù)|n);printf( | 2.追加數(shù)據(jù) |n);printf( | 3.修改數(shù)據(jù) |n);printf( | 4.刪除數(shù)據(jù) |n);printf( | 5.查詢數(shù)據(jù) |n);printf( | 6.數(shù)據(jù)排序 |n);printf( | 0.退出 |n);printf( +-+n);while(1)printf(n 請(qǐng)選擇(06):);scanf(%d,&sn);printf(n);if(sn6)printf(n輸入錯(cuò)誤!);elsebreak;return sn;void handle_menu()/根據(jù)選擇不同的

9、處理函數(shù)int sn;while(1)sn=menu_select();switch(sn)case 1:display_all();break;case 2:append_data();break;case 3:modify_data();break;case 4:if(!search_byid(刪除)delete_data();elseprintf(對(duì)不起,沒有查到要?jiǎng)h除的業(yè)主!);break;case 5:if(search_byid(查詢)=0)display_data(1);elseprintf(對(duì)不起,沒有查到);break;case 6:sort_data();break;cas

10、e 0:printf(再見!n);if(sn=0)break;void main()/主函數(shù)system(color 9B);if(fp=fopen(datafilename,rb+)=NULL)fp=fopen(datafilename,wb+);handle_menu();fclose(fp);4.2增添系統(tǒng)模塊實(shí)現(xiàn)4.21增添系統(tǒng)測試圖4-2圖4-3圖4-4圖4-5增添成功4.22增添系統(tǒng)代碼void append_data()/增加函數(shù)char yesno;while(1)input_data();if(xhexist(stu.stuid)=0)printf(n對(duì)不起,已存在編號(hào)為:%

11、s的業(yè)主,請(qǐng)重新輸入!,stu.stuid);continue;fseek(fp,0,SEEK_END);save_data();printf(需要添加數(shù)據(jù)嗎(y/n)?);yesno=getchar();while(!(yesno=Y|yesno=N|yesno=y|yesno=n)yesno=getchar();if(yesno=N|yesno=n) break;while(yesno=getchar()!=n);4.3修改系統(tǒng)模塊實(shí)現(xiàn)4.31修改系統(tǒng)測試圖4-6圖4-7修改成功4.32修改系統(tǒng)代碼void modify_data()char stuid10;long offset;if(

12、!search_byid(修改)strcpy(stuid,stu.stuid);offset=ftell(fp)-sizeof(struct student);display_data(1);input_data();if(strcmp(stuid,stu.stuid)=0)fseek(fp,offset,SEEK_SET);save_data();elseif(xhexist(stu.stuid)=-1)fseek(fp,offset,SEEK_SET);save_data();else printf(n對(duì)不起,已存在編號(hào)為%s的業(yè)主,stu.stuid);elseprintf(n對(duì)不起,要

13、修改的業(yè)主不存在);4.4查詢系統(tǒng)模塊實(shí)現(xiàn)4.41查詢系統(tǒng)測試圖4-8查詢成功!4.42查詢系統(tǒng)代碼int search_byid(char stype)char searchstuid20;printf(n請(qǐng)輸入要查詢的業(yè)主編號(hào):,stype);scanf(%s,searchstuid);fseek(fp,0,SEEK_SET);while(!feof(fp)if(fread(&stu,sizeof(struct student),1,fp)!=1)break;if(strcmp(stu.stuid,searchstuid)=0)return 0;return -1;void save_da

14、ta()if(fwrite(&stu,sizeof(struct student),1,fp)!=1)printf(數(shù)據(jù)存盤出錯(cuò)!);4.5刪除系統(tǒng)模塊實(shí)現(xiàn)4.51刪除系統(tǒng)測試圖4-9圖4-10刪除成功!4.52刪除系統(tǒng)代碼void delete_data()FILE *tempfp;char *tempfile;long offset;char yesno;tempfile=tmpnam(NULL);if(tempfile=NULL)printf(不能生成臨時(shí)文件名!); return;offset=ftell(fp)-sizeof(struct student);display_data(

15、1);printf(nn是要?jiǎng)h除該業(yè)主的數(shù)據(jù)嗎?(y/n)?);yesno=getchar();while(!(yesno=N|yesno=n|yesno=Y|yesno=y)yesno=getchar();if(yesno=N|yesno=n)return;while(yesno=getchar()!=n);if(tempfp=fopen(tempfile,wb+)=NULL)printf(不能創(chuàng)建臨時(shí)文件!);return;rewind(fp);while(ftell(fp)offset)fread(&stu,sizeof(struct student),1,fp);fwrite(&stu

16、,sizeof(struct student),1,tempfp);fread(&stu,sizeof(struct student),1,fp);while(!feof(fp)if(fread(&stu,sizeof(struct student),1,fp)!=1)break;fwrite(&stu,sizeof(struct student),1,tempfp);fclose(tempfp);fclose(fp);remove(datafilename);rename(tempfile,datafilename);fp=fopen(datafilename,rb+);4.6保存功能模塊實(shí)

17、現(xiàn)4.61保存系統(tǒng)測試程序測試的各個(gè)環(huán)節(jié)均進(jìn)行了保存操作4.62保存系統(tǒng)代碼void save_data()if(fwrite(&stu,sizeof(struct student),1,fp)!=1)printf(數(shù)據(jù)存盤出錯(cuò)!);4.7退出系統(tǒng)模塊實(shí)現(xiàn)4.71退出系統(tǒng)測試圖4-114.72退出系統(tǒng)代碼case 0:printf(再見!n);if(sn=0)break;第五章 程序調(diào)試中出現(xiàn)的問題及解決方法問題:在編寫程序過程中,沒有在主界面考慮到輸用于輸入數(shù)據(jù)超出范圍的情況,導(dǎo)致程序在輸入了大于4的選項(xiàng)后直接崩潰的結(jié)果解決方法:增加一個(gè)if判斷語句,將超出范圍的數(shù)據(jù)視為無效,并要求用戶重新

18、輸入,一旦輸入錯(cuò)誤,系統(tǒng)會(huì)提醒請(qǐng)重新輸入!第六章 課程設(shè)計(jì)總結(jié)通過這次課程設(shè)計(jì)使我們懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)一些前面學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,比如說結(jié)構(gòu)體,指針,鏈表通過這次課程設(shè)計(jì)之后,我們把前面所學(xué)過的知識(shí)又重新溫故了一遍。鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。第

19、七章 附錄7.1附錄一(參考文獻(xiàn))1譚浩強(qiáng).C+程序設(shè)計(jì).北京:清華大學(xué)出版社, 20112鄭莉.C+程序設(shè)計(jì)(第三版).北京:清華大學(xué)出版社, 2005 3錢能.C+程序設(shè)計(jì)教程.北京:清華大學(xué)出版社, 20044武俊亮.visual c+課程設(shè)計(jì)與系統(tǒng)開發(fā)案例.北京:清華出版社,20025黃維通.Visual C+程序設(shè)計(jì)教程.北京:清華大學(xué)出版社, 20057.2附錄二(課程設(shè)計(jì)代碼)#include#include#includestruct studentchar stuid10; /編號(hào)char stuname10;char sex3;char classid12;char pas

20、spord20;int age;int score3;float avg; /存放平均費(fèi)用;struct student stu;FILE *fp;char datafilename20=stu.dat;void display_data(short disptitle)if(disptitle)printf(n 編號(hào) 姓名 性別 小區(qū));printf( 年齡 水電費(fèi) 停車費(fèi) 管理費(fèi) 平均費(fèi)用);printf(n%10st%-10s%5s,stu.stuid,stu.stuname,stu.sex);printf(%13s%6d%6d,stu.classid,stu.age,stu.score

21、0);printf(%6d%6d%8.1f,stu.score1,stu.score2,stu.avg);void display_all()short disptitle=1;fseek(fp,0,SEEK_SET);while(!feof(fp)if(fread(&stu,sizeof(struct student),1,fp)!=1)break;display_data(disptitle);disptitle=0;int xhexist(char stuid)/姑且認(rèn)為是自動(dòng)讀取數(shù)據(jù)函數(shù)struct student stutemp;fseek(fp,0,SEEK_SET);while(

22、!feof(fp)if (fread(&stutemp,sizeof(struct student),1,fp)!=1)break;if(strcmp(stutemp.stuid,stuid)=0)return 0;return -1;void input_data()/輸入函數(shù)int j;printf(n請(qǐng)輸入業(yè)主數(shù)據(jù):n);printf(n編號(hào):); scanf(%s,stu.stuid);printf(姓名:); scanf(%s,stu.stuname);printf(性別:); scanf(%s,stu.sex);printf(小區(qū):); scanf(%s,stu.classid);

23、printf(聯(lián)系電話:); scanf(%s,stu.passpord);printf(年齡:); scanf(%d,&stu.age);printf(水電費(fèi):); scanf(%d,&stu.score0);printf(停車費(fèi):); scanf(%d,&stu.score1);printf(管理費(fèi):); scanf(%d,&stu.score2);for(stu.avg=0,j=0;j3;j+)stu.avg+=stu.scorej;stu.avg=stu.avg/3.0;int search_byid(char stype)/查詢函數(shù)char searchstuid20;printf(

24、n請(qǐng)輸入要查詢的業(yè)主編號(hào):,stype);scanf(%s,searchstuid);fseek(fp,0,SEEK_SET);while(!feof(fp)if(fread(&stu,sizeof(struct student),1,fp)!=1)break;if(strcmp(stu.stuid,searchstuid)=0)return 0;return -1;void save_data()/保存函數(shù)if(fwrite(&stu,sizeof(struct student),1,fp)!=1)printf(數(shù)據(jù)存盤出錯(cuò)!);void modify_data()/修改函數(shù)char stu

25、id10;long offset;if(!search_byid(修改)strcpy(stuid,stu.stuid);offset=ftell(fp)-sizeof(struct student);display_data(1);input_data();if(strcmp(stuid,stu.stuid)=0)fseek(fp,offset,SEEK_SET);save_data();elseif(xhexist(stu.stuid)=-1)fseek(fp,offset,SEEK_SET);save_data();else printf(n對(duì)不起,已存在編號(hào)為%s的業(yè)主,stu.stui

26、d);elseprintf(n對(duì)不起,要修改的業(yè)主不存在);void append_data()/增加函數(shù)char yesno;while(1)input_data();if(xhexist(stu.stuid)=0)printf(n對(duì)不起,已存在編號(hào)為:%s的業(yè)主,請(qǐng)重新輸入!,stu.stuid);continue;fseek(fp,0,SEEK_END);save_data();printf(需要添加數(shù)據(jù)嗎(y/n)?);yesno=getchar();while(!(yesno=Y|yesno=N|yesno=y|yesno=n)yesno=getchar();if(yesno=N|y

27、esno=n) break;while(yesno=getchar()!=n);void delete_data()/刪除函數(shù)FILE *tempfp;char *tempfile;long offset;char yesno;tempfile=tmpnam(NULL);if(tempfile=NULL)printf(不能生成臨時(shí)文件名!); return;offset=ftell(fp)-sizeof(struct student);display_data(1);printf(nn是要?jiǎng)h除該業(yè)主的數(shù)據(jù)嗎?(y/n)?);yesno=getchar();while(!(yesno=N|yes

28、no=n|yesno=Y|yesno=y)yesno=getchar();if(yesno=N|yesno=n)return;while(yesno=getchar()!=n);if(tempfp=fopen(tempfile,wb+)=NULL)printf(不能創(chuàng)建臨時(shí)文件!);return;rewind(fp);while(ftell(fp)offset)fread(&stu,sizeof(struct student),1,fp);fwrite(&stu,sizeof(struct student),1,tempfp);fread(&stu,sizeof(struct student)

29、,1,fp);while(!feof(fp)if(fread(&stu,sizeof(struct student),1,fp)!=1)break;fwrite(&stu,sizeof(struct student),1,tempfp);fclose(tempfp);fclose(fp);remove(datafilename);rename(tempfile,datafilename);fp=fopen(datafilename,rb+);void sort_data()/排序函數(shù)char searchstr20;struct student stusort50;struct student temp;int i,j,k,num=0;printf(n請(qǐng)輸入要排序的小區(qū)號(hào):);scanf(%s,searchstr);fseek(fp,0,SEEK_SET);while(!feof(fp)if(fread(&stu,sizeof(struct student),1,fp)!=1)break;if(strcmp(stu.classid,searchstr)=0)stusor

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論