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

正文內(nèi)容

基于struts2的電子郵箱系統(tǒng)畢業(yè)論文(參考版)

2025-03-02 10:22本頁面
  

【正文】 搜索默認(rèn)為主題 +正文搜索,頁面將關(guān)鍵字傳遞到后臺的 SearchMailAction第 5章 系統(tǒng)實現(xiàn) 33 中的 searchByTitleAndContent方法,通過對數(shù)據(jù)庫 sendBox, receiveBox和 draftBox表中的 title和 conten。當(dāng)轉(zhuǎn)發(fā)成功時,轉(zhuǎn)向 success頁面,系統(tǒng)提示用戶轉(zhuǎn)發(fā)成功。 轉(zhuǎn)發(fā)使用 Transport對象的 send()方法。 (messageBodyPart)。 ((()))。回復(fù)郵件跟發(fā)送的郵件所不同的是,轉(zhuǎn)發(fā)是把一封信看成兩部分,一部分是 message part,另一部分是 multipart。用戶點擊轉(zhuǎn)發(fā) button,效果如圖 。當(dāng)回復(fù)成功會提示郵件發(fā)送成功,并提供返回該郵件的鏈接。用戶點擊回復(fù) button,效果如圖 ;頁面將傳到后臺的 ReplyMailAction中的 replyMail方法,首先創(chuàng)建Properties 對象, Properties props = new Properties();根據(jù)對象創(chuàng)建創(chuàng)建郵件會話mailSession;接著獲取郵箱的 pop3存儲對象 store, store調(diào)用 connect方法,與郵箱服務(wù)器取的聯(lián)系;然后就可以定義郵件信息了,定義收件人,主題等等信息。用戶點擊收信后的顯示結(jié)果如圖 ,由于系統(tǒng)返回來的結(jié)果類型是 List,通過迭代器s:iterator來逐個顯示 List列表中的元素,再通過 s:property標(biāo)簽來把元素中的具體內(nèi)容顯示出來,即顯示單封郵件內(nèi)容。此時查閱草稿箱,將會有一封新草稿。建立一個輸出流,繼而將上傳的文件存入系統(tǒng)設(shè)置的文件夾中。 上傳文件時,頁面?zhèn)魅?action進(jìn) ,相應(yīng)的 action類 UploadResAction通過調(diào)用 execute 方 法 進(jìn) 行 文 件 上 傳 , 通 過 FileOutputStream fos = new FileOutputStream(getSavePath() + \\+ getResFileName())。 用戶點擊上傳文件,系統(tǒng)會檢查文件的格式和 大小 是否 符合 Struts2 中 的配置文件 中 param name=allowedTypes/param name=allowedTypes的規(guī)定類型和大小時 ,會返回一個字符 error 頁面通過接收的 error 字符 跳入顯示上傳錯 誤的信息頁面 。當(dāng)郵件發(fā)出的時刻,同時要 向數(shù)據(jù)庫的 sendBox表和Attachment表插入數(shù)據(jù),以記錄用戶發(fā)送方便用戶查閱。 若不帶附件,直接設(shè)置內(nèi)容即可。 //得到數(shù)據(jù)源 FileDataSource fds = new FileDataSource(filename)。 //郵件內(nèi)容 (mailContent)。!.equals(filename)){ //發(fā)送附件 將 BodyPart加入到 MUltiPart中 Multipart mp = new MimeMultipart()。 () != 0),發(fā)送帶附件的郵件分為兩部分,MultiPart和 bodyPart,首先將郵件內(nèi)容加入 MultiPart,接著由 FileDataSource得到數(shù)據(jù)源,接著得到附件本身并加入 bodyPart,具體實現(xiàn)如下: if(filename!= nullamp。接著創(chuàng)建一個 Mail第 5章 系統(tǒng)實現(xiàn) 29 對象 mail,將從頁面取得的數(shù)據(jù)賦給該對象, mail通過調(diào)用 Mail對象的 sendMail方法, sendMail方法首先根據(jù) fileName判斷該郵件是否有附件 ,即: if (filename != null amp。此時,頁面 js選擇跳入名為 send的 action,并傳送數(shù)據(jù)給后臺 SendBoxAction中的 send()方法,此方法首先會創(chuàng)建一個 Properties 對象 : Properties props = ()。主題和郵件正文使用頁面 js不為空和字?jǐn)?shù)限制校驗。 用戶進(jìn)入系統(tǒng),點擊寫信進(jìn)入寫信頁面效果如圖 。系統(tǒng)登錄界面如圖 所示,登錄成功后首頁 UI 如圖 所示。當(dāng)用戶登錄系統(tǒng)時候,頁面首先用 javaScript 對用戶名和密碼進(jìn)行格式校驗,若格式正確用戶點擊登陸 button,頁面將用戶名和密碼傳到后臺的 LogonAction 中的 logon 方法,從數(shù)據(jù)庫 中查詢與頁面獲得的帳號密碼相匹配的結(jié)果 ,若成功則 將登錄用戶信息存入 session,并給 logon 方法返回 LogonSuccess 信息,若失敗 logon 方法返回LogonError 信息, struts 根據(jù) action 的返回 result,跳轉(zhuǎn)入不同的頁面顯示不同的結(jié)果。因此決定該系統(tǒng)采用綠色為主色調(diào)。 首頁的展示設(shè)計,在一定程度上決定著系統(tǒng)的成功與否,外觀是給用戶的第一感受。良好的編碼規(guī)范會使項目的進(jìn)展更順利,并且能保證系統(tǒng)的質(zhì)量和具有很好的后期維護(hù)性。在系統(tǒng)實現(xiàn)過程中,不同的系統(tǒng)大小代碼量不同,需求也不同,在保證系統(tǒng)開發(fā)進(jìn)度和質(zhì)量的前提下,就必須進(jìn)行開發(fā)人員的分工。 :系統(tǒng)數(shù)據(jù)庫采用 MySQL,此 jar 包即是連接數(shù)據(jù)庫的驅(qū)動。 9 for MySQL: MySQL 數(shù)據(jù)庫自身沒有圖形界面,是通過命令的形式進(jìn)行操作;此工具即 MySQL 的圖形界面,將會更直觀地了解數(shù)據(jù)庫的結(jié)構(gòu)和表與表間的關(guān)系。 : Dreamweaver 是美國 MACROMEDIA 公司開 發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè) 網(wǎng)頁設(shè)計 師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越 瀏覽器 限制的充滿動感的網(wǎng)頁。是系統(tǒng)開發(fā)主要編碼工具。 草稿箱功能實現(xiàn)的類圖設(shè)計如圖 所示 : 第 4章 系統(tǒng) 設(shè)計 24 圖 草稿箱類圖 通訊錄類圖的設(shè)計 通訊錄主要是給用 戶提供一個管理自己郵件聯(lián)系人的平臺,用戶可以添加刪除修改自己聯(lián)系人信息,并對其進(jìn)行分組,通訊錄類圖類圖設(shè)計如圖 所示: 圖 通訊錄類圖 第 4章 系統(tǒng) 設(shè)計 25 系統(tǒng)開發(fā)相關(guān)規(guī)范 開發(fā)工具 : 是一個十分優(yōu)秀的用于開發(fā) Java, J2EE 的 Eclipse 插件 集合,MyEclipse 的功能非常強(qiáng)大,支持也十分廣 泛,尤其是對各種開元產(chǎn)品的支持十分不錯。 類圖的作用就是以圖表的形式表現(xiàn)出不同實體不同對象所做的動作。 可以把類看作理論上的對象,類創(chuàng)建的所有對象都有相同的成員:屬性、方法和事件。 根據(jù)對系統(tǒng)的數(shù)據(jù)分析和各模塊 ER 圖的設(shè)計,我們按照系統(tǒng)涉及到的實體進(jìn)行數(shù)據(jù)庫設(shè)計。實體之間的聯(lián)系如圖 所示: 收件箱聯(lián)系人通訊錄用戶草稿箱發(fā)件箱收取添加屬于保存添加發(fā)送m m1 1m11mm11nm 圖 IU電子郵箱系統(tǒng) ER圖 數(shù)據(jù)庫邏輯結(jié)構(gòu)的設(shè)計 每個系統(tǒng)都有不同功能模塊,每個模塊都涉及到一定量的數(shù)據(jù)表,數(shù)據(jù)表之第 4章 系統(tǒng) 設(shè)計 20 間又有著一定的聯(lián)系 。 位置 輸入到 圖標(biāo) 表 ( icon) 系統(tǒng) ER 圖的設(shè)計 系統(tǒng)主要包括收件箱、發(fā)件箱、草稿箱和已刪除及通訊錄五個大模塊,每個模塊都涉及到不同的實體類, ER 圖的設(shè)計將會更直觀的顯示出系統(tǒng)各實體之間的聯(lián)系。 位置 輸入到 發(fā)件箱 表 ( sendBox) 數(shù)據(jù)字典 表 草稿箱 數(shù)據(jù)字典 草稿箱 別名 草稿箱 描述 草稿箱 定義 草稿箱 = 編號 +草稿 id+發(fā)件人 +收件人列表 +保存時間 +是否刪除 +刪除時間 +草稿圖標(biāo) +是否有附件 +郵件 Id+主題 +內(nèi)容 。 位置 輸入到 收件箱( receiverBox) 數(shù)據(jù)字典 表 附件列表 數(shù)據(jù)字典 附件列表 別名 無 描述 用戶收到的或發(fā)出去的附件 定義 附件列表 = 編號 +附件 id+附件名 +路徑 +大小 +附件類型 +郵件 Id+郵件共有人數(shù) 。 數(shù)據(jù)字典 【 3】 是關(guān)于數(shù)據(jù)的信息的集合,作為分析階段的工具有著重要的用途。概念數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,是按照用戶最直觀的需求 對數(shù)據(jù)建立的模型。 用戶發(fā)出請求,通過 xml 進(jìn)行控制跳轉(zhuǎn),進(jìn)入 action類,通過 ActionServlet 找到指定的 Action,并通過調(diào)用 ActionBean 進(jìn)行業(yè)務(wù)邏輯方法 的處理,返回 ActionForward,最后 ActionServlet 根據(jù)返回的信息將請求再次發(fā)給 JSP 頁面。視圖層由若干 JSP 頁面組成。 開發(fā)工具為: Myeclipse +Tomcat +MySQL 在線網(wǎng)站 的設(shè)計采用了 MVC 三層模式進(jìn)行設(shè)計的。有了詳細(xì)和全面的系統(tǒng)設(shè)計,將會使后面的編碼階段更順利的進(jìn)行并提高編碼速度。 第 4章 系統(tǒng) 設(shè)計 16 第 4 章 系統(tǒng)設(shè)計 系統(tǒng)需求分析完成后,進(jìn)入系統(tǒng)設(shè)計階段 。 3. 系統(tǒng)查找是否有符合條件的郵件,若存在則返回郵件列表,否則提示沒有符合條件的郵件。 主干過程 1. 當(dāng)用戶鍵入關(guān)鍵字點擊站內(nèi)搜索按鈕,用例開始。 11. 如果用戶選擇再寫一封則返回第 2 步,否則用例結(jié)束。 9. 用戶點擊確認(rèn)按鈕。 7. 用戶點擊文件按鈕添加附件。 6. 系統(tǒng)檢驗資料格式填寫是否正確。 4. 系統(tǒng)檢驗名稱格式是否正確,若不正確,提示錯誤信息。 2. 系統(tǒng)進(jìn)入寫信頁面。具體用例圖如圖 所示: 第 3章 系統(tǒng)需求分析 14 圖 寫信用例圖 表 寫信 用例名稱 寫信 參與者 所有網(wǎng)站使用者 描述 用戶編輯待發(fā)送郵件 前置條件 一個合法用戶已經(jīng)登錄到系統(tǒng)主頁 后置條件 如果內(nèi)容通過審核,寫信成功。 3. 系統(tǒng)提示用戶郵件已經(jīng)刪除進(jìn)入已刪除郵箱。 主干過程 1. 當(dāng)用戶進(jìn)入收件箱選中全選刪除框,點擊刪除按鈕,用例開始。 3. 系統(tǒng)提示用戶郵件已經(jīng)刪除進(jìn)入已刪除郵箱。 主干過程 1. 用戶進(jìn)入收件箱選中郵件點擊刪除按鈕或用戶進(jìn)入單封郵件點擊刪除按鈕,用例開始。 4. 點擊發(fā)送按鈕完成轉(zhuǎn)發(fā)功能。 2. 系統(tǒng)進(jìn)入轉(zhuǎn)發(fā)郵件頁面。 表 轉(zhuǎn)發(fā)郵件 用例名稱 轉(zhuǎn)發(fā)郵件 參與者 所有網(wǎng)站使用者 描述 轉(zhuǎn)發(fā)收件箱郵件 前置條件 一個合法用戶已經(jīng)進(jìn)入自己的郵箱 后置 條件 如果資料通過審核,操作成功。 3. 用戶編輯回復(fù)內(nèi)容。 主干過程 1. 當(dāng)用戶進(jìn)入單封郵件點擊回復(fù)按鈕,用例開始。 5. 點擊進(jìn)入單封郵件,系統(tǒng)顯示郵 件內(nèi)容。 3. 根據(jù)郵件類型用戶可以查看新郵件,未讀郵件和已讀郵件。 主干過程 1. 當(dāng)用戶選擇進(jìn)入收信箱時候,用例開始。 系統(tǒng)用例圖分析 收件箱 用例 設(shè)計 系統(tǒng)在收件箱可以查閱,回復(fù)、轉(zhuǎn)發(fā)、搜索、刪除、移動,標(biāo)記自己收到的第 3章 系統(tǒng)需求分析 12 郵件。 搜索郵件 系統(tǒng)登錄用戶可以按照多種方式全文搜索郵件,如:按照主題搜索郵件,按照正文搜索郵件等,搜索郵件方便用戶快速找到所需要的郵件。 回復(fù)郵件 系統(tǒng)用戶可以回 復(fù)發(fā)件人,也可以同時回復(fù)所有收到郵件的用戶。收件箱模塊由五個子模塊構(gòu)成,其結(jié)構(gòu)如下圖 所示: 第 3章 系統(tǒng)需求分析 11 圖 本人完成的功能有: 收取郵件 1)當(dāng)用戶登錄郵箱時,系統(tǒng)自動為用戶提取新郵件。這種方式便于對系統(tǒng)的管理 。 需求功能完善:系統(tǒng)為用戶提供各種常用功能,這些功能相對簡單實用,簡化了很多不必要的功能。第 3章 系統(tǒng)需求分析 10 第 3 章 系統(tǒng)需求分析 系統(tǒng)目標(biāo) “ IU 電子郵箱系統(tǒng)” 致力于開發(fā) 集發(fā)郵件 (簡單郵件和帶附件帶格式的郵件 )、收郵件、回復(fù)轉(zhuǎn)發(fā)郵件、刪除移動郵件和管理聯(lián)系人等功能 于一身的 客戶端電 子郵箱 系統(tǒng)。一旦郵件發(fā)送到 PC 機(jī)或 MAC 上,郵件服務(wù)器上的郵件將會被刪除。其具體過程是:郵件發(fā)送到服務(wù)器上,電子郵件客戶端調(diào)用郵件客戶 機(jī)程序以連接服務(wù)器,并下載所有未閱讀的電子郵件。本協(xié)議主要用于支持使用客戶端遠(yuǎn)程管理在服務(wù)器上的電子郵件 。它是 因特網(wǎng) 電子郵件的第一個離線協(xié)議標(biāo)準(zhǔn), POP3 協(xié)議允許用戶從服務(wù)器上把郵件存儲到 本地主機(jī) (即自己的計算機(jī))上,同時根據(jù)客戶端的操作刪除或保存在郵件服務(wù)器上的郵件,而 POP3 服務(wù)器則是遵循 POP3 協(xié)議的接收郵件服務(wù)器,用 來接收電子郵件的。提供了 SSL 加密的 POP3 協(xié)議被稱為 POP3S。是TCP/IP 協(xié)議族中的一員,由 RFC1939 定義。例如,由傳遞主機(jī) A 接收的帶有如下參數(shù)的郵件時, FROM: TO:,: 將會變成如下形式: FROM:: TO::. 此命令導(dǎo)致它的轉(zhuǎn)發(fā)路徑參數(shù)加入轉(zhuǎn)發(fā)路徑緩沖區(qū)中。 當(dāng)郵件被傳遞發(fā)送時,傳遞主機(jī)必須將自己的名稱由轉(zhuǎn)發(fā)路徑的開始處移至回復(fù)路徑的結(jié)束處。這種模式也就要求有不同的緩沖區(qū)來存儲這些對象,也就是說,有一個回復(fù)路徑緩沖區(qū),一個轉(zhuǎn)發(fā)路徑緩沖區(qū),一個郵件內(nèi)容緩沖區(qū)?;貜?fù)
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1