




已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
程序設計報告 程序設計報告 電子郵件發(fā)送和接收程序 的開發(fā) 班班 級 級 電子 電子 姓姓 名 名 周周 慶慶 學學 號 號 指導老師 指導老師 惠惠 為為 君君 日日 期 期 20072007 年年 7 7 月月 VC VC 課程設計課程設計 第 1 頁 目目 錄錄 第一章第一章 需需求求分分析析 2 2 1 1 開發(fā)背景 2 1 2 功能要求 2 第二章第二章 系統(tǒng)總體分析系統(tǒng)總體分析 2 2 2 1 電子郵件介紹 2 2 2 總體設計方案及思路 3 2 2 1 電子郵件的發(fā)送程序 3 2 2 2 電子郵件的接收程序 4 2 3 模塊分析 4 2 3 1 電子郵件發(fā)送程序的主要模塊 5 2 3 2 電子郵件接收程序的主要模塊 5 第三章第三章 程序的測試 運行截圖 程序的測試 運行截圖 5 5 3 1 添加 關于 標簽的測試 5 3 2 發(fā)送郵件的測試 6 3 3 收取郵件的測試 8 第四章第四章 設設計計總結總結 8 4 1 課程小結 8 4 2 個人小結 9 附錄附錄 源代碼 源代碼 9 1 關于 標簽的程序代碼 9 2 電子郵件發(fā)送程序的代碼 10 3 附件的代碼 13 3 電子郵件接受程序的代碼 14 VC VC 課程設計課程設計 第 2 頁 第一章 需求分析第一章 需求分析 1 11 1 開發(fā)背景 開發(fā)背景 隨著互聯(lián)網(wǎng)的不斷發(fā)展 越來越多的企業(yè)單位通過電子郵件來協(xié)同工作 打破時間與地 域的限制 大大提高了工作效率 電子郵件已地經(jīng)成為人們生活中不可缺少的一部分 但是 當前流行的各大郵件客戶端軟件除了最主要的收發(fā)信件之外 功能越來越復雜 但是人們平常真正用到的功能很少 很多功能尤其對于那些計算機知識相對缺乏的人來說 更加顯得太過于華麗而不實用 所以這次的 課程設計 我選擇了制作一個操作簡 單 又可以實現(xiàn)最基本的電子郵件的收發(fā)功能的工具 1 21 2 功能要求 功能要求 基本發(fā)送和接受郵件的功能 實現(xiàn)通信功能 具有簡單 實用 易操作的圖形界面 在以上基礎上盡量實現(xiàn)發(fā)送附件的功能 程序還應可以判斷整個過程是否能正常運行 如果不正常運行 必須給出錯誤信息 第二章 系統(tǒng)總體分析第二章 系統(tǒng)總體分析 2 12 1 電子郵件介紹 電子郵件介紹 電子郵件又稱 E mai1 是 種用電子手段提供信息交換的通信方式 它是全球多種網(wǎng) 絡上使用最普遍的一項服務 這種非交互式的通信 加速了信息的交流及數(shù)據(jù)傳送 它是 個簡易 快速的方法 通過連接全世界的 Internet 實現(xiàn)各類信號的傳送 接收 存貯等 處理 將郵件送到世界的各個角落 到目前為止 可以說電子郵件是 Internet 資源使用最多 的一種服務 E mai1 不只局限于信件的傳遞 還可用來傳遞文件 聲音及圖形 圖像等不 同類型的信息 電子郵件的處理由兩大部分組成 電子郵件發(fā)送程序和電子郵件接收程序 電子郵件 發(fā)送程序的發(fā)送方式有兩種 第一種是本地計算機與用戶所指定的發(fā)送郵件服務器連接 然后通過發(fā)送郵件服務器將郵件傳遞到接收郵件服務器 郵件中包含有信件的主題和內(nèi)容 等一系列信息 第二種是本地計算機直接與接收電子郵件的服務器相連 并將郵件送入收件 者的郵箱中 電子郵件接收程序則只需要處理本地計算機與存放電子郵件的服務器相連接 并通過帳號和口令從服務器中獲取電子郵件 郵件中包含有信件的主題 內(nèi)容和發(fā)送時間 等 VC VC 課程設計課程設計 第 3 頁 2 22 2 總體設計方案及思路 總體設計方案及思路 1 1 電子郵件的發(fā)送程序電子郵件的發(fā)送程序 發(fā)送郵件的程序必須能夠做 3 件事情 與接收電子郵件的服務器相連接 將相關的信息送入收件人的信箱 程序還應可以判斷整個過程是否能正常運行 如果不正常運行 必須給出錯誤信息 一般情況下 在 中 電子郵件程序的編寫是利用 自帶的 以及相關的通信協(xié)議 SMPT POP3 等來實現(xiàn)的 但是要利用 MAPI 和通信協(xié)議實現(xiàn)一 個功能強大的電子郵件管理程序 需要很強的相關專業(yè)知識 隨著現(xiàn)代軟件業(yè)的發(fā)展 軟 件廠商提供了方便 簡易 與服務器無關且穩(wěn)定的電子郵件處理組件 使我們可以在程序 開發(fā)語言中調用這些組件 利用很簡單的語言實現(xiàn)功能強大的程序 JMail 組件就是一個 很好用的電子郵件程序開發(fā)第三方組件 所以這次的課程設計我選擇了 組件 JMail 組件中包含許多實現(xiàn)電子郵件處理的屬性和方法 只需要在 VC 代碼中創(chuàng)建一 個 JMail 組件的對象 調用其中的某些功能 就能很快完成程序的開發(fā) JMail 常用的發(fā) 送郵件的基本屬性和方法如表 1 所示 表表 1 1 JMailJMail 常用發(fā)送郵件的基本屬性和方法常用發(fā)送郵件的基本屬性和方法 方法和屬性功能 Body 郵件內(nèi)容 Charset 字符集 默認為 US ASCII Sendname 發(fā)送人姓名 Sender 發(fā)送人郵箱地址 Serveraddress SMPT 服務器地址 可制定多個 用分號 分開 并可指定端口 為空白時 JMail 會嘗試解決遠程郵件服務器 然后直接發(fā) 送 Subject 標題 Priority 優(yōu)先級 1 高優(yōu)先級 3 普通優(yōu)先級 5 低優(yōu)先級 AddAttachment filename ContentType 添加文件附件 AddCustomAttachment filename data 添加自定義附件 AddURLAttachment bstrURL bstrAttachAS bstrAuth 下載并添加一個來自 bstrURL 的附件 BstrAttachAS 指定受到信件的文件名 AddRecipient Email Address 增加一個收件人 AddRecipientEX Email Address name 增加一個帶名字的收件人 AppendBodyFromFile filename 將一個文件追加到正文后 AppendText Text 追加信的正文內(nèi)容 Execute 方法執(zhí)行發(fā)送 Close 方法強制 JMail 關閉緩沖與郵件服務器的連接 VC VC 課程設計課程設計 第 4 頁 由于 JMail 是第三方組件 因此 VC 程序要想調用 JMail 對象 就必須先下載 JMail 動態(tài)鏈接庫 并在本機中進行注冊 具體操作方法如下 打開運行對話框 輸入 cmd 打 開命令提示符編輯器 輸入如下指令即可注冊成功 JMail 組件的安裝路徑 regsvr32 jmail dll 2 2 電子郵件的接收程序電子郵件的接收程序 接收郵件的程序必須能夠做三件事 與存放電子郵件的服務器相連接 讀取相關的信件信息 并存放與本地計算機中 程序還將判斷整個過程是否能正常運行 如果不正常運行 必須給出錯誤信息 與電子郵件發(fā)送程序的編寫相同 我還是采取 VC 語言和 JMail 組件相結合的方法來 實現(xiàn)郵件的收取 JMail 常用的接收郵件的基本屬性和方法如表 2 所示 表表 2 2 JMailJMail 常用接收信件的基本屬性和方法常用接收信件的基本屬性和方法 方法和屬性功能 Body 郵件內(nèi)容 Charset 字符集 默認為 US ASCII Date 信件發(fā)送日期 MailServer 郵箱所在的服務器 Subject 標題 Timeout 連接服務器的超時限制 Connect 連接服務器 需要參數(shù) 帳號 口令 服 務器地址 端口 2 32 3 模塊分析 模塊分析 電子子郵件接受方式程序主要由以下兩個大的模塊構成 發(fā)送郵件模塊和收取郵件模 塊 其功能模塊如圖 1 所示 電子郵件客戶應用系統(tǒng) 發(fā) 送 郵 件 接 收 郵 件 VC VC 課程設計課程設計 第 5 頁 圖圖 1 1 電子郵件功能模塊圖電子郵件功能模塊圖 1 1 電子郵件發(fā)送程序的主要模塊電子郵件發(fā)送程序的主要模塊 電子郵件發(fā)送程序主要由以下幾個模塊組成 郵件服務器 用于填寫收件人的郵箱服務器 可以不填 收件人信箱 用于填寫收件人的郵箱名 發(fā)件人信箱 用于填寫發(fā)件人的郵箱名 主題 用于填寫信件主題 正文 用于寫入信件正文 退出 用于退出發(fā)件程序 發(fā)送 用于發(fā)送郵件 關于 用于顯示軟件開發(fā)的相關信息 附件 可以手動添加附件并完成發(fā)送 該功能正在進一步完善中 為本小組另行添加的功能 2 2 電子郵件接收程序的主要模塊電子郵件接收程序的主要模塊 電子郵件接收程序主要由以下幾個模塊組成 郵件服務器 用于填寫需要收取信件信箱的服務器 帳號 用于填寫需要收取信件的郵箱帳號 口令 用于填寫需要收取信件的郵箱密碼 郵件列表 顯示郵箱中所有郵件的列表 正文 當選中郵件列表中任一郵件時 顯示該封信件的具體內(nèi)容 退出 用于退出接收郵件程序 收取 用于收取信件 第三章 程序測試 運行截圖 第三章 程序測試 運行截圖 3 13 1 添加 添加 關于關于 標簽的測試標簽的測試 在原設計的基礎上我添加了一個 關于 的標簽 點擊該按鈕會彈出一個小的對話框 其中的內(nèi)容包括本小組的成員 程序開發(fā)時間以及一些關于郵件方面的相關幫助信息 程 序的運行結果如圖 1 所示 VC VC 課程設計課程設計 第 6 頁 圖圖 2 2 關于關于 程序主界面程序主界面 3 23 2 發(fā)送郵件的測試 發(fā)送郵件的測試 圖圖 3 3 郵件發(fā)送主界面 不帶附件 郵件發(fā)送主界面 不帶附件 VC VC 課程設計課程設計 第 7 頁 圖圖 4 4 發(fā)送郵件程序主界面 加載附件 發(fā)送郵件程序主界面 加載附件 圖圖 5 5 發(fā)送郵件程序主界面 帶附件 發(fā)送郵件程序主界面 帶附件 VC VC 課程設計課程設計 第 8 頁 3 33 3 收取郵件的測試 收取郵件的測試 圖圖 6 6 收取電子郵件程序主界面收取電子郵件程序主界面 第四章 設計總結第四章 設計總結 4 14 1 課程小結 課程小結 在郵件發(fā)送程序中 用戶可以利用 SMPT 服務器向朋友發(fā)送電子郵件 也可以直接嘗試 鏈接朋友的 E mail 信箱所在的服務器 這次課程設計我所利用的 JMail 組件封裝了很強的 電子郵件處理功能 如附件傳遞 用戶的跟蹤服務 發(fā)布產(chǎn)品信息 以及電子報刊處理等 功能 在郵件接受程序中 用戶可以向 POP3 服務器收取電子郵件 用戶打開郵箱后 將利用 JMail 組件創(chuàng)建的對象指針遍歷郵箱中的所有郵件 并將郵件信息下載存放于本地計算機 中 利用 List 控件的擴展屬性顯示郵件的正文內(nèi)容 目前我所做的這個程序還不夠完整 還存在著很多的不足和不完善的地方 歸納起來 體現(xiàn)在以下幾個方面 VC VC 課程設計課程設計 第 9 頁 軟件的功能趨于簡單 真正的郵件收發(fā)工具軟件包括很多方面的信息 而不僅僅局 限于發(fā)送郵件和收取郵件 真正的郵件服務軟件還包括郵件導入 郵件導出 文本編輯 查找與撤消 通訊簿 通訊規(guī)則等等功能 軟件的圖形操作功能缺乏 目前系統(tǒng)中對郵件附件的添加 刪除功能都沒有圖形快 捷操作 只能通過改變源程序中的代碼達到添加附件的目的 而且由于時間和知識的欠缺 整個系統(tǒng)的界面顯得過于單調 缺乏動態(tài)顯示效果 如果能結合其它界面美化工具 使得 界面更人性化 那就更好了 4 24 2 個人小結 個人小結 經(jīng)過不懈的努力 終于完成了這次的課程設計 其實在做這次 VC 程序設計實驗之前 我基本上沒有真正意義上的接觸過 VC 程序案例的設計和開發(fā) 只是通過課堂了解了一些 關于 VC 的最基本的知識 所以這次實驗是在邊學習邊實踐的基礎上完成的 由于知識的 不足 做的結果自己不是很滿意 與自己原來的設想也有些差距 但是我也從這兩個星期 的設計和制作過程中學到了很多知識 對自己以后的專業(yè)學習甚至將來的工作都有很大的 幫助 附錄 源代碼 附錄 源代碼 1 1 關于關于 標簽的程序代碼標簽的程序代碼 1 1 往頭文件 StdAfx h 中添加下列代碼 define CRLF x0d x0a 注意這兩行必須添加注意這兩行必須添加 define CRLF2 CRLF CRLF 2 2 主要代碼如下 BOOL CAboutDlg OnInitDialog CDialog OnInitDialog TODO TODO AddAdd extraextra initializationinitialization herehere m strEditHelp 相關幫助信息 CRLF CRLF 一 發(fā)送郵件服務器和發(fā)信人信箱有密切關系 假如你的信箱為 loop 則發(fā)送郵件服務器一般為 當然這也不是絕對的 你可以到你的郵件相關網(wǎng) 站查詢 不知道服務器名的話也可以不填 CRLF CRLF 二 發(fā)信信箱格式比較靈活 如下兩種格式均為合法的 1 在你的 E Mail 首尾 加小于大于符號 2 直接填寫你的 E Mail loomman VC VC 課程設計課程設計 第 10 頁 CRLF CRLF 三 接受信箱可以為多個 中間用分號 隔開 例如 Pookie snuggles 某些信箱前面的部分字符串是收信人名稱 例如上面的 Pookie 可以省略不寫 例如下面一 行和上面一行是等價的 它們都是可以接受的信箱輸入格式 CRLF CRLF 四 郵件主題 當然就是郵件的標題了 你可以隨意輸入自己喜愛的標題 CRLF CRLF 五 郵件正文就是你要發(fā)給對方的信息 CRLF CRLF 六 最后不得不提一下 由于當今好多發(fā)送郵件服務器都要求身份驗證 也就 是需要提供的你的信箱密碼 鑒于技術問題 這類信箱本程序暫時不支持 CRLF CRLF 周清 周慶 蒯志剛 于雯 CRLF 2007 年 7 月 CRLF UpdateData FALSE UpdateUpdate thethe DialogDialog return TRUE returnreturn TRUETRUE unlessunless youyou setset thethe focusfocus toto a a controlcontrol EXCEPTION EXCEPTION OCXOCX PropertyProperty PagesPages shouldshould returnreturn FALSEFALSE 2 2 發(fā)送郵件程序代碼 發(fā)送郵件程序代碼 1 1 往頭文件 StdAfx h 中添加 JMail 對象的聲明 這樣才能在整個程序中應用 JMail 對 象 代碼如下 import C jmail jmail dll 顯示指定顯示指定 JMailJMail 動態(tài)鏈接庫動態(tài)鏈接庫 using namespace jmail 定義程序中定義程序中 JMailJMail 對象的名稱對象的名稱 2 2 頭文件 MailServer h 利用 ClassWizard 類項導添加退出應用程序的函數(shù) ExitInstnace 源代碼如下 Overrides ClassWizard generated virtual function overrides AFX VIRTUAL CMailServerApp public virtual BOOL InitInstance virtual int ExitInstance AFX VIRTUAL VC VC 課程設計課程設計 第 11 頁 3 3 源文件 MailServer cpp 類 CMailServerApp 的實現(xiàn)文件 1 1 由于程序中應用了 JMail 組件 因此必須在 InitInstance 函數(shù)中添加如下代碼 進 行應用程序的初始化 BOOL CMailServerApp InitInstance AfxEnableControlContainer CoInitialize NULL ifdef AFXDLL Enable3dControls Call this when using MFC in a shared DLL 2 2 應用程序時 在 ExitInstance 函數(shù)中添加釋放各變量的代碼 應用程序退出時 int CMailServerApp ExitInstance TODO Add your specialized code here and or call the base class return CWinApp ExitInstance CoUninitialize 4 4 MailServerDlg h 中 CMailServerDlg 類的接口 1 1 在頭文件 MailServerDlg h 中 添加各控件的控件變量 如下表所示 控件控件變量 IDC EDIT MAILSERVERm strmailserver IDC EDIT RECIPIENTSm strrecipients IDC EDIT SENDERm strsender IDC EDIT SUBJECTm strsubject IDC EDIT BODYm strbody 2 2 利用 ClassWizard 添加 IDOK 控件的 ON BN CLICKED 事件函數(shù) 代碼如下 Protected AFX MSG CMailServerDlg Afx msg void OnSend AFX MSG 3 3 源文件 MailServerDlg cpp 類 CMailServerDlg 的實現(xiàn)文件 打開 MailServerDlg cpp 文件 添加發(fā)送郵件函數(shù) OnSend 的代碼如下 發(fā)送郵件程序發(fā)送郵件程序 void CMailServerDlg OnSend TODO Add your control notification handler code here UpdateData 獲取 Edit 控件中的字符串 m strmailserver TrimLeft VC VC 課程設計課程設計 第 12 頁 m strmailserver TrimRight m strrecipients TrimLeft m strrecipients TrimRight m strsender TrimLeft m strsender TrimRight 判斷 Edit 控件中的字符串是否有效 if m strrecipients GetLength 3 AfxMessageBox 請?zhí)顚懻_的收件人信箱 return if m strsender GetLength From LPCTSTR m strsender 發(fā)件人姓名 pMessage FromName 我的名字 添加收件人 pMessage AddRecipient LPCTSTR m strrecipients 優(yōu)先級設置 1 5 逐次降低 3 為中級 pMessage Priority 3 編碼方式設置 默認是 iso 8859 1 pMessage Charset GB2312 主題 pMessage Subject LPCTSTR m strsubject 正文 pMessage Body LPCTSTR m strbody 開始發(fā)送 pMessage Send LPCTSTR m strmailserver VARIANT FALSE pMessage Release AfxMessageBox 發(fā)送成功 捕捉異常 catch com error e CString strErr VC VC 課程設計課程設計 第 13 頁 strErr Format 錯誤信息 s r n 錯誤描述 s LPCTSTR e ErrorMessage LPCTSTR e Description AfxMessageBox strErr 3 3 附件實現(xiàn)的代碼 附件實現(xiàn)的代碼 附件發(fā)送的實現(xiàn) 附件發(fā)送的實現(xiàn) 1 1 首先在 CMailServerDld 類中定義幾個對象 public CString str CString tr BOOL strbool bstr t bstr 2 2 加載文件 void CMailServerDlg OnBtAddfile TODO Add your control notification handler code here CFileDialog cg TRUE if cg DoModal IDOK strbool true else strbool false cg DoModal str cg GetPathName MessageBox str 3 3 發(fā)送附件 bstr str AllocSysString CString 類型轉換成 bstr t 類型 if strbool true 判斷有沒有打開附件 bstr t bstrCID pMessage AddAttachment bstr VARIANT TRUE 開始發(fā)送 帶附件 pMessage Send LPCTSTR m strmailserver VARIANT FALSE pMessage Release AfxMessageBox 發(fā)送成功 帶附件 else VC VC 課程設計課程設計 第 14 頁 開始發(fā)送 不帶附件 pMessage Send LPCTSTR m strmailserver VARIANT FALSE pMessage Release AfxMessageBox 發(fā)送成功 不帶附件 捕捉異常 catch com error e CString strErr strErr Format 錯誤信息 s r n 錯誤描述 s LPCTSTR e ErrorMessage LPCTSTR e Description AfxMessageBox strErr 4 4 接受郵件程序代碼 接受郵件程序代碼 1 1 往頭文件 StdAfx h 中添加 JMail 對象的聲明 這樣才能在整個程序中應用 JMail 對象 代碼如下 顯示指定 JMail 動態(tài)鏈接庫 import C jmail jmail dll 定義程序中 JMail 對象的名稱 using namespace jmail 2 2 頭文件 MailServer h 利用 ClassWizard 類項導添加退出應用程序的函數(shù) ExitInstnace 源代碼如下 Overrides ClassWizard generated virtual function overrides AFX VIRTUAL CMailServerApp public virtual BOOL InitInstance virtual int ExitInstance AFX VIRTUAL 3 3 源文件 MailRecieve cpp 類 CMailRecieveApp 的實現(xiàn)文件 1 1 由于程序中應用了 JMail 組件 因此必須在 InitInstance 函數(shù)中添加如下代碼 進行應用程序的初始化 BOOL CMailRevieveApp InitInstance AfxEnableControlContainer CoInitialize NULL ifdef AFXDLL Enable3dControls Call this when using MFC in a shared DLL VC VC 課程設計課程設計 第 15 頁 2 2 應用程序時 在 ExitInstance 函數(shù)中添加釋放各變量的代碼 應用程序退出時 int CMailRecieveApp ExitInstance TODO Add your specialized code here and or call the base class return CWinApp ExitInstance CoUninitialize 4 4 MailRecieveDlg h 中 CMailRecieveDlg 類的接口 1 1 在頭文件 MailRecieveDlg h 中 添加各控件的控件變量 如下表所示 控件控件變量 IDC EDIT MAILSERVERm strmailserver IDC EDIT MESSAGESm strcltmessageslist IDC EDIT PASSWORDm strpassword IDC EDIT USERIDm struserid IDC EDIT BODYm strbody 2 2 利用 ClassWizard 添加 IDOK 控件的 ON BN CLICKED 事件函數(shù) 添加 List 控件的 LVN ITEMCHANGE 事件函數(shù) 代碼如下 Protected AFX MSG CMailServerDlg Afx msg void OnRecieve afx msg void OnShowBody NMHDR Pnmhdr lresult pResult AFX MSG 3 3 源文件 MailRecieverDlg cpp 類 CMailRecieveDlg 的實現(xiàn)文件 向 MailServerDlg cpp 文件中添加初始化對話框函數(shù) OnInitDialog 的代碼 OnRecieve 的 代碼和顯示郵件正文函數(shù) OnShowBody 的代碼 BOOL CMailRecieveDlg OnInitDialog TODO Add extra initialization here 初始化對話框的函數(shù) 升級列表控件 SendMessage m ctlmessagelist m hWnd LVM SETEXTENDEDLISTVIEWSTYLE LVS EX F ULLROWSELECT LVS EX FULLROWSELECT 顯示控件列表 m ctlmessagelist InsertColumn 0 發(fā)件人 LVCFMT LEFT 120 m ctlmessagelist InsertColumn 1 主題 LVCFMT LEFT 350 m ctlmessagelist InsertColumn 2 日期 LVCFMT LEFT 100 return TRUE return TRUE unless you set the focus to a control 接收郵件函數(shù) VC VC 課程設計課程設計 第 16 頁 void CMailRecieveDlg OnRecieve TODO Add your control notification handler code here 接受郵件的函數(shù)接受郵件的函數(shù) UpdateData 格式化 Edit 控件中的字符串 m strmailserver TrimLeft m strmailserver TrimRight m struserid TrimLeft m struserid TrimRight m strpassword TrimLeft m strpassword TrimRight 判斷帳號口令是否存在 if m strmailserver GetLength 0 AfxMessageBox 郵件服務器不能為空 return if m struserid GetLength Timeout 30 鏈接郵件服務器 110 為 POP3 默認端口號 pPOP3 Connect LPCTSTR m struserid LPCTSTR m strp
溫馨提示
- 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年北京考貨運資格證考試內(nèi)容
- 產(chǎn)品技術服務合同
- 信貸業(yè)務審批流程詳述
- 全新顧問聘用協(xié)議
- 《數(shù)據(jù)可視化技術應用》2.2 揭示商品庫存數(shù)據(jù)動態(tài)-教案
- 2025年遼陽道路貨運駕駛員從業(yè)資格證考試
- 營林生產(chǎn)松林擇間伐改造提升承攬合同6篇
- 《藥物分析》課程標準
- 駕校合伙投資合同范本
- 單位食堂聘用合同范本
- 初中英語語法時態(tài)總復習課件
- 零碳數(shù)據(jù)算力中心項目可行性研究報告
- 研究生復試流程
- 濰坊市2025屆高三下學期開學考(診斷性調研監(jiān)測)政治試題(含答案)
- 2025年浙江國有資本運營有限公司招聘筆試參考題庫含答案解析
- 人教版(2025新版)七年級下冊數(shù)學第七章 相交線與平行線 單元測試卷(含答案)
- 汽輪機輔機培訓
- 主題班會:預防流行性感冒課件
- 對外援助成套項目管理辦法(試行)
- 管道吹掃、試壓檢驗批質量驗收記錄表
- 教學教案、作業(yè)、記錄檢查記錄表
評論
0/150
提交評論