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

正文內(nèi)容

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

  

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