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

正文內容

基于struts2的電子郵件設計與實現(xiàn)(完整版)

2025-01-16 10:22上一頁面

下一頁面
  

【正文】 ime 否 手機號 telphone char(11) 是 密碼 userPassword varchar(16) 否 用戶編號 userId int 否 表 發(fā)件箱 表 字段名 code 數(shù)據(jù)類型 是否為空 默認值 備注 編號 id int 否 主鍵 收件人 Id senderId int 否 收件人列表 receiverList varchar(100) 否 主題 title varchar(100) 否 內容 content text 是 是否緊急 isUrgent Bit 否 0 緊急圖標 Id ur_icon_id int 否 刪除狀態(tài) isDeleted bit 否 0 徹底刪除 isCompletedel bit 否 0 刪除時間 deletedTime datetime 否 是否轉發(fā) forward bit 否 0 已發(fā)送圖標 Id sendIcon_id int 否 轉發(fā)圖標 id forwardIcon_id int 否 郵件 Id mailId int 否 附件圖標 Id att_icon_id int 否 是否有附件 have_attm bit 否 第 4章 系統(tǒng)設計 22 表 草稿箱 表 字段名 code 數(shù)據(jù)類型 是否為空 默認值 備注 編號 id int 否 主鍵 草稿 Id draftId int 否 發(fā)件人 senderId int 否 收件人列表 receiverList varchar(100) 否 保存時間 saveTime datetime 否 是否刪除 isDeleted bit 否 0 刪除時間 delTime datetime 否 當天 草稿圖標 draftIcon image 否 是否有附件 have_attm bit 否 0 郵件 Id mailId int 否 主題 title varchar(100) 否 內容 content text 否 系統(tǒng)類圖的設計 類圖是顯示了模型的靜態(tài)結構,特別是模型中存在的類、類的內部結構以及它們與其他類的關系等,顯示出類、接口以及它們之間的靜態(tài)結構和關系,它用于描述系統(tǒng)的結構化設計。 : 系統(tǒng)采用 MySQL 數(shù)據(jù)庫 。分工意味著不同組員負責不同模塊的實現(xiàn),在負責不同模塊的同時,保證項目進度和質量,必定需要一定的編碼規(guī)范來約束和規(guī)范系統(tǒng)的編碼。具體配置為: action name=login class= method=logon result name=loginSuccess type =redirectAction/result result name=loginError///result/action 當用戶登錄成功后, struts 根據(jù) action 的值跳轉入 去郵箱服務器中查詢是否有該用戶的新郵件,若有新郵件取出來插入 receiveBox 表,然后顯示到首頁供用戶查閱,此時郵箱服務器中對應郵件將自動刪除。并為該對象添加 smtp郵箱服務器屬性;接著創(chuàng)建郵件回話Session對象 mailSession,主要是進行一些郵箱權限的認證。 (mbp)。當所有數(shù)據(jù)正確時, 上傳文件,并且顯示進度條,上傳成功頁面將會顯示用戶上傳的的資源列表。代碼如下: s:iterator value=listInBox input type=checkbox id=checkBoxList name=checkBoxListvalue=s:property value=ID / //s:iterator 第 5章 系統(tǒng)實現(xiàn) 31 圖 點擊收信后頁面 回復郵件 當用戶點擊收件箱進入單封郵件可以回復郵件。具體實現(xiàn)如下: BodyPart messageBodyPart = new MimeBodyPart()。 圖 轉發(fā)頁面 搜索郵件實現(xiàn) 搜索資源:用戶進入系統(tǒng) 首頁后,在首頁上能找到一個搜索資源區(qū)域,如圖 ,輸入關鍵字,點擊按鈕,即可進行搜索,根據(jù)輸入的關鍵字,進行默認方式匹配,繼而將相關資源顯示在頁面上,效果如圖 。(multipart)。 圖 回復效果 第 5章 系統(tǒng)實現(xiàn) 32 轉發(fā)郵件 當用戶點擊收件箱進入單封郵件可以轉發(fā)郵件。 當用戶編輯好郵件,點擊存草稿 button,此時 js會跳入名為 DraftBox_add的action,頁面?zhèn)魉蛿?shù)據(jù)給 DraftBoxAction中的 add方法,將郵件信息保存入數(shù)據(jù)庫draftBox表。無論是否帶附件都是通過 Transport對象的 send方法將郵件發(fā)送出去。amp。用戶輸入收件人,主題,可選擇上傳附件,寫郵件正文。 在 “ IU 電子郵箱”系統(tǒng) 界面設計過程中,經(jīng)小組成員分析研究認為,作為郵箱系統(tǒng),主題風格應該是綠色的清新的,并且進入系統(tǒng)后應該一目了然地看到自己收到的新郵件。 編碼規(guī)范 :系統(tǒng)采用 Struts 框架進行開發(fā),系統(tǒng)采用的 Struts 標準為 。 收件箱類圖的設計 此模塊針對用戶進入收 件箱后進行收取郵件,查看郵件,搜索郵件等操作,類圖設計如圖 : 第 4章 系統(tǒng)設計 23 圖 收件箱類圖 發(fā)件箱類圖的設計 此模塊記錄了用戶所有發(fā)出去的郵件,方便用戶查閱發(fā)送記錄,發(fā)件箱類圖如圖 所示: 圖 發(fā)件箱類圖設計 草稿箱類圖的設計 草稿箱主要是保存用戶在暫時不發(fā)送的郵件或者編輯尚未完成的郵件,方便用戶管理自己未發(fā)送的郵件。 系統(tǒng)涉及到的實體有收件箱、發(fā)件箱、草稿箱、通訊錄、聯(lián)系人、用戶。經(jīng)過對數(shù)據(jù)的各種分析 , 該系統(tǒng) 涉及到的實體有: 用戶 信息實體、 密保問題實體、收件箱 實體 、附件列表實體、發(fā)件箱實體、草稿箱實體、圖標實體、聯(lián)系人 實體 、通訊錄實體、用戶信息視圖 。 系統(tǒng)的架構設計 整個系統(tǒng)架構采用 MVC 模式的思想 ,主要采用 Struts2 技術開發(fā),前端 用JSP 顯示。 搜索郵件用例 當用戶鍵入關鍵字點擊站內搜索按鈕,用例開始,用例圖如圖 所示: 第 3章 系統(tǒng)需求分析 15 圖 搜索用例圖 表 搜索郵件 用例名稱 搜索郵件 參與者 郵箱用戶 描述 支持全文關鍵字模糊搜索,實現(xiàn)站內搜索 前置條件 一個合法用戶已經(jīng)登錄到系統(tǒng)主頁 后置條件 顯示搜索結果,搜索成功。 5. 用戶填寫郵件內容,不能為空。 2. 所有郵件從郵件列表刪除。 3. 用戶編輯轉發(fā)內容。 表 回復郵件 用例名稱 回復郵件 參與者 所有網(wǎng)站使用者 描述 回復收件箱郵件 前置條件 一個合法用戶已經(jīng)進入自己的郵箱 后置條件 郵件進入已發(fā)送郵箱,操作成功。 查閱郵件 系統(tǒng)登錄用戶可以按照今天和更早兩種方式獲取郵件列表,點擊進入單封郵件查閱郵件內容。 系統(tǒng)易維護: 系統(tǒng) 為每個郵箱用戶分配一定的存儲空間,也就是有自己獨立的“郵箱”,用戶自己管理自己的郵件。 POP3 協(xié)議支持 “離線 ”郵件處理。 第 2章 系統(tǒng)相關技術概述 9 POP3 協(xié)議簡介 POP3,全名為 “Post Office Protocol Version 3”,即 “郵局協(xié)議版本 3”。 發(fā)送郵件操作涉及到不同的數(shù)據(jù)對象,它們由不同的參數(shù)相互連接。 SMTP 協(xié)議 由于要開發(fā)的是郵件客戶端程序,就不得不用到 SMTP 協(xié)議和 POP 協(xié)議。 JSP 可用一種簡單易懂的等式表示為: HTML+Java=JSP。 Web 服務器 在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的 程序段 ,然后將執(zhí)行結果連同 JSP 文件中的 HTML 代碼 一起返回給客戶。 Struts2 通過 ActionInvocation 來負責命令模式的實現(xiàn) , action 返回Result。因為 Struts2 和 Struts1 有著太大的變化,但是相對于 WebWork, Struts2 只有很 小的變化。 MVC 是一種架構,需要其他模式協(xié)作完成。 MVC 模型是一中交互界面的結構組織模型,它能夠使軟件的計算模型獨立于界面的構成。有鑒于此,我們開發(fā)了這個各種功能相對簡單實用的郵件客戶端程序,簡化了很多不必要的功能。郵件在信箱之間進行傳遞和交換 ,也可以與另 — 個郵件系統(tǒng)進行傳遞和交換。 2) 電子郵件的基本原理 ,是在通信網(wǎng)上設立“電子信箱系統(tǒng)”,它實際上是一個計算機系統(tǒng)。這正是電子信箱系統(tǒng)的核心,利用存貯轉發(fā)可進行非實時通信,屬異步通信方式。 UML。 通過本系統(tǒng)用戶可以隨時進行收發(fā)郵件,還可以回復轉發(fā)并對郵件進行全文模糊搜索,以便用戶更迅速的查找所需郵件。 本小組通過分析現(xiàn)有的電子郵件系統(tǒng),致力于打造一個輕量級的電子郵件系統(tǒng)。 send and receive mails。即信件發(fā)送者可隨時隨地發(fā)送郵件,不要求接收者同時在場,即使對方現(xiàn)在不在,仍可將郵件立刻送到對方的信箱內 ,且存儲在對方的電子郵箱中。系統(tǒng)的硬件是一個高性能、大容量的計算機。收方在登錄郵箱之后,就可以提取新郵件。 開發(fā)環(huán)境 AMD Athlon(TM), 512M 內存, 80G 硬盤 Microsoft174。 MVC 模型由 Trygve Reenskaug 提出, 最早 使用在SmallTalk80 環(huán)境中, 并應用于用戶交互應用程序中。 Struts2 只實現(xiàn)的是 MVC 中的View 和 Controller 兩個部分, Model 部分需要開發(fā)者自己來實現(xiàn) , Struts2 提供了抽象類 Action 使開發(fā)者能將 Model 應 用于 Struts2 框架中。 Apache Struts2 是一個優(yōu)雅的,可擴展的 Java EE web 框架。(返回的 Result 類型可以是 jsp 或者 freeMark 等 )。 插入的 Java 程序段可以操作 數(shù)據(jù)庫 、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 MySQL 數(shù)據(jù)庫 MySQL【 15】 是一個小型關系數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQL 公司。而我個人負責的是郵件發(fā)送功能的實現(xiàn),因此就必然會涉及到 SMTP( Simple Mail Transfer Protocol)協(xié)議?;貜吐窂骄褪?MAIL命令的參數(shù),而轉發(fā)路徑則是 RCPT 命令的參數(shù),郵件日期是 DATA命令的參數(shù)。是TCP/IP 協(xié)議族中的一員,由 RFC1939 定義。其具體過程是:郵件發(fā)送到服務器上,電子郵件客戶端調用郵件客戶 機程序以連接服務器,并下載所有未閱讀的電子郵件。這種方式便于對系統(tǒng)的管理 。 系統(tǒng)用例圖分析 收件箱 用例 設計 系統(tǒng)在收件箱可以查閱,回復、轉發(fā)、搜索、刪除、移動,標記自己收到的第 3章 系統(tǒng)需求分析 12 郵件。 主干過程 1. 當用戶進入單封郵件點擊回復按鈕,用例開始。 4. 點擊發(fā)送按鈕完成轉發(fā)功能。 3. 系統(tǒng)提示用戶郵件已經(jīng)刪除進入已刪除郵箱。 6. 系統(tǒng)檢驗資料格式填寫是否正確。 主干過程 1. 當用戶鍵入關鍵字點擊站內搜索按鈕,用例開始。 開發(fā)工具為: Myeclipse +Tomcat +MySQL 在線網(wǎng)站 的設計采用了 MVC 三層模式進行設計的。 數(shù)據(jù)字典 【 3】 是關于數(shù)據(jù)的信息的集合,作為分析階段的工具有著重要的用途。實體之間的聯(lián)系如圖 所示: 收件箱聯(lián)系人通訊錄用戶草稿箱發(fā)件箱收取添加屬于保存添加發(fā)送m m1 1m11mm11nm 圖 IU電子郵箱系統(tǒng) ER圖 數(shù)據(jù)庫邏輯結構的設計 每個系統(tǒng)都有不同功能模塊,每個模塊都涉及到一定量的數(shù)據(jù)表,數(shù)據(jù)表之第 4章 系統(tǒng)設計 20 間又有著一定的聯(lián)系 。 草稿箱功能實現(xiàn)的類圖設計如圖 所示 : 第 4章 系統(tǒng)設計 24 圖 草稿箱類圖 通訊錄類圖的設計 通訊錄主要是給用 戶提供一個管理自己郵件聯(lián)系人的平臺,用戶可以添加刪除修改自己聯(lián)系人信息,并對其進行分組,通訊錄類圖類圖設計如圖 所示: 圖 通訊錄類圖 第 4章 系統(tǒng)設計 25 系統(tǒng)開發(fā)相關規(guī)范 開發(fā)工具 : 是一個十分優(yōu)秀的用于開發(fā) Java, J2EE 的 Eclipse 插件 集合,MyEclipse 的功能非常強大,支持也十分廣 泛,尤其是對各種開元產品的支持十分不錯。 :系統(tǒng)數(shù)據(jù)庫采用 MySQL,此 jar 包即是連接數(shù)據(jù)庫的驅動。因此決定該系統(tǒng)采用綠色為主色調。主題和郵件正文使用頁面 js不為空和字數(shù)限制校驗。!.equals(filename)){ //發(fā)送附件 將 B
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1