ATM機(jī)系統(tǒng)分析與設(shè)計(jì)_第1頁
ATM機(jī)系統(tǒng)分析與設(shè)計(jì)_第2頁
ATM機(jī)系統(tǒng)分析與設(shè)計(jì)_第3頁
ATM機(jī)系統(tǒng)分析與設(shè)計(jì)_第4頁
ATM機(jī)系統(tǒng)分析與設(shè)計(jì)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、【精品文檔】如有侵權(quán),請聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流ATM機(jī)系統(tǒng)分析與設(shè)計(jì).精品文檔.ATM機(jī)系統(tǒng)分析與設(shè)計(jì) 班級: 07軟件工程 學(xué)號: 071164009 姓名: 閆亞培第一章 系統(tǒng)需求 ATM機(jī)系統(tǒng)的域描述如下: 在ATM機(jī)系統(tǒng)中,要為每名用戶建立一個帳戶,并給他們發(fā)放銀行卡(銀行卡可以提供卡號,用戶姓名),賬戶中存儲用戶的個人信息,存款信息,取款信息和余額信息,持有銀行卡的用戶可以通過ATM自動取款機(jī)系統(tǒng)進(jìn)行存款,取款,查詢余額的操作。在使用自動取款機(jī)時,需要插入用戶的銀行卡,并根據(jù)系統(tǒng)界面顯示輸入密碼,由系統(tǒng)判斷該帳戶是否有效(帳戶密碼是否正確),若密碼輸入不正確,則再次顯示讓用戶輸

2、入密碼,若3次輸入的密碼均不正確,系統(tǒng)自動退出服務(wù),若密碼輸入正確,則系統(tǒng)進(jìn)入選擇服務(wù)類型界面:1.存款,2.取款,3.查詢余額,然后系統(tǒng)根據(jù)服務(wù)類型進(jìn)行相應(yīng)操作,若選擇取款操作,系統(tǒng)確認(rèn)取款請求以后,會詢問取款數(shù)額,系統(tǒng)界面顯示輸入數(shù)額請求,用戶輸入取款數(shù)額,系統(tǒng)接到信息后發(fā)出確認(rèn)取款請求,用戶選擇確認(rèn),系統(tǒng)選擇確認(rèn)后會向點(diǎn)鈔機(jī)發(fā)出鈔請求,然后點(diǎn)鈔機(jī)出鈔,系統(tǒng)向用戶發(fā)出去鈔請求,用戶取鈔以后,系統(tǒng)記錄此次取款并自動計(jì)算余額,更新帳戶信息,然后系統(tǒng)界面進(jìn)入是否選擇繼續(xù)服務(wù)界面,用戶點(diǎn)擊否,然后系統(tǒng)退出銀行卡并提醒用戶取卡,用戶取走銀行卡,至此,取款業(yè)務(wù)完成。若選擇存款業(yè)務(wù),系統(tǒng)確認(rèn)存款請求以后

3、,系統(tǒng)界面進(jìn)入請放入存款界面,然后用戶將存款放入存款口,系統(tǒng)提示點(diǎn)鈔機(jī)進(jìn)行點(diǎn)鈔,點(diǎn)鈔完畢后,系統(tǒng)記錄存款操作并更新余額,系統(tǒng)界面顯示存款完畢,然后系統(tǒng)界面進(jìn)入是否選擇繼續(xù)服務(wù)界面,用戶點(diǎn)擊否,則系統(tǒng)退出銀行卡并提示用戶取卡,用戶取走卡后,存款業(yè)務(wù)完成。若用戶選擇查詢業(yè)務(wù),若查詢余額,系統(tǒng)確認(rèn)請求以后根據(jù)其賬號信息查取余額,并在界面顯示余額為多少。 對上述ATM機(jī)系統(tǒng)的域描述進(jìn)行分析,可以獲得如下功能性需求:此軟件的設(shè)計(jì)將實(shí)現(xiàn)銀行ATM系統(tǒng)的基本功能。ATM系統(tǒng)一次服務(wù)一名客戶??蛻舨迦胍粡圓TM卡并進(jìn)入個人數(shù)字識別號碼(PIN),系統(tǒng)進(jìn)行驗(yàn)證,通過后客戶 才能執(zhí)行一種或更多操作??蛻敉瓿伤胁?/p>

