版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計開題報告計算機(jī)科學(xué)與技術(shù)基于Java的電子郵件的收發(fā)系統(tǒng)的設(shè)計與實現(xiàn)一、選題的背景、意義1、電子郵件的歷史背景電子郵件(E-mail)又稱電子信箱、電子郵政,它是一種用現(xiàn)代網(wǎng)絡(luò)技術(shù)提供信息交換的通信方式。它是因特網(wǎng)上使用最普遍的一項服務(wù)。這種非交互式的通信方式,加速了信息的交流及數(shù)據(jù)傳送,它是一個簡易、快速的方法。通過連接全世界的Internet,實現(xiàn)各類信息的傳送、接收、存貯等處理,將郵件送到世界的各個角落。電子郵件是Internet資源使用最多的一種服務(wù),E-mail不只局限于信件的傳遞,還可用來傳遞文件、聲音及圖片等不同類型的信息。2、電子郵件的工作原理電子郵件是一種存儲轉(zhuǎn)發(fā)式的
2、服務(wù),這正是電子信箱系統(tǒng)的核心。利用存儲轉(zhuǎn)發(fā)可以實現(xiàn)非實時通信,屬異步通信方式。即郵件發(fā)送者可以隨時隨地發(fā)送郵件,不需要接收者同時在場。即使對方現(xiàn)在不在,仍可將郵件立刻送到對方的信箱內(nèi),且存儲在對方的電子郵箱中。收信人可以在他認(rèn)為方便的時候收取信件,不受時間、地點的限制。在這里,“發(fā)送”郵件意味著將郵件放到收件人的信箱中,而“接收”郵件則是收信人從自己的信箱中讀取信件,信箱實際上是由文件管理系統(tǒng)支持的一個實體。因為電子郵件是通過郵件服務(wù)器(mailserver)來完成發(fā)送和接收的。通常郵件服務(wù)器是安裝有l(wèi)inux系統(tǒng)或者windows系統(tǒng)的計算機(jī),它們提供24小時的電子郵件服務(wù),用戶只要向郵件
3、服務(wù)器的管理人員申請一個信箱帳號,就可使用這項快速的郵件服務(wù)。3、電子郵件系統(tǒng)的發(fā)展趨勢電子郵件系統(tǒng)經(jīng)過若干年的發(fā)展,已經(jīng)形成了較為完善的技術(shù)體系。郵件服務(wù)器系統(tǒng)在保留了最初的收發(fā)郵件、存儲郵件等基本功能的同時,結(jié)合了最新的計算機(jī)與網(wǎng)絡(luò)技術(shù),使電子郵件系統(tǒng)得到了全新的改觀。郵件技術(shù)的發(fā)展趨勢如下:Web郵件技術(shù)隨著中國Internet應(yīng)用的日益普及和逐漸深入,互聯(lián)網(wǎng)用戶數(shù)量仍在不斷增長。但是對于電子郵件系統(tǒng)來說,單純使用郵件客戶端程序進(jìn)行電子郵件的收發(fā)已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足用戶移動辦公的需要。此時,Web郵件技術(shù)的出現(xiàn),徹底解決了用戶辦公的需要,使得用戶可以在任何地方使用瀏覽器直接登錄郵件服務(wù)器完成
4、郵件的收發(fā)工作,而不需要配置郵件客戶端程序。Linux郵件服務(wù)器Linux操作系統(tǒng)作為目前應(yīng)用最為廣泛的開源操作系統(tǒng),具有性能穩(wěn)定、安全性較高和價格低廉等特點。使用Linux作為郵件服務(wù)器的架設(shè)平臺,主要是可以與Sendmail(郵件服務(wù)器軟件)、MySQL(數(shù)據(jù)庫軟件)等開源軟件共同使用,在滿足用戶需求的同時降低了系統(tǒng)的成本。安全防護(hù)現(xiàn)在的郵件服務(wù)器在安全技術(shù)上有了較大的提高,包括數(shù)據(jù)傳輸加密、身份認(rèn)證、郵件病毒過濾、垃圾郵件過濾、安全審計等的多項安全防護(hù)技術(shù)在郵件服務(wù)器中都得到了比較廣泛的應(yīng)用。按需定制1針對客戶的獨特環(huán)境,郵件產(chǎn)品設(shè)計方可提供系統(tǒng)結(jié)構(gòu)搭建和系統(tǒng)遷移等多項定制化服務(wù),滿足不
5、同客戶的復(fù)雜應(yīng)用需求。這種解決方案往往具備強(qiáng)大的升級能力,在滿足客戶當(dāng)前具體需求的同時,能夠隨客戶的業(yè)務(wù)增長而擴(kuò)展各種新型服務(wù)。遠(yuǎn)程監(jiān)控和性能調(diào)整由于目前許多郵件服務(wù)器處于電信托管等方式,即服務(wù)器放置于電信的公共機(jī)房中,不太可能經(jīng)常進(jìn)行本地操作,因此目前郵件服務(wù)器均提供了遠(yuǎn)程郵件監(jiān)控的功能。我們可以通過登陸Web管理端來監(jiān)控郵件服務(wù)器的工作狀態(tài),包括在線用戶數(shù)、郵件處理速度和數(shù)量、硬盤空間使用率等,并且可以隨時對出現(xiàn)的流量高峰和網(wǎng)絡(luò)入侵等突發(fā)狀況進(jìn)行遠(yuǎn)程處理。(6)無限的可擴(kuò)展能力電子郵件系統(tǒng)應(yīng)該具備無限的擴(kuò)展能力。因特網(wǎng)的一個特性是變化無常,我們需要應(yīng)對隨時而來的信息高峰。因此,我們需要電子
6、郵件系統(tǒng)具有無限的可擴(kuò)展能力,這個能力主要體現(xiàn)在郵件的存儲能力和郵件的處理速度上。為了使郵件的處理能力可以無限擴(kuò)展,我們需要引入集群和負(fù)載均衡技術(shù),使應(yīng)用平臺可以在需要的時候無限擴(kuò)充。當(dāng)遇到高峰時段時多個郵件服務(wù)器同時工作,減輕單個郵件服務(wù)器的處理壓力,滿足長期或臨時的業(yè)務(wù)需要。為了便于郵件存儲,需要設(shè)計一個高性能的郵件存儲解決方案,最為理想的應(yīng)該是將SAN(storageareanetwork存儲區(qū)域網(wǎng)絡(luò))技術(shù)引入到郵件服務(wù)器領(lǐng)域,在擴(kuò)大郵件存儲容量的同時SAN技術(shù)同時對數(shù)據(jù)進(jìn)行了Raid保護(hù),使用戶的信息不易丟失??傊?,電子郵件是一項系統(tǒng)工程,需要網(wǎng)絡(luò)、數(shù)據(jù)庫、數(shù)據(jù)存儲、操作系統(tǒng)等技術(shù)的支
7、持;因此電子郵件系統(tǒng)的每一次技術(shù)革新都是在其他技術(shù)發(fā)展的基礎(chǔ)之上完成的。二、研究的基本內(nèi)容與擬解決的主要問題隨著網(wǎng)絡(luò)的日益普及,互聯(lián)網(wǎng)大大改變了人們的工作和生活方式,作為互聯(lián)網(wǎng)上應(yīng)用最為廣泛的服務(wù)之一,電子郵件系統(tǒng)給予了人們別樣的感受。本系統(tǒng)使用Java語言來設(shè)計電子郵件系統(tǒng),將E-mail系統(tǒng)和web技術(shù)相結(jié)合,生成一種界面友好、操作方便、易擴(kuò)充的郵件收發(fā)系統(tǒng)。用戶通過瀏覽器直接訪問電子郵件系統(tǒng),無須進(jìn)行任何的配置,非常方便。該系統(tǒng)開發(fā)完成后,可實現(xiàn)以下主要功能:1、用戶注冊新用戶根據(jù)自己的喜好申請一個郵箱名,在注冊成功后將會自動獲得100MB的郵箱空間。2、發(fā)信和收信用戶既可以向單個收信人
8、發(fā)送郵件,也可以向多個收信人同時發(fā)送郵件,實現(xiàn)郵件的群發(fā)功能。郵件不僅可以包含文本內(nèi)容,也可以包含圖片、音頻、視頻等多媒體信息。在郵件成功發(fā)送到收件人的郵箱后,系統(tǒng)將告知用戶郵件已成功發(fā)送的信息。若由于網(wǎng)絡(luò)擁堵或者其它原因致使郵件不能發(fā)送到收件人的郵箱,系統(tǒng)將提示郵件發(fā)送失敗并將郵件的副本放入草稿箱,以備用戶下次發(fā)送時使用。3、即時保存在用戶編寫郵件的過程中,可能會遇到計算機(jī)斷電、瀏覽器窗口意外關(guān)閉等突發(fā)狀況。為了使這些狀況對于用戶的損失降到最低程度,本系統(tǒng)將對用戶的頁面數(shù)據(jù)每隔三十秒進(jìn)行自動保存。在發(fā)生上述突發(fā)狀況后,用戶可以到草稿箱中尋找最近一次保存的文檔,并再次進(jìn)行編輯。4、聯(lián)系人的編輯
9、與查找用戶可以對聯(lián)系人的信息進(jìn)行編輯并分類。在聯(lián)系人過多時,可以使用查找功能快速方便的找到所需要的用戶。5、界面自定義功能用戶可以根據(jù)自己的喜好選擇一款適合自己的郵箱界面,并且可以隨時更換。6、郵箱擴(kuò)容當(dāng)用戶認(rèn)為郵箱的大小不足以滿足自己的需要時,可以向系統(tǒng)管理員申請擴(kuò)容。三、研究的方法與技術(shù)路線、研究難點,預(yù)期達(dá)到的目標(biāo)1、技術(shù)路線在開發(fā)本系統(tǒng)的過程中,將使用html、jsp、css、jdbc、servlet等一系列的web編程技術(shù),在開發(fā)過程中遵循一般web應(yīng)用程序的開發(fā)步驟,具體步驟如下:(1)需求分析3針對郵件系統(tǒng)的特點,制定出一個周全的功能清單。比如有上面所講到的用戶注冊、用戶登錄、收
10、信發(fā)信等若干功能。數(shù)據(jù)庫設(shè)計在本系統(tǒng)中,我將采用mysql數(shù)據(jù)庫4。目前我考慮到的將要用到的表有用戶個人信息表、用戶聯(lián)系人表以及用戶登錄信息表。開發(fā)框架選擇在本系統(tǒng)設(shè)計中,我將采用MVC開發(fā)模式來完成郵箱系統(tǒng)的設(shè)計,該模式的工作流程如圖1所示。圏1:刼真武的工作淨(jìng)程4靜態(tài)頁面設(shè)計首先我將畫出頁面流程圖如圖2所示,根據(jù)流程圖我將使用html設(shè)計頁面原型,用css完成頁面的渲染,做出完整的頁面布局。這一步驟將反復(fù)進(jìn)行多次,每次都把設(shè)計更加細(xì)化,最終各個頁面間能正確跳轉(zhuǎn),顏色、字體等各部分都比較美觀,提供一個良好的用戶界面。Ei:郵件系統(tǒng)結(jié)構(gòu)動態(tài)頁面設(shè)計在靜態(tài)頁面的基礎(chǔ)上,對于某些需要動態(tài)改變的部分
11、,將能完成該功能的jsp代碼嵌入其中。測試無錯誤后開始下一步后臺代碼設(shè)計這是本系統(tǒng)最核心的部分,在這個過程中我將使用servlet處理客戶請求并且生成動態(tài)Web網(wǎng)頁。這部分代碼的優(yōu)化有助于郵件的快速轉(zhuǎn)發(fā),需要付出較大的努力。JavaScript代碼設(shè)計編寫JavaScript代碼來完成對數(shù)據(jù)的驗證,輸入不合法等錯誤提示,在數(shù)據(jù)被提交到服務(wù)器前完成基本的校驗,減輕服務(wù)器的壓力。總體測試運(yùn)行系統(tǒng),對于系統(tǒng)中存在的不足逐步改進(jìn),最終完善整個系統(tǒng)。2、關(guān)鍵技術(shù)介紹ServletServlet是作用于服務(wù)器端的java應(yīng)用程序,它的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動態(tài)Web內(nèi)容。其工作過程如下:
12、客戶端發(fā)送請求至服務(wù)器端服務(wù)器將請求信息送至servletServlet生成相應(yīng)內(nèi)容并將其傳給服務(wù)器服務(wù)器將相應(yīng)返回給客戶端JspJSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它允許用戶按照常規(guī)方法編寫正常的HTML代碼,也可以嵌入java代碼生成動態(tài)內(nèi)容。Jsp技術(shù)可以把界面的開發(fā)與程序邏輯的開發(fā)分離開,使得開發(fā)人員的分工更加明確,頁面設(shè)計者可以修改內(nèi)容的現(xiàn)實而不影響邏輯,應(yīng)用程序的開發(fā)者修改邏輯而不影響內(nèi)容顯示。Jsp生成的組件是可重用的,開發(fā)人員可以共享和交換組件,有效的提高了應(yīng)用程序的開發(fā)效率,加速項目的
13、總體開發(fā)進(jìn)程8。3、研究難點Javamail9的使用這個api對我而言是個全新的技術(shù),其中的許多方法以前都沒有接觸過。對于利用javamail來實現(xiàn)郵件發(fā)送的步驟上還需要認(rèn)真學(xué)習(xí)。數(shù)據(jù)加密的方法在以往的課程設(shè)計中,我們只需要設(shè)計出單機(jī)上的應(yīng)用程序,不必考慮復(fù)雜的網(wǎng)絡(luò)環(huán)境對于用戶信息保密性的影響。本次系統(tǒng)設(shè)計中,將嘗試對用戶數(shù)據(jù)進(jìn)行加密之后再發(fā)送,以達(dá)到安全性的目的,這也是需要認(rèn)真學(xué)習(xí)的一方面。MVC模型的理解對于設(shè)計中采用的mvc模型,我需要一定的時間去考慮如何將其運(yùn)用到我的應(yīng)用程序中,并且對于其中的模型和視圖要嚴(yán)格的分離,這樣同時也會給調(diào)試帶來一定的困難。這點必須十分小心。Linux系統(tǒng)磁盤
14、配額a由于需要對用戶的空間進(jìn)行管理并支持用戶空間擴(kuò)容,因此linux系統(tǒng)的磁盤配額操作是非常必要的。它的難點在于對于linux系統(tǒng)分區(qū)的理解并且需要熟悉如何操作。四、論文詳細(xì)工作進(jìn)度和安排第七學(xué)期第10周至第18周(2011年01月06日前):文獻(xiàn)檢索和資料收集,完成畢業(yè)論文(設(shè)計)文獻(xiàn)綜述、開題報告和外文翻譯;第八學(xué)期第1周至第3周(2011年03月11日前):撰寫論文提綱,完成畢業(yè)論文(設(shè)計)初稿、需求分析和概要設(shè)計;第八學(xué)期第4周至第12周(2011年05月13日前):詳細(xì)設(shè)計、系統(tǒng)調(diào)試、和畢業(yè)論文(設(shè)計)完成定稿;第八學(xué)期第13周(2011年05月20日前):完成應(yīng)用軟件系統(tǒng)的設(shè)計和畢
15、業(yè)論文(設(shè)計)送指導(dǎo)老師和評閱老師評閱,準(zhǔn)備答辯;第八學(xué)期第14周:參加畢業(yè)論文(設(shè)計)答辯五、主要參考文獻(xiàn)宋文著按需定制成為電子郵件發(fā)展趨勢J.國際商報.2003.李芝興,楊瑞龍著.JavaEEWeb編程M.北京:機(jī)械工業(yè)出版社.2010.StephenR.Schach著.ObjectorientedsoftwareengineerM.北京:ChinaMachinePress.2009.RickF.vanderLans著許杰星,李強(qiáng)等譯.mysql開發(fā)者M(jìn).北京:機(jī)械工業(yè)出版社.2009.孟宗強(qiáng),宗平.J2EE與三層Web應(yīng)用開發(fā)J.計算機(jī)與現(xiàn)代化.2004.BryanBasham,Kath
16、ySierra,BertBates著.HeadFirstServlet&JSPM.北京:中國電力出版社.2006.TomNegrino,DoriSmith著;陳劍甌等譯.JavaScript基礎(chǔ)教程M.北京:人民郵電出版社.2009.鄭阿奇著;JSP實用教程M.北京:電子工業(yè)出版社.2008.張孝祥著.java郵件開發(fā)詳解M.北京:電子工業(yè)出版社.2007.EviNemeth,GarthSnyder,TrentR.Hein著張輝譯.Linux系統(tǒng)管理技術(shù)手冊M.人民郵電出版社.2003.中國互聯(lián)網(wǎng)信息中心.中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計報告. HYPERLINK /html /html/Dir/2010/01/15/5767.htm.2010.1.邱宏茂,許朝陽,蓋磊.基于Javamail的Webmail系統(tǒng)的實現(xiàn)J.計算機(jī)應(yīng)用與軟件.2005.MaydeneFisher,JonEllis,JonathanBruce著.JDBCAPITutorialandReferenceM.北京:清華大學(xué)出版社.2004.曹麒麟,張千里著垃圾郵件與反垃圾郵件技術(shù)M.北京:人民郵電出版社.2003.任泰明著基于B/S結(jié)構(gòu)的軟件開發(fā)技術(shù)M.西
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度廣告投放與宣傳合作合同
- 《清代盛京地區(qū)柳條邊研究》
- 《企業(yè)內(nèi)部審計外包問題研究》
- 2024年北京市企業(yè)間技術(shù)轉(zhuǎn)讓合同
- 《β-環(huán)糊精金屬有機(jī)骨架材料高效液相色譜柱的制備及應(yīng)用》
- 《洋參御唐方治療糖尿病腎臟病Ⅳ期(脾腎陽虛夾瘀證)的臨床觀察》
- 《論用人單位欠繳養(yǎng)老保險費(fèi)的法律救濟(jì)》
- 《鎳基催化劑在硝基化合物還原偶聯(lián)成亞胺類化合物反應(yīng)中的性能研究》
- 《超高壓處理對不同富硒濃度甘薯貯藏蛋白質(zhì)結(jié)構(gòu)及功能特性的影響》
- 《不同目標(biāo)血壓復(fù)蘇對創(chuàng)傷失血性休克患者外周血炎癥因子和血流動力學(xué)的影響》
- 2022公路工程施工技術(shù)方案手冊
- 亮化工程可行性研究報告
- 安全生產(chǎn)費(fèi)用提取使用明細(xì)
- (完整版)病例演講比賽PPT模板
- 直播合作協(xié)議
- 社科類課題申報工作輔導(dǎo)報告課件
- 頭痛的診治策略講課課件
- 沙利文-內(nèi)窺鏡行業(yè)現(xiàn)狀與發(fā)展趨勢藍(lán)皮書
- 國家開放大學(xué)一網(wǎng)一平臺電大《建筑測量》實驗報告1-5題庫
- 規(guī)范診療服務(wù)行為專項整治行動自查表
- (新平臺)國家開放大學(xué)《建設(shè)法規(guī)》形考任務(wù)1-4參考答案
評論
0/150
提交評論