




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件工程實(shí)驗(yàn)報(bào)告設(shè)計(jì)題目: 機(jī)票預(yù)訂系統(tǒng)(詳細(xì)設(shè)計(jì)部分) 機(jī)票預(yù)訂系統(tǒng)詳細(xì)設(shè)計(jì)1 引言1.1 編寫(xiě)目的在前一階段(概要設(shè)計(jì)說(shuō)明書(shū))中,已解決了實(shí)現(xiàn)該系統(tǒng)需求的程序類設(shè)計(jì)問(wèn)題。包括如何把該系統(tǒng)劃分成若干個(gè)類、決定各類之間的接口、類之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、類結(jié)構(gòu)的設(shè)計(jì)等。在以下的詳細(xì)設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(tǒng)所做的所有詳細(xì)設(shè)計(jì)進(jìn)行說(shuō)明。在本階段中,確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以這個(gè)描述直接翻譯成用具體的java程序語(yǔ)言書(shū)寫(xiě)的程序。主要的工作有:根據(jù)在需求分析說(shuō)明書(shū)中所描述的數(shù)據(jù)、功能、運(yùn)行、性能需求,并依照概要設(shè)計(jì)說(shuō)明書(shū)所確定的處理流程、總體結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和類
2、設(shè)計(jì),逐個(gè)類的進(jìn)行盡可能詳盡的程序描述(包括各方法的功能、性能、輸入、輸出、算法、程序邏輯、接口等等),盡可能的減少編碼時(shí)間。1.2 背景軟件系統(tǒng)的名稱:機(jī)票預(yù)訂系統(tǒng)項(xiàng)目由A3小組負(fù)責(zé)開(kāi)發(fā).項(xiàng)目分兩個(gè)部分:面向客戶的客戶終端程序部署在服務(wù)器上的Java服務(wù)程序1.3 定義Socket:網(wǎng)絡(luò)通信模式。Server:機(jī)票預(yù)訂系統(tǒng)的服務(wù)器端。 Client:機(jī)票預(yù)定系統(tǒng)的客戶端。1.4 參考資料1.機(jī)票預(yù)訂系統(tǒng)項(xiàng)目開(kāi)發(fā)計(jì)劃書(shū) 2.機(jī)票預(yù)訂系統(tǒng)需求分析說(shuō)明書(shū) 3.軟件工程實(shí)踐者的研究方法 機(jī)械工程出版社2 程序系統(tǒng)的結(jié)構(gòu)以類圖形式展示:Server類圖:Client類圖:3 Server端程序說(shuō)明:3
3、.1類ServerStart設(shè)計(jì)說(shuō)明3.1.1ServerStatrt()方法 調(diào)用窗口顯示方法ServerGUI(),顯示服務(wù)器主界面,Server be ready。3.1.1.1 功能啟動(dòng)服務(wù)器。3.1.1.2 測(cè)試計(jì)劃能順利啟動(dòng)服務(wù)器3.1.2ServerLogon()方法 用于服務(wù)器管理員登錄。3.1.2.1 功能直接訪問(wèn)數(shù)據(jù)庫(kù),驗(yàn)證輸入的用戶名密碼,如正確則進(jìn)入服務(wù)器管理界面。3.1.2.2 輸入項(xiàng)用戶名 String密碼 String3.1.2.3 輸出項(xiàng)是否正確 bool3.1.2.4 算法1.用getText()從管理員登陸界面讀取用戶名與密碼。2.將信息傳遞到方法中到數(shù)據(jù)庫(kù)
4、中查找。3.返回查找情況,找到true,未找到false。3.1.2.5 測(cè)試計(jì)劃能正確識(shí)別輸入的用戶名與密碼。輸入正確的用戶名與密碼可跳轉(zhuǎn)至服務(wù)器管理員界面,輸入錯(cuò)誤的則發(fā)出提示,不允許進(jìn)入。3.1.3ServerGUI()方法 用于編輯管理員界面并顯示。3.1.3.1 功能編輯管理員界面,傳遞參數(shù)給ServerLongON(),并顯示界面。3.1.3.2 算法使用控件的監(jiān)聽(tīng)事件達(dá)到上述效果3.1.3.3 測(cè)試計(jì)劃界面能否正確顯示,SeverLogON()方法能否正常運(yùn)行。3.2 database類設(shè)計(jì)說(shuō)明3.2.1 database()方法用于建立與數(shù)據(jù)庫(kù)的鏈接,可被繼承。3.2.1.1
5、功能建立與數(shù)據(jù)庫(kù)的鏈接,可被繼承,使其他類在訪問(wèn)數(shù)據(jù)庫(kù)時(shí)不必再次建立連接。3.2.2.2 性能為提升數(shù)據(jù)傳輸?shù)男剩L問(wèn)數(shù)據(jù)庫(kù)時(shí)間應(yīng)盡量短。3.3 Userdb類設(shè)計(jì)說(shuō)明3.3.1 Userdb()方法Userdb的構(gòu)造方法。3.3.1.1 功能繼承父類database()的構(gòu)造方法,從而建立起與數(shù)據(jù)庫(kù)的鏈接。3.3.2 isExit()方法判斷數(shù)據(jù)是否出現(xiàn),可被其他方法調(diào)用。3.3.2 .1 功能在查詢函數(shù)中可被調(diào)用,用于判斷所查詢的數(shù)據(jù)是否出現(xiàn)。3.3.2 .2 輸出項(xiàng)輸出bool變量,若存在,則為true,or 則為false3.3.3 updatedata()方法更新當(dāng)前行數(shù)據(jù)3.3.
6、3.1 功能更新當(dāng)前行數(shù)據(jù)為修改過(guò)的數(shù)據(jù),修改數(shù)據(jù)庫(kù)內(nèi)內(nèi)容。3.3.3.2 輸入項(xiàng)要修改數(shù)據(jù)所在的列名 String修改后的數(shù)據(jù) Object3.3.3.3 輸出項(xiàng)數(shù)據(jù)內(nèi)的內(nèi)容被修改。3.3.4 InsertNew(User user)向數(shù)據(jù)庫(kù)加入一行數(shù)據(jù)3.3.4.1 功能讀入U(xiǎn)ser數(shù)據(jù),將這行數(shù)據(jù)加入數(shù)據(jù)庫(kù)中3.3.4.2 輸入項(xiàng)用戶信息 User3.3.4.3 輸出項(xiàng)用戶信息加入數(shù)據(jù)庫(kù)3.3.5 QueryData()查詢數(shù)據(jù)是否存在。3.3.5.1 功能接收數(shù)據(jù),到數(shù)據(jù)庫(kù)中查詢數(shù)據(jù)數(shù)據(jù)是否存在。3.3.5.2 輸入項(xiàng)用戶名String密碼String 余額 double 航班號(hào)Str
7、ing 票數(shù)int 查詢種類int 查詢種類必須輸入,其他可根據(jù)需要選擇性的輸入。3.3.5.3 輸出項(xiàng)查詢得到的信息加入游標(biāo)數(shù)組。3.3.6 CloseAll()關(guān)閉鏈接。3.3.6.1 功能關(guān)閉服務(wù)器與數(shù)據(jù)庫(kù)之間的鏈接3.4 Flightdb類設(shè)計(jì)說(shuō)明3.4.1 Flightdb()方法Flightdb的構(gòu)造方法。3.4.1.1 功能繼承父類database()的構(gòu)造方法,從而建立起與數(shù)據(jù)庫(kù)的鏈接。3.4.2 isExit()方法判斷數(shù)據(jù)是否出現(xiàn),可被其他方法調(diào)用。3.4.2 .1 功能在查詢函數(shù)中可被調(diào)用,用于判斷所查詢的數(shù)據(jù)是否出現(xiàn)。3.4.2 .2 輸出項(xiàng)輸出bool變量,若存在,則
8、為true,or 則為false3.4.3 updatedata()方法更新當(dāng)前行數(shù)據(jù)3.4.3.1 功能更新當(dāng)前行數(shù)據(jù)為修改過(guò)的數(shù)據(jù),修改數(shù)據(jù)庫(kù)內(nèi)內(nèi)容。3.4.3.2 輸入項(xiàng)要修改數(shù)據(jù)所在的列名 String修改后的數(shù)據(jù) Object3.4.3.3 輸出項(xiàng)數(shù)據(jù)內(nèi)的內(nèi)容被修改。3.4.4 InsertNew(Flight flight)向數(shù)據(jù)庫(kù)加入一行數(shù)據(jù)3.4.4.1 功能讀入flight數(shù)據(jù),將這行數(shù)據(jù)加入數(shù)據(jù)庫(kù)中3.4.4.2 輸入項(xiàng)航班信息 Flight3.4.4.3 輸出項(xiàng)航班信息加入數(shù)據(jù)庫(kù)3.4.5 QueryData()查詢數(shù)據(jù)是否存在。3.4.5.1 功能接收數(shù)據(jù),到數(shù)據(jù)庫(kù)中查
9、詢數(shù)據(jù)數(shù)據(jù)是否存在。3.4.5.2 輸入項(xiàng)航班號(hào) String起飛地點(diǎn)String 到達(dá)地點(diǎn)String起飛時(shí)間String 到達(dá)時(shí)間String 票價(jià) double 查詢類型int 查詢種類必須輸入,其他可根據(jù)需要選擇性的輸入。3.4.5.3 輸出項(xiàng)查詢得到的信息加入游標(biāo)數(shù)組。3.4.6 CloseAll()關(guān)閉鏈接。3.4.6.1 功能關(guān)閉服務(wù)器與數(shù)據(jù)庫(kù)之間的鏈接3.5 UserServer類設(shè)計(jì)說(shuō)明3.5.1 UserServer ()方法UserServer的構(gòu)造方法。3.5.1.1 功能繼承JFrame,建立界面用于把存放用戶信息的數(shù)據(jù)庫(kù)中的信息顯示出來(lái),便于管理員查看管理3.5.2
10、 Query()方法遍歷數(shù)據(jù)庫(kù)中信息。3.5.2 .1 功能點(diǎn)擊刷新時(shí),遍歷User數(shù)據(jù)庫(kù),將數(shù)據(jù)信息重新顯示。3.5.2.2 算法1.建立足夠大的存儲(chǔ)空間2.與User數(shù)據(jù)庫(kù)建立連接3.遍歷數(shù)據(jù)庫(kù),把數(shù)據(jù)加入存儲(chǔ)空間4.數(shù)據(jù)加入顯示界面,顯示出來(lái)。3.6 FlightServer類設(shè)計(jì)說(shuō)明3.6.1 FlightServer ()方法FlightServer的構(gòu)造方法。3.6.1.1 功能繼承JFrame,建立界面用于把存放航班信息的數(shù)據(jù)庫(kù)中的信息顯示出來(lái),便于管理員查看管理。3.6.2 Query()方法遍歷數(shù)據(jù)庫(kù)中信息。3.6.2 .1 功能點(diǎn)擊刷新時(shí),遍歷Flight數(shù)據(jù)庫(kù),將數(shù)據(jù)信息
11、重新顯示。3.6.2.2 算法1.建立足夠大的存儲(chǔ)空間2.與Flight數(shù)據(jù)庫(kù)建立連接3.遍歷數(shù)據(jù)庫(kù),把數(shù)據(jù)加入存儲(chǔ)空間4.數(shù)據(jù)加入顯示界面,顯示出來(lái)。3.7 User類設(shè)計(jì)說(shuō)明3.7.1 User()方法User的構(gòu)造方法,建立方便調(diào)用用戶數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。3.7.2 getID()方法得到用戶名。3.7.2 .1 功能調(diào)用時(shí),可返回用戶名3.7.2.2 輸出項(xiàng)用戶名 String3.7.3 setID()方法修改用戶名。3.7.3 .1 功能調(diào)用時(shí),可修改用戶名為指定值3.7.2.2 輸入項(xiàng)用戶名 String3.7.3 其他類似方法getpassword()setpassword()get
12、money()setmoneygetflight()setflightgetnum()setflight不再贅述。3.8 Flight類設(shè)計(jì)說(shuō)明3.8.1 Flight()方法Flight類的構(gòu)造方法,建立方便調(diào)用航班數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。3.8.2 getnumofF()方法得到航班號(hào)。3.8.2 .1 功能調(diào)用時(shí),可返回航班號(hào)3.8.2.2 輸出項(xiàng)航班號(hào) String3.8.3 setnumofF()方法修改航班號(hào)。3.8.3 .1 功能調(diào)用時(shí),可修改航班號(hào)為指定值3.8.2.2 輸入項(xiàng)航班號(hào) String3.8.3 其他類似方法getnumofF()setnumofF()getstartp()
13、setstartp()getendp()setendp()getstartt()setstartt()getendt()setendt()getprice()setprice()getnum()setnum()不再贅述。3.9 Administrator類設(shè)計(jì)說(shuō)明3.9.1 addUserData ()方法添加用戶信息。3.9.1.1功能管理員可以通過(guò)這個(gè)方法跳過(guò)注冊(cè)直接添加用戶。3.9.1.2 輸入項(xiàng)用戶名String密碼String 余額 double 3.9.1.3 輸出項(xiàng)用戶信息被加到User數(shù)據(jù)庫(kù)中3.9.3.4 測(cè)試計(jì)劃建立服務(wù)器與數(shù)據(jù)庫(kù)的鏈接,使需要添加的用戶信息如預(yù)料添加。3.
14、9.2 delateUserData ()方法刪除用戶信息。3.9.2.1功能管理員可以通過(guò)這個(gè)方法刪除用戶。3.9.2.2 輸出項(xiàng)用戶信息被從User數(shù)據(jù)庫(kù)中刪除3.9.2.3 測(cè)試計(jì)劃建立服務(wù)器與數(shù)據(jù)庫(kù)的鏈接,使需要?jiǎng)h除的用戶信息如預(yù)料刪除。3.9.3 addFlightLine ()方法添加新航線。3.9.3.1功能管理員可以通過(guò)這個(gè)方法添加新航線。3.9.3.2 輸入項(xiàng)航班號(hào) String起飛地點(diǎn)String 到達(dá)地點(diǎn)String起飛時(shí)間String 到達(dá)時(shí)間String 票價(jià) double 3.9.3.3 輸出項(xiàng)新航線被加到Flight數(shù)據(jù)庫(kù)中3.9.3.4 測(cè)試計(jì)劃建立服務(wù)器與數(shù)據(jù)
15、庫(kù)的鏈接,使需要添加的航線如預(yù)料添加。3.9.4 delateFlightLine ()方法刪除廢棄航線。3.9.4.1功能管理員可以通過(guò)這個(gè)方法刪除廢棄航線。3.9.4.2 輸出項(xiàng)航線被從Flight數(shù)據(jù)庫(kù)中刪除3.9.4.3 測(cè)試計(jì)劃建立服務(wù)器與數(shù)據(jù)庫(kù)的鏈接,使需要?jiǎng)h除的航線如預(yù)料刪除。3.10 serverThread類設(shè)計(jì)說(shuō)明3.10.1 serverThread ()方法serverThread類的構(gòu)造方法3.10.1.1 功能建立Socket與端口,使客戶端可以與服務(wù)器連接。3.10.2 run ()方法啟動(dòng)多線程3.10.2.1 功能啟動(dòng)多線程,調(diào)用DealRequest()處理
16、客戶端發(fā)送的各種請(qǐng)求。3.10.3 WriteControl()方法寫(xiě)控制臺(tái)。3.10.3.1 功能把各個(gè)客戶端的請(qǐng)求處理過(guò)程寫(xiě)進(jìn)控制臺(tái),方便管理員查看。3.10.3.2 輸出項(xiàng)客戶請(qǐng)求信息寫(xiě)入控制臺(tái)。3.10.3.3 測(cè)試計(jì)劃建立服務(wù)器與客戶端的鏈接,客戶端發(fā)送請(qǐng)求,確保服務(wù)器可以在控制臺(tái)上寫(xiě)出正確的處理過(guò)程。3.10.4 DealRequest()方法處理客戶端請(qǐng)求。3.10.4.1 功能多線程接受客戶端發(fā)送的請(qǐng)求,調(diào)用DealRequest()方法處理。DealRequest()根據(jù)具體情況調(diào)用getAllMessage類中g(shù)etInformation()方法處理,把結(jié)果發(fā)送至客戶端。3
17、.10.4.2 測(cè)試計(jì)劃建立服務(wù)器與客戶端的鏈接,客戶端發(fā)送請(qǐng)求,確保服務(wù)器可以調(diào)用正確的getInformation()方法3.11 getAllMessage類設(shè)計(jì)說(shuō)明3.11.1 getInformation ()方法服務(wù)器端最終要的方法,客戶端與服務(wù)器交互的核心。3.11.1.1 功能處理客戶端傳遞的一切請(qǐng)求,并得出相應(yīng)的處理結(jié)果傳遞給客戶端。3.11.1.2輸入項(xiàng)請(qǐng)求類型 int3.11.1.3輸出項(xiàng)處理結(jié)果 String3.11.1.4算法1.客戶端發(fā)出請(qǐng)求。2.多線程接受請(qǐng)求,調(diào)用DealRequest()處理請(qǐng)求。3.DealRequest()調(diào)用getinformation(
18、)處理具體請(qǐng)求,并將結(jié)果發(fā)送至客戶端。3.11.1.5 測(cè)試計(jì)劃建立服務(wù)器與客戶端的鏈接,客戶端發(fā)送請(qǐng)求,確保服務(wù)器可以返回正確的處理結(jié)果至客戶端。4 client端程序說(shuō)明:4.1類Customer設(shè)計(jì)說(shuō)明4.1.1login()方法 用于用戶登陸系統(tǒng)。4.1.1.1 功能用于用戶登陸系統(tǒng)。4.1.1.2 測(cè)試計(jì)劃能順利登錄系統(tǒng)4.1.2register()方法 用于用戶注冊(cè)系統(tǒng)。4.1.2.1 功能用于用戶注冊(cè)系統(tǒng)。4.1.2.2 輸入項(xiàng)用戶名 String密碼 String確認(rèn)密碼 String4.1.2.3 輸出項(xiàng)提示:是否注冊(cè)成功4.1.2.4 測(cè)試計(jì)劃能正確識(shí)別輸入的用戶名與密碼。
19、如果該用戶名已被使用,那么不能注冊(cè),如果輸入的密碼和確認(rèn)的密碼不統(tǒng)一,則輸出提示。4.1.3exit()方法 用于用戶退出系統(tǒng)。4.1.3.1 功能用于用戶退出系統(tǒng)。4.1.3.2 測(cè)試計(jì)劃能正確辨認(rèn)用戶是否已經(jīng)登錄,若已經(jīng)登錄,則可以退出系統(tǒng)。4.1.4queryFlights()方法 用于用戶查詢航班。4.1.4.1 功能用于用戶查詢航班。4.1.4.2 輸入項(xiàng)起始地 String目的地 String4.1.4.3 輸出項(xiàng)符合條件的各航班的信息。4.1.4.4算法4.1.4.4 測(cè)試計(jì)劃能正確識(shí)別輸入的起始地和目的地,根據(jù)這兩個(gè)數(shù)據(jù)進(jìn)行查詢。4.1.5 orderFlight()方法 用于
20、用戶預(yù)定機(jī)票。4.1.5.1 功能用于用戶預(yù)訂機(jī)票。4.1.5.2算法4.1.5.3 測(cè)試計(jì)劃能正確識(shí)別用戶是否選擇相應(yīng)的航班,若用戶沒(méi)選擇,則會(huì)提示用戶請(qǐng)選擇你所需要的航班。4.1.6queryOrders()方法 用于用戶查詢已定機(jī)票。4.1.6.1 功能用于用戶查詢已定機(jī)票。4.1.6.2算法4.2類order設(shè)計(jì)說(shuō)明4.2.1clearOrder()方法 用于清除某個(gè)用戶的訂單。4.2.1.1 功能用于清除某個(gè)用戶的訂單。4.2.1.2 測(cè)試計(jì)劃能順利清除訂單4.2.2deleteFlight()方法 用于用戶取消某一航班。4.2.2.1 功能用于用戶取消某一航班。4.2.2.2 測(cè)試計(jì)劃能
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東2025年山東農(nóng)業(yè)大學(xué)公開(kāi)招聘3人筆試歷年參考題庫(kù)附帶答案詳解
- 貴州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院《食品安全類綜合技能訓(xùn)練》2023-2024學(xué)年第二學(xué)期期末試卷
- 武漢科技大學(xué)《大學(xué)美育》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧城市建設(shè)職業(yè)技術(shù)學(xué)院《政府審計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 深圳職業(yè)技術(shù)大學(xué)《新媒體運(yùn)營(yíng)與分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 福建船政交通職業(yè)學(xué)院《數(shù)字音頻視頻技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 北京舞蹈學(xué)院《系統(tǒng)工程原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 鶴壁職業(yè)技術(shù)學(xué)院《空間解析幾何》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄭州職業(yè)技術(shù)學(xué)院《打印電子器件與材料》2023-2024學(xué)年第二學(xué)期期末試卷
- 徐州生物工程職業(yè)技術(shù)學(xué)院《國(guó)際結(jié)算》2023-2024學(xué)年第二學(xué)期期末試卷
- 上消化道出血病人的護(hù)理
- 2020教學(xué)能力大賽國(guó)賽一等獎(jiǎng)實(shí)施報(bào)告匯報(bào)PPT-國(guó)一
- 信訪事項(xiàng)復(fù)查申請(qǐng)書(shū)
- 珍愛(ài)生命-遠(yuǎn)離香煙-課件
- 2023學(xué)年完整公開(kāi)課版《老師領(lǐng)進(jìn)門》
- 《伊利乳業(yè)集團(tuán)企業(yè)內(nèi)部審計(jì)存在的問(wèn)題及優(yōu)化對(duì)策分析案例(論文)10000字》
- 2023年副主任醫(yī)師(副高)-急診醫(yī)學(xué)(副高)考試歷年高頻考點(diǎn)真題附帶含答案
- 藍(lán)衛(wèi)通遠(yuǎn)程會(huì)診系統(tǒng)用戶手冊(cè)
- 2023年全國(guó)職業(yè)院校技能大賽競(jìng)賽英語(yǔ)口語(yǔ)項(xiàng)目方案申報(bào)書(shū)
- YS/T 636-2007鉛及鉛銻合金棒和線材
- 故事-識(shí)茶認(rèn)茶
評(píng)論
0/150
提交評(píng)論