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

正文內(nèi)容

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

2025-06-30 18:46本頁面
  

【正文】 listInBox = ()。(())。 // 下一頁的頁數(shù)在Java代碼中,只需要調(diào)用 PageBean中的方法就可以實現(xiàn)分頁,具體的 Java代碼為:pageBean = new PageBean()。 // 是否是最后一頁 private int previousPageCount。 // 當前頁數(shù) private boolean isFirstPage。 // 記錄的總數(shù)private int pageCount。 //分頁后private int pageSize = 4。在PageBean中有分頁所需要的各種信息,如:private ArrayListT bigList。 分頁功能的實現(xiàn)當從后臺取出來的數(shù)據(jù)過多,并不能全部顯示在頁面上,那么此時就需要通過分頁來顯示。(ReceiveBox)。ts = ()。}在上述代碼中,delete()函數(shù)是執(zhí)行刪除動作的函數(shù),它功能是刪除指定id 的郵件,具體代碼如下:Session session = ()。i。在通過Struts2 把checkBoxList作為參數(shù)傳入到后臺,這樣后臺接受到的就是一個字符數(shù)組,用for循環(huán)把郵件的一封封取出來,并給與刪除。圖 站內(nèi)搜索資源框圖 搜索結果顯示第 6 章 收件箱關鍵技術應用34第 6 章 系統(tǒng)關鍵技術應用 郵件的批量刪除功能的實現(xiàn)要實現(xiàn)批量刪除郵件則必須在前臺選中兩個或者兩個以上的郵件,并把這些郵件的name傳到后臺,后臺執(zhí)行delete 動作就行。用戶可以點擊鏈接返回搜索頁面。搜索默認為主題+正文搜索,頁面將關鍵字傳遞到后臺的SearchMailAction第 5 章 系統(tǒng)實現(xiàn)33中的searchByTitleAndContent 方法,通過對數(shù)據(jù)庫sendBox,receiveBox 和draftBox表中的title和content字段的查詢,select sender,title,content,sendTime as t from sendBox where title like ? or content like ? + union all select sender,title,content,RcvTime as t from receiveBox where title like ? or content like ? + union all select sender,title,content,saveTime as t from draftBox where title like ? or content like ?,進行查詢,并返回一個 mailList。當轉(zhuǎn)發(fā)成功時,轉(zhuǎn)向success頁面,系統(tǒng)提示用戶轉(zhuǎn)發(fā)成功。轉(zhuǎn)發(fā)使用Transport對象的 send()方法。(messageBodyPart)。((()))?;貜袜]件跟發(fā)送的郵件所不同的是,轉(zhuǎn)發(fā)是把一封信看成兩部分,一部分是message part,另一部分是multipart。用戶點擊轉(zhuǎn)發(fā)button,效果。當回復成功會提示郵件發(fā)送成功,并提供返回該郵件的鏈接。用戶點擊回復button,效果;頁面將傳到后臺的ReplyMailAction中的replyMail方法,首先創(chuàng)建Properties 對象,Properties props = new Properties();根據(jù)對象創(chuàng)建創(chuàng)建郵件會話mailSession;接著獲取郵箱的pop3存儲對象store,store調(diào)用connect方法,與郵箱服務器取的聯(lián)系;然后就可以定義郵件信息了,定義收件人,主題等等信息。由于系統(tǒng)返回來的結果類型是List,通過迭代器s:iterator來逐個顯示List列表中的元素,再通過s:property標簽來把元素中的具體內(nèi)容顯示出來,即顯示單封郵件內(nèi)容。此時查閱草稿箱,將會有一封新草稿。建立一個輸出流,繼而將上傳的文件存入系統(tǒng)設置的文件夾中。上傳文件時,相應的action類UploadResAction通過調(diào)用execute方法進行文件上傳,通過FileOutputStream fos = new FileOutputStream(getSavePath() + \\+ getResFileName())。用戶點擊上傳文件,系統(tǒng)會檢查文件的格式和大小是否符合 Struts2 中的配置文件 中param name=allowedTypes/param name=allowedTypes的規(guī)定類型和大小時,會返回一個字符 error 頁面通過接收的 error 字符跳入顯示上傳錯誤的信息頁面。當郵件發(fā)出的時刻,同時要向數(shù)據(jù)庫的sendBox表和Attachment表插入數(shù)據(jù),以記錄用戶發(fā)送方便用戶查閱。若不帶附件,直接設置內(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不為空和字數(shù)限制校驗。 用戶進入系統(tǒng)。系統(tǒng)登錄界面如圖 所示,登錄成功后首頁 UI 如圖 所示。 當用戶登錄系統(tǒng)時候,頁面首先用 javaScript 對用戶名和密碼進行格式校驗,若格式正確用戶點擊登陸 button,頁面將用戶名和密碼傳到后臺的 LogonAction 中的 logon方法,從數(shù)據(jù)庫中查詢與頁面獲得的帳號密碼相匹配的結果,若成功則將登錄用戶信息存入 session,并給 logon 方法返回 LogonSuccess 信息,若失敗 logon方法返回 LogonError 信息, struts 根據(jù) action 的返回 result,跳轉(zhuǎn)入不同的頁面顯示不同的結果。因此決定該系統(tǒng)采用綠色為主色調(diào)。首頁的展示設計,在一定程度上決定著系統(tǒng)的成功與否,外觀是給用戶的第一感受。良好的編碼規(guī)范會使項目的進展更順利,并且能保證系統(tǒng)的質(zhì)量和具有很好的后期維護性。在系統(tǒng)實現(xiàn)過程中,不同的系統(tǒng)大小代碼量不同,需求也不同,在保證系統(tǒng)開發(fā)進度和質(zhì)量的前提下,就必須進行開發(fā)人員的分工。:系統(tǒng)數(shù)據(jù)庫采用 MySQL,此 jar 包即是連接數(shù)據(jù)庫的驅(qū)動。 9 for MySQL:MySQL 數(shù)據(jù)庫自身沒有圖形界面,是通過命令的形式進行操作;此工具即 MySQL 的圖形界面,將會更直觀地了解數(shù)據(jù)庫的結構和第 4 章 系統(tǒng)設計26表與表間的關系。:Dreamweaver 是美國 MACROMEDIA 公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。是系統(tǒng)開發(fā)主要編碼工具。草稿箱功能實現(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 的功能非常強大,支持也十分廣泛,尤其是對各種開元產(chǎn)品的支持十分不錯。類圖的作用就是以圖表的形式表現(xiàn)出不同實體不同對象所做的動作??梢园杨惪醋骼碚撋系膶ο螅悇?chuàng)建的所有對象都有相同的成員:屬性、方法和事件。根據(jù)對系統(tǒng)的數(shù)據(jù)分析和各模塊 ER圖的設計,我們按照系統(tǒng)涉及到的實體進行數(shù)據(jù)庫設計。實體之間的聯(lián)系如圖 所示: 收 件 箱聯(lián) 系 人通 訊 錄 用 戶 草 稿 箱發(fā) 件 箱收 取 添 加屬 于 保 存添 加發(fā) 送mm11m11mm11 nm圖 IU電子郵箱系統(tǒng) ER圖 數(shù)據(jù)庫邏輯結構的設計每個系統(tǒng)都有不同功能模塊,每個模塊都涉及到一定量的數(shù)據(jù)表,數(shù)據(jù)表第 4 章 系統(tǒng)設計20之間又有著一定的聯(lián)系。位置 輸入到圖標表(icon) 系統(tǒng) ER 圖的設計系統(tǒng)主要包括收件箱、發(fā)件箱、草稿箱和已刪除及通訊錄五個大模塊,每個模塊都涉及到不同的實體類,ER 圖的設計將會更直觀的顯示出系統(tǒng)各實體之間的聯(lián)系。位置 輸入到發(fā)件箱表(sendBox)表 草稿箱數(shù)據(jù)字典草稿箱別名 草稿箱描述 草稿箱定義草稿箱= 編號+草稿 id+發(fā)件人+收件人列表+保存時間+ 是否刪除+刪除時間+草稿圖標 +是否有附件+郵件 Id+主題+ 內(nèi)容。位置 輸入到收件箱(receiverBox)表 附件列表數(shù)據(jù)字典附件列表別名 無描述 用戶收到的或發(fā)出去的附件定義 附件列表= 編號 +附件 id+附件名 +路徑+大小+附件類型+ 郵件 Id+郵件共有人數(shù)。數(shù)據(jù)字典 【3】 是關于數(shù)據(jù)的信息的集合,作為分析階段的工具有著重要的用途。概念數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,是按照用戶最直觀的需求對數(shù)據(jù)建立的模型。用戶發(fā)出請求,通過 xml 進行控制跳轉(zhuǎn),進入 action 類,通過 ActionServlet 找到指定的 Action,并通過調(diào)用 ActionBean 進行業(yè)務邏輯方法的處理,返回 ActionForward,最后 ActionServlet 根據(jù)返回的信息將請求再次發(fā)給 JSP 頁面。視圖層由若干 JSP 頁面組成。開發(fā)工具為: Myeclipse +Tomcat +MySQL 在線網(wǎng)站的設計采用了 MVC 三層模式進行設計的。有了詳細和全面的系統(tǒng)設計,將會使后面的編碼階段更順利的進行并提高編碼速度。第 4 章 系統(tǒng)設計16第 4 章 系統(tǒng)設計系統(tǒng)需求分析完成后,進入系統(tǒng)設計階段。3. 系統(tǒng)查找是否有符合條件的郵件,若存在則返回郵件列表,否則提示沒有符合條件的郵件。主干過程 1. 當用戶鍵入關鍵字點擊站內(nèi)搜索按鈕,用例開始。11. 如果用戶選擇再寫一封則返回第 2 步,否則用例結束。9. 用戶點擊確認按鈕。7. 用戶點擊文件按鈕添加附件。6. 系統(tǒng)檢驗資料格式填寫是否正確。4. 系統(tǒng)檢驗名稱格式是否正確,若不正確,提示錯誤信息。2. 系統(tǒng)進入寫信頁面。具體用例圖如圖 所示:第 3 章 系統(tǒng)需求分析14圖 寫信用例圖表 寫信用例名稱 寫信參與者 所有網(wǎng)站使用者描述 用戶編輯待發(fā)送郵件前置條件 一個合法用戶已經(jīng)登錄到系統(tǒng)主頁后置條件 如果內(nèi)容通過審核,寫信成功。3. 系統(tǒng)提示用戶郵件已經(jīng)刪除進入已刪除郵箱。主干過程 1. 當用戶進入收件箱選中全選刪除框,點擊刪除按鈕,用例開始。3. 系統(tǒng)提示用戶郵件已經(jīng)刪除進入已刪除郵箱。主干過程 1. 用戶進入收件箱選中郵件點擊刪除按鈕或用戶進入單封郵件點擊刪除按鈕,用例開始。4. 點擊發(fā)送按鈕完成轉(zhuǎn)發(fā)功能。2. 系統(tǒng)進入轉(zhuǎn)發(fā)郵件頁面。表 轉(zhuǎn)發(fā)郵件用例名稱 轉(zhuǎn)發(fā)郵件參與者 所有網(wǎng)站使用者描述 轉(zhuǎn)發(fā)收件箱郵件前置條件 一個合法用戶已經(jīng)進入自己的郵箱后置條件 如果資料通過審核,操作成功。3. 用戶編輯回復內(nèi)容。主干過程 1. 當用戶進入單封郵件點擊回復按鈕,用例開始。5. 點擊進入單封郵件,系統(tǒng)顯示郵件內(nèi)容。3. 根據(jù)郵件類型用戶可以查看新郵件,未讀郵件和已讀郵件。主干過程 1. 當用戶選擇進入收信箱時候,用例開始。 系統(tǒng)用例圖分析 收件箱用例設計系統(tǒng)在收件箱可以查閱,回復、轉(zhuǎn)發(fā)、搜索、刪除、移動,標記自己收到第 3 章 系統(tǒng)需求分析12的郵件。搜索郵件系統(tǒng)登錄用戶可以按照多種方式全文搜索郵件,如:按照主題搜索郵件,按照正文搜索郵件等,搜索郵件方便用戶快速找到所需要的郵件?;貜袜]件 系統(tǒng)用戶可以回復發(fā)件人,也可以同時回復所有收到郵件的用戶。收件箱模塊由五個子模塊構成,其結構如下圖 所示:第 3 章 系統(tǒng)需求分析11 圖 本人完成的功能有:收取郵件 1)當用戶登錄郵箱時,系統(tǒng)自動為用戶提取新郵件。這種方式便于對系統(tǒng)的管理。需求功能完善:系統(tǒng)為用戶提供各種常用功能,這些功能相對簡單實用,簡化了很多不必要的功能。第 3 章 系統(tǒng)需求分析10第 3 章 系統(tǒng)需求分析 系統(tǒng)目標“IU 電子郵箱系統(tǒng)”致力于開發(fā)集發(fā)郵件(簡單郵件和帶附件帶
點擊復制文檔內(nèi)容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1