一個三層架構(gòu)的進銷存管理系統(tǒng)設(shè)計_第1頁
一個三層架構(gòu)的進銷存管理系統(tǒng)設(shè)計_第2頁
一個三層架構(gòu)的進銷存管理系統(tǒng)設(shè)計_第3頁
一個三層架構(gòu)的進銷存管理系統(tǒng)設(shè)計_第4頁
一個三層架構(gòu)的進銷存管理系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

/一個三層架構(gòu)的進銷存管理系統(tǒng)設(shè)計實習報告姓名:queen日期:2007-10-12

目錄一、 軟件需求分析 2§1.1系統(tǒng)設(shè)計原則 2§1.2實現(xiàn)目標 3二、系統(tǒng)概要設(shè)計 4§2.1平臺要求 4§2.2軟件體系結(jié)構(gòu) 4三、系統(tǒng)具體設(shè)計 5§3.1客戶端具體設(shè)計 5§3.1.1客戶端的功能 51.前臺收銀系統(tǒng) 52.后臺管理系統(tǒng) 5§3.1.2設(shè)計細微環(huán)節(jié) 6§3.2服務(wù)器端具體設(shè)計 13§3.2.1服務(wù)器端的功能 13§3.2.2設(shè)計細微環(huán)節(jié) 13四、軟件實現(xiàn)過程 16§4.1客戶端窗體 16§4.2服務(wù)器端設(shè)置窗體 17五、軟件測試過程 19§5.1運行環(huán)境測試 19§5.1.1任務(wù) 19§5.1.2測試過程 19§5.1.3測試結(jié)果 19§5.1.4評價 19§5.2軟件功能測試 19§5.2.1任務(wù) 19§5.2.2測試過程 19§5.2.3測試結(jié)果 20§5.2.4評價 20軟件需求分析商品零售業(yè)的核心問題是如何高效地管理進貨銷售調(diào)撥和存貨等業(yè)務(wù).隨著商品零售業(yè)的發(fā)展,商業(yè)運作模式日趨多樣化,以往的單機版的進銷存存在過于簡潔,自動化程度差,數(shù)據(jù)平安性差,缺少協(xié)助決策功能等不足,不能適應(yīng)如今大型超市和連鎖經(jīng)營的須要.§1.1系統(tǒng)設(shè)計原則·先進性系統(tǒng)應(yīng)包含成熟的網(wǎng)絡(luò)通信和數(shù)據(jù)庫技術(shù)的設(shè)計,對于數(shù)據(jù)庫訪問應(yīng)具備容錯性.·牢靠性數(shù)據(jù)庫系統(tǒng)必需是平安牢靠的分布式數(shù)據(jù)庫系統(tǒng),能確保數(shù)據(jù)的一樣性和完整性,并使系統(tǒng)免受病毒感染,供應(yīng)完善的數(shù)據(jù)備份方案和系統(tǒng)工程崩潰后的復原手段.·可維護性系統(tǒng)供應(yīng)強有力的網(wǎng)絡(luò),數(shù)據(jù)庫管理,維護和監(jiān)測功能,能有效地進行網(wǎng)絡(luò)系統(tǒng)和數(shù)據(jù)庫系統(tǒng)的管理,維護,監(jiān)視和故障復原,使系統(tǒng)保持良好的性能,以便利用戶的運用和維護.·可擴充性應(yīng)用軟件實現(xiàn)模塊相互獨立,限制程序和執(zhí)行程序相分別,具有高度的程序獨立性和數(shù)據(jù)獨立性,使機構(gòu)和業(yè)務(wù)改變的影響至最小,便利了擴充和修改.·平安保密性系統(tǒng)在系統(tǒng)級,數(shù)據(jù)庫級和應(yīng)用級供應(yīng)三級權(quán)限限制功能,檢查用戶是否具有合法身份和權(quán)限,以防止非用戶的入侵或數(shù)據(jù)的不合法運用,有效地愛護數(shù)據(jù)的平安性。應(yīng)用系統(tǒng)的設(shè)計應(yīng)充分地,合理地利用系統(tǒng)供應(yīng)的多種機制和功能,把商業(yè)銷售和管理系統(tǒng)建成一個高平安性的系統(tǒng)?!ず糜眯杂脩艚缑嬷庇^,友好,各類人員只需經(jīng)過簡潔培訓即可上手操作?!て渌紤]到大多數(shù)大件商品零售企業(yè)在企業(yè)信息化方面都有不同程度的投資,從愛護現(xiàn)有投資的角度動身,客戶端應(yīng)當具有相對較低的平臺要求。§1.2實現(xiàn)目標·銷售數(shù)據(jù)的剛好匯總·進銷存業(yè)務(wù)全部電腦化,提高辦公效率和工作質(zhì)量?!娀詭齑鏋橹行牡墓芾砟J?,嚴格限制庫存量,降低運作成本?!ひ詭齑?,銷售,供貨商信息為基礎(chǔ),動態(tài)地自動產(chǎn)生訂貨單,既降低庫存,又避開缺貨?!ひ詭齑?,銷售信息為基礎(chǔ),動態(tài)地自動產(chǎn)生調(diào)撥單,確保賣場不斷貨?!す?yīng)完善合理的供貨商結(jié)算機制,解決結(jié)算難問題·剛好供應(yīng)多種統(tǒng)計報表,為管理人員經(jīng)營決策供應(yīng)牢靠的分析數(shù)據(jù)。·嚴格的數(shù)據(jù)保密機制,全部用戶均須依據(jù)權(quán)限進行有限的操作,提高系統(tǒng)平安性。愛護商業(yè)機密。三層架構(gòu)的進銷存管理系統(tǒng)是一個采納三層客戶機/服務(wù)器結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用程序。具有如下優(yōu)勢:數(shù)據(jù)庫服務(wù)器集中管理企業(yè)數(shù)據(jù),克服了單機應(yīng)用的許多弊端。系統(tǒng)的應(yīng)用邏輯由應(yīng)用程序服務(wù)器集中處理,可高效地訪問數(shù)據(jù)庫和管理客戶連接,并有效地對客戶端實施監(jiān)測。工作站的工作量較輕,可以利用已有PC機運行,愛護了各企業(yè)已有的投資。在程序設(shè)計技術(shù)方面,三層架構(gòu)的進銷存管理系統(tǒng)向讀者展示了高級用戶界面設(shè)計等Windows程序開發(fā)技術(shù)的應(yīng)用,讀者可以在閱讀中充分體會。

