版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、1. 前言11.1系統(tǒng)說明11.2文檔說明11.3系統(tǒng)分析的主要任務12. 需求分析12.1系統(tǒng)需求分析12. 2功能需求分析 22. 3數(shù)據(jù)描述22. 4數(shù)據(jù)庫描述22. 5數(shù)據(jù)釆集23. 概要設計33. 1基本設計概念和處理過程33. 2.系統(tǒng)數(shù)據(jù)流圖 33. 3.系統(tǒng)層次模塊圖43. 3. 1.結構框圖53. 3.2.程序流圖63. 3.3.模塊功能分析及外部設計73. 4模塊設計84. 詳細設計94. 1.數(shù)據(jù)庫的邏輯設計94.2. 主耍模塊內(nèi)部設計 104.2.1. 客戶管理模塊設計 114.2. 1. 1.模塊算法124.2. 1.2.流程圖135. 實現(xiàn)與調(diào)試分析145. 1.實
2、現(xiàn)環(huán)境155.2. 語言選擇165.3. 調(diào)試分析166. 測試分析176.1. 測試用例176. 2測試結果1863性能分析187. 用戶手冊19總結20參考文獻20附錄源程序文件名清單:1. 前言1.1系統(tǒng)說明本系統(tǒng)是為服裝銷售總店開發(fā)的銷售管理和客戶管理系統(tǒng)。 主要提供給服裝店總店使用以完成對服裝店的銷售、庫存、財務 和客戶的管理控制。通過本系統(tǒng)可以對相關信息載體進行錄入、 修改、刪除、查找、統(tǒng)計、確認等操作,集成了服裝銷售行業(yè)的 前臺零售、零售退貨、價格管理、促銷管理、會員管理、庫存管 理、收款付款等各個業(yè)務流程,把服裝銷售行業(yè)的銷售、庫存、 財務等業(yè)務實現(xiàn)一體化。1.2文檔說明系統(tǒng)分
3、析報告。1. 3系統(tǒng)分析的主要任務此報告是系統(tǒng)分析報告。主要是為了讓服裝店總店對各分店 的客戶,銷售進行一個管理,以及相關信息的錄入、修改、和刪 除等,對系統(tǒng)的邏輯模型包括概念模型、編碼模型、功能模型進 行分析設計。2. 需求分析2. 1系統(tǒng)需求分析該系統(tǒng)主要分為二部分:客戶管理、銷售管理。該系統(tǒng)為了方 便大家操作在各模版都做的非常人性化,方便管理員操作,各部 分的增加,刪除,修改等模塊的操作非常方便。2. 2功能需求分析-個小型的服裝連鎖店管理系統(tǒng)之總店系統(tǒng)一實現(xiàn)客戶管理和銷售管理,需完成以下工作:(1) 添加客戶信息,包括客戶的姓名、性別、年齡,編號等的增加/刪除/修改/查詢;(2) 添加
4、服裝銷售信息,包括各種衣物的銷量、庫存,財務進行修改/查詢;2. 3數(shù)據(jù)描述231靜態(tài)數(shù)據(jù)及其數(shù)據(jù)字典涉及到的靜態(tài)數(shù)據(jù)及其數(shù)據(jù)字典如下:表二客戶信息情況表編號中文描述類型長度是否可以為空是否作為主鍵01姓名文本6nprimary key02年齡數(shù)字3n03性別文本3n04客戶id數(shù)字4n表三服裝銷售情況表編號中文描述類型長度是否可以為空是否作為主鍵01銷售量數(shù)字8nprimary key02庫存暈數(shù)字6n03盈利文本8n04退貨文本6n05打折數(shù)字8n2.3.2動態(tài)數(shù)據(jù)輸入數(shù)據(jù):菜單命令、查詢條件、統(tǒng)計條件、記錄等。 輸出數(shù)據(jù):查詢結果、統(tǒng)計結果、生成報表等。內(nèi)部數(shù)據(jù):操作所產(chǎn)生的中間數(shù)據(jù)。2
5、. 5數(shù)據(jù)庫描述本軟件采用關系型數(shù)據(jù)庫。26數(shù)據(jù)采集通過鍵盤、鼠標向軟件系統(tǒng)輸入數(shù)據(jù)。3概要設計本軟件將輔助管理人員完成服裝公司對客戶、銷售等基本信 息的管理,可以進行查詢、刪除、修改、增加等操作,提高公司 對客戶、銷售的管理效率。在分析階段,我們已經(jīng)提出了系統(tǒng)的 結構、頂層數(shù)據(jù)流圖和數(shù)據(jù)字典。本節(jié)我們將對系統(tǒng)的硬件環(huán)境作簡要介紹,并對待開發(fā)系統(tǒng)作概要設計。3. 1總體設計3.1.1處理流程(1) 系統(tǒng)啟動,進入服裝店系統(tǒng)。(2) 初始化系統(tǒng),導入數(shù)據(jù)庫。(3) 進入消息循環(huán)狀態(tài),通過事件驅動激活各模塊,執(zhí)行各 任務。(4) 一任務執(zhí)行完畢后重新進入消息循環(huán)狀態(tài)。(5) 通過判定條件退出系統(tǒng)。
6、3.1.2系統(tǒng)總體結構和模塊設計通過以上分析,我們進一步設計出了產(chǎn)成品管理系統(tǒng)的總體結 構模塊圖(見圖3)圖3系統(tǒng)總體結構圖各模塊設計如下:模塊編號模塊名稱ml初始化模塊m2關閉系統(tǒng)模塊m3系統(tǒng)功能模塊m4.1服裝店客戶信息模塊m4.2服裝店客戶信息顯示模塊m4.3服裝店客戶信息管理模塊m5.1服裝店服裝銷售信息模塊m5.2服裝店信息銷售顯示模塊m5.3服裝店服裝銷售管理模塊m6身份驗證模塊m7幫助模塊圖4系統(tǒng)模塊結構圖各模塊功能分配如下:(1) 系統(tǒng)控制功能:初始化模塊(ml)、關閉系統(tǒng)模塊 (m2)、系統(tǒng)功能模塊(m3)。(2) 客戶信息管理功能:客戶信息顯示模塊(m4.2)、 客戶信息管
7、理模塊(m4.3)。(3) 服裝銷售管理功能:服裝銷售顯示模塊(m5.2)、 服裝銷售管理模塊(m5.3)。(4) 身份驗證功能:身份驗證模塊(m6)。(6) 幫助功能:幫助模塊(m7) o32接口設計3. 2. 1外部接口(1) 用戶界面采用圖形用戶界面(gui),包含菜單、按鈕、對話框等元索。(2) 軟件接口軟件運行于ms-d0s3. 3以上和ucdos平臺上。(3) 硬件接口運行于ibm pc386及兼容機以上。3. 2.2內(nèi)部接口(1) 初始化模塊(ml):系統(tǒng)初始時由操作系統(tǒng)調(diào)用,之后進 入消息循環(huán)狀態(tài)。(2) 關閉系統(tǒng)模塊(m2):由系統(tǒng)功能模塊調(diào)用,之后退出系 統(tǒng)。(3) 系統(tǒng)功
8、能模塊(m3):接受各事件驅動消息,啟動入庫數(shù) 據(jù)維護模塊、入庫數(shù)據(jù)歸檔模塊等模塊。(4) 客戶信息模塊(m4):由相應事件驅動消息激活,完成客 戶信息顯示、客戶信息管理,如查找、刪除、添加等功能,之后 進入消息循環(huán)狀態(tài)。(5) 服裝銷售管理模塊(m5):由相應事件驅動消息激活,完 成服裝銷售情況顯示、服裝銷售管理,如價格修改,庫存衣服打 折處理等功能,之后進入消息循環(huán)狀態(tài)。(6) 身份驗證模塊(m6):由初始化模塊調(diào)用,完成身份驗證 功能。(7) 幫助模塊(m7):由相應事件驅動消息激活,完成幫助功 能,之后進入消息循環(huán)狀態(tài)。3. 3數(shù)據(jù)結構設計3. 3. 1邏輯結構設計 在綜合了各方面的因
9、素后,我們設計出了系統(tǒng)所用到的數(shù)據(jù) 庫的數(shù)據(jù)字典如下。表二客戶信息的數(shù)據(jù)字典編號中文描述類型長度是否可以為空是否作為主鍵01姓名文木6nprimary key02年齡數(shù)字3n03性別文本3n04客戶id數(shù)字4n表三服裝銷售情況表編號中文描述類型長度是否可以為空是否作為主鍵01銷售量數(shù)字8nprimary key02庫存量數(shù)字6n03盈利文本8n04退貨文本6n05打折數(shù)字8n3. 3. 2物理結構設計數(shù)據(jù)庫中各表的文件物理結構采用順序的記錄文件。3. 4運行設計3. 4. 1運行模塊的命名 模塊命名為mx.y, x相同則為同一功能的模塊。3. 4. 2運行模塊控制(1) 操作系統(tǒng)啟動ml。(2
10、) ml 啟動 m6。(3) m6 啟動 m3。(4) 進入消息驅動狀態(tài),m3通過事件驅動啟動相應的功能模 塊,包括m5和m7。(5) 在消息驅動狀態(tài)下,m3通過事件驅動啟動m2,退出系統(tǒng)。3.運行模塊時間響應各模塊運行時間控制在1至2秒內(nèi)。3.5出錯處理設計1. 系統(tǒng)應具有相當健壯性,避免或降低由系統(tǒng)錯誤所造成的數(shù) 據(jù)庫損壞。2. 對關鍵性操作,如刪除等提供警告和確認機制。3. 6安全設計系統(tǒng)提供嚴格的身份驗證機制。3. 7維護設計系統(tǒng)嚴格按照設計規(guī)范進行設計,并保持各階段文檔的完 整性,為以后對軟件的維護打好基礎。4詳細設計在以上工作的基礎上,我們對有輸出要求的全部數(shù)據(jù)進行屬性 分析、存儲
11、分析、關聯(lián)分析、查詢統(tǒng)計分析、數(shù)據(jù)分類與處理功 能分析,進一步研究了整個系統(tǒng)的人一機接口,提出了系統(tǒng)細化 后的數(shù)據(jù)流圖和系統(tǒng)的層次方框圖。見圖5、圖6。4. 1程序設計說明4. 1. 1模塊描述(1) 系統(tǒng)詳細功能模塊如圖7。(2) 模塊設計如下:詳細功能模塊設計如下:模塊編號模塊名稱ml初始化模塊m2關閉系統(tǒng)模塊m3系統(tǒng)功能模塊m4.1客戶信息管理模塊m4.2客戶信息顯示模塊m4.3客戶信息刪除模塊m4.4客戶信息查找模塊m4.5客戶信息修改模塊m4.6客戶店信息增加模塊m5.1服裝銷售信息管理模塊m5.2服裝銷售量顯示模塊m5.3服裝庫存量顯示模塊m5.4服裝盈利信息顯示模塊m5.5服裝打
12、折信息修改模塊m5.6服裝退貨模塊m6身份驗證模塊m7幫助模塊圖7(3)功能分配:1)系統(tǒng)控制功能:初始化模塊(ml)、關閉系統(tǒng)模塊(m2)、 系統(tǒng)功能模塊(m3)。2)客戶信息顯示功能:分店信息顯示模塊(m4. 2)顯示客戶 信息。3)客戶信息刪除功能:分店信息刪除模塊(m4.3)刪除某個 客戶信息。4)客戶信息查找功能:分店信息查找模塊(m4.4)查找某個 客戶信息。5)客戶信息修改功能:分店信息修改模塊(m4.5)修改 某個客戶信息。6)客戶信息增加功能:分店信息增加模塊(m4.6)增加某 個客戶信息。7)服裝銷售信息顯示功能:人員信息顯示模塊(m5.2)顯示 服裝銷售信息。8)服裝庫存
13、信息刪除功能:人員信息刪除模塊(m5.3)顯示 庫存量信息。9)服裝盈利信息查找功能:人員信息查找模塊(m5.4)顯示 服裝盈利信息。10)服裝打折信息修改功能:人員信息修改模塊(m5.5) 修改服裝價格信息。11)服裝退貨信息增加功能:人員信息增加模塊(m5.6) 對客戶提供退貨功能。12)身份驗證功能:身份驗證模塊(m8)。13)幫助功能:幫助模塊(m9)o4.2主要模塊內(nèi)部設計4. 2. 1模塊1設計模塊1的設計主要是實現(xiàn)客戶信息的基本管理功能,包括對客 戶的基本信息的查詢,修改,刪除,添加,通過對每個功能模塊 化設計,方便實現(xiàn)用戶對客戶的管理!4. 2. 1. 1模塊算法*對客戶的基本
14、信息的添加lresult callback insert(hwnd hdlg, uint message, wparam wparam, lparam 1param) switch (message)case wm_initdialog: return true;case wm_confmand:if (loword(wparam) = 1dcancel) enddialog(hdlg, loword(wparam);return true;if (loword(wparam) = idok)getdlgltemtext(hdlg, 1dc_edit1, cloth. cusld, 10);g
15、etdlgltemtext(hdlg, idc_edit2, cloth, cusname, 10);getdlgltemtext(hdlg,idc_edit3,cloth.cussex,128); getdlgltemtext(hdlg,idc_edit4,cloth, cusage,128);try_connectionptr pconn("adodb. connection");/打開數(shù)據(jù)庫連接 pconn->open(zzprovider=microsoft. jet. oledb. 4. 0; data source=c:usersadministrator
16、desktopclothshop. mdb;persist security info二false", "”、adconnoctunspecified);_recordsetptr prs("ad0db. recordset77) ;/prs->0pen("seleccloth", _variant_t(pconn, true), adoponstatic, adlockoptimistic, adcmdtcxt);/ /訪問記錄集中數(shù)據(jù)prs->movefirst () ;/移到相應一條記錄prs->addnev();prs
17、->putcollect (_variant_t (z,客戶 id,z), _variant_t (cloth. cusld);/添加 prs->putcollect (_variant_t ("客戶姓名"),_variant_t (cloth, cusname); prs->putcollect (_variant_t ("客戶性別"),_variant_t (cloth, cussex); prs->putcollect (_variant_t ("客戶年齡"),_variant_t (cloth, cus
18、age); prs->update();messagebox (0, text (插入成功),null, mb_0k);prs->close() ;/關閉記錄集pconn->close() ;/關閉數(shù)據(jù)庫連接catch (_com_error &e) messagebox (0,zz數(shù)據(jù)庫出錯mb_0k); break; return false;對客戶的信息的查詢lresult callback xianshidialogd hdlg, uint message, wparam wparam,lparam 1param) switch (message) case
19、wm_initdial0g: return true;case wm_c0mmand:if (l0w0rd(wparam)二二 idok | | loword(wlaram)二二 1dcancel) enddialog(hdlg, loword(wparam); return true; if (loword(wparam) = idc_v1ew) _variant_t a; char *p, pl 5; coinitialize (null) ;/初始化對象try _connectionptr pconn c'adodb. connection/z) ;/ 打 開數(shù)據(jù) 庫連接 pco
20、nn->0pen("provider二microsoft. jet. oledb. 4. 0;data source=c:usersadministratordesktopclothshop. mdb;persist security info二false", "”、"”、adconnectunspecified) ;_recordsetptrprs (,zadodb. recordset'');prs->openczselec t * from cloth", _variant_t(pconn, true), ad
21、openstatic, adlockoptimistic,adcmdtext);/ 訪 問記錄集中數(shù)據(jù) while(! prs->endoffilc) a=prs->getcollect客戶 id");p=_com_util:convertbstrtostring(_bstr_t)a); strcpy(pl,p); setdlgltemtext(hdlg, 1dc_ed1t1, pl);a=prs->getcollect ("客戶姓名");p=_com_util:convertbstrtostring(_bstr_t)a); strcpy(pl,
22、p);setdlgltemtext(hdlg,idc_edit2,pl);a=prs->getcol lect (/z客戶性別");p=_com_util:convertbstrtostring(_bstr_t)a); strcpy(pl,p);setdlgltemtext(hdlg,idc_edit3,pl);a=prs->getcollect (/z客戶年齡");p=_com_ut訂:convertbstrtostr'ing(_bstr_t)a) ; strcpy (pl, p);setdlgltemtext(hdlg, idc_edit4, pl)
23、;messagebox(hdlg,"下一條,"”,mb_0k);prs->movenext(); prs->close();關閉記錄集pconn->close() ;/關閉數(shù)據(jù)庫連接catch(_com_error &e) messagebox (0,zz數(shù)據(jù)庫出錯","mb_0k) ; break;return false;對客戶的信息的修改lresult callback change(hto hdlg, uint message, wparam wparam, lparamiparam)/修改客戶信息 switch (me
24、ssage) case wm_initdial0g: return true;case wm_c0mmand:if (l0w0rd(wparam) = idcancel) enddialog(hdlg, loword(wparam); return true; if (loword(wparam)二二 ld0k&&b) getdlgltemtext(hdlg, idc_edit1, cloth. cusid,10);getdlgltemtext(hdlg, idc_edit2, cloth, cusname, 10);getdlgltemtext(hdlg, 1dc_ed1t3
25、, cloth, cussox,128);getdlgltemtext(hdlg, idc_edit4, cloth.cusage,128);tryif0)char*sql="select* from cloth where id二",sql256;/ sprintf(sql, s%d,sql, id);/_connectionptr pconn(,zadodb. connection);打開數(shù)據(jù)庫連接 pconn-0pen("provider二microsoft. jet. oledb.4.0;data source=c:usersadministratorde
26、sktopclothshop. mdb;persist security info二false",adconnectunspecified);_recordsetptr prs("adodb. recordset");/prs->0pen(sql, _variant_t(pconn, true), adopenstatic, adlockoptimistic, adcmdtext); prs->putcollect (_variant_t (z,客戶 id,z), _variant_t (cloth. cusid); prs->putcollec
27、t (_variant_t ("客戶姓名"),_variant_t (cloth, cusname); prs->putcollect (_variant_t ("客戶性別"),_variant_t (cloth, cussex); prs->putcollect (_variant_t ("客戶年齡"),_variant_t (cloth, cusage);prs->update();mossagcbox (0, text (修改成功),null, mb_ok);prs->close() ;/關閉記錄集pco
28、nn->close();/關閉數(shù)據(jù)庫連接elsemessagebox (0, text ("信息錯誤!請重新核對! ),text (核對 id"), mb_0k); catch (_com_error &e) messagebox(0,"數(shù)據(jù)庫出錯","mb_0k) ; break; return false;對客戶的信息的刪除lresult callback basicdialog(hwnd hdlg, uint message, wparam wparam, lparam 1param) char outerid10;swit
29、ch (message) case wm_initdialog: return true;case wm_comxfand:if (loword(wparam)二二 idok | loword(wparam)二二 1dcancel) enddialog(hdlg, loword(wparam); return true; if(loword(wparam) = idc_button1) getdlgltemtext(hdlg, idc_edit1, outerld, 10);id=atoi (outerld) ;/轉換成 i nt 型b二checkld(id);dialogbox(0, (lp
30、ctstr)idd_dialog4, hdlg, (dlgproc)check);if(l0w0rd(wparam) = 1dc_button4) getdlgltemtext(hdlg, idc_edit1, outerld, 10);id=atoi (outerld) ;/轉換成 i nt 型b二checkld(id);if(b)dialogbox(0, (lpctstr)1dd_dialog5, hdlg,(dlgproc)change); else messagobox (0, text (信息錯誤!請重新核對! ), text (核 對 id") ,mb_0k); if(l
31、0w0rd(wparam) = 1dc_bltton3) dialogbox(0, (lpctstr)idd_d1alog6, hdlg, (dlgproc)insert); if(loword(wparam) = idc_butt0n2) getdlgltemtext(hdlg,1dc_edit1, outerld, 10);id=atoi (outerld) ;/轉換成 i nt 型b二checkld(id);if (b)ttychar *sql二"select * from cloth where id二",sql256;sprintf (sql,sql, id)_c
32、onnectionptrpconnc'adodb. connection,z) ;/打開數(shù)據(jù)庫連接pconn->0pen("provider二microsoft. jet. oledb.4. 0;data source=c:usersadministratora'desktopclothshop. mdb;persistsecurity info二false",adconnectunspecified);_recordsetptr prs("ad0db. recordset77) ;/prs->open(sql, _variant_t(
33、pconn, true), adopenstatic, adlockoptimistic, adcmd text); 訪問記錄集中數(shù)據(jù)prs->delete (adaffectcurrent) ;messagebox(0, text (”刪除成功“),null, mb_ok); prs->close() ;/關閉記錄集pconn->close() ;/關閉數(shù)據(jù)庫連接catch(_com_error &e)messagebox(0,"數(shù)據(jù)庫出錯","mb_ok); elsemessagebox(0,"無記錄","
34、;"、mb_ok); return false;4.2. 1.2流程圖修改,插入,查詢 客戶基本信息:刪除客戶基本信息:5. 實現(xiàn)與調(diào)試分析5. 1實現(xiàn)環(huán)境以microsoft vc+6. 0為平臺編寫代碼, 用 microsoft access編寫數(shù)據(jù)庫!5. 2語言選擇計算機高級編譯語言:c+5. 3調(diào)試分析運行時出現(xiàn)錯誤提示:通過調(diào)試:strcpy(pl.p);setd19ltement(hd19.ioc edh1.p1):a-prs >getcollect(avs戶理名”); p-_cor_util:convertbstrlostrlngf(_bstr_t)a): st
35、rcpy(p1ep>setdlg!tertext(hdlg.dc_£dit2p1); j-prs->cetcollect(戶怪別 j ; p-: :conurrtbstrtostring(_b%tr_t)d); «trcpy(p1,p);s»tdlqltrrlext(h01gvll>c ediv3vp1); j-prs->cetcollert ( f; :| d; p- con util::convertbsvrvostrinq( bstr t)a); trcmirnl .ft、:名禰fe pconn<9xoneb0b88>.liunsigned int unsigned int long|refl_i>r i anf 二二 iuu*! cuaitp i | auto x lo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國橈動脈止血器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國多功能推車行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國液槽密封式高效送風口行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球流程行業(yè)無線自動化行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球并網(wǎng)型微型逆變器行業(yè)調(diào)研及趨勢分析報告
- 2024年煤礦企業(yè)安全生產(chǎn)知識競賽試題庫及答案(共200題)
- 高等院校小學教育專業(yè)教材小學教師口語522P
- 教育領域的安全生產(chǎn)與教育管理
- 現(xiàn)代家庭教育中的科技手段與孩子學習興趣激發(fā)
- 科技助力家庭醫(yī)療護理的進步
- 盤式制動器中英文對照外文翻譯文獻
- 社會系統(tǒng)研究方法的重要原則
- 重癥醫(yī)學科健康宣教手冊
- 2022版《義務教育英語課程標準》解讀培訓課件
- 科技進步類現(xiàn)代軌道交通綜合體設計理論與關鍵技術公
- 五個帶頭方面談心談話范文三篇
- 互聯(lián)網(wǎng)的發(fā)展歷程
- 部編人教版五年級道德與法治下冊全冊課件(完整版)
- 廣西貴港市2023年中考物理試題(原卷版)
- 外觀質量評定報告
- 窒息的急救解讀課件
評論
0/150
提交評論