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

正文內(nèi)容

軟件學(xué)院軟件工程畢業(yè)設(shè)計(jì) 基于java的郵件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-全文預(yù)覽

  

【正文】 輯類中向用戶安全問(wèn)題郵箱發(fā)送密碼重置電子郵件。 (9) 將用戶提交的新密碼信息提交給業(yè)務(wù)邏輯類,業(yè)務(wù)邏輯類再將信息傳遞個(gè)數(shù)據(jù)訪問(wèn)類。 (5) 如果用戶輸入的信息有效則進(jìn)入下一步操作,否者返回失敗信息。 平頂山學(xué)院本科畢業(yè)設(shè)計(jì) 25 用 戶 用 戶 注 冊(cè) 界 面 業(yè) 務(wù) 邏 輯 類 數(shù) 據(jù) 訪 問(wèn) 類 數(shù) 據(jù) 庫(kù)1 : 輸 入 用 戶 信 息1 0 : 注 冊(cè) 成 功 頁(yè) 面3 : 用 戶 信 息9 : 注 冊(cè) 成 功 信 息5 : 用 戶 信 息8 : 注 冊(cè) 成 功 信 息6 : 插 入 用 戶 信 息7 : 插 入 成 功 信 息2 : 檢 測(cè) 用 戶 信 息 的 有 效 性4 : 檢 測(cè) 用 戶 信 息 的 有 效 性 圖 56 注冊(cè)新 用戶協(xié)作圖 用戶找回密碼信息工作流程 (1) 用戶進(jìn)入找回密碼界面,輸入找回密碼信息并提交。 (7) 顯示用戶注冊(cè)是否成功的具體頁(yè)面給用戶。 (4) 業(yè)務(wù)邏輯類再將用戶注冊(cè)的基本信息提交各數(shù)據(jù)庫(kù)訪問(wèn)類 。 用 戶 業(yè) 務(wù) 邏 輯 類 數(shù) 據(jù) 訪 問(wèn) 類 數(shù) 據(jù) 庫(kù)1 : 輸 入 登 錄 信 息2 : 用 戶 信 息4 : 用 戶 信 息5 : 查 詢 成 功 信 息6 : 返 回 驗(yàn) 證 信 息8 : 顯 示 驗(yàn) 證 信 息用 戶 登 錄 界 面3 : 用 戶 信 息7 : 返 回 驗(yàn) 證 信 息 圖 53 用戶登錄系統(tǒng)序列圖 與 用戶登錄電子郵件系統(tǒng) 序列圖等價(jià)的協(xié)作圖如圖 54 所示。 (6) 用戶在登錄界面獲得驗(yàn)證結(jié)果。 (2) 用戶登錄系統(tǒng),在登錄頁(yè)面輸入自己的賬號(hào)和密碼并提交。 這樣 業(yè)務(wù)邏輯層無(wú)需知道如何訪問(wèn)數(shù)據(jù)庫(kù),只需要維護(hù)與數(shù)據(jù)訪問(wèn)層之間的 接口就能夠 順利的 進(jìn)行 各種與數(shù)據(jù)庫(kù)有關(guān)的 操作。 (2) 業(yè)務(wù)邏輯層 : 業(yè)務(wù)邏輯層 主要功能是 將在 用戶 請(qǐng)求處理之后進(jìn)行數(shù)據(jù)庫(kù)操作,然后將數(shù)據(jù)庫(kù)返回的數(shù)據(jù)封裝后返回給表現(xiàn)層。三層之間的關(guān)系如圖 51 所示。 系統(tǒng)的操作盡可能的簡(jiǎn)單化。在設(shè)計(jì)時(shí)應(yīng)該力求做到高內(nèi)聚。 (3) 弱耦合:耦合是指一個(gè)軟件結(jié)構(gòu)不同模塊之間互連的緊密程度。 本系統(tǒng)作為典型的 Web 系統(tǒng)應(yīng)該盡可能的準(zhǔn)尋以下準(zhǔn)則,以確保系統(tǒng)軟件的質(zhì)量。聯(lián)系人表結(jié)構(gòu) 設(shè)計(jì)如圖 49 所示。每一個(gè)聯(lián)系人分組都對(duì)應(yīng)著一個(gè)用戶,每一個(gè)用戶又可以擁有多個(gè)聯(lián)系人分組。 用戶基本信息表是用來(lái)存儲(chǔ)用戶注冊(cè)時(shí)填寫(xiě)的基本信息。 圖 46 用戶登錄信息 表 用戶登錄信息表主要應(yīng)用是在用戶登錄的時(shí)候。 用戶登錄 關(guān)系模式 (主鍵用下劃線標(biāo)出 ): jamesuser (name, alg, enable, password, version) 用戶基本信息 關(guān)系模式: userinfo (id, address, alias, answer, gender, mark, phoneNum, pwdEmail, question, user_id) 平頂山學(xué)院本科畢業(yè)設(shè)計(jì) 19 聯(lián)系人分組 信息關(guān)系模式: usergroup (id, name, user_name) 聯(lián)系人 信息關(guān)系模式: linkman (id, address, birthday, Add, gender, mark, name, phoneNum, group_id) 數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 通過(guò)對(duì)以上數(shù)據(jù)信息進(jìn)行分析, 基于 java 的電子郵件系統(tǒng)數(shù)據(jù)庫(kù)表的設(shè)計(jì)包括用戶登錄信息表、用戶基本信息表、聯(lián)系人分組表、聯(lián)系人表 。 圖 43 用戶基本 信息實(shí)體 屬性 圖 聯(lián)系人 分組 信息 實(shí)體 包括的屬性只有分組名稱其實(shí)體 屬性 圖如圖 44 所示 。 從本系統(tǒng)中規(guī)劃出的實(shí)體有: 用戶登錄信息、用戶基本信息、用戶分組信息、聯(lián)系人基本信息 。數(shù)據(jù)庫(kù)設(shè)計(jì) 主要包括兩個(gè)方面內(nèi)容:數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 。 用戶基本信息:昵稱、性別、電話號(hào)碼、家庭住址、安全問(wèn) 題、安全問(wèn)題答案、找回密碼電子郵箱地址 、備注等信息。同時(shí)在填寫(xiě)聯(lián)系人的時(shí)候要填寫(xiě)聯(lián)系人的姓名、電話、電子郵件地址、家庭住址、生日、性別、備注等基本信息 。存取密碼的時(shí)候要存取相應(yīng)的密碼加密算法。 數(shù)據(jù)庫(kù)需求 分析 基于 java 的電子郵件系統(tǒng) 用于存入數(shù)據(jù)庫(kù)的信息只有用戶的基本信息和聯(lián)系人的基本信息, 至于 電子郵件的具體存儲(chǔ)位置 則是由 Apache James 郵件 服務(wù)器 負(fù)責(zé)完成。 (3) 安全性 : 電子郵件相當(dāng)于過(guò)去的信件, 現(xiàn)在的 電子郵件 就相當(dāng)于 在網(wǎng)絡(luò)中傳輸?shù)男偶捎诰W(wǎng)絡(luò)的不安全電子郵件在傳送過(guò)程中必須確保電子郵件的安全。 性能需求分析 電子郵件系統(tǒng)主要的用戶群是普通用戶,所以在設(shè)計(jì)上必須遵循以下幾點(diǎn)準(zhǔn)平頂山學(xué)院本科畢業(yè)設(shè)計(jì) 15 則: (1) 易用 性: 電子郵件系統(tǒng)可以像使用留言電話一樣,在自己方便的時(shí)候處理記錄下來(lái)的請(qǐng)求,通過(guò)電子郵件可以方便地傳送文本信息、圖像文件、報(bào)表和計(jì)算機(jī)程序。 (3) 管理聯(lián)系人信息:聯(lián)系人的信息管理包含刪除、修改、添加和查詢具體的聯(lián)系人信息。修改個(gè)人信息使用戶可以修改自己的個(gè)人信息。 (4) 管理聯(lián)系人信息:通過(guò)該功能用戶可以方便的管理自己的聯(lián)系人信息 。 通過(guò)對(duì)以上 信息 分析得出用戶 能夠通過(guò)該系統(tǒng)進(jìn)行的 活動(dòng) ,如圖 31 所示。同時(shí)應(yīng)該能夠快速的添加收件人等。 (2) 用戶對(duì)自己信息管理的要求。 (1) 用戶對(duì)聯(lián)系人的要求。因此用戶在使用本系統(tǒng)時(shí)不需要專門(mén)的培訓(xùn)。 (2) 技術(shù): 基于 java 的電子郵件系統(tǒng) 主 要采用的開(kāi)發(fā)語(yǔ)言是 Java 語(yǔ)言, Java語(yǔ)言擅長(zhǎng) Web 方面的系統(tǒng)開(kāi)發(fā),另外 當(dāng)今流行框架 Struts、 Spring、 Hibernate都是采用 Java 語(yǔ)言開(kāi)發(fā)的 , 采用這些框架開(kāi)發(fā)可以明顯的降低系統(tǒng)開(kāi)發(fā)的工作量同時(shí)降低系統(tǒng)開(kāi)發(fā)過(guò)程中的錯(cuò)誤率。 基于 java 的電子郵件系統(tǒng) 是只開(kāi)發(fā)了與電子郵件有關(guān)的基本功能,這樣 即減少了開(kāi)發(fā)成本又提高了開(kāi)發(fā)效率 。 可行性分析是在進(jìn)行初步調(diào)查后所進(jìn)行的對(duì)系統(tǒng)開(kāi)發(fā)必要性和可能性的研究,所以也稱為可行性研究。 基于 java 的電子郵件 系統(tǒng)在 開(kāi)發(fā)的過(guò)程也應(yīng)嚴(yán)格遵循這一過(guò)程,進(jìn)行詳細(xì)的需求分析設(shè)計(jì),從而設(shè)計(jì)出一個(gè)優(yōu)秀的 電子郵件系統(tǒng) 軟 件。需求分析的結(jié)果反映了用戶的時(shí)間需求,它將影響到設(shè)計(jì)的合理性和實(shí)用性。 下圖是以新浪郵箱的某個(gè)用戶和搜狐郵箱的某個(gè)用戶為例簡(jiǎn)單的展示一下 電子郵件的工作原理 。與個(gè)人計(jì)算機(jī)不同,這些郵件服務(wù)器及其程序必須每天 24 小時(shí)不停地運(yùn)行,否則就不能收發(fā)郵件了,簡(jiǎn)單郵件傳輸協(xié)議 SMTP( Simple Mail Transfer Protocol)和郵局協(xié)議 POP( Post Office Protocol)是負(fù)責(zé)用客戶機(jī) /服務(wù)器模式發(fā)送和檢索電子郵件的協(xié)議。 (3) IMAP4 協(xié)議: IMAP 的全稱是 Inter Message Access Protocol, 顧名思義,主要提供的是通過(guò) Inter 獲取信息的一種協(xié)議。工作在兩種情況下 : 一是電子郵件從客戶機(jī)傳輸?shù)椒?wù)器 ; 二是從某一個(gè)服務(wù)器傳輸?shù)搅硪粋€(gè)服務(wù)器。下面分別對(duì)其進(jìn)行簡(jiǎn)單介紹。到目前為止 ,可以說(shuō)電子郵件是 Inter 資源使用最多的一種服務(wù),Emai1 不只局限于信件的傳遞 ,還可用來(lái)傳遞文件、聲音及圖形、圖像等不同類型的信息。 電子郵件簡(jiǎn)介 電子郵件 (簡(jiǎn)稱 Emai1)又稱電子信箱、電子郵政,它是 — 種用電子手段提供信息交換的通信方式。 (2) 解決瀏覽器兼容性問(wèn)題 : 對(duì)于普通的 JavaScript 腳本往往是不同的瀏覽器需要編寫(xiě)不同的 JavaScript 腳本 。 Jquery簡(jiǎn)介 jQuery 由美國(guó)人 John Resig 創(chuàng)建,至今已吸引了來(lái)自世界各地的眾多JavaScript 高手加入其 中 ,包括來(lái)自德國(guó)的 Jrn Zaefferer,羅馬尼亞的 Stefan Petre[11]等。 James 支持標(biāo)準(zhǔn)的 協(xié)議( SMTP, POP3, IMAP),另外還提供了 一些附加功能,它使用了松散耦合的 插件設(shè)計(jì)方式使消息框架從協(xié)議中抽象出來(lái)。比如它完全使用 Java 開(kāi)發(fā)以便適應(yīng)最大的輕便行;它提供了很多安全特性用于保護(hù)服務(wù)器的運(yùn)行環(huán)境安全還提供了安全服務(wù)。 Apache 組織提供了一套Java API- mailet API,利用 Mailet API,可以根據(jù)自己的需要用 Java 語(yǔ)言編寫(xiě)代碼來(lái)對(duì)郵件進(jìn)行個(gè)性化的處理。 Email 服務(wù)到處都是,開(kāi)始是DARPA(國(guó)防部高級(jí)研究計(jì)劃局 )的一個(gè)計(jì)劃并最終發(fā)展為 Inter,但是 James成為了打破這一傳統(tǒng)規(guī)則的第一個(gè)應(yīng)用。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對(duì) HTML 頁(yè)面的訪問(wèn)請(qǐng)求。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn) 。最初是因?yàn)槲覀冃枰@樣一個(gè) SQL 服務(wù)器,它能處理與任何可不昂貴硬件平臺(tái)上提供數(shù)據(jù)庫(kù)的廠家在一個(gè)數(shù)量級(jí)上的大型數(shù)據(jù)庫(kù),但速度更快, MySQL 就開(kāi)發(fā)出來(lái)。 MySQL 是以一個(gè)客戶機(jī) /服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn),它由一個(gè)服務(wù)器守護(hù)程序 mysqld 和很多不同的客戶程序和庫(kù)組成。 MyEclipse 企業(yè)級(jí)工作平臺(tái)( MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì) Eclipse IDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和 JavaEE 的開(kāi)發(fā)、發(fā)布以及 應(yīng)用程序 服務(wù)器的整合方面極大的提高工作效率。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。 圖 22 Spring 系統(tǒng)框架 Hibernate 簡(jiǎn)介 Hibernate 是 Java 應(yīng)用和數(shù)據(jù)庫(kù)之間的橋梁,通過(guò)對(duì) JDBC 的簡(jiǎn)單封裝,使Java 程序員可以使用面向?qū)ο蟮乃枷氩僮鲾?shù)據(jù)表,不用再考慮數(shù)據(jù)訪問(wèn)細(xì)節(jié),可以專注于業(yè)務(wù)邏輯的開(kāi)發(fā),它對(duì)軟件分層做了進(jìn)一步細(xì)化,使數(shù)據(jù)的持久化與業(yè)務(wù)邏輯和數(shù)據(jù)庫(kù)分開(kāi),便于軟件的后期維護(hù) [7]。 Spring 框架是一個(gè)輕量級(jí)的控制反轉(zhuǎn) (IoC)技術(shù)和面向切面編程 (AOP)技術(shù)的容器框架,利用 Spring 框架中的 IoC 技術(shù)可以實(shí)現(xiàn) J2EE 平臺(tái)中所倡導(dǎo)的由容器實(shí)現(xiàn)對(duì)象的生命周期管理,而利用 Spring 框架中的 AOP 技術(shù)可以實(shí)現(xiàn) J2EE 平臺(tái)中所倡導(dǎo)的分離應(yīng)用系統(tǒng)中業(yè)務(wù)邏輯組件和通用技術(shù)服務(wù)組件。 (9) Action 執(zhí)行控制的對(duì)比: Struts1 支持每一個(gè)模塊對(duì)應(yīng)一個(gè) 請(qǐng)求處理,但是模塊中的所有 Action 必須共享相同的生命周期。 (7) 類型轉(zhuǎn)換: Struts1 中的 ActionForm 基本使用 String 類型的屬性。 (4) 封裝請(qǐng)求參數(shù): Struts1 中強(qiáng)制使用 ActionForm 對(duì)象封裝請(qǐng)求的參數(shù)。沒(méi)有線程安全方面的問(wèn)題。 圖 21 Struts2 框架 處理流程 通過(guò)上面對(duì) Struts2 體系結(jié)構(gòu) [4]的了解,我們發(fā)現(xiàn) Struts2 對(duì) Struts1 進(jìn)行了巨大的改進(jìn)。其全新的 Struts2 的體系結(jié)構(gòu)與 Struts1 的體系結(jié)構(gòu)的差別巨大。雖然如此,我國(guó)的 電子 郵 箱提供商還是可以學(xué)習(xí)國(guó)外先進(jìn)的郵件管理解決方案的思路,了解 用 戶在郵件管理中需要解決的問(wèn)題,將其融入到現(xiàn)有的郵箱產(chǎn)品中,為 用戶 提供更全面的一站式郵件服務(wù)。 由于目前我國(guó) 電子 郵箱的滲透率還很低,但 用戶 的 需求日益強(qiáng)烈,且有國(guó)家對(duì)企業(yè)信 息化的支持,因此 電子 郵箱的發(fā)展?jié)摿薮蟆? 基于 java 的郵件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 2 發(fā)展現(xiàn)狀 隨著 Inter 網(wǎng)的廣泛普及,電子郵件的使用迅速增多起來(lái)。但這些系統(tǒng)包含的協(xié)作功能和每客戶端得許可證費(fèi)用使它們的整體成本急劇上升。另外, 電子 郵件還可以進(jìn)行一對(duì)多的郵件傳遞,同一郵件可以一次發(fā)送給許多人。通過(guò)連接全世界的 Inter,實(shí)現(xiàn)各類信號(hào)的傳送、接收、存貯等處理 ,將郵件送到世界的各個(gè)角落。s popular puter languages (java language) and today39。具體論述了面向?qū)ο笤O(shè)計(jì)方法、系統(tǒng)設(shè)計(jì)的原則、系統(tǒng)設(shè)計(jì)的總體目標(biāo)以及體系結(jié)構(gòu)的特點(diǎn) 。 在數(shù)據(jù)存儲(chǔ)上 使用了 免費(fèi) 、開(kāi)源、 跨平臺(tái)的 MySQL 數(shù)據(jù)庫(kù) , 郵件服務(wù)器使 用 了 免費(fèi) 、開(kāi)源 的支持 SMAP協(xié)議發(fā)送電子郵件和 IMAP 協(xié)議 接收電子郵件的 Apache James 郵件服務(wù)器,界面簡(jiǎn)單大方。本人離校后使用畢業(yè) 論文或與該論文直接相關(guān)的學(xué)術(shù)論文或成果時(shí),第一署名單位仍然為平頂山學(xué)院。 本聲明的法律責(zé)任由本人承擔(dān)。 PING DI N G SH AN UNIVE R SIT Y 畢業(yè)論文 (設(shè)計(jì) ) 題 目 : 基于 Java 的郵件系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn) 院 ( 系 ): 軟件學(xué)院 專業(yè)年級(jí) : 軟件工程 2021 級(jí) 姓 名 : 劉軍光 學(xué) 號(hào) : 0
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1