4、作后,退卡。 ATM系統(tǒng)必須向客戶提供如下服務(wù): 1、客戶可以做一次取款(取款金額必須是100元人民幣的整數(shù)倍),在現(xiàn)金被提取之前,必須得到銀行的許可。 2、客戶可以做一次存款,客戶把存款量輸入到ATM系統(tǒng)中,必須從銀行得到許可。3、客戶可以做一次轉(zhuǎn)帳。 4、客戶可以進(jìn)行一次詳細(xì)賬戶信息查詢。 5、客戶通過有效驗(yàn)證后可以更改密碼。 6、客戶可以在取回磁卡是選擇是否得到記錄操作的打印憑條。 ATM系統(tǒng)將把每一處理傳達(dá)到銀行并且獲得銀行許可。如果銀行確定客戶PIN 是無效的,客戶將被要求再進(jìn)入PIN。 如果客戶不能在五次嘗試之后成功地進(jìn)入PIN,客戶的卡將被機(jī)器沒收,而客戶不得不聯(lián)系銀行取回它。

5、第二章 需求分析采用用例驅(qū)動的分析方法分析需求的主要任務(wù)是識別出系統(tǒng)中的參與者和用例,并建立用例模型。在本系統(tǒng)中,參與者比較簡單,不需要特別分析。2.1 識別參與者 通過對系統(tǒng)的分析,系統(tǒng)存在三個參與者:(1)Custumer(用戶)。 參與者描述如下: Custumer 描述:用戶可以進(jìn)行存款,取款,查詢的業(yè)務(wù)。 示例:持有銀行卡的任何個人或組織。(2)Bankserve(銀行服務(wù)器) 描述:Bankserve管理機(jī)器。 示例:銀行中央服務(wù)系統(tǒng)。 (3)Operator(銀行服務(wù)人員) 描述:負(fù)責(zé)開/關(guān)機(jī)器和往機(jī)器中放現(xiàn)金。 示例:銀行的工作人員。 2.2 識別用例前面已經(jīng)識別出了參與者,通

6、過對需求的進(jìn)一步分析,可以確定系統(tǒng)中有如下用例存在:(1)Session(會話) 當(dāng)一名客戶將一張ATM卡片插入機(jī)器時,一個Session開始,ATM系統(tǒng)讀卡(如果客戶執(zhí)行非法操作或卡片損壞,卡片將被退出,同時屏幕將顯示出錯信息,而被Session異常中斷)。進(jìn)行驗(yàn)證客戶密碼的登錄功能??蛻舫晒Φ卿浵到y(tǒng)后,可以選擇一種或多種操作,直至退卡。如果客戶輸入五次無效的PIN,則Session被異常中斷 ,ATM卡將被吞掉。 (2)Task(任務(wù)) Task是一種抽象的用例,表示所有類型的處理所共有的行為,Task的具體類型按照適當(dāng)?shù)姆绞綀?zhí)行一定的操作。根據(jù)Task(存款、取款,轉(zhuǎn)帳,查詢,更改密碼)

7、的事件流描述給出具體的處理。 (3)Deposit(存款) 提供存款到帳戶的功能。 (4)Withdraw(取款) 提供從賬戶取款的功能。 (5)Transfer(轉(zhuǎn)賬) 提供轉(zhuǎn)賬功能。 (6)QueryAccount(查詢余額) 提供查詢余額的功能。 (7)ChangePIN(更改密碼) 提供更改密碼的功能。 (8)PrintReceipt(打印憑條) 客戶選擇打印憑條,包括顯示日期,時間,機(jī)器位置,操作,理由,數(shù)量,結(jié)果類型,受到影響的原因和可供使用的選擇。 在識別出參與者和用例之后,要想建立用例圖,還需要識別出他們之間的關(guān)系,“Degonit” (存款),“ Withdraw” (取款)

