實(shí)驗(yàn)一項(xiàng)目文件的建立系統(tǒng)主程序設(shè)計(jì)系統(tǒng)_第1頁(yè)
實(shí)驗(yàn)一項(xiàng)目文件的建立系統(tǒng)主程序設(shè)計(jì)系統(tǒng)_第2頁(yè)
實(shí)驗(yàn)一項(xiàng)目文件的建立系統(tǒng)主程序設(shè)計(jì)系統(tǒng)_第3頁(yè)
實(shí)驗(yàn)一項(xiàng)目文件的建立系統(tǒng)主程序設(shè)計(jì)系統(tǒng)_第4頁(yè)
實(shí)驗(yàn)一項(xiàng)目文件的建立系統(tǒng)主程序設(shè)計(jì)系統(tǒng)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn)一 項(xiàng)目文件的建立、系統(tǒng)主程序設(shè)計(jì) 【實(shí)驗(yàn)?zāi)康暮鸵蟆?通過(guò)本次實(shí)驗(yàn), 學(xué)習(xí)通過(guò)項(xiàng)目管理器來(lái)管理系統(tǒng)開(kāi)發(fā)過(guò)程中所設(shè)計(jì)和創(chuàng)建的各種文件, 了解系統(tǒng)主程序及 封面設(shè)計(jì)的常用方法。 【建議實(shí)驗(yàn)學(xué)時(shí)】 4 學(xué)時(shí)。 【實(shí)驗(yàn)內(nèi)容和步驟】 在 VFP6 中,為用戶(hù)提供了一個(gè)極其方便的管理和開(kāi)發(fā)應(yīng)用程序的工具,這就是項(xiàng)目管理器。用戶(hù)可用一 個(gè)項(xiàng)目管理一個(gè)應(yīng)用程序從創(chuàng)建到生成的全部過(guò)程。 雖然 VFP6 允許首先建立數(shù)據(jù)庫(kù)、 表或者其他的項(xiàng)目組件, 但是首先建立項(xiàng)目,然后添加其他項(xiàng)目組件是更為規(guī)范的步驟。 為開(kāi)發(fā)營(yíng)銷(xiāo)管理信息系統(tǒng),應(yīng)首先建立一個(gè)項(xiàng)目。此次實(shí)驗(yàn)中把該項(xiàng)目名稱(chēng)定為“ mis” (實(shí)驗(yàn)中也可選 用

2、其他名稱(chēng) ),使用 VFP6 的項(xiàng)目管理器創(chuàng)建該項(xiàng)目,然后再分別建立應(yīng)用程序系統(tǒng)所需要的各種文件。 一、建立項(xiàng)目 建立項(xiàng)目 使用 VFP6 的項(xiàng)目管理器完成應(yīng)用程序開(kāi)發(fā)的第一步是創(chuàng)建應(yīng)用程序項(xiàng)目,步驟如下: 在 Windows 中通過(guò)“我的電腦”或“資源管理器”等,在 E 或 F 盤(pán)上創(chuàng)建: mis+ 學(xué)號(hào)文件夾。 啟動(dòng) VFP6 , Windows 系統(tǒng)顯示 VFP6 主窗口。把自建文件夾設(shè)置為默認(rèn)文件夾。 單擊“文件”功能菜單項(xiàng), VFP6 顯示“文件”下拉菜單。 單擊“新建”選項(xiàng),打開(kāi)如圖1.2所示的“新建”對(duì)話(huà)框。 圖 1.2 “新建”對(duì)話(huà)框 單擊“項(xiàng)目”單選按鈕,表示將要新建一個(gè)項(xiàng)目

