【正文】
.................................................................... 19 系統(tǒng)流程圖 ............................................................................................................ 19 管理員的系統(tǒng)流程圖 ....................................................................................... 19 用戶的系統(tǒng)流程圖 .......................................................................................... 19 系統(tǒng)模塊的功能圖 ................................................................................................. 20 實體之間的關(guān)系 ER圖 .......................................................................................... 21 數(shù)據(jù)庫結(jié)構(gòu)設計 ..................................................................................................... 22 創(chuàng)建數(shù)據(jù)表 ..................................................................................................... 23 系統(tǒng)信息配置表 .............................................................................................. 23 日志表 ............................................................................................................ 24 目錄 IV 用戶表 ............................................................................................................ 24 friend好友表 ................................................................................................ 25 郵件信息記錄表 .............................................................................................. 25 數(shù)據(jù)庫的 ER圖 ..................................................................................................... 26 第六章 程序設計與實現(xiàn) ............................................................................................................. 27 管理員登錄模塊設計與實現(xiàn) ................................................................................... 27 管理員用戶管理模塊設計與實現(xiàn) ............................................................................ 28 管理員系統(tǒng)設置模塊設計與實現(xiàn) ............................................................................ 30 用戶注冊模塊設計與實現(xiàn) ....................................................................................... 31 用戶登錄模塊設計與實現(xiàn) ....................................................................................... 32 用戶撰寫發(fā)送郵件模塊設計與實現(xiàn) ......................................................................... 33 用戶收件箱管理模塊設計與實現(xiàn) ............................................................................ 35 用戶修改個人資料管理模塊設計與實現(xiàn) .................................................................. 36 服務器端的系統(tǒng)活動圖設計 ................................................................................... 36 結(jié)束語 ........................................................................................................................................ 39 第七章 致 謝 ............................................................................................................................. 40 第八章 參考文獻 .......................................................................................................................... 1 引言 1 引言 本文就基于 Java web 的郵件管理系統(tǒng)的設計與實現(xiàn)進行研究。 畢 業(yè) 設 計 中文題目 基于 Java web 的郵件管理系統(tǒng)的設計與實現(xiàn) 英文題目 Based on Java web management system design and implementation 2021 年 11 月 26 日 畢業(yè)設計誠信聲明書 畢業(yè)設計誠信聲明書 本人鄭重聲明 :在畢業(yè)設計工作中嚴格遵守學校有關(guān)規(guī)定,恪守學術(shù)規(guī)范;我所提交的畢業(yè)設計 是本人在鄭曉東指導教師的指導下獨立研究、撰寫的成果,設計中所引用他人的文字、研究成果,均已在設計中加以 說明; 在本人的畢業(yè)設計中未 剽竊 、抄襲 他人的學術(shù)觀點、思想和 成 果 ,未篡改實驗數(shù)據(jù)。郵件管理系統(tǒng)是一個基于用戶關(guān)系的郵件收發(fā),郵件管理和用戶管理系統(tǒng)。此次設計實現(xiàn)了簡單 郵件管理系統(tǒng)的設計與開發(fā),本系統(tǒng)實現(xiàn)郵件的基本功能有,實現(xiàn)用戶登入模塊:用戶登錄后才能進行郵件收發(fā)操作。采用開放的 Web 郵件服務不僅為 用戶 省去了維護與升級客戶端軟件的麻煩, 并且 也能夠充分發(fā)揮系統(tǒng)軟硬件資源的作用。 第二章 相關(guān)技術(shù) 3 軟件的開發(fā)方法 面向?qū)ο蟮姆椒ń?jīng)由系統(tǒng)分析、設計和試驗等幾個階段, 并需要遵從軟件生命周期的規(guī)律。 并且 需要找出為了實現(xiàn)功能所需要的約束條件, 例如,成本約束和時間約束。所謂理想的結(jié)構(gòu)指的是:能夠?qū)崿F(xiàn)需求階段中規(guī)定的功能;系統(tǒng)容易設計和實現(xiàn);系統(tǒng)易于維護。程序測試應該采用科學的方法。 ( 3)簡介 Jbuilder Borland JBuilder 是全球第一的跨平臺 Java 開發(fā)環(huán)境,可建構(gòu)符合業(yè)界標準的Java 應用系統(tǒng), 開發(fā) EJB、 Web、 XML 以及數(shù)據(jù)庫等各類應用程序。 目錄結(jié)構(gòu) 在程序設計和開發(fā)之前要設計系統(tǒng)的目錄結(jié)構(gòu),一般這個結(jié)構(gòu)對任何得 B/S 系統(tǒng)都是通用的,本系統(tǒng)的目錄結(jié)構(gòu)如圖 21 所示。 首先在文件 配置數(shù)據(jù)庫連接參數(shù),這些參數(shù)包括數(shù)據(jù)庫的驅(qū)動、連接通信、用戶名、密碼。 配置站點與數(shù)據(jù)庫連接 ( 1)安裝 下載 版本安裝程序,連續(xù)單擊“下一步”按鈕,安裝過程中均采用默認選擇,直至安裝結(jié)束。 Web 服務器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以 HTML 格式返回給客戶。 ( 4)安全, 由于后臺是完全基于 Java 技術(shù)的,安全性由 Java 的安全機制予以保障。 在服務器端, JSP 引擎解釋 JSP 標識和小腳本,生成所請求的內(nèi)容(例如,通過訪問 JavaBeans 組件,使用 JDBCTM 技術(shù)訪問數(shù)據(jù)庫,或者包含文件),并且將結(jié)果以HTML(或者 XML)頁面的形式發(fā)送回瀏覽器。 JavaServer Page 技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的 XML標識中進行動態(tài)內(nèi)容生成 需要的。 作為 Java 平臺的一部分, JSP 擁有 Java 編程語言“一次編寫,各處運行”的特點。 模型(Model):就是業(yè)務流程 /狀態(tài)的處理以及業(yè)務規(guī)則的制定。 MVC 并沒有提供模型的設計方法,而只告訴你應該組織管理這些模型,以便于模型的 重構(gòu) 和提高重用性。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什 么樣的用戶請求。 模型、視圖、控制器三者之間的關(guān)系和各自的主要功能,如圖 22 所示 : 如圖 22 MVC 組件類型的關(guān)系和功能 關(guān)于 Tomcat 的安裝和注意事項 ( 1) 通過安裝 JBulider9來安裝 Tomcat 直接安裝 JBulider9,安裝過程中會給出 JVM( Java虛擬機)的安裝路徑,一般為JBulider9\。 ?重新啟動計算機。 規(guī)劃,一般是指對較長時期的活動進行總體的、全面的計劃。為滿足不斷增長的信息交流需要,作為因特網(wǎng)第一應用的電子郵件系統(tǒng)變得越來越重要。 ( 1)技術(shù)可行性:技術(shù)可行性的考慮集中在現(xiàn)存的計算機硬件能否支持被研 究的系統(tǒng),首先關(guān)心的是該組織是否有相應的軟件和硬件能夠支持處理建議的應用程序。 ( 3)操作可行性:是指人員的手工操作而不是指計算機系統(tǒng)操作是否可行,也就是說在實現(xiàn)了建議的計算機系統(tǒng)后,所需要的配合的手工操作是否可行。通過這個活動,清楚地描述系統(tǒng)的主要功能 [10]。另外,用例定義了系統(tǒng)功能的使用環(huán)境與上下文,每一個用例描述的是一個完整的系統(tǒng)服務。 ( 4)用戶注冊:網(wǎng)絡用戶 均能夠注冊。 ( 5)草稿箱管理:顯示用戶所有保存的準備發(fā)送的郵件列表,可以查看郵件的詳細內(nèi)容并且進行修改,可以選中所要刪除的郵件進行刪除或者刪除草稿箱中所有郵件。 此模塊的功能圖是從整個系統(tǒng)出發(fā),描繪出來的。 郵件信息:包括數(shù)據(jù)項,有發(fā)件人、收件人、主題、內(nèi)容、發(fā)送時間等。 表 55 數(shù)據(jù)庫表 系統(tǒng)信息 配置表 系統(tǒng)信息配置表如表 56 所示,該表對系統(tǒng)的某些信息進行配置,如系統(tǒng)URL 通信、公司名稱、主頁 URL 通信、 Email、適應時間、圖片通信等。 friend 好友表 表 59 是 friend 好友表,該表用于記錄用戶加入到通信薄中的用戶,方便用戶給好友發(fā)送郵件。 R _ 11 : nn : 1R21 : nn : 1R31 : nn : 1C O N F I GF O R U M N A M EF O R U M U R LC O M P A N Y N A M EH O S TU R LS M TP S E R V E RS Y S TE M E M A I LTI M E A D J U S TL O G OP I C U R LF A C E U R LE M A I L F L A GI P F L A GF R O M F L A GM A X TI TL E L I S TTA B L E B A C K C O L O RA TA B L E B A C K C O L O RTA B L E TI TL E C O L O RA TA B L E TI TL E C O L O RTA B L E B O D Y C O L O RA TA B L E B O D Y C