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

正文內(nèi)容

畢業(yè)設(shè)計論文vc-mfc電子郵件客戶端發(fā)郵-wenkub

2023-06-17 16:34:55 本頁面
 

【正文】 務(wù)類型,可以分為發(fā)送郵件服務(wù)器(簡稱發(fā)送服務(wù)器)和接收郵件服務(wù)器(簡稱接收服務(wù)器)。發(fā)送郵件服務(wù)器使用郵件發(fā)送協(xié)議,現(xiàn)在常用的是 SMTP,所以通常發(fā)送郵件服務(wù)器也稱為 SMTP 服務(wù)器;接收郵件服務(wù)器使用接收郵件協(xié)議,常用的有 POP3 協(xié)議和 IMAP 協(xié)議,所以通常接收郵件服務(wù)器也稱為 POP3服務(wù)器或 IMAP 服務(wù)器。 但是,當(dāng)前流行的各大郵件客戶端軟件除了最主要的收發(fā)信件之外,功能越來越復(fù)雜,但是人們平常真正用到的功能很少 , 很多功能尤其對于那些計算機(jī)知識相對缺乏的人來說,更加顯得太過于華麗而 不實用。由于我國的通訊基礎(chǔ)設(shè)施較差,網(wǎng)絡(luò)速度較慢,因而,與 Inter 其它功能如 WWW、 FTP、 NEWS 等相比,電子郵件服務(wù)具有更大的實用性。為滿足不斷增長的信息交流需要,作為因特網(wǎng)第一應(yīng)用的電子郵件系統(tǒng)變得越來越重要。 國外已經(jīng)有了許許多多的電子郵件系統(tǒng),國內(nèi)也有一些這樣的系統(tǒng),我覺得這些還不夠充實這個龐大的流行團(tuán)體,所以我自己要開發(fā)一個簡單的屬于我自己的電子郵件系統(tǒng),來滿足我及其他用戶的需要。 ( 2)采用 ACCESS 作為數(shù)據(jù)庫平臺,并采用 JDBC 的連接技術(shù)使應(yīng)用程序與數(shù)據(jù)庫連接,從 使用 性 來說更加靈活 。 法律可行性 此系統(tǒng) 學(xué)生 完全憑借 自已 的軟件開發(fā)技術(shù)進(jìn)行開發(fā),系統(tǒng)開發(fā)所用軟件為 正版的Visual Studio 和 ACCESS。 xx 大學(xué) 2021 屆本科生畢業(yè)設(shè)計 5 3 需求分析 軟件需求分析的目標(biāo)是深入描述軟件的功能和性能,確定軟件設(shè)計的約束和軟件同其它系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其它有效懷需求。 整體目標(biāo) 本郵件程序可以同時管理多個郵箱賬號,實時提醒,可以發(fā)送附件、圖片。 功能需求 使用本軟件要求用戶比較熟悉 Windows 操作 系統(tǒng) ,并且具備一定的軟件操作基礎(chǔ)。 業(yè)務(wù)流程圖 業(yè)務(wù)流程圖簡稱 TFD,這是用來描述系統(tǒng)內(nèi)各 功能模塊 之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析業(yè)務(wù)流程中的不合理流向,為了使業(yè)務(wù)流程圖所描述業(yè)務(wù)結(jié)構(gòu)更加清晰,容易閱讀。 表示各種賬目、規(guī)范、定額手冊、報表積累等大量存檔信息,符號內(nèi)部寫明其名稱。 或 圖 31 電子郵件系統(tǒng) 業(yè)務(wù)流程圖 用戶 寫郵件 收郵件 聯(lián)系人 管理 賬戶 管理 系統(tǒng)設(shè)置 發(fā)件 信息 收件 信息 聯(lián)系人 信息 賬戶 信息 系統(tǒng) 信息 xx 大學(xué) 2021 屆本科生畢業(yè)設(shè)計 7 數(shù)據(jù)流程圖 數(shù)據(jù)流程圖簡稱 DFD,它用來描述目標(biāo)系統(tǒng)的邏輯結(jié)構(gòu),它是由實體部分、處理部分、數(shù)據(jù)存儲部分和數(shù) 據(jù)流部分四部分組成,為了使數(shù)據(jù)流圖所描述邏輯結(jié)構(gòu)更加清晰,容易閱讀,對數(shù)據(jù)流圖作如下說明: ( 1)每一細(xì)化過程的實體、處理、數(shù)據(jù)流都用漢字標(biāo)識,并給出相應(yīng)的標(biāo)號。 處理 記述某種業(yè)務(wù)的手工或計算機(jī)處理,其中, PM 區(qū)記述處理標(biāo)號, C 區(qū)記述處理名稱。 數(shù)據(jù)字典是對 DFD 中所有元素(數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)流及數(shù)據(jù)存儲中的數(shù)據(jù)元素、數(shù)據(jù)處理)的定義和集合。 表 33 發(fā)件 信息數(shù)據(jù)字典 表 34 收 信息數(shù)據(jù)字 典 表 35 聯(lián)系人 數(shù)據(jù)字典 表 36 郵箱賬戶 數(shù)據(jù)字典 xx 大學(xué) 2021 屆本科生畢業(yè)設(shè)計 10 名字: 系統(tǒng) 詳情 別名: 系統(tǒng) 詳情信息 描述:存放 系統(tǒng)信 息的文件,以供用戶查 閱系統(tǒng) 詳情信息,并作相應(yīng) 設(shè)置 定義: 系統(tǒng) 詳情 =系統(tǒng) 詳情 信息 表 37 系統(tǒng)信息 數(shù)據(jù)字典 概念模型設(shè)計 概念設(shè)計是一種面向?qū)ο蟮臄?shù)據(jù)模型,是根據(jù)用戶的觀點來對數(shù)據(jù)和信息進(jìn)行建模。 表 33ER 圖符號說明 圖形符號 名稱 符號說明 實體 屬性 聯(lián)系 用矩形表示,矩形框內(nèi)寫明實體名。 xx 大學(xué) 2021 屆本科生畢業(yè)設(shè)計 11 ER 模型中包含“實體”,“聯(lián)系”和“屬性”。 關(guān)系模式設(shè)計 關(guān)系模式設(shè)計是由系統(tǒng)的概念模型導(dǎo)出關(guān)系模式。 依據(jù)上述原則,得出本系統(tǒng)的關(guān)系模式: ( 1) 郵箱賬戶 表 ( 郵箱賬戶 , 郵箱密碼 , 備注名 , POP3, SMTP,狀態(tài) ) ( 2) 聯(lián)系人 信息表 ( 聯(lián)系人郵箱 , 姓名 , 電話 , 地址 , 備注,黑名單 ) ( 3) 郵件信息 表 ( 郵件編 號 , 接收人 ,發(fā)送人,郵件主題,郵件正文,修改時間,類型,已讀,已刪 ) 物理結(jié)構(gòu)設(shè)計 下面將主要介紹關(guān)鍵數(shù)據(jù)表的數(shù)據(jù)庫設(shè)計的詳細(xì)說明,見表 41至表 43。 輸入( input) 輸入 :數(shù)據(jù)庫備份路徑 輸出 (output) 輸出 備份處理的提示 信息 處理 (process) 關(guān)閉系統(tǒng)數(shù)據(jù)庫連接并制作當(dāng)前數(shù)據(jù)庫的拷貝到輸入的路徑。 六十 年代末期提出的關(guān)系模型具有數(shù)據(jù)結(jié)構(gòu)簡單靈活、易學(xué)易懂且具有雄厚的數(shù)學(xué)基礎(chǔ)等特點,從 七十 年代開始流行,發(fā)展到現(xiàn)在已成為數(shù)據(jù)庫的標(biāo)準(zhǔn)。 windows7/8 操作系統(tǒng),漢語編程系統(tǒng)。 ( 5)輸出項目: 賬 戶名 、 標(biāo)識、 POP SMTP。賬戶密碼 39。POP339。新密碼 39。新 POP339。賬戶名 39。 ( 5)輸出項目: 聯(lián)系人信息 列表 。郵箱 39。電話 239。備注 39。郵箱 39。電話 139。地址 39。黑名單 39。 ( 5)輸出項目: 郵件 信息列 表 。發(fā)件人 39。郵件正文 39。已發(fā)送 39。 xx 大學(xué) 2021 屆本科生畢業(yè)設(shè)計 22 開始 主界面 功能選擇 系 統(tǒng) 管 理 郵 件 管 理 聯(lián) 系 人 管 理 賬 戶 管 理 結(jié)束 圖 郵件 系統(tǒng)流程圖 xx 大學(xué) 2021 屆本科生畢業(yè)設(shè)計 23 6 系統(tǒng)實現(xiàn) 本設(shè)計 是 基于 VC++的 電子郵件客戶端 系統(tǒng)。因此首先需要在 JDBC 中創(chuàng)建系統(tǒng)所用的數(shù)據(jù)庫,數(shù)據(jù)庫的表結(jié)構(gòu)和關(guān)系已在上一章中介紹,不再重復(fù) 對于任何數(shù)據(jù)庫進(jìn)行操作之前,都需要先進(jìn)行連接,而連接過程中必須加載 JDBC 驅(qū)動程序。 CAccessDB 類主要是對數(shù)據(jù)的操作,如連接、關(guān)閉數(shù)據(jù)庫及執(zhí)行 SQL 語句操作數(shù)據(jù)庫。 _ConnectionPtr pConn。 CoInitialize(NULL)。persist security info=false。 pRst = pConnExecute(bstr, NULL, adCmdText)。 } if (pRst){ pRstClose()。 ANSI(美國國家標(biāo)準(zhǔn)學(xué)會)聲稱, SQL 是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。在 C++眾多的優(yōu)勢中,它在數(shù)據(jù)庫 方面的特長顯得尤為突出:適合于多種數(shù)據(jù)庫結(jié)構(gòu),從客戶 /服務(wù)機(jī)模式到多層數(shù)據(jù)結(jié)構(gòu)模式,而且 C++編寫的代碼具有更好的可讀性,而且減少了發(fā)生命名沖突的可能。它把命令組成一組“標(biāo)簽”,每一組包含了相關(guān)的命令。主框架開發(fā)時在切割功能區(qū)時遇到了很多問題,經(jīng)過不懈的努力,終于將功能區(qū)一分為二,左邊是分類按鈕,右邊是相應(yīng)的經(jīng)過篩選的郵件列表。 xx 大學(xué) 2021 屆本科生畢業(yè)設(shè)計 26 //注意先后順序,不然絕對杯劇,輕則后期無法添加數(shù)據(jù),重則崩潰 if (!(1 , 0 , RUNTIME_CLASS(CMessageList), CSize(100, 100), pContext)) { return FALSE。 CMessageList 類繼承于 CListView 類,并在此基礎(chǔ)上添加了全選、雙擊、多選操作及刷新郵件列表的響應(yīng)方法。//獲取當(dāng)前窗口風(fēng)格 lStyle amp。 //設(shè)置窗口風(fēng)格 //m_listSetExtendedStyle(m_listGetExtendedStyle() | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_CHECKBOXES)。 //設(shè)置背景顏色 //(RGB(200, 200, 200))。 GetListCtrl().InsertColumn(2, L發(fā)件 人 , LVCFMT_CENTER, 130)。 GetListCtrl().InsertColumn(6, L正文 , LVCFMT_CENTER, 130)。 ID = m_listGetItemText(nHitItem, 1)。 (strSQL, amp。 //AfxMessageBox(receiver)。 // lastTime = m_listGetItemText(nHitItem, 7)。 = sender。 = body。 xx 大學(xué) 2021 屆本科生畢業(yè)設(shè)計 28 pMainUpdatePosition()。//刷新窗口數(shù)據(jù),否則取消打勾仍被程序視為打勾狀態(tài) int selCount = 0。 i++) { if (m_listGetItemState(i, LVIS_SELECTED) == LVIS_SELECTED || m_listGetCheck(i)) { selCount++。boolresult)。 1)設(shè)計思路 首先創(chuàng)建添加 郵箱賬戶 對話框并關(guān)聯(lián)到類 CUserDlg。 2)技術(shù)分析 ( 1) 添加郵箱賬戶并保存時,會查詢數(shù)據(jù)庫中是否已有此郵箱賬戶,如果已有,則提示是否修改,如果沒有,則自動創(chuàng)建。 if (!(mail)||()){ AfxMessageBox(L請輸入密碼和正確的郵箱地址 !)。 (Lselect * from account where userjie=39。%s39。%s39。%s39。 if (boolresult){ SetDlgItemText(IDC_INFO, L修改賬號成功 !)。 39。 39。), mail, password, remark, pop3, smtp)。 if (boolresult){ SetDlgItemText(IDC_INFO, L創(chuàng)建賬號成功 !)。 } } ( 2) 設(shè)置默認(rèn)賬號的 方法 可以設(shè)置默認(rèn)的發(fā)件賬號 ,方法代碼如下: xx 大學(xué) 2021 屆本科生畢業(yè)設(shè)計 31 void CUserDlg::OnBnClickedDefault() { SetDlgItemText(IDC_INFO, L)。 int nItem = (pos)。)。 (Lupdate account set statusjie=39。 mail)。 } else{ SetDlgItemText(IDC_INFO, L出錯啦 ::_::\n 設(shè) 置默認(rèn)賬號失敗 !)。 nCurSel = (1, LVNI_SELECTED)。 mail = (nItem, 0)。 //AfxMessageBox(strSQL)。 } else{ SetDlgItemText(IDC_INFO, L出錯啦 ::_::\n 刪除賬號失敗 !)。 郵件 功能模塊 用戶 使用本系統(tǒng) 主要的工作就是對郵件的管理,畢竟這是個簡易郵件系統(tǒng),因此系統(tǒng)默認(rèn)進(jìn)入到郵件管理的界面。為了用戶 選擇發(fā)件賬戶 ,設(shè)計 了 下拉列表顯示 所有的 的 賬 戶名 ,默認(rèn)郵件賬戶為第一位 ,用戶只要從中選擇即可。此處不得不介 紹一下 Base64 編碼與解碼: Base64 編碼可用于在HTTP 環(huán)境下傳遞較長的標(biāo)識信息。 Base64 也會經(jīng)常用作一個簡單的“加 密”來保護(hù)某些數(shù)據(jù),而真正的加密通常 都比較繁瑣。 return。郵件發(fā)送功能函數(shù)代碼如下: bool ZSmtp::SendData(const string SendFrom, // 發(fā)送地址 const dequestring SendToList, // 目地地址列表 const string SenderName, //
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1