freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

集輸大隊(duì)報(bào)表數(shù)據(jù)遷移-畢業(yè)論(編輯修改稿)

2025-07-10 22:13 本頁面
 

【文章內(nèi)容簡介】 微軟 將偵聽端口固定為 1433,不允許你隨便改動(dòng),這樣給你一個(gè)錯(cuò)覺感覺 SQL server 中沒有偵聽端口,咳, 微軟 把太多的東西都封裝到黑盒子里,方便使用的同時(shí)也帶來的需要 副作用。而 Oracle 中的偵聽端口直接在配置文件中,允許隨便改動(dòng),只不過無論怎樣改動(dòng),要 Oracle 服務(wù)器端設(shè)置的偵聽端口一致。 遷移和報(bào)表系統(tǒng)分別是通過 Java 和 JSP 實(shí)現(xiàn)的,兩者都能夠 方便地通過 JDBC 來取得與 Oracle 數(shù)據(jù)庫的連接 [1]。 ().newInstance()。 String url=jdbcracle:thinlocalhost:1521:facility。 String user=scott。 String password=tiger。 Connection conn= (url,user,password) [2]。 Oracle 數(shù)據(jù)庫的 查詢 對(duì) Oracle 的查詢是通過預(yù)編譯的 SQL 語句實(shí)現(xiàn)的,這就保證了與 SQL Server 之間的“對(duì)話”的進(jìn)行。通過在查詢條件中設(shè)置變量,就能夠完成動(dòng)態(tài)查詢功能。 系統(tǒng)實(shí)現(xiàn)技術(shù) 5 String oracleSelect = select *from where DATE? or (DATE=? and TIME?) order by DATE, TIME 。 PreparedStatement oraclePrepstmt= (oracleSelect,UR_UPDATABLE)。 (1,latelyDate)。 (2,latelyDate)。 (3,latelyTime) [2]。 SQL Server 數(shù)據(jù)庫 SQL Server 數(shù)據(jù)庫的安裝、配置 SQL Server 在使用上方便一些,特別是它提供一些功能強(qiáng)大的工具,入導(dǎo)入導(dǎo)出向?qū)У取?SQL Server 安裝成功后正式使用之前還有幾件事要做, 首先是根據(jù)所使用的系統(tǒng)下在一個(gè)最高版本的補(bǔ)?。ㄈ?SP4)安裝到系統(tǒng)上,然后還要再下載一個(gè) JDBC 驅(qū)動(dòng)包同樣安裝,再設(shè)置一下環(huán)境變量,即把Microsoft SQL Server 2021 Driver for JDBC\lib 下的 , 包含到 class path 中 [3]。 SQL Server 數(shù)據(jù)庫的連接 在通過 JDBC連接 SQL Server 遇到的最大問題是報(bào)錯(cuò): [Microsoft][SQL Server 2021 Driver for JDBC]Error establishing socket. 原因如下: URL 連接的時(shí)候指定的服務(wù)器名稱或者服務(wù)器地址不正確,這一點(diǎn)可以通過 ping 來驗(yàn)證。 SQL Server 的服務(wù)沒有啟動(dòng),可以通過 SQL Server的查詢 工具來驗(yàn)證這個(gè)問題。 , SQL Server 的默認(rèn)端口是 1433。 server 沒有提供 TCP/IP 的服務(wù),可以通過 SQL Server 的管理工具系統(tǒng)實(shí)現(xiàn)技術(shù) 6 來查看這個(gè)問題。 windows XP 或者 Windows 2021,那么 SQL Server 一定要升級(jí)到 sp3 以上 . 解決了上面的問題,就可以順利地連接 SQL Server 了, 遷移和報(bào)表系統(tǒng)分別是通過 Java 和 JSP 實(shí)現(xiàn)的,兩者都能夠 方便地通過 JDBC 來取得與SQL Server 數(shù)據(jù)庫的連接。 ().newInstance()。 url=jdbc:microsoft: String user=sa。 String password=。 Connection conn= (url,user,password)。 SQL Server 數(shù)據(jù)庫的 插入 SQL Server 插入也是使用預(yù)編譯的 SQL 語句,但由于不同的插入語句變量設(shè)置不完全相同,為保證可重用性采用循環(huán)自動(dòng)生成該 SQL 語句,同樣變量賦值也是使用循環(huán)自動(dòng)完成的。不同類型的數(shù)據(jù)在異構(gòu)數(shù)據(jù)庫間遷移時(shí)需要分別進(jìn)行處理 [3]。使用可更新的結(jié)果集也可以對(duì)數(shù)據(jù)庫進(jìn)行更新,但向數(shù)據(jù)庫插入記錄時(shí)會(huì)報(bào)錯(cuò), JDBC 驅(qū)動(dòng)不支持特定的數(shù)據(jù)類型,網(wǎng)上關(guān)于這個(gè)錯(cuò)誤的討論很少,而且都很含糊,所后來放棄了這種方式改用預(yù)編譯的SQL 語句,效率還可以,使用起來也不麻煩。 數(shù)據(jù)遷移的概念及 特點(diǎn) 數(shù)據(jù)遷移的概念 數(shù)據(jù)遷移是現(xiàn)代信 息處理中不可或缺的一種數(shù)據(jù)操作方式, 它與代碼遷移的區(qū)別在于后者將異地(異構(gòu)系統(tǒng))代碼遷移至本地以處理本地?cái)?shù)據(jù),相反前者是將本地?cái)?shù)據(jù)以某種方式遷移到異地(異構(gòu)系統(tǒng))以供其應(yīng)用程序操作。使用存儲(chǔ)介質(zhì)轉(zhuǎn)儲(chǔ)、利用導(dǎo)入導(dǎo)出工具、通過網(wǎng)絡(luò)上傳下載數(shù)據(jù)等很多數(shù)據(jù)操作都可以歸為數(shù)據(jù)遷移的范疇,狹義的數(shù)據(jù)遷移主要指數(shù)據(jù)庫之間的系統(tǒng)實(shí)現(xiàn)技術(shù) 7 數(shù)據(jù)轉(zhuǎn)移。 數(shù)據(jù)遷移的 特點(diǎn) 數(shù)據(jù)遷移是為了在異地(異構(gòu)系統(tǒng))中對(duì)數(shù)據(jù)進(jìn)行處理,不是數(shù)據(jù)的簡單備份,進(jìn)行過程中可能需要對(duì)源數(shù)據(jù)進(jìn)行篩選、格式轉(zhuǎn)換等操作以滿足目的系統(tǒng)的需求從而保證遷移的有效性。 本 文 實(shí)例通過基于 JDBC 的兩庫對(duì)話機(jī)制確定要遷移的數(shù)據(jù)。 JDBC 不能直接操作日志文件,但可以通過建表來模擬日志,然后通過 JDBC 來維護(hù)和使用該模擬日志。也可以通過在各表最后添加一個(gè)輔助標(biāo)志字段來實(shí)現(xiàn)該操作。 定時(shí)、自動(dòng)遷移 為實(shí)現(xiàn)定時(shí)遷移,即 保證 目的系統(tǒng)的實(shí)時(shí)性要求 ,需設(shè)置定時(shí)機(jī)制以定時(shí)激活遷移進(jìn)程。通過源、的數(shù)據(jù)庫的“對(duì)話”確定要遷移的數(shù)據(jù),這樣就保證了有效數(shù)據(jù)的遷移能夠在沒有人工干預(yù)的情況下自動(dòng)進(jìn)行。二者結(jié)合起來就實(shí)現(xiàn)了數(shù)據(jù)的定時(shí)、自動(dòng)遷移。 數(shù)據(jù)遷移的 實(shí)現(xiàn)機(jī)制 數(shù)據(jù)的提取 和插入 由于要實(shí)現(xiàn)數(shù)據(jù)的自動(dòng)遷移,所以數(shù)據(jù)的提取和插入都要通過動(dòng)態(tài) SQL語句來完成,該語句中的變量通過循環(huán)語句自動(dòng)設(shè)置,語句中的變量列表通過數(shù)據(jù)庫表的元數(shù)據(jù)類型自動(dòng)生成。 源、的庫間的“對(duì)話” 先查詢一次 SQL Server 數(shù)據(jù)庫,確定最近一次增加記錄發(fā)生的時(shí)間,再將 Oracle 中所有晚于這個(gè)時(shí)間的記錄查詢出來,然后插入 SQL Server 中,實(shí)現(xiàn) SQL Server 向 Oracle 的“看齊”。 定時(shí)器的使用 Java 系統(tǒng)提供的 timer 類可以很好的滿足本系統(tǒng)的需求,通過在類中安排任務(wù)日 程,實(shí)現(xiàn)多個(gè)任務(wù)的定時(shí)執(zhí)行 ,方便程序的調(diào)試及功能的增強(qiáng) 。 需求分析 8 第 三 章 需求分析 用戶需求 遷移系統(tǒng) 應(yīng)能夠每 隔 一小時(shí) 自動(dòng)地將 集輸大隊(duì) 11 個(gè)設(shè)備運(yùn)行記錄表 中需要遷移的數(shù)據(jù)從 Oracle 數(shù)據(jù)庫遷移到 SQL Server 數(shù)據(jù)庫 相應(yīng)表中 ,保證數(shù)據(jù)的實(shí)時(shí)性要求。 系統(tǒng)應(yīng)方便用戶使用,只要啟動(dòng)系統(tǒng),在無任何人工干預(yù)的情況下,就能夠?qū)崟r(shí)、準(zhǔn)確地實(shí)現(xiàn)數(shù)據(jù)的自動(dòng)遷移 ,從而 保證兩數(shù)據(jù)庫中數(shù)據(jù)在一定時(shí)間延遲內(nèi)的一致性 。 報(bào)表系統(tǒng) 應(yīng)能 為系統(tǒng)用戶 進(jìn)行分級(jí)管理,不同級(jí)別的用戶具有不同的權(quán)限。管理員具有最多的權(quán)限,其次為高級(jí)用戶, 普通用戶只能對(duì)報(bào)表進(jìn)行查詢。具體說來,報(bào)表系統(tǒng)應(yīng)能為 為管理員用戶提供用戶管理 如添加新用戶、刪除舊用戶 功能 及高級(jí)用戶具有的所有功能; 為高級(jí)用戶提供 集輸大隊(duì) 11個(gè) 設(shè)備運(yùn)行記錄表 的增、刪、改的功能 及普通用戶具有的所有功能 ;為普通用戶提供 集輸大隊(duì) 11 個(gè)設(shè)備運(yùn)行記錄表 的查詢功能。 系統(tǒng)需求 一、 遷移系統(tǒng) 遷移系統(tǒng) 應(yīng)能夠 保證 兩數(shù)據(jù)庫中數(shù)據(jù)在一定時(shí)間延遲內(nèi)的一致性。 每次執(zhí)行應(yīng)能夠成功地取得與數(shù)據(jù)庫的連接, 然后實(shí)現(xiàn)兩庫“對(duì)話”及 SQL Server數(shù)據(jù)庫中的 11 個(gè)設(shè)備運(yùn)行記錄表向 Oracle 數(shù)據(jù)庫中相應(yīng)的表“看齊” ; 遷移系統(tǒng) 應(yīng)能夠 保證實(shí)時(shí)性,每個(gè)一個(gè)小時(shí)執(zhí)行一次 ,每次執(zhí)行所需的時(shí)間不應(yīng)超過 5 秒,即在 5 秒鐘之內(nèi)將 Oracle 數(shù)據(jù)庫中新添加的數(shù)據(jù)遷移至 SQL Server 數(shù)據(jù)庫中 ; 系統(tǒng) 在一個(gè)月內(nèi)不能出現(xiàn) 2 次以上故障,當(dāng)某次遷移失敗時(shí),下次執(zhí)行遷移過程應(yīng)仍能正常啟動(dòng) ; 當(dāng)某個(gè)表的某次遷移過程失敗時(shí),系統(tǒng)應(yīng)能夠告知用戶該表的遷移過程出現(xiàn)故障,下次執(zhí)行遷移過程應(yīng)能對(duì)該次失敗進(jìn)行彌補(bǔ) ; 需求分析 9 系統(tǒng)應(yīng)使用應(yīng)使用安全性較好,且操作數(shù)據(jù)庫較方便的 Java 語言編碼實(shí)現(xiàn) ; 兩個(gè)數(shù)據(jù)庫都安裝了相應(yīng)的 JDBC 驅(qū)動(dòng)及所需補(bǔ)丁 , 并 進(jìn)行了必要的環(huán)境配 置。 二、報(bào)表 系統(tǒng) 設(shè)置管理員、高級(jí)用戶、普通用戶三種具有不同權(quán)限范圍的用戶; 管理員應(yīng)能夠方便的添加或刪除用戶; 高級(jí)用戶、普通用戶應(yīng)能按各自的權(quán)限對(duì) 11 個(gè)表進(jìn)行相應(yīng)的操作, 如查詢滿足某些條件的記錄或更新查詢結(jié)果中某些記錄 ; 用戶對(duì)系統(tǒng)所要求的操作應(yīng)能夠在 10 秒之 內(nèi)完成 ; 用戶對(duì)系統(tǒng)所要求的操作應(yīng)能得到系統(tǒng)的正確響應(yīng) ; 對(duì)于用戶的不合理輸入應(yīng)輸出相應(yīng)的出錯(cuò)信息或不予響應(yīng) ; 系統(tǒng)應(yīng)基于 SQL Server 數(shù)據(jù)庫使用 JSP 和 Resin 實(shí)現(xiàn) ; 用戶應(yīng)能對(duì)數(shù)據(jù)庫中新添加的表進(jìn)行操作。 數(shù)據(jù)流圖 系統(tǒng)總體 數(shù)據(jù)流圖 見圖 1。 圖 1 頂層數(shù)據(jù)流圖 給定數(shù)據(jù)源 報(bào)表系統(tǒng)用戶 定時(shí)遷移 系統(tǒng) 網(wǎng)上報(bào)表 系統(tǒng) 結(jié)果 要求 定時(shí)報(bào)入 定時(shí)、自動(dòng)報(bào)入 需求分析 10 遷移 模塊 用于將 Oracle中的數(shù)據(jù)遷移到 SQL Server中,其數(shù)據(jù)流圖 見圖2。 圖 2 遷移模塊 的數(shù)據(jù)流圖 報(bào)表 模塊用于對(duì)用戶的登錄信息進(jìn)行修改,其數(shù)據(jù)流圖見圖 3。 圖 3 報(bào)表模塊 的數(shù)據(jù)流圖 檢測(cè) Oracle 中是否有新數(shù)據(jù) 將 Oracle 中 新增數(shù)據(jù)導(dǎo) 入 SQL Server 定時(shí)器 連接 Oracle 及 SQL Server 用戶登陸 身份驗(yàn)證 用戶權(quán)限鑒定 出錯(cuò)信息 用戶名密碼 操作表名 合法 不合法 定時(shí)間隔到 連接成功 有 無 相應(yīng)用戶 界面 其他操作 需求分析 11 總體 設(shè)計(jì) 整個(gè)系統(tǒng)包括數(shù)據(jù)遷移和數(shù)據(jù)報(bào)表兩大系統(tǒng),二者都是通過 JDBC 機(jī)制操作數(shù)據(jù)庫,關(guān)鍵在于動(dòng)態(tài) SQL 語句的使用。 一、系統(tǒng)要操作的表 本系統(tǒng)涉及以下 11 個(gè)設(shè)備運(yùn)行記錄表: (1) 分離設(shè)備運(yùn)行記錄報(bào)表, (2) 泵運(yùn)行記錄報(bào)表, (3) 氣體流量計(jì)運(yùn)行記錄 , (4) 污水處理站運(yùn)行記錄, (5) 水處理裝置運(yùn)行記錄報(bào)表, (6)液體流量計(jì)運(yùn)行記錄 , (7) 加熱爐運(yùn)行記錄 , (8) 壓縮機(jī)運(yùn)行記錄 ,(9) 站加藥運(yùn)行記錄 ,(10) 注水站運(yùn)行記錄 ,(11) 儲(chǔ)罐運(yùn)行記錄 二、遷移 系統(tǒng) 設(shè)計(jì) 遷移 系統(tǒng) 將上面的 11個(gè)設(shè)備運(yùn)行記錄表 中的數(shù)據(jù)從 Oracle遷移到 SQL Server。 采用 JDBC 機(jī)制連接數(shù)據(jù)庫,并對(duì)數(shù)據(jù)庫進(jìn) 行查詢、插入。系統(tǒng)啟動(dòng)后,在定時(shí)器控制下,當(dāng)定時(shí)時(shí)間間隔到達(dá)后,系統(tǒng)將自動(dòng)連接數(shù)據(jù)庫,若連接成功則比較兩數(shù)據(jù)庫中數(shù)據(jù) 將 Oracle 中新添加的數(shù)據(jù)插入 SQL Server 數(shù)據(jù)庫中。具體實(shí)現(xiàn)為先查詢一次 SQL Server 數(shù)據(jù)庫,確定最近一次增加記錄發(fā)生的時(shí)間,再將 Oracle 中所有晚于這個(gè)時(shí)間的記錄查詢出來,然后插入 SQL Server 中,實(shí)現(xiàn) SQL Server 向 Oracle 的“看齊”。本系統(tǒng)地實(shí)現(xiàn)模式具有一定的實(shí)用性和通用性,定時(shí)由線程定時(shí)器實(shí)現(xiàn),可以保證多個(gè)任務(wù)并發(fā)進(jìn)行、互不影響?;?JDBC 機(jī)制實(shí)現(xiàn) 的源、的數(shù)據(jù)庫間的“對(duì)話”,使得該模式具有較大的靈活性,采用不同的對(duì)話,即可實(shí)現(xiàn)多種不同的功能。兩者的結(jié)合,使得該系統(tǒng)具有了很好的實(shí)時(shí)性及智能性,保證了自動(dòng)定時(shí)遷移的實(shí)現(xiàn)。 三、報(bào)表 系統(tǒng) 設(shè)計(jì) 報(bào)表 系統(tǒng)將 SQL Server 的 11 個(gè)設(shè)備運(yùn)行記錄表中的數(shù)據(jù) 發(fā)部到網(wǎng)上供用戶操作。 由于報(bào)表系統(tǒng)是針對(duì)特定用戶的,而并不是所有網(wǎng)絡(luò)上的用戶都有資格注冊(cè)成為本系統(tǒng)的合法用戶。所以,我們采用一種基于管理員確認(rèn)的需求分析 12 注冊(cè)機(jī)制。首先,由想要使用報(bào)表系統(tǒng)的人向管理員提出申請(qǐng),管理員對(duì)申請(qǐng)用戶的合法性進(jìn)行驗(yàn)證;驗(yàn)證通過,由管理員將該用戶 添加進(jìn)系統(tǒng),成為系統(tǒng)的合法用戶。新添加的用戶可以是普通用戶、高級(jí)用戶或管理員用戶。管理員用戶能夠進(jìn)行用戶管理,可以將其他用戶刪除。 開發(fā)工具 (1) (2)Resin (3)Edit Plus 運(yùn)行環(huán)境 (1)操作系統(tǒng): Windows9X/2021/XP/2021 (2) (3)Web 服務(wù)器: (4)客戶端瀏覽器: 系統(tǒng)的詳細(xì)設(shè)計(jì)及實(shí)現(xiàn) 13 第 四 章 系統(tǒng)的詳細(xì)設(shè)計(jì)及實(shí)現(xiàn) 系統(tǒng)主要功能模塊及實(shí)現(xiàn) 一、遷移系統(tǒng) 1. 定時(shí)器模塊 本模塊的主要功能是 每個(gè)一小時(shí) 調(diào)用 一次遷移 模塊,保證系統(tǒng)的實(shí)時(shí)性 。 基于線程實(shí)現(xiàn) 的定時(shí)器 ,可以同時(shí)為多個(gè) 并發(fā)進(jìn)行的 任務(wù) 分別 設(shè)定不同時(shí)間間隔。 實(shí)現(xiàn)方式為通過繼承系統(tǒng)提供的 timer類,在該繼承類中定義所需要執(zhí)行的任務(wù)類,然后通過 在 executor()方法中調(diào)用 timer類的 schedule()方法為任務(wù)類設(shè)定執(zhí)行間隔并 設(shè)定 該任務(wù)。 其中自定義的任務(wù)類是作為內(nèi)部類來定義的,繼承類中的 executor()方法是對(duì) timer類 executor()方法的改寫。 這樣通過在 main()方法中調(diào) 用繼承類的 executor()方法及可創(chuàng)建一個(gè)線程,該線程控制其創(chuàng)建的任務(wù)線程的定時(shí)執(zhí)行。 針對(duì) 11個(gè)設(shè)備運(yùn)行記錄表在 main()方法中通過循環(huán)創(chuàng)建 11個(gè)定時(shí)器線程 ,故對(duì)這 11個(gè)設(shè)備運(yùn)行記錄表的遷移是并發(fā)進(jìn)行的。 2. 遷移 模塊 遷移 模塊 對(duì)應(yīng)定時(shí)器中自定義的任務(wù)類,主要功能為檢測(cè) Oracle數(shù)據(jù)庫表中新數(shù)據(jù)的添加和 將新添加的數(shù)據(jù)遷移至 SQL Server數(shù)據(jù)庫相應(yīng)表中。前者稱為源、的數(shù)據(jù)庫的“對(duì)話”,后者稱為目的數(shù)據(jù)庫向源數(shù)據(jù)庫“看齊”。 實(shí)現(xiàn)方式為 通過 JDBC機(jī)制取得與數(shù)據(jù)庫的連接 先查詢一次 SQL Server數(shù)據(jù)庫,確定最近一次增加記錄發(fā)生的時(shí)間,再將 Oracle 中所有晚于這個(gè)時(shí)間的記錄查詢出來,完成 “對(duì)話”; 然后將這些記錄插入 SQL Server 中,實(shí)現(xiàn) SQL Server 向 Oracle 的“看齊”。 兩庫 “對(duì)話” 的 實(shí)現(xiàn)是 基于設(shè)備運(yùn)行記錄表的關(guān)鍵字中包含時(shí)間類字段這一特點(diǎn)實(shí)現(xiàn)的,否則需要另建輔助表來模擬日志功能以實(shí)現(xiàn)獲得 Oracle系統(tǒng)的詳細(xì)設(shè)計(jì)及實(shí)現(xiàn) 14 中 新添加記錄的信息?!皩?duì)話”的結(jié)果是生成一個(gè)包含 Oracle 中 新添加記錄的結(jié)果集, “看齊”則是將這個(gè)結(jié)果集中的數(shù)據(jù)插入到 SQL Server 中,從而保證兩庫數(shù)據(jù)的一致性。 這個(gè)插 入過程是通過動(dòng)態(tài) SQL 語句來實(shí)現(xiàn)的,即首先根據(jù)數(shù)據(jù)庫表的元數(shù)據(jù)類型取得該表各字段信息以生成參數(shù)列表,然后將 “對(duì)話” 所得結(jié)果集中的數(shù)據(jù)賦值到該 SQL 語句, 執(zhí)行該 SQL 語句便可插入一條記錄。通過循環(huán)反復(fù)對(duì)該 SQL 語句賦值并執(zhí)行之就實(shí)現(xiàn)了 SQL Server 向 Oracle 的“看齊”。 二 、 報(bào)表 系統(tǒng) 用戶管理是通過在 SQL Server創(chuàng)建包含用戶名、密碼、用戶類型三個(gè)屬性的 users表 并 通過 JDBC機(jī)制對(duì)其進(jìn)行操作 來實(shí)現(xiàn)的。包括添加用戶和刪除用戶兩個(gè)子模塊。 (1) 添加用戶 由管理員用戶輸入新 用戶的用戶名、密碼并選擇用戶類型,提交后系統(tǒng)對(duì) 查詢 users表以 新用戶信息進(jìn)行檢驗(yàn),當(dāng)用戶名為空或已存在時(shí)提示用戶重新輸入,否則 新用戶信息插入到 users表并 顯示新用戶添加成功頁面。 基于JDBC機(jī)制下的動(dòng)態(tài) SQL語句實(shí)現(xiàn)向 users表插入記錄 [4]。 (2) 刪除用戶 系統(tǒng)列出 users表中所有用戶的信息,管理員選中要?jiǎng)h除的用戶從 users表中刪除之,顯示用戶刪除成功信息及其余用戶的帳戶信息。 基于 JDBC機(jī)制下的可更新的結(jié)果集實(shí)現(xiàn)刪除 users表中選中的記錄 [4]。 設(shè)備運(yùn)行記錄 表訪問是通過 JDBC機(jī)制操作 SQL S
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1