3、。 單擊“新建”按鈕, VFP6 顯示如圖 1.3 所示的“創(chuàng)建”對(duì)話(huà)框。在“項(xiàng)目文件”框中輸入新建項(xiàng)目文 件名mis(實(shí)驗(yàn)中也可選用其它名稱(chēng) ),保存在已創(chuàng)建好的自己的文件夾中。 說(shuō)明 通過(guò)“新建”按鈕創(chuàng)建的新項(xiàng)目,只能生成兩個(gè)項(xiàng)目文件,即一個(gè)mis.pjt 文件,一個(gè) mis.pjx 文件,不能生成項(xiàng)目的完整框架,但系統(tǒng)目錄及文件系統(tǒng)較簡(jiǎn)單清楚,只要在開(kāi)發(fā)過(guò)程中用戶(hù)能合理設(shè)計(jì)及創(chuàng) 建文件,也完全能夠?qū)崿F(xiàn)應(yīng)用程序的開(kāi)發(fā)。通過(guò)“向?qū)А眲?chuàng)建的項(xiàng)目,能生成項(xiàng)目的完整框架,較有利于項(xiàng)目 的管理,但系統(tǒng)自動(dòng)創(chuàng)建的文件較多,目錄結(jié)構(gòu)相對(duì)復(fù)雜,不便于初學(xué)者對(duì)文件的管理。為簡(jiǎn)單起見(jiàn),在本實(shí) 驗(yàn)中以通過(guò)“新建

4、”建立項(xiàng)目文件為例進(jìn)行介紹。 7單擊“保存”按鈕,將岀現(xiàn)新的對(duì)話(huà)框“項(xiàng)目管理器-mis”。如圖1.4所示。 圖1.4 “項(xiàng)目管理器-mis”對(duì)話(huà)框 至此, 新的項(xiàng)目文件 mis 就已創(chuàng)建完成, 用戶(hù)就可以通過(guò)項(xiàng)目管理器窗口向該項(xiàng)目中添加或新建應(yīng)用程序 所需要的各種文件, 用戶(hù)也可隨時(shí)瀏覽和查閱系統(tǒng)已創(chuàng)建的各種文件,這些文件將由該項(xiàng)目進(jìn)行統(tǒng)一管理。 在 生成最終應(yīng)用程序時(shí),項(xiàng)目管理器會(huì)自動(dòng)將各種所需文件進(jìn)行集成,編譯成可執(zhí)行文件。 項(xiàng)目管理 項(xiàng)目一旦建立,以后就可通過(guò)項(xiàng)目的管理,把開(kāi)發(fā)應(yīng)用程序所建立的所有文件進(jìn)行系統(tǒng)地集中分類(lèi)管理, 方便程序開(kāi)發(fā)和最終應(yīng)用程序的生成。項(xiàng)目管理包括: 分類(lèi)、分層次

5、顯示、瀏覽和選擇組件。 使用“新建”選項(xiàng)啟動(dòng)新建一個(gè)任何組件類(lèi)型的過(guò)程。 使用“添加”選項(xiàng)從外部文件添加組件。 使用“移去”選項(xiàng)移去所屬的任意組件。 使用“修改”選項(xiàng)修改任一個(gè)組件的過(guò)程。 使用“瀏覽”或“運(yùn)行”選項(xiàng)啟動(dòng)瀏覽數(shù)據(jù)或執(zhí)行選定的表單、查詢(xún)或程序。 使用“連編”選項(xiàng)生成應(yīng)用程序。 二、主程序的創(chuàng)建及密碼驗(yàn)證表單的設(shè)計(jì) 主程序就是在系統(tǒng)啟動(dòng)時(shí), 首先執(zhí)行的程序。 在 VFP6 中,可以將一個(gè)應(yīng)用程序系統(tǒng)的主程序設(shè)置為菜單、 表單、或 PRG 程序等。本例中將以一個(gè) PRG 程序?yàn)橹鞒绦驗(yàn)槔M(jìn)行介紹。 創(chuàng)建主程序 步驟如下: 打開(kāi)mis項(xiàng)目文件,在 “項(xiàng)目管理器-mis”窗口中,單擊“代