8、,“ Inquire” (查詢)這些動作是由Custumer(用戶)執(zhí)行的,則在所以Custumer(用戶)和“Degonit” (存款),“ Withdraw” (取款),“ Inquire” (查詢)這些動作之間是依賴關(guān)系,系統(tǒng)的用例圖如下所示: 圖2.1 系統(tǒng)用例圖2.3 用例的事件流描述用例的事件流是對完成用例行為所需的事件的描述。它描述系統(tǒng)應(yīng)該做什么,而不是描述系統(tǒng)應(yīng)該怎樣做。開始,只是對執(zhí)行用例的常規(guī)流所需的步驟的簡單描述。隨著分析的進(jìn)行,通過添入更多的詳細(xì)信息,步驟不斷細(xì)化。最后,將例外流添加到用例的事件流描述中。ATM機(jī)系統(tǒng)的用例事件流描述如下:2.31用例1 Login(登錄

9、) 簡要說明 本用例描述了客戶如何登錄到系統(tǒng)中。 前提條件 無。 后置條件 若成功,則客戶登錄到系統(tǒng)中。否則,系統(tǒng)狀態(tài)不變。 事件流 .主事件流 當(dāng)客戶插入ATM卡到機(jī)器中時,用例Session啟動。 A. 系統(tǒng)提示客戶輸入密碼。 B. 客戶輸入自己的密碼,提交。 C. 系統(tǒng)驗(yàn)證輸入的密碼(E-1),客戶登錄成功。 .替代流 E-1:若密碼輸入無效,系統(tǒng)提示錯誤信息, 客戶可以重新輸入或終止用例。 2.32 用例2 eposit(存款) 簡要說明 本用例描述了客戶如何存款到機(jī)器中。 前提條件 在本用例開始前,客戶必須已經(jīng)登錄到系統(tǒng)中。 后置條件 若用例成功,則客戶賬戶中存款金額增加。否則,系統(tǒng)

10、狀態(tài)不變。 事件流 .主事件流 客戶向系統(tǒng)輸入存款金額并向機(jī)器輸入現(xiàn)金時,用例啟動。 A. 系統(tǒng)提示客戶輸入賬號和存款金額。 B. 客戶輸入后提交,系統(tǒng)確認(rèn)賬戶存在并有效(E-1)。 C. 系統(tǒng)建立存款事件記錄,并更新賬戶的相關(guān)信息。 .替代流 E-1: 若賬戶不存在或無效,系統(tǒng)顯示信息,客戶可以重新輸入或終止用例。 2.33 用例3 withdraw(取款) 簡要說明 本用例描述了客戶如何取款。 前提條件 在本用例開始前,客戶必須已經(jīng)登錄到系統(tǒng)中。 后置條件 若用例成功,則客戶賬戶中存款金額減少。否則,系統(tǒng)狀態(tài)不變。 事件流 .主事件流 客戶向系統(tǒng)輸入取款金額時,用例啟動。 A.系統(tǒng)提示客戶

11、輸入賬號和取款金額。 B.客戶輸入后提交,系統(tǒng)確認(rèn)賬戶存在并有效(E-1), 賬戶余額是否夠支付(E-2)。 C.系統(tǒng)建立取款事件記錄,并更新賬戶的相關(guān)信息。 .替代流 E-1:若賬戶不存在或無效, 系統(tǒng)顯示信息,客戶可以重新輸入或終止用例。 E-2:若余額不足,系統(tǒng)顯示信息, 客戶可以重新輸入或終止用例。 2.34 用例4 Thransfer(轉(zhuǎn)賬) 簡要說明 本用例描述了客戶如何將資金從一個賬戶轉(zhuǎn)到另一個賬戶。 前提條件 在本用例開始前,客戶必須已經(jīng)登錄到系統(tǒng)中。 后置條件 若用例成功,則客戶賬戶中存款金額變化。否則,系統(tǒng)狀態(tài)不變。 事件流 .主事件流 客戶向系統(tǒng)輸入轉(zhuǎn)帳命令時,用例啟動。

