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

正文內(nèi)容

本科畢業(yè)論文-基于java_web的郵件管理系統(tǒng)的設(shè)計與實現(xiàn)(編輯修改稿)

2025-02-14 15:14 本頁面
 

【文章內(nèi)容簡介】 提出這樣的要求:擁有自己的Web郵件系統(tǒng)。國外的電子郵件系統(tǒng)可真叫四通八達,這種手段已經(jīng)成為他們通信最流行的幾種方式之一了。相比較國內(nèi),電子郵件系統(tǒng)還不算太完善,電子郵件通信的方式還不算太流行,如何才能把這種方式大眾化、流行化呢?這還需要我們?nèi)フJ識它、了解它、使用它。國外已經(jīng)有了許許多多的電子郵件系統(tǒng),國內(nèi)也有一些這樣的系統(tǒng),我覺得這些還不夠充實這個龐大的流行團體,所以我自己要開發(fā)一個簡單的屬于我自己的電子郵件系統(tǒng),來滿足我及其他用戶的需要。14 第四章 系統(tǒng)分析第四章 系統(tǒng)分析4 系統(tǒng)的可行性分析可行性研究是以相對短的時間和相對低的成本來確定給定的問題是否有解。這里相對短和相對低是指和實現(xiàn)建議系統(tǒng)所需時間和成本相比較而言??尚行匝芯恐饕獜南率?個方面進行研究:技術(shù)可行性、經(jīng)濟可行性、操作可行性和調(diào)度可行性。(1)技術(shù)可行性:技術(shù)可行性的考慮集中在現(xiàn)存的計算機硬件能否支持被研究的系統(tǒng),首先關(guān)心的是該組織是否有相應(yīng)的軟件和硬件能夠支持處理建議的應(yīng)用程序。其次考慮在規(guī)定平臺之上,利用現(xiàn)有的成熟技術(shù)是否能夠?qū)崿F(xiàn)這個應(yīng)用?,F(xiàn)代計算機硬、軟件技術(shù)的飛速發(fā)展,為系統(tǒng)建設(shè)提供了技術(shù)條件。計算機等基礎(chǔ)設(shè)施的更新?lián)Q代也緊跟潮流的發(fā)展,這就為開發(fā)系統(tǒng)提供了堅實基礎(chǔ)。(2)經(jīng)濟可行性:這是經(jīng)典的并且是最常使用的評價計算機系統(tǒng)的方法。這個評價的結(jié)果稱為成本/效益分析。簡單地說,經(jīng)濟可行性研究是確定得自新系統(tǒng)的節(jié)省和利益,將這些利益和系統(tǒng)的實現(xiàn)成本相比較,如果利益超過成本,則開發(fā)新系統(tǒng)的決策是肯定的;否則的話,除非有其他特殊原因,這個決策將是否定的。本軟件的實現(xiàn)是作為考核學(xué)生學(xué)習情況的手段,不存在經(jīng)濟可行性的問題。(3)操作可行性:是指人員的手工操作而不是指計算機系統(tǒng)操作是否可行,也就是說在實現(xiàn)了建議的計算機系統(tǒng)后,所需要的配合的手工操作是否可行。作為新時代的學(xué)生,幾乎人人都具備計算機的基本操作能力,而本軟件的使用又十分簡單方便,所以具備操作可行性。(4)調(diào)度可行性:指的是建議的計算機系統(tǒng)能否在規(guī)定的期限內(nèi)交付給用戶?;诒拒浖?jīng)過上述的分析,可以在規(guī)定的期限內(nèi)完成[9]。從當前情況來看,本軟件的開發(fā)是可行的。 系統(tǒng)邏輯方案的提出在問題定義階段對建議的功能、規(guī)模和約束條件等已經(jīng)作了規(guī)定。在可行性研究階段通過和使用者的交流,對用戶的需求有了初步的了解。因此在這個階段中,設(shè)計者應(yīng)該進一步澄清問題定義中的模糊部分,更正錯誤部分。通過這個活動,清楚地描述系統(tǒng)的主要功能[10]。 用例圖的分析(1)用例的內(nèi)容:用例圖使我們對系統(tǒng)的功能有了一個整體的認知,我們可以知道有哪些參與者會與系統(tǒng)發(fā)生交互,每一個參與者需要系統(tǒng)為它提供什么樣的服務(wù)。(2)用例的優(yōu)點:用例方法完全是站在用戶的角度上(從系統(tǒng)的外部)來描述系統(tǒng)的功能的。在用例方法中,我們把被定義系統(tǒng)看作是一個黑箱,我們并不關(guān)心系統(tǒng)內(nèi)部是如何完成它所提供的功能的。用例方法首先描述了被定義系統(tǒng)有哪些外部使用者(抽象成為Actor),這些使用者與被定義系統(tǒng)發(fā)生交互;針對每一參與者,用例方法又描述了系統(tǒng)為這些參與者提供了什么樣的服務(wù)(抽象成為Use Case),或者說系統(tǒng)是如何被這些參與者使用的。所以從用例圖中,我們可以得到對于被定義系統(tǒng)的一個總體印象[11]。 與傳統(tǒng)的功能分解方式相比,用例方法完全是從外部來定義系統(tǒng)的功能,它把需求與設(shè)計完全分離開來。在面向?qū)ο蟮姆治鲈O(shè)計方法中,用例模型主要用于表述系統(tǒng)的功能性需求,系統(tǒng)的設(shè)計主要由對象模型來記錄表述。另外,用例定義了系統(tǒng)功能的使用環(huán)境與上下文,每一個用例描述的是一個完整的系統(tǒng)服務(wù)。(3)確定本系統(tǒng)功能的用戶用例圖。 新用戶登陸本系統(tǒng):注冊用戶; 已經(jīng)注冊的用戶:直接輸入用戶名和密碼登陸系統(tǒng);l 登陸成功:進入郵箱,其中具有收發(fā)郵件、寫郵件、刪除郵件等功能;m 操作系統(tǒng)完成:可以退出本系統(tǒng)。(4)確定本系統(tǒng)功能的管理員用例圖。返回管理員登陸界面; 管理用戶信息;l 安排系統(tǒng)設(shè)置; 退出管理員系統(tǒng)。 系統(tǒng)管理員功能(1)管理員登錄:系統(tǒng)初始化好系統(tǒng)管理員,管理員能夠通過該入口進入后臺進行管理操作。(2)管理員管理注冊用戶:管理員可以對系統(tǒng)的注冊用戶進行管理,查詢系統(tǒng)中的注冊用戶,直接添加用戶,對于違規(guī)用戶可以刪除,以及查看某注冊用戶的詳細注冊信息和列為好友。(3)管理員系統(tǒng)設(shè)置:系統(tǒng)一般有一些初始化信息,比如系統(tǒng)名稱、系統(tǒng)的URL、主業(yè)名稱、主頁的URL、系統(tǒng)管理員Email、系統(tǒng)Logo通信、有新郵件提示等,管理員可以在后臺界面自行設(shè)置。(4)用戶注冊:網(wǎng)絡(luò)用戶均能夠注冊。注冊的用戶信息包括注冊名、性別、密碼、確認密碼(以便保證用戶兩次輸入的密碼都一樣)、電子郵件、QICQ號碼等。其中注冊名、性別、密碼和電子郵件是必添項,并且用戶名不能重復(fù)。 用戶功能(1)用戶登錄:系統(tǒng)注冊用戶使用自己注冊的用戶名登錄系統(tǒng),進行郵件的管理和個人注冊信息的管理。其中郵件的管理又包括收件箱、垃圾箱、草稿箱、發(fā)件箱、通信薄等的管理。(2)撰寫發(fā)送郵件:填寫收件人、標題和收件內(nèi)容后,可以給發(fā)件人發(fā)送郵件。(3)收件箱管理:顯示用戶所有收到的郵件列表,可以查看郵件的詳細內(nèi)容,可以選中所要刪除的郵件進行刪除或者刪除收件箱中所有郵件,所刪除的郵件被轉(zhuǎn)移到垃圾箱。(4)垃圾箱管理:顯示用戶從收件箱中刪除的所有郵件列表,可以查看郵件的詳細內(nèi)容,可以選中所要刪除的郵件進行刪除或者刪除垃圾箱中所有郵件,所刪除的郵件則被徹底地刪除。(5)草稿箱管理:顯示用戶所有保存的準備發(fā)送的郵件列表,可以查看郵件的詳細內(nèi)容并且進行修改,可以選中所要刪除的郵件進行刪除或者刪除草稿箱中所有郵件。(6)發(fā)件箱管理:顯示用戶發(fā)送的所有郵件列表,可以查看郵件的詳細內(nèi)容,可以選中所要刪除的郵件進行刪除或者刪除所有已發(fā)郵件。(7)通信薄的管理:顯示所有好友列表,可以添加好友,可以選中所要刪除記錄進行刪除或者刪除所有好友,可以查看個人詳細信息,可以選中其中的好友發(fā)送郵件。18 第五章 系統(tǒng)設(shè)計第五章 系統(tǒng)設(shè)計5 系統(tǒng)流程圖系統(tǒng)流程圖又叫事務(wù)流程圖,是在計算機事務(wù)處理應(yīng)用進行系統(tǒng)分析時常用的一種描述方法(另一個是數(shù)據(jù)流圖),它描述了計算機事務(wù)處理中從數(shù)據(jù)輸入開始到獲得輸出為止,各個處理工序的邏輯過程。 管理員的系統(tǒng)流程圖首先管理員要系統(tǒng)參數(shù)設(shè)置和管理,當用戶注冊成為系統(tǒng)用戶之后,管理員在進行對用戶的管理工作,流程如下圖51所示。圖51 系統(tǒng)流程圖管理員 用戶的系統(tǒng)流程圖沒有身份的用戶需要先注冊,登錄系統(tǒng)后可以查看和修改個人信息、發(fā)送郵件等郵件管理操作。如下圖52所示。圖52 系統(tǒng)流程圖注冊用戶 系統(tǒng)模塊的功能圖通過系統(tǒng)模塊的功能圖描述,可以很直觀的看到系統(tǒng)的各個功能組件,功能圖如下圖53所示。 此模塊的功能圖是從整個系統(tǒng)出發(fā),描繪出來的。其中介紹了管理員各個功能和基本用戶的功能等等。用模塊的功能圖描繪整個系統(tǒng),使系統(tǒng)各個功能清晰可見,層次分明,是一種比較好的方法。圖53 模塊的功能圖 實體之間的關(guān)系ER圖在此郵件系統(tǒng)中的實體有管理員信息實體、用戶信息實體、郵件實體、系統(tǒng)配置信息實體。實體之間的關(guān)系ER圖如下圖54所示。圖54 實體之間的關(guān)系ER圖 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計在郵件服務(wù)器系統(tǒng)的數(shù)據(jù)庫設(shè)計中,首先要創(chuàng)建系統(tǒng)數(shù)據(jù)庫,然后在數(shù)據(jù)庫中創(chuàng)建需要的表和字段。數(shù)據(jù)庫設(shè)計是系統(tǒng)設(shè)計中非常重要的一個環(huán)節(jié),因為數(shù)據(jù)庫設(shè)計就像在建設(shè)高樓大廈的根基一樣,如果設(shè)計不好,在后來的系統(tǒng)維護、變更和功能擴充時,甚至于在系統(tǒng)開發(fā)過程中,都將會引起比較大的問題,有時大量的工作將會重新進行[12]??紤]到將來功能上的擴展,設(shè)計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):用戶信息:包括數(shù)據(jù)項,有用戶名、密碼等。郵件信息:包括數(shù)據(jù)項,有發(fā)件人、收件人、主題、內(nèi)容、發(fā)送時間等。系統(tǒng)配置信息:包括數(shù)據(jù)項,有系統(tǒng)名稱、系統(tǒng)說明、系統(tǒng)通信等。基于上面的設(shè)計,在設(shè)計系統(tǒng)中的各表,表與表之間相互關(guān)聯(lián),系統(tǒng)所需要的數(shù)據(jù)被共同存儲著。在設(shè)計數(shù)據(jù)庫表的過程中,一般要遵循以下幾個原則:數(shù)據(jù)庫設(shè)計的表最好只存儲一個實體或?qū)ο蟮南嚓P(guān)信息,不同的實體最好能夠存儲在不同的數(shù)據(jù)表中,如果實體還可以再劃分,實體的劃分原則是最好能夠比當前系統(tǒng)要開發(fā)的實體的復(fù)雜度更??;數(shù)據(jù)表的信息結(jié)構(gòu)一定要合適,標的字段的數(shù)量一般不要過多;擴充信息和動態(tài)變化的信息一定要分開在不同的表里;多對多這樣的表關(guān)系盡量不要出現(xiàn)等[13]。 創(chuàng)建數(shù)據(jù)表在創(chuàng)建表與視圖之前,首先要創(chuàng)建一個數(shù)據(jù)庫,步驟如下:(1) 啟動Mysql服務(wù)管理器,啟動服務(wù)。(2) 進入企業(yè)管理器,建立數(shù)據(jù)庫bbs。(3) 進入新建數(shù)據(jù)庫的用戶選項,右擊“建立用戶”命令,輸入用戶名mail,密碼mail,選擇該用戶的權(quán)限為public,do_owner。本系統(tǒng)各個表的設(shè)計結(jié)果如表55所示。表55數(shù)據(jù)庫表 系統(tǒng)信息配置表系統(tǒng)信息配置表如表56所示,該表對系統(tǒng)的某些信息進行配置,如系統(tǒng)URL通信、公司名稱、主頁URL通信、Email、適應(yīng)時間、圖片通信等。進行這些設(shè)置是為了盡可能最大地利用有限的資源,同時更有效地管理系統(tǒng),對使用該系統(tǒng)的用戶量的信息也有一個很好的紀錄。利用這個表,對系統(tǒng)的某些信息進行配置,使這些信息更加的清晰、使用也方便。表56 config 系統(tǒng)配置表 日志表表57是日志表記錄本系統(tǒng)的用戶訪問信息。l_id即“日志編號”是系統(tǒng)為其分配的唯一標識符;l_username是使用此系統(tǒng)的用戶名;l_content是系統(tǒng)日志的一個主要內(nèi)容記錄;l_url記錄了用戶訪問得系統(tǒng)的通信;l_addtime是此條日志生成的時間。這部分內(nèi)容是給系統(tǒng)預(yù)留的接口,使得有擴展的功能。表57 日志表 用戶表表58是用戶表,該表包含了用戶的基本且必要的信息,其中UserID是“用戶編號”,是系統(tǒng)為用戶分配的唯一標識符,它在整個用戶表存儲的數(shù)據(jù)里是互不相同的,而且在系統(tǒng)的許多其它表里也要用到它;用戶名和密碼也是必需的,作為用戶登錄的入口,其中用戶名也要求是唯一的。表58 用戶表注:此表只列出基本信息,常用的未作分析,例如:用戶年齡段、用戶生日、用戶學(xué)歷、所在城市等,而用戶年齡段和用戶學(xué)歷可以用來對用戶群體進行分析,以便確定系統(tǒng)的使用群體。 friend好友表表59是friend好友表,該表用于記錄用戶加入到通信薄中的用戶,方便用戶給好友發(fā)送郵件。表59 好友表 郵件信息記錄表表510是郵件信息記錄表,記錄系統(tǒng)用戶所發(fā)送的所有郵件。表510郵件信息記錄表至此,個個數(shù)據(jù)表的結(jié)構(gòu)全部設(shè)計完成,即定義好郵件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),用于存儲郵件系統(tǒng)中的各項數(shù)據(jù)。 數(shù)據(jù)庫的ER圖本系統(tǒng)根據(jù)上面的設(shè)計規(guī)劃出的實體包括用戶信息實體(MyUser)、郵件數(shù)據(jù)實體(message)、系統(tǒng)配置信息實體(config)、好友實體(friend)等。通過對實體聯(lián)系的分析,在本系統(tǒng)中使用PowerDesigner設(shè)計ER模型。PowerDesigner的概念數(shù)據(jù)模型(CDM)把現(xiàn)實的信息簡化為實體與實體之間的聯(lián)系,它與DBMS無關(guān)。CDM的建立是一個比較復(fù)雜的過程,實體關(guān)系圖的分析結(jié)果也非常復(fù)雜,一般情況下使用自底向上的方法,首先對局部視圖進行分析設(shè)計,然后再實現(xiàn)視圖集成。這里不再對局部視圖進行設(shè)計,直接給出視圖集成后的ER圖,如圖511所示。圖511 簡易郵件系統(tǒng)數(shù)據(jù)庫ER圖使用用戶信息進行用戶基本信息的管理,以及登錄系統(tǒng)時用戶名、密碼和權(quán)限的設(shè)定;在設(shè)計時,充分考慮了用戶使用郵件系統(tǒng)收發(fā)郵件的便捷性。其實,以上ER圖只是簡易郵件系統(tǒng)最基本元素的實體關(guān)系圖,讀者可以在此基礎(chǔ)上根據(jù)用戶的不同需要進行擴展。26 第六章 程序設(shè)計與實現(xiàn) 第六章 程序設(shè)計與實現(xiàn)有系統(tǒng)設(shè)計可知本系統(tǒng)的設(shè)計共分為如下兩大部分:(1)管理模塊用于管理員對注冊用戶管理和系統(tǒng)設(shè)置管理,它包括:管理員登錄界面;用戶管理:列表、搜索、查看、增加、刪除;系統(tǒng)設(shè)置管理:查看、修改。(2)用戶模塊:用于用戶進行郵件管理,它包括:注冊:注冊、修改個人信息;登錄:登錄;撰寫發(fā)送郵件:發(fā)送郵件;收件箱管理:列表、查看、刪除、清空收件箱;垃圾箱管理:列表、查看、刪除、清空垃圾箱;草稿箱管理:列表、查看、刪除、清空草稿箱;發(fā)件箱管理:列表、查看、刪除、清空發(fā)件箱;通信薄管理:列表、查看、刪除、清空通信薄、添加好友、發(fā)送郵件。根據(jù)這些整體關(guān)系的設(shè)計下面對每一個部分給出主界面的設(shè)計及其設(shè)計思路。6 管理員登錄模塊設(shè)計與實現(xiàn)管理員用戶登錄的界面中,包括用戶名和密碼得輸入文本框,以及提交登錄按鈕和重寫按鈕。管理員登錄界面如圖61所示。圖61管理員登錄界面管理員的登錄,,同時也作為一般用戶的登錄類,該類代碼如下://登錄參數(shù)private String username。 //登錄用戶名private String password。 //登錄密碼private int userClass。 //管理級別,用來判斷是否管理員登錄在執(zhí)行登錄時,頁面mail\jsp\,然后對登錄管理員進行驗證。 管理員用戶管理模塊設(shè)計與實現(xiàn)管理員登錄后,首要的功能是對系統(tǒng)用戶和系統(tǒng)參數(shù)的管理。管理員的管理主頁面上具有進入用戶管理和系統(tǒng)參數(shù)設(shè)置管理的入口。當管理員進行管理操作之后,要退出管理界面,則要退出管理的出口。設(shè)計結(jié)果如圖62所示。圖62管理員登錄主界面圖62所示即為管理員登錄后的管理首頁,單擊左邊的“返回管理首頁”鏈接返回到管理首頁,單擊“注冊用戶管理”鏈接可以進行用戶管理,單擊“系統(tǒng)設(shè)置”鏈接可以進行系統(tǒng)參數(shù)設(shè)置管理,單擊“退出管理”鏈接可以退出管理界面。用戶的信息需要由系統(tǒng)管理員來進行管理和維護。為此,設(shè)計了用戶列表的界面,該界
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1