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

正文內容

基于struts2的電子郵箱系統(tǒng)畢業(yè)論文-在線瀏覽

2025-05-01 10:22本頁面
  

【正文】 主要手段,越來越成為生活中不可缺少的一部分。除了利用互聯(lián)網絡發(fā)送電子郵件外,隨著通訊技術的快速發(fā)展,用手機發(fā)送電子郵件也正在迅速的變成現(xiàn)實,每天收發(fā) Email 已經成為我們許多人生活中不可缺少的一部分。在企業(yè)的發(fā)展過程中,人與人之間的交流,特別是同一個項目組之間的交流顯得越來越重要,而電子郵件在企業(yè)中的采用則能使企業(yè)員工通過電子郵件來聯(lián)系工作,可以節(jié)約大量的電話、傳真、郵寄等費用,可以大大的提高工作效率。有鑒于此,我們開發(fā)了這個各種功能相對簡單實用的郵件客戶端程序,簡化了很多不必要的功能。 Windows? XP Professional MyEclipse Apache Tomcat MySQL Apache James Mail Server 第 1章 引言 3 本人主要工作 本人在 “ IU 電子郵箱 系統(tǒng) ” 中主要完成網站的需求分析、建模、系統(tǒng)的主要功能及所有的動態(tài)顯示。 本文組織 第 1 章 簡述了課題的開發(fā)背景和開發(fā)環(huán)境以及本人主要工作; 第 2 章 通過分析 Java EE 技術,確立系統(tǒng)開發(fā)平臺,并對系統(tǒng)實現(xiàn)過程中用到的相關技術進行簡單的介紹 ; 第 3 章 使用用例分析技術對 系統(tǒng)的需求 進行了詳細的分析; 第 4 章 詳細闡述了 系統(tǒng) 數(shù)據庫 設計 全過程; 第 5 章 詳細介紹了 本人完成的 系統(tǒng) 收件箱,發(fā)件箱,草稿箱各模塊 功能的實現(xiàn) ; 第 6 章 詳細介紹了 系統(tǒng)使用的分頁技術和批量刪除技術; 第 7 章 全文的總結,說明了在撰寫論文過程中的心得和體會,并總結系 統(tǒng)開發(fā)過程中的經驗以及教訓,展望未來的應用前景 。系統(tǒng)開發(fā)時所采用的相關模式及開發(fā)技術有: MVC 模式、 Struts Jsp、 MySQL、 POP3 和 SMTP等。 MVC 模型是一中交互界面的結構組織模型,它能夠使軟件的計算模型獨立于界面的構成。 最 smalltalk 語言和 java語言有很多相似的地方 , 比如都是面向對象語言。 MVC 設計模式更深層次的影響了軟件開發(fā)人員的分工,也更加便于 分工。只要 Controller 發(fā)生了改變 Model 的數(shù)據 或 屬性 , 所有依賴的 視 圖都會自動更新。 MVC 是一種架構,需要其他模式協(xié)作完成。 MVC 模型的原理如圖 所示: 圖 MVC模型原理圖 第 2章 系統(tǒng)相關技術概述 5 MVC 三個部分在 Java EE 架構中 都有自己的位置 。 Struts2 框架結構及工作原理 Struts2【 8】 是 Struts 的下一代產品。其全新的 Struts2 的體系結構與 Struts1 的體系結構的差別巨大。因為 Struts2 和 Struts1 有著太大的變化,但是相對于 WebWork, Struts2 只有很 小的變化??蚣茉O計的目標貫穿整個開發(fā)周期,從開發(fā)到發(fā)布,包括維護的整個過程。 Struts2 的工作流程如圖 所示: Struts2 接收到一個 request 時 Interceptor 對其進行 一些攔截或者初始的工作 。 Struts2 開始調用 Dispatecher 會去查找相應的 ActionMapper, 如果找到了相應的 ActionMapper Struts2 將會將控制權限交給 ActionProxy。 Struts2 通過 ActionInvocation 來負責命令模式的實現(xiàn) , action 返回Result。 第 2章 系統(tǒng)相關技術概述 6 圖 Struts2響應用戶請求的工作流程 JSP 技術 JSP【 13】 (Java Server Pages)是由 Sun Microsystems 公司倡導、許多公司參與一起建立的一種 動態(tài)網頁 技術標準。 用 JSP 開發(fā)的 Web 應用是跨平臺的,既能在 Linux 下運行,也能在其他 操作系統(tǒng) 上運行。網頁還能通過 tags 和 scriptlets 訪問存在于服務端的資源的應用邏輯 。 Web 服務器 在遇到訪問 JSP 網頁的請求時,首先執(zhí)行其中的 程序段 ,然后將執(zhí)行結果連同 JSP 文件中的 HTML 代碼 一起返回給客戶。 JSP 網站基本結構如圖 所示: 第 2章 系統(tǒng)相關技術概述 7 圖 Jsp 網站結構示意圖 JSP 與 Java Servlet 一樣,是在服務器端執(zhí)行的,通常返回給 客戶端 的就是一個 HTML 文本,因此客戶端只要有 瀏覽器 就能瀏覽。服務器在頁面被客戶端請求以后對這些 Java 代碼進行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。 JSP 具備了 Java 技術的簡單易用,完 全的 面向 對象 ,具有平臺無關性且安全可靠,主要面向 因特網 的所有特點。 JSP 可用一種簡單易懂的等式表示為: HTML+Java=JSP。在 2021 年 1 月 16 號被 SUN 公司收購,而 2021 年 SUN 又被 MySQL 收購。 與其他的大型數(shù)據庫例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之處,如規(guī)模小、功能有限( MySQL Cluster 的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了 MySQL 作為網站數(shù)據庫。 SMTP 協(xié)議 由于要開發(fā)的是郵件客戶端程序,就不得不用到 SMTP 協(xié)議和 POP 協(xié)議。 SMTP 被用來在因特網上發(fā)送郵件,該協(xié)議規(guī)定了一些基本的命令和方法使客戶端與服務器進行交互,以達到發(fā)送郵件的目的。它的命令是由CRLF結束的字符串。郵箱的語法格式必須和接收站點的格式一致。 發(fā)送郵件操作涉及到不同的數(shù)據對象,它們由不同的參數(shù)相互連接。這些參數(shù)或者數(shù)據對象必須跟在命令后。特定的命令產生自己的緩沖區(qū),或使一個或多個緩沖的內 容被清除。當郵件最終到達目的地時,接收 SMTP 將以它的主機郵件格式自己的名稱插入目標郵件中。 第 2章 系統(tǒng)相關技術概述 9 POP3 協(xié)議簡介 POP3,全名為 “Post Office Protocol Version 3”,即 “郵局協(xié)議版本 3”。本協(xié)議主要用于支持使用 客戶端 遠程管理在 服務器 上的 電子郵件 。 POP3(Post Office Protocol 3)即 郵局協(xié)議 的第 3 個版本,它是規(guī)定個人 計算機如何連接到互聯(lián)網上的郵 件服務器進行收發(fā)郵件的協(xié)議。POP3 協(xié)議是 TCP/IP 協(xié)議族 中的一員,由 RFC 1939 定義。 POP3 協(xié)議支持 “離線 ”郵件處理。這種離線訪問模式是一種存儲轉發(fā)服務,將郵件從 郵件服務器 端送到個人 終端 機器上,一般是 PC 機或 MAC。但目前的 POP3 郵件服務器大都可以 “只下載郵件,服務器端并不刪除 ”,也就是改進的 POP3 協(xié)議。系統(tǒng)開發(fā)的 主要 目標是實現(xiàn) 電子郵箱系統(tǒng) 管理的系統(tǒng)化、規(guī)范化和自動化 ,最終實現(xiàn)電子郵箱的高效化,其實現(xiàn)目標: 系統(tǒng)易操作:系統(tǒng)界面友好,操作簡單 。 系統(tǒng)易維護: 系統(tǒng) 為每個郵箱用戶分配一定的存儲空間,也就是有自己獨立的“郵箱”,用戶自己管理自己的郵件。 系統(tǒng)的功能需求分析概述 通過對系統(tǒng)進行詳細的分析與研究,最終得出了 IU 電子郵箱系統(tǒng)的功能需求 , 系統(tǒng)主要由五個模塊構成, 系 統(tǒng) 結構如下圖 所示: 圖 IU電子郵箱系統(tǒng)功能結構圖 收件箱 收件箱模塊,郵箱用戶登錄 IU 郵箱時系統(tǒng)自動提取服務器中用戶收到的新郵件并顯示到首頁。 2)用戶點擊收件箱時,系統(tǒng)提取新郵件。 轉發(fā)郵件 系統(tǒng)用戶均可以轉發(fā)自己收到的郵件,轉發(fā)的過程類似于發(fā)送郵件。 查閱郵件 系統(tǒng)登錄用戶可以按照今天和更早兩種方式獲取郵件列表,點擊進入單封郵件查閱郵件內容。具體用例圖如圖 所示: 圖 收件箱用例圖 收件箱包含的基本用例 表 閱讀郵件 用例名稱 閱讀郵件 參與者 所有網站使用者 描述 查收閱讀收件箱郵件 前置條件 一個合法用戶已經進入自己的郵箱 后置條件 如果資料通過審核,操作成功。 2. 系統(tǒng)進入收件箱頁面。 4. 根據郵件的時間順序用戶進行查閱。 表 回復郵件 用例名稱 回復郵件 參與者 所有網站使用者 描述 回復收件箱郵件 前置條件 一個合法用戶已經進入自己的郵箱 后置條件 郵件進入已發(fā)送郵箱,操作成功。 第 3章 系統(tǒng)需求分析 13 2. 系統(tǒng)進入回復郵件頁面。 4. 點擊發(fā)送按鈕完成回復功能。 主干過程 1. 當用戶進入單封郵件點擊轉發(fā)按鈕,用例開始。 3. 用戶編輯轉發(fā)內容。 表 單封刪除郵件 用例名稱 單封刪除郵件 參與者 網站用戶 描述 刪除收件箱郵件 前置條件 一個合法用戶已經進入自己的郵箱 后置條件 郵件進入已刪除郵箱,操作成功。 2. 郵件從郵件列 表消失。 表 多封刪除郵件 用例名稱 多封刪除郵件 參與者 網站用戶 描述 刪除收件箱郵件 前置條件 一個合法用戶已經進入自己的郵箱 后置條件 郵件進入已刪除郵箱,操作成功。 2. 所有郵件從郵件列表刪除。 寫信 用例 設計 用戶進入郵箱之后點擊寫信按鈕寫信用例開始。 主干過程 1. 當用戶選擇寫信時候,用例開始。 3. 用戶輸入收信人,主題等一系列信息。 5. 用戶填寫郵件內容,不能為空。若不正確,提示用戶重新填寫。 8. 用 戶可以選擇發(fā)送或保存為草稿箱。 10. 系統(tǒng)提示用戶發(fā)送成功。 搜索郵件用例 當用戶鍵入關鍵字點擊站內搜索按鈕,用例開始,用例圖如圖 所示: 第 3章 系統(tǒng)需求分析 15 圖 搜索用例圖 表 搜索郵件 用例名稱 搜索郵件 參與者 郵箱用戶 描述 支持全文關鍵字模糊搜索,實現(xiàn)站內搜索 前置條件 一個合法用戶已經登錄到系統(tǒng)主頁 后置條件 顯示搜索結果,搜索成功。 2. 系統(tǒng)默認為主體 +正文搜索。 4. 如果用戶選擇其他搜索條件搜索則返回第 3 步,否則用例結束。整個系統(tǒng)開發(fā)過程中,系統(tǒng)分析設計是重中之重,還有系統(tǒng)完成前的測試。 系統(tǒng)的架構設計 整個系統(tǒng)架構采用 MVC 模式的思想 ,主要采用 Struts2 技術開發(fā),前端 用JSP 顯示。系統(tǒng)運行后,用戶通過瀏覽器訪問系統(tǒng),看到的只能是視圖層,在視圖層上,用戶進行相應操作??刂破鞯暮诵氖? 配置文件,它控制著頁面的跳轉,是系統(tǒng)的控制中心。 IU 電子郵箱 系統(tǒng)框架結構圖見圖 : 圖 系統(tǒng)框架結構圖 系統(tǒng)數(shù)據庫設計 數(shù)據庫概念設計 數(shù)據庫設計是系統(tǒng)實現(xiàn)的最重要的一步,良好的數(shù)據模型將會使用戶的需求第 4章 系統(tǒng) 設計 17 清楚、準確的描述出來 。經過對數(shù)據的各種分析 , 該系統(tǒng) 涉及到的實體有: 用戶 信息實體、 密保問題實體、收件箱 實體 、附件列表實體、發(fā)件箱實體、草稿箱實體、圖標實體、聯(lián)系人 實體 、通訊錄實體、用戶信息視圖 。數(shù)據字典是開發(fā)數(shù)據庫的第一步,因此本文將相關數(shù)據以表格的形式列舉出來如下所示: 信息數(shù)據字典 表 用戶 信息數(shù)據字典 用戶 信息 別名 用戶 資料 描述 用戶注冊信息 定義 用戶 信息 =編 號 +姓 用戶 名 +性別 +密碼 +手機號 +出生日期 +密碼保護問題 Id+用戶編號 Id 位置 輸入到 用戶 表 ( userInfo) 數(shù)據字典 表 密保問題 數(shù)據字典 密保問題 別名 無 描述 用戶注冊時候選擇問題并給出答案,以便找回密碼 定義 密保問題 =編 號 +密保問題 Id+問題 +答案 位置 輸入到 用戶 表 ( userInfo) 數(shù)據字典 表 收件箱 數(shù)據字典 收件箱 別名 無 描述 用戶收到的郵件信息 定義 收件箱 信息 =編號 +郵件 Id+收件人列表 +收件人 +刪除狀態(tài) +刪除時間 +正文 +主題 +是否轉發(fā) +已轉發(fā)圖標 Id+閱讀狀態(tài) +未閱讀圖標 Id+是否回復 +已回復圖標 Id+回復第 4章 系統(tǒng) 設計 18 且轉發(fā)圖標 Id+來信時間 +是否有附件 。 位置 輸入到 附件列 表 表( attachment) 數(shù)據字典 表 發(fā)件箱 數(shù)據字典 發(fā)件箱 信息表 別名 無 描述 用戶發(fā)送出去的郵件 定義 發(fā)件箱 = 編號 +收件人 id+收件人列表 +主題 +內容 +是否緊急 +緊急圖標 Id+刪除狀態(tài) +是否徹底刪除 +刪除時間 +是否轉發(fā) +已轉發(fā)圖標 Id+已發(fā)送圖標 Id+郵箱 Id+是否有附件 +附件圖標 Id。 位置 輸入到 草稿箱 信息表 ( draftBox) 第 4章 系統(tǒng) 設計 19 信息數(shù)據字典 表 圖標 信息數(shù)據字典 圖標 信息表 別名 無 描
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1