12、 A.系統(tǒng)提示客戶輸入賬號和轉(zhuǎn)賬金額。 B.客戶輸入后提交。 C.系統(tǒng)確認(rèn)資金轉(zhuǎn)出賬戶是否存在并有效(當(dāng)賬戶信息與客戶一致,且賬戶非凍結(jié)時有效)(E-1), 資金轉(zhuǎn)出賬戶金額是否足夠支付(E-2)。 D.系統(tǒng)為資金轉(zhuǎn)出帳戶建立轉(zhuǎn)賬事件記錄,并更新賬戶的相關(guān)信息。 E.存儲轉(zhuǎn)賬記錄。 F.判斷資金轉(zhuǎn)入帳戶與轉(zhuǎn)出賬戶是否屬于同一銀行,如是,則執(zhí)行分支流(S-1),如屬于不同銀行,則執(zhí)行(E-2). .替代流 E-1:若賬戶不存在或無效,系統(tǒng)顯示信息, 客戶可以重新輸入或終止用例。 E-2:若余額不足,系統(tǒng)顯示信息, 客戶可以修改金額數(shù)目或終止用例。 第3章 靜態(tài)結(jié)構(gòu)模型進(jìn)一步分析系統(tǒng)需求,發(fā)現(xiàn)類以

13、及類之間的關(guān)系,確定它們的靜態(tài)結(jié)構(gòu)和動態(tài)行為,是面向?qū)ο蠓治龅幕救蝿?wù)。系統(tǒng)的靜態(tài)結(jié)構(gòu)模型主要用類圖和對象圖描述。3.1 定義系統(tǒng)對象 系統(tǒng)對象的識別可以通過尋找系統(tǒng)域描述和需求描述中的名詞來進(jìn)行。由分析可得,整個系統(tǒng)包括了帳戶庫、銀行儲戶庫及ATM系統(tǒng),這些都是類圖中的候選對象。判斷是否應(yīng)該為這些候選對象創(chuàng)建類的方法是:是否有與該對象相關(guān)的身份和行為?該系統(tǒng)中包括的類如下:邊界類:(1)CcardReader a) 功能: 1. 告訴ATM機(jī)什么時候插進(jìn)去卡 2. 接收卡 3. 讀卡 4. 保留卡 b) 合作者: 1. ATM 2. Session 3. Card(2) CcashDispe

14、nser a) 功能: 1. 無現(xiàn)金交易 2. 保持大量現(xiàn)金可用。 3. 初始化現(xiàn)金額 b) 合作者: i. Clog ii. CTransaction (3) CCustomerConsole a) 功能: 1.顯示消息 2.顯示菜單并接受選擇 3.讀入密碼 4.接收現(xiàn)金 5.顯示對話框接收用戶操作 b) 合作者: 1.CTransaction 2.CSession2、 CKeyboard a) 功能: 從鍵盤上讀入操作 b) 合作者: CCustomerConsole3、 CScreen a) 功能: 顯示界面和字符 b) 合作者: CCustomerConsole4、 CCashRece

15、iver a) 功能: 從用戶那里接收現(xiàn)金 b) 合作者: Clog5、 Cbank a) 功能: 1.和銀行聯(lián)系 2.向銀行發(fā)信息 3.接收銀行的信息 4.關(guān)閉同銀行的聯(lián)系 b) 合作者: 1.Clog 2.CSession 3.Cmessage6、 CoperatorPannel a) 功能: 1.通知ATM系統(tǒng)已關(guān)閉 2通知 ATM系統(tǒng)已開啟 3.通知點(diǎn)鈔機(jī)初始化現(xiàn)金 b) 合作者: 1.CATM 2.CCashDispenser7、 Cprinter a) 功能: 打印回單 b) 合作者: 1.CATM 2.CTransaction 3.Clog 4.CReceipt 實(shí)體類:1、 C