二、系統(tǒng)概要設(shè)計§2.1平臺要求操作系統(tǒng):客戶端和服務(wù)器端均可運行于Windows2000和WindowsXP平臺的各個版本上。開發(fā)工具:含MFC支持的MicrosoftVisualStudio6.0。SQLserver2000§2.2軟件體系結(jié)構(gòu)本系統(tǒng)服務(wù)器,客戶端都設(shè)計成單文檔/視圖結(jié)構(gòu)。服務(wù)器端包括一個主模塊和通信模塊,數(shù)據(jù)庫訪問模塊,在主模塊中處理系統(tǒng)業(yè)務(wù),對通信模塊和數(shù)據(jù)庫訪問模塊的調(diào)度.客戶端的結(jié)構(gòu)和服務(wù)器端結(jié)構(gòu)類似??蛻舳顺绦虻母黜椆δ芏际沁@樣添加到文檔/視圖結(jié)構(gòu)的框架中的。三、系統(tǒng)具體設(shè)計§3.1客戶端具體設(shè)計§客戶端的功能1.前臺收銀系統(tǒng)支持多種形式經(jīng)營模式支持多種形式促銷方式,如打折,變價,贈送等支持商品組銷售支持會員制銷售方式商品,庫存查詢功能單鍵商品定義功能前臺統(tǒng)計用戶權(quán)限管理、營業(yè)員業(yè)績考核2.后臺管理系統(tǒng)業(yè)務(wù)子系統(tǒng)維護子系統(tǒng)統(tǒng)計子系統(tǒng)供貨商結(jié)算子系統(tǒng)領(lǐng)導查詢號子系統(tǒng)§設(shè)計細微環(huán)節(jié)(1)協(xié)議設(shè)計本系統(tǒng)的協(xié)議設(shè)計依據(jù)逐級劃分的方法編碼,協(xié)議吩咐的每一位用一個阿拉伯數(shù)字表示該吩咐對應(yīng)的類別。編碼規(guī)則如下:第一位:1表示發(fā)送,2表示接收其次位:大類的編號第三位:小類的編號第四位:小類的操作吩咐第五位:返回值有關(guān)的協(xié)議吩咐的格式和流程如下。選購 及訂貨管理自動訂貨管理1120:發(fā)送查詢銷售量大于肯定數(shù)量和小于肯定數(shù)量的商品及其現(xiàn)有存貨量的懇求。2120:返回商品名稱,銷售量,存貨量,生產(chǎn)廠家等缺貨超儲商品管理1130:發(fā)送查詢存貨量小于肯定值和超過肯定值的商品的懇求。2130:返回商品名稱,存貨量。入庫、驗收、出庫及退貨管理入庫:1210:發(fā)送存儲供應(yīng)商資料、商品分類資料、單品資料到“入庫單”的懇求。2210:返回存儲勝利或失敗標記1211:發(fā)送查詢?nèi)霂靻巫畲缶幪柕膽┣?211:返回入庫單最大編號1212:發(fā)送依據(jù)商品編號查詢商品基本資料的懇求2212:返回商品基本資料驗收:1220:發(fā)送查詢最大驗收單號懇求2220:返回查詢結(jié)果1221:發(fā)送查詢?nèi)霂靻蔚膽┣?221:返回查詢結(jié)果1222:發(fā)送存儲驗間單的懇求2222:返回存儲勝利或失敗的懇求1223:發(fā)送更新入庫單的懇求2223:返回更新勝利或失敗標記出庫:1230:發(fā)送查詢出庫單最大編號的懇求2230:返回查詢號結(jié)果1232:發(fā)送存儲出庫單的懇求2232:返回存儲勝利或失敗的懇求1233:發(fā)送查詢送貨或收款憑據(jù)的懇求2233:返回查詢結(jié)果退貨:1240:發(fā)送“庫房退貨”懇求,削減商品庫存賬2240:返回存儲勝利或失敗標記1241:發(fā)送“商場退貨”懇求,削減商品庫存賬。2241:返回存儲勝利或失敗標記。1242:發(fā)送“損壞商品退貨出庫”懇求,削減損壞商品數(shù)量和金額。2242:返回存儲勝利或失敗標記。正常銷售1311:發(fā)送存儲“送貨單”懇求2311:返回存儲勝利或失敗標記1312:發(fā)送為送貨和約查詢“收款憑證”的懇求2312:返回存儲勝利或失敗標記1313:發(fā)送依據(jù)送貨單號查詢送貨明細的懇求2313:返回查詢結(jié)果1314:發(fā)送依據(jù)編號查詢“收款憑證”字段給送貨和約的懇求2314:返回查詢結(jié)果1315:發(fā)送查詢“送貨單”的懇求2315:返回查詢結(jié)果1316:發(fā)送修改“送貨單”的懇求2316:返回修改勝利或失敗標記預定銷售1320:發(fā)送存儲“訂貨和約”懇求2320:返回存儲勝利或失敗標記13201:發(fā)送查詢訂貨和約最大編號的懇求23201:返回查得的最大編號值1321:發(fā)送查詢“訂貨合約”部分字段的懇求2321:返回結(jié)果字段1322:發(fā)送存儲“收款憑證”懇求2322:返回存儲勝利或失敗標記13221:發(fā)送查詢收款憑證最大編號的懇求23221:返回查得的發(fā)送查詢“送貨單”的懇求1323:發(fā)送查詢“訂貨合約”全部字段的懇求2323:返回結(jié)果字段1311:發(fā)送存儲“送貨單”懇求2311:返回存儲勝利或失敗標記13111:發(fā)送查詢送貨單最大編號的懇求23111:返回查得的最大編號值尾款收取1331:發(fā)送查詢“收款憑證”的懇求2331:返回查詢結(jié)果1332:發(fā)送修改收款憑證”的懇求2332:返回修改勝利或失敗標記提貨1340:發(fā)送查詢最大調(diào)撥單號的懇求2340:返回查詢號結(jié)果1341:發(fā)送存儲“商品調(diào)撥單”的懇求2341:返回存儲勝利或失敗標記銷售狀況查詢1350:發(fā)送依據(jù)關(guān)鍵字模糊查詢“送貨單”懇求2350:返回查詢結(jié)果盤點管理1410:發(fā)送查詢剩余商品的懇求2410:返回查詢結(jié)果1411:發(fā)送存儲“收款憑證”懇求2411:返回存儲勝利或失敗標記報表查詢1510:發(fā)送依據(jù)起止日期查詢部門銷售業(yè)績的懇求2510:返回查詢結(jié)果1511:發(fā)送依據(jù)起止日期查詢營業(yè)員銷售業(yè)績的懇求2511:返回查詢結(jié)果1512:發(fā)送依據(jù)起止日期查詢供貨員銷售業(yè)績的懇求2512:返回查詢結(jié)果1513:發(fā)送依據(jù)起止日期查詢號供貨商銷售業(yè)績的懇求2513:返回查詢結(jié)果1514:發(fā)送依據(jù)起止日期查詢商品銷售明細的懇求2514:返回查詢結(jié)果1515:發(fā)送依據(jù)起止日期查詢商品進貨明細的懇求2515:返回查詢結(jié)果1516:發(fā)送依據(jù)起止日期和排行關(guān)鍵字查詢商品銷售排行的懇求2515:返回查詢結(jié)果1517:發(fā)送庫存盤點懇求2517:返回盤點結(jié)果1518:發(fā)送滯銷商品統(tǒng)計懇求2518:返回統(tǒng)計結(jié)果1519:發(fā)送預付統(tǒng)計懇求2519:返回統(tǒng)計結(jié)果營業(yè)員管理1610:發(fā)送查詢銷售金額的懇求2610:返回總金額的肯定百分比經(jīng)理管理1620:發(fā)送查詢負責的全部營業(yè)員銷售金額的懇求2620:返回總金額的肯定百分比安裝工管理1630:發(fā)送查詢安裝數(shù)量的懇求2630:返回結(jié)果(2)模塊主流程客戶端應(yīng)用程序主模塊的主要功能是構(gòu)建應(yīng)用程序框架、限制用戶權(quán)限和管理通信塊以及各個功能模塊。主模塊的工作流程如下:①客戶端程序在服務(wù)器端啟動后啟動,程序首先彈出一個登錄對話框,提示用戶輸?shù)卿浢偷卿浢艽a,經(jīng)服務(wù)器端確認后進入程序的運行界面。②客戶端應(yīng)用程序是服務(wù)的主動懇求方。用戶通過菜單或工具欄的快捷按鈕激活功能模塊,功能模塊干脆調(diào)用通信模塊和服務(wù)器端聯(lián)系。③用戶退出功能模塊后,主模塊重新獲得程序的限制權(quán),等待下一個功能模塊被激活和操作,直到用戶退出客戶端程序。(3)類設(shè)計和服務(wù)器端程序類似,客戶端程序主模塊由MFC文檔/視圖結(jié)構(gòu)的基本類組成?!JXCApp類CJXCApp類是客戶端的應(yīng)用程序類,派生自CwinApp,它主要負責維護程序狀態(tài)和應(yīng)用程序運行的消息循環(huán)?!MainFrame類CMainFrame類是客戶端應(yīng)用程序的主窗口類,它派生自CframeWnd,其主要作用是維持客戶端的用戶界面?!JXCDoc類CJXCDoc類是客戶端主模塊文檔/視圖結(jié)構(gòu)的文檔類,它派生自COleServerDoc類,主要負責處理來自服務(wù)器端的吩咐和一些主菜單吩咐?!JXCView類.CJXCView類是客戶端主模塊文檔/視圖結(jié)構(gòu)的視圖類,它派生自Cview類,其主要作用是處理各種和客戶端程序功能親密相關(guān)的菜單吩咐,這些菜單吩咐大體上分為功能模塊操作和報表打印吩咐兩大類。下圖是客戶端主模塊類圖:圖2客戶端主模塊類圖(4).通信模塊設(shè)計和服務(wù)器端通信模塊類似,客戶端通信模塊包括一個數(shù)據(jù)包格式的表示類Cmessage和一個通信套接字類CSerViceSocket,CMessage類和服務(wù)器端的CMessage類完全相同,且CSerViceSocket類也具有和服務(wù)器端的CServiceSoclcet類似的聲明形式。主模塊和其它各個功能模塊須要和服務(wù)器通信時,都干脆調(diào)用本模塊。(5)商品基本資料管理模塊設(shè)計本模塊在功能上包括商品基本資料管理和供貨商資料管理兩部分。(1)表設(shè)計商品基本資料管理模塊是查詢、增刪、更新商品和供貨商等資料的一個客戶端功能模塊。該模塊主要是對數(shù)據(jù)庫中"商品基本資料"表和"供貨商資料"表的操作。圖3是系統(tǒng)數(shù)據(jù)庫中這兩個表的設(shè)計。圖3:“商品基本資料”表和“供貨商資料”表的設(shè)計(2)模塊主流程商品基本資料管理和供貨商資料管理有著類似的工作流程。因此,這里以商品基本資料為例說明:·客戶端用戶在程序主菜單中觸發(fā)商品基本資料管理的菜單吩咐,由主模塊的視圖類CJXCView處理,處理函數(shù)創(chuàng)建商品基本資料管理對話框類的實例,然后以模態(tài)對話框的方式顯示?!ど唐坊举Y料管理對話框在初始化時向服務(wù)器發(fā)送懇求全部"商品基本資料"表的記錄的吩咐,并將返回的結(jié)果顯示到對話框中。·商品基本資料管理對話框中有關(guān)于查詢、添加、刪除、更新記錄的按鈕以及查詢條件的編輯框,不同的按鈕觸發(fā)相應(yīng)的操作:添加、刪除操作只有在更新操作執(zhí)行后才有效?!び脩舭聪峦顺霭粹o,對話框結(jié)束,客戶端主模塊重新獲得程序的限制權(quán)。(3)類設(shè)計基本資料管理模塊是由若干個對話框類組成的,其中最主要的兩個是CDlgJBZL-SP和CDlgJBEd-JGZK類,它們分別表示商品基本資料管理和供貨商資料管理主界面的對話框?!?.2服務(wù)器端具體設(shè)計§3.2.1服務(wù)器端的功能§3.2.2設(shè)計(1)功能概述服務(wù)器端的功能包括:·接受并驗證客戶端連接,并維持連接的正確性?!そ邮沼脩魬┣?說明協(xié)議吩咐,接著執(zhí)行相應(yīng)的數(shù)據(jù)庫操作,并將操作結(jié)果返回到客戶端?!けO(jiān)視客戶端的活動和數(shù)據(jù)庫操作。(2)業(yè)務(wù)邏輯主模塊設(shè)計模塊主流程在總體設(shè)計部分,定義了主模塊的功能是處理業(yè)務(wù)邏輯和調(diào)度通信模塊及數(shù)據(jù)庫訪問|模塊。由于服務(wù)器端的被動服務(wù)的特性,可以確定如下的模塊主流程:①服務(wù)器端必需先于客戶端啟動,并在己知的端口上供應(yīng)服務(wù)。②通信模塊在收到來自客戶端的吩咐后通知主模塊,業(yè)務(wù)邏輯主模塊解析吩咐的類型|和操作參數(shù),假如須要訪問數(shù)據(jù)庫,接著傳入操作參數(shù),并調(diào)用數(shù)據(jù)庫訪問模塊的方法執(zhí)行相應(yīng)的數(shù)據(jù)庫操作,接著返回操作結(jié)果到主模塊。③業(yè)務(wù)邏輯主模塊將操作結(jié)果格式化成系統(tǒng)協(xié)議的數(shù)據(jù)包格式,接著調(diào)用通信模塊的方法發(fā)送操作結(jié)果回客戶端。類設(shè)計業(yè)務(wù)邏輯主模塊的類事實上就是文檔/視圖結(jié)構(gòu)中的基本類,它們共同構(gòu)建了服務(wù)器端應(yīng)用程序的框架?!serverApp類cserverApp類是服務(wù)器端的應(yīng)用程序類,派生自CwinApp,它主要負責維護程序狀態(tài)和應(yīng)用程序運行的消息循環(huán)。由于進銷存系統(tǒng)服務(wù)器端須要訪問數(shù)據(jù)庫,因此,在cserverApp中還包括COM/DCOM子系統(tǒng)的初始化工作?!MainFrame類CMainFrame類是服務(wù)器端應(yīng)用程序的主窗口類,它派生自CframeWnd,主要保存了服務(wù)器的配置信息?!ServerDoc類CServerDoc類是主模塊的文檔類,它派生自Cdocument類,主模塊的主要功能—處理業(yè)務(wù)邏輯和調(diào)度通信模塊的功能都在CServerDoc類中實現(xiàn)?!serverView類CServerView類是主模塊的視圖類。CServerView類有兩個作用,一是顯示客戶端操作,二是調(diào)度數(shù)據(jù)庫訪問模塊,向CServerDoc類供應(yīng)數(shù)據(jù)庫調(diào)用接口。下圖是服務(wù)器端主模塊類圖:圖2服務(wù)器端主模塊類圖:通信模塊設(shè)計(1)數(shù)據(jù)包格式、..本例的進銷存管理系統(tǒng)設(shè)計了一種和上一章的遠程限制系統(tǒng)不同的數(shù)據(jù)包格式。數(shù)據(jù)包的格式是:[吩咐號][字符串數(shù)據(jù)][發(fā)送方][接收方]數(shù)據(jù)包各個部分間用特定的分隔符隔開:字符串數(shù)據(jù)假如包含有多個信息,也運用分隔符分隔。假如數(shù)據(jù)包表示數(shù)據(jù)庫查詢操作的結(jié)果,那么字符串數(shù)據(jù)中要包含行數(shù)和列數(shù)。例如,假如設(shè)計了分隔符是"#@",在依據(jù)關(guān)鍵字查詢商品基本資料表時,假如只有一條記錄符合要求,那么返回的數(shù)據(jù)應(yīng)當具有如下的格式:2712#@[行數(shù)]#@[列數(shù)]#@[商品編碼]#@[名稱]#@[規(guī)格]#@[單位]#@[型號]#@[供貨商]#@[生產(chǎn)廠商]#@[進價]#@[售價]#@[最小庫存]#@[商品分類]#@[商品編碼]#@·-·#@發(fā)送方#@接收方。返回多條記錄時的格式也是類似的,只須把記錄格式化為用分隔符連接的形式再用分隔符連接多條記錄即可。cserverDoc::Stringseg()函數(shù)的作用就是把這樣的數(shù)據(jù)包分解成若干條基本信息。實行這樣的字符串表示數(shù)據(jù),其優(yōu)點在于全部的協(xié)議吩咐都具有統(tǒng)一的數(shù)據(jù)包格式,便于統(tǒng)一處理和協(xié)議擴充。(2)類設(shè)計通信模塊要解決的問題包括數(shù)據(jù)包的表示和數(shù)據(jù)包的收發(fā)。因此,本模塊由一個表示數(shù)據(jù)包內(nèi)容的類CMessage和套接字類CAcceptsockert、CServicesocket組成?!message類Cmessage類封裝了本系統(tǒng)通信數(shù)據(jù)包的表

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論