6、碼”選項(xiàng)卡,選中“程序”項(xiàng)(也可單擊 “全部”選項(xiàng)卡,再在列表區(qū)中選中“代碼”中的“程序”項(xiàng)),如圖 1.5 所示。 圖 1.5 選中代碼選項(xiàng)卡中的“程序”項(xiàng) 單擊項(xiàng)目管理器窗口右邊的“新建”按鈕 (如主程序已經(jīng)創(chuàng)建,則應(yīng)單擊“添加”按鈕 ),就可在新彈出 的程序代碼編輯窗口中輸入程序的代碼內(nèi)容,如圖1.6 所示。 圖 1.6 程序代碼編輯窗口 說(shuō)明 本例中主程序的代碼內(nèi)容如下: public depa depa=substr(alltrim(sys(5)+curdir(),1,len(alltrim(sys(5)+curdir()-1) set default to progs;report

7、s;menus;data;graphics;graphicspic;graphicsico set exact on set confirm off set escape on set safety on set status off set scoreboard off set decimals to 3 set talk off set sysformats on set century on set date to ansi zoom window screen max close all release window 常用 set sysmenu to _screen.caption=

8、歡迎使用XXX公司市場(chǎng)營(yíng)銷(xiāo)管理信息系統(tǒng) _screen.icon=face05.ico _screen.picture=p02.jpg _screen.minbutton=.f. _screen.maxbutton=.f. _screen.controlbox=.f. do form fm.scx read even 保存文件。 程序代碼編輯完成后, 關(guān)閉編輯窗口, 在彈出的詢(xún)問(wèn)是否要保存程序文件的窗口中單擊 “是” 按鈕,則又彈岀“另存為”對(duì)話(huà)框,輸入程序文件名:mainprg,保存在自建的文件夾中,單擊“保存”按鈕, 關(guān)閉“另存為”對(duì)話(huà)框,完成新建程序文件的工作。 設(shè)置主程序。在項(xiàng)目管理器

9、窗口中,展開(kāi)“代碼”選項(xiàng)卡中“程序”項(xiàng),就可看到剛建立的程序文件 mainprg.prg ,選中該文件, 執(zhí)行 VFP6 系統(tǒng)“項(xiàng)目”菜單中的“設(shè)置主文件”菜單項(xiàng),則會(huì)看到在項(xiàng)目管理 器窗口中, mainprg.prg 文件名變?yōu)榇趾隗w顯示,這表示該文件已被設(shè)置成系統(tǒng)的主文件。 說(shuō)明 在本例中,系統(tǒng)的設(shè)計(jì)思路是,主程序先設(shè)置系統(tǒng)運(yùn)行的環(huán)境參數(shù),再運(yùn)行指定表單,進(jìn)行用戶(hù)身 份確認(rèn)。當(dāng)用戶(hù)身份驗(yàn)證通過(guò)后,再執(zhí)行系統(tǒng)主菜單,進(jìn)入系統(tǒng)。除了這種方法以外,還可用其他多種方法來(lái) 設(shè)計(jì)系統(tǒng)入口。如先設(shè)計(jì)一個(gè)頂層表單,作為系統(tǒng)主程序,在表單的INIT事件中設(shè)置系統(tǒng)運(yùn)行環(huán)境,再執(zhí)行 系統(tǒng)主菜單。裝入系統(tǒng)菜單后,

10、再進(jìn)行用戶(hù)身份驗(yàn)證。如用戶(hù)身份驗(yàn)證不能通過(guò),則結(jié)束系統(tǒng)運(yùn)行。 密碼驗(yàn)證表單的設(shè)計(jì) 在系統(tǒng)主程序 mainprg.prg中,調(diào)用執(zhí)行了一個(gè)表單fm.scx,這是一個(gè)對(duì)使用系統(tǒng)的用戶(hù)進(jìn)行身份驗(yàn)證的 表單,其運(yùn)行結(jié)果如圖1.8所示。 圖1.8 表單fm.scx的運(yùn)行結(jié)果 表單的總體構(gòu)成有“歡迎使用”、“營(yíng)銷(xiāo)管理信息系統(tǒng)”、“用戶(hù)名稱(chēng)”、“用戶(hù)密碼”、“開(kāi)發(fā)設(shè)計(jì): * Ver 1.0 2003年08月”五個(gè)標(biāo)簽,兩個(gè)命令按鈕和分別用于輸入用戶(hù)名和密碼的兩個(gè)文本框。在表單 運(yùn)行時(shí),“歡迎使用”標(biāo)簽從表單左邊向右邊連續(xù)移動(dòng)并不停變換顏色,“開(kāi)發(fā)設(shè)計(jì):* Ver 1.0 2003 年 08月”標(biāo)簽則從表單右

11、邊向左邊連續(xù)移動(dòng)。標(biāo)簽的連續(xù)移動(dòng)是通過(guò)在表單中加入計(jì)時(shí)器控件實(shí)現(xiàn)的。 下面簡(jiǎn)單介紹fm.scx表單的設(shè)計(jì),基本步驟如下: 在項(xiàng)目管理器窗口中,選中“文檔”選項(xiàng)卡中的“表單”項(xiàng),單擊窗口右邊的“新建”按鈕,VFP6系 統(tǒng)打開(kāi)“新建表單”對(duì)話(huà)框,如圖 1.9所示。選擇“新建表單”按鈕,系統(tǒng)打開(kāi)“表單設(shè)計(jì)器”窗口,在窗口 中顯示一默認(rèn)標(biāo)題為“form 1 ”的空白表單,如圖1.10所示。 圖1.9“新建表單”對(duì)話(huà)框圖1.10“表單設(shè)計(jì)器”窗口 打開(kāi)設(shè)計(jì)表單的相關(guān)工具窗口。要對(duì)空白表單進(jìn)行設(shè)計(jì),需要使用VFP6系統(tǒng)提供的一些工具,主要是 “表單控件工具欄”、“布局工具欄”以及“屬性”窗口。當(dāng)打開(kāi)表單設(shè)

12、計(jì)器時(shí),如VFP6系統(tǒng)窗口中沒(méi)有這 些工具,可通過(guò)分別執(zhí)行VFP6系統(tǒng)“顯示”菜單下的“表單控件工具欄”、“布局工具欄”、“屬性”菜單 項(xiàng)來(lái)打開(kāi)相應(yīng)窗口。這些設(shè)計(jì)工具窗口分別如圖1.11所示。 圖1.11 設(shè)計(jì)表單的工具窗口 設(shè)置表單屬性值。 更改表單標(biāo)題。單擊空白表單,在其“屬性”窗口中將Caption屬性的值改為“歡迎使用營(yíng)銷(xiāo)管理信息 系統(tǒng)”,如圖1.12所示。 圖1.12設(shè)置表單標(biāo)題 設(shè)置表單圖標(biāo)。 單擊空白表單,在其“屬性”窗口中將Icon屬性的值設(shè)置為合適的圖標(biāo)。在單擊“l(fā)con ” 屬性后,可單擊圖標(biāo)文件名輸入框旁邊的按鈕,打開(kāi)“打開(kāi)”對(duì)話(huà)框,確定合適的圖標(biāo)文件。如圖1.13所 示

13、。 圖1.13設(shè)置表單圖標(biāo) 設(shè)置表單填充圖片。在表單的“屬性”窗口中將Picture屬性的值設(shè)置為合適的圖片。在單擊“Picture ” 屬性后,可單擊圖片文件名輸入框旁邊的|按鈕,打開(kāi)“打開(kāi)”對(duì)話(huà)框,確定合適的圖片文件。如圖1.14所 示。 圖1.14設(shè)置表單填充圖片 表單其他重要屬性設(shè)置。參照上述方法,分別設(shè)置表單的如下屬性: Always On top=.T. AutoCe nter=.T. BorderStyle=2- 固定對(duì)話(huà)框 Closable=.T. Con trolBox=.T. Desktop=.T. En abled=.T. Height=300 MaxButto n=.F

14、. Min Butto n=.F. Movable=.T. Visible=.T. Width=500 WindowStat=0-普通 添加表單控件。 添加標(biāo)簽控件。單擊“表單控件工具欄”中的按鈕,然后鼠標(biāo)在表單中合適位置按下左鍵拖動(dòng)到合 適位置,松開(kāi)鼠標(biāo),就在表單中出現(xiàn)處于被選中狀態(tài)的標(biāo)簽。用此方法分別在表單中添加五個(gè)標(biāo)簽。系統(tǒng)默認(rèn) 用labell label5分別命名這五個(gè)標(biāo)簽。 設(shè)置標(biāo)簽的屬性。 標(biāo)簽的常用屬性有Caption、AutoSize、BackStyle、FontBold、FontName、FontSize、ForeColor、Top 等。各標(biāo)簽的屬性設(shè)置如表1.1所示。 表1

15、.1各標(biāo)簽主要屬性設(shè)置 Label1 Label2 Label3 Label4 Label5 Capti on 營(yíng)銷(xiāo)管理信 息系統(tǒng) 歡迎使用 用戶(hù)名稱(chēng): 用戶(hù)密碼: 開(kāi)發(fā)設(shè)計(jì):*Ver 1.0 2003年08月 AutoSize .T. .T. .T. .T. .T. BackStyle 0-透明 0-透明 0-透明 0-透明 0-透明 Fo ntBold .T. .T. .T. .T. .T. Fon tName 華文行楷 隸書(shū) 宋體 宋體 宋體 Fon tSize 36 36 14 14 14 ForeColor 0,0,255 196,10,0 0,0,0 0,0,0 248,10,33

16、 Top 64 6 144 178 260 說(shuō)明標(biāo)簽的字體(FontName)、字號(hào)(FontSize)、字體顏色(ForeColor) 及字體是否加粗(FontBold)等屬 性,可完全根據(jù)個(gè)人喜好進(jìn)行選擇設(shè)置,標(biāo)簽的BackStyle屬性,一般設(shè)成0-透明。 添加文本框控件。單擊“表單控件工具欄”中的按鈕,然后鼠標(biāo)在表單中合適位置按下左鍵拖動(dòng)到 合適位置,松開(kāi)鼠標(biāo),就在表單中岀現(xiàn)處于被選中狀態(tài)的文本框。用此方法分別在表單中添加兩個(gè)文本框。系 統(tǒng)默認(rèn)用Text1、Text2分別命名這兩個(gè)文本框。 設(shè)置文本框的屬性。兩個(gè)文本框分別用來(lái)輸入用戶(hù)名和用戶(hù)密碼,其屬性設(shè)置如表1.2所示。 表1.2文

17、本框的主要屬性設(shè)置 Alig nment En abled Fon tName Fon tSize Height Left PasswordChar Top Width Text1 0-左 .T. 宋體 12 26 224 146 145 Text2 0-左 .T. 宋體 12 26 224 * 176 145 說(shuō)明Text2文本框是用來(lái)輸入用戶(hù)密碼的,用戶(hù)輸入的密碼字符一般不能直接顯示在文本框中,所以將 其輸入的字符用星號(hào)“ *”代替,當(dāng)然也可選用其他符號(hào)。 添加命令按鈕。單擊“表單控件工具欄”中的I按鈕,然后鼠標(biāo)在表單中合適位置按下左鍵拖動(dòng)到合 適位置,松開(kāi)鼠標(biāo),就在表單中岀現(xiàn)處于被選中狀

18、態(tài)的命令按鈕。用此方法分別在表單中添加兩個(gè)命令按鈕, 系統(tǒng)默認(rèn)用Comma nd1 Comma nd2分別命名這兩個(gè)命令按鈕。 設(shè)置命令按鈕的屬性。表單中兩命令按鈕分別用來(lái)確認(rèn)用戶(hù)輸入和取消用戶(hù)輸入的,其屬性設(shè)置如表 1.3所示。 表1.3命令按鈕的主要屬性設(shè)置 AutoSize Can cel Capti on Default Fon tName Fon tSize Height Left Top Width Comma nd1 .F. .F. 確定 .T. 隸書(shū) 18 30 151 216 79 Comma nd2 .F. .T. 取消 .F. 隸書(shū) 18 30 269 216 79 說(shuō)明

19、在表單運(yùn)行時(shí),如果用戶(hù)按下回車(chē)鍵, 一般認(rèn)為用戶(hù)是進(jìn)行確認(rèn)操作,因此把Comma nd力勺Default 屬性設(shè)置為.T.。另外,命令按鈕中字體的顏色 (ForeColor) 以及FontName、FontSize、Height、Left、Top、 Width等屬性的值設(shè)計(jì)者也都可根據(jù)需要和自己喜好進(jìn)行自由選擇設(shè)置。 為命令按鈕編寫(xiě)程序代碼。在表單運(yùn)行時(shí),當(dāng)用戶(hù)單擊命令按鈕時(shí),系統(tǒng)執(zhí)行相應(yīng)的操作,這些操作就 是通過(guò)系統(tǒng)執(zhí)行相應(yīng)的命令代碼來(lái)完成的。因此,不僅要為命令按鈕設(shè)置好屬性,還要為命令按鈕編寫(xiě)好相應(yīng) 的命令代碼。常用方法是鼠標(biāo)右擊添加在表單中的命令按鈕,在彈出的快捷菜單中選擇“代碼菜單項(xiàng),

20、如圖 1.15所示。 圖1.15快捷菜單 接著就進(jìn)入程序代碼編輯窗口,如圖1.16所示。在編輯窗口中編輯代碼時(shí),應(yīng)注意在“過(guò)程”下拉列表 框中,選擇對(duì)應(yīng)的事件。本例中對(duì)對(duì)象Comma nd命令按鈕,應(yīng)選擇“ Click 事件。編輯完代碼后,關(guān)閉編輯 窗口即可。 圖1.16代碼編輯窗口 在本例中,Comma nd即“確定”按鈕的“ Click ”事件代碼如下: public yhkl,yh name 軟件編制者:xxx登錄; 今天是:+dtoc(date() MODIFY WINDOW SCREEN TITLE 1.0 用戶(hù):+yhname+(+lsyhlx+)+ _SCREEN.ICON=fa

21、ce05.ico _SCREEN.picture=pc1.jpg ZOOM WINDOW SCREEN MAX _SCREEN.c on trolbox=.f. do mainmen u.mpr &當(dāng)用戶(hù)名和密碼都正確時(shí),關(guān)閉當(dāng)前表單,運(yùn)行主菜單進(jìn)入系統(tǒng) else *不是合法注冊(cè)用戶(hù),給出警告 =messagebox(密碼不正確,請(qǐng)你再好好想想!,0, 真遺憾) return en dif en dif Command2即取消”按鈕的Click ”事件代碼如下: thisform.release clear eve n quit 說(shuō)明對(duì)用戶(hù)身份進(jìn)行驗(yàn)證的方法有多種多樣,本例中是先把用戶(hù)名、用戶(hù)密碼及用戶(hù)類(lèi)型儲(chǔ)存在表 pass.dbf中,驗(yàn)證用戶(hù)身份時(shí),把用戶(hù)輸入的用戶(hù)名和相應(yīng)的密碼與儲(chǔ)存在表中的進(jìn)行比較,以判斷用戶(hù)是 否合法。當(dāng)驗(yàn)證通過(guò)時(shí),關(guān)閉當(dāng)前表單,記錄下用戶(hù)名,作為在系統(tǒng)運(yùn)行時(shí),分配用戶(hù)使用權(quán)限的依據(jù),同時(shí) 清理系統(tǒng)界面,設(shè)置系統(tǒng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論