16、log a) 功能: 1.Write log message from bank 2.Write log message from cardreader 3.Write log message from session 4.Write log message from Transaction b) Collaborations: 1.CBank 2.CCardreader 3.CTransaction 2、 Cmessage a) 功能: 保留發(fā)送到銀行服務(wù)器的信息 b) Collorations: 1.CBank 2.CTransaction 3、 Creceipt a) 功能: 保留被打印

17、的信息 b) 合作者: Cprinter 4、 CCard a) 功能: 保留銀行卡內(nèi)的信息 b) 合作者: 1.CCardReader 2 CSession 5、 CAccount a) 功能: 保留余額信息 b) 合作者: CQueryAccount 控制類:1、 CSession a) 功能: 1.執(zhí)行會話 2.不執(zhí)行無效的密碼 3.允許客戶選擇交易 4.開始交易 b) 合作者: 1.CATM 2.CTransaction 3.CCustomerConsole 4.Clog 2、 CTransaction a) 功能: 執(zhí)行轉(zhuǎn)賬 b) 合作者: 1.CCustomerConsole 2.

18、Clog 3.CBank 4.Cprinter 5.CWithDraw 6.CDeposit 7.CWithDraw 8.CTransfer 9.CInquery 10.CChangePIN 3、 CATM a) 功能: 1. 啟動時打開開關(guān) 2. 關(guān)閉時,開關(guān)關(guān)閉 3. 啟動一個新的會話時由客戶卡插入 b) 合作者: 1. OperatorPanel 2. CashDispenser 3. NetworkToBank 4. CustomerConsole 5. Session 4、 CWithDraw a) 功能: 執(zhí)行取款操作 b) 合作者: CTransaction 5、 CTransf

19、er a) 功能: 執(zhí)行轉(zhuǎn)賬業(yè)務(wù) b) 合作者: CTransaction 6、 CDposit a) 功能: 執(zhí)行存款操作 b) 合作者: CTransaction 7、 CChangePIN a) 功能: 執(zhí)行修改密碼操作 b) 合作者: CTransaction 8、 Cinquery a) 功能: 執(zhí)行查詢操作 b) Collaborations: CTransaction 其他類:CTimer a) 功能: 保持時間更新 b) 合作者: Clog 上述類的關(guān)系如下圖所示:(1) 帳戶庫許多單個的帳戶組成了帳戶庫。帳戶具有帳戶類型、帳戶號、余額三個屬性,持有帳戶的用戶是有身份的,具有相

20、同名字和不同銀行卡號碼的用戶也是不同的,在這個系統(tǒng)中,帳戶庫有相關(guān)的行為,所以帳戶庫應(yīng)該成為系統(tǒng)中的一個對象。(2) 銀行儲戶庫許多銀行儲戶組成了儲戶庫。儲戶有儲戶姓名,儲戶ID,儲戶密碼三個屬性,儲戶是有身份的,在這個系統(tǒng)中,儲戶庫又相關(guān)的行為,所以銀行儲戶庫也是系統(tǒng)的一個對象。(3) ATM機(jī)系統(tǒng) ATM機(jī)系統(tǒng)有ATM編號這一個屬性,在這個系統(tǒng)中,每個ATM機(jī)系統(tǒng)都是一個獨(dú)一無二的個體,所以ATM機(jī)系統(tǒng)也是系統(tǒng)的一個對象。抽象出系統(tǒng)中的類后,需要確定這些對象的屬性和行為。可以根據(jù)前述的系統(tǒng)需求分析、用例圖、用例的事件流描述和描述腳本的交互作用圖,來確定并細(xì)化系統(tǒng)中的類、類的操作和屬性。下面

21、對系統(tǒng)中的類、類的屬性及操作逐一進(jìn)行描述。對于賬號庫,帳戶具有帳戶類型、帳戶號、余額三個屬性,均為private,其類型分別為char,int,double。六個操作分別為setType、getType、getAccountNumbe、setAccountNumbe、caculateBalance、getBalance,除caculateBalance為protected其余均為public。 setType設(shè)置帳戶類型,返回類型為void,參數(shù)類型為char,輸入帳戶類型 getType獲取帳戶類型,返回類型為char,無參數(shù)。setAccountNumbe設(shè)置帳戶號,返回類型為void,參

22、數(shù)類型為int,輸入帳戶號。 資源來自"歲月聯(lián)盟" getAccountNumbe獲取帳戶號,返回類型為int,無參數(shù)。caculateBalance計(jì)算余額,返回類型為void,參數(shù)為double,第一個參數(shù)為輸入存取款數(shù)額,第二個參數(shù)為存款余額,既為輸入也為輸出。 getBalance獲取帳戶余額,返回類型為double,無參數(shù)。 對于銀行儲戶庫,儲戶姓名,儲戶ID,儲戶密碼三個屬性,均為private,其類型分別為char,int,char。三個操作分別為Degonit(存款),Withdraw(取款)和Inquire(查詢)。Degonit(存款)進(jìn)行存款操作。Wi

23、thdraw(取款)進(jìn)行取款操作。Inquire(查詢)進(jìn)行查詢操作。對于ATM系統(tǒng),只有一個編號的屬性,該屬性為private,其類型為char。三個操作分別為Entercard(吞卡),Showbalabce(顯示余額),Ejectcart(吐卡)。Entercard(吞卡)進(jìn)行吞卡操作。Showbalabce(顯示余額)進(jìn)行顯示余額操作。Ejectcart(吐卡)進(jìn)行吐卡操作。Ø 類帳戶庫(屬性、方法見下圖3.1Ø 類銀行儲戶庫屬性、方法見下圖3.2Ø 類ATM系統(tǒng)屬性、方法見下圖3.3該系統(tǒng)中的類如下:銀行類圖如下:整個系統(tǒng)類圖如下:第4章 動態(tài)行為模型系

24、統(tǒng)的動態(tài)行為模型由交互作用圖(時序圖和協(xié)作圖)、狀態(tài)圖、活動圖描述。4.1 建立交互作用圖描述系統(tǒng)用例的主要場景的交互作用圖如下所示。4.1.1 Session 當(dāng)一名客戶將一張ATM卡片插入機(jī)器時,一個Session開始,ATM系統(tǒng)讀卡(如果客戶執(zhí)行非法操作或卡片損壞,卡片將被退出,同時屏幕將顯示出錯信息,而被Session異常中斷)。進(jìn)行驗(yàn)證客戶密碼的登錄功能。客戶成功登錄系統(tǒng)后,可以選擇一種或多種操作,直至退卡。如果客戶輸入五次無效的PIN,則Session被異常中斷 ,ATM卡將被吞掉。 其順序圖如下所示:4.12 TaskTask是一種抽象的用例,表示所有類型的處理所共有的行為,Task的具體類型按照適當(dāng)?shù)姆绞綀?zhí)行一定的操作。根據(jù)Task(存款、取款,轉(zhuǎn)帳,查詢,更改密碼)的事件流描述給出具體的處理。 其順序圖如下:4.13 Deposit 插入用戶的銀行卡后,根據(jù)系統(tǒng)界面顯示輸入密碼,由系統(tǒng)判斷該帳戶是否有效(帳戶密碼是否正確),若密碼輸入不正確,則再次顯示讓用戶輸入密碼,若3次輸入的密碼均不正確,系統(tǒng)自動退出服務(wù),若密碼輸入正確,則系統(tǒng)進(jìn)入選擇服務(wù)類型界面,選擇存款業(yè)務(wù),系統(tǒng)確認(rèn)存款請求以后,系統(tǒng)界面進(jìn)入請放入存款界面,然后用戶將存款放入存款口,系統(tǒng)提示點(diǎn)鈔機(jī)進(jìn)行點(diǎn)鈔,點(diǎn)鈔完畢后,系統(tǒng)記錄存款操作并更新余額,系統(tǒng)界面顯示存款完畢,然后系統(tǒng)界面進(jìn)

溫馨提示

  • 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

提交評論