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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-簡(jiǎn)易電子郵件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧資料

2024-12-11 18:19本頁(yè)面
  

【正文】 3 系統(tǒng)功能總模塊圖 電子郵件系統(tǒng) 用戶 管理 郵件 收發(fā) 郵件 管理 通訊錄 管理 用戶登錄 寫(xiě)郵件 發(fā)送郵件 收郵件 身份驗(yàn)證 修改密碼 管理用戶信息 內(nèi)容和主題 添加附件 郵件過(guò)濾 操作方式 郵件分類 儲(chǔ)存分類 查看郵件 刪除 記錄 徹底刪除 發(fā)送草稿 刪除郵件 刪除草稿 收件箱 查看記錄 查看草稿 還原草稿 群發(fā)郵件 查看聯(lián)系人信息 已發(fā)送箱 草稿箱 垃圾箱 刪除聯(lián)系人 查看通訊錄 添加聯(lián)系人 吉林建筑 大學(xué) 畢業(yè)設(shè)計(jì) (論文 ) 15 1. 用戶 管理模塊:對(duì)用戶的身份進(jìn)行驗(yàn)證以及權(quán)限的設(shè)置等。 圖 41 管理員使用系統(tǒng)功能模塊圖 用戶的具體操作如 圖 42 所示。管理員除了可以對(duì)用戶的信息進(jìn)行管理外,還可以像用戶一樣進(jìn)行郵件的收發(fā)。 吉林建筑 大學(xué) 畢業(yè)設(shè)計(jì) (論文 ) 13 第 4 章 系統(tǒng) 設(shè)計(jì) 系統(tǒng)設(shè)計(jì)思想 本系統(tǒng)所設(shè)計(jì)用戶權(quán)限分為兩類:管理員、用戶。第二,數(shù)據(jù)描述,通過(guò)( DFD)數(shù)據(jù)流程圖描述了數(shù)據(jù)從輸入到輸出的變化過(guò)程,然后設(shè)計(jì)了數(shù)據(jù)字典來(lái)對(duì)數(shù)據(jù)流程圖嚴(yán)格化,細(xì)致的解釋各個(gè)名詞只有數(shù)據(jù)流圖和數(shù)據(jù)字典共同在一起才能精確定義共同構(gòu)成系統(tǒng)的規(guī)格說(shuō)明。 本章小結(jié) 本章從用戶端的需求,分別從用戶需求,數(shù)據(jù)描述, 兩 方面進(jìn)行詳細(xì)分析,對(duì)用戶的需求做了詳細(xì)的描述。 表 36 錯(cuò)誤提示 數(shù) 據(jù) 流 系統(tǒng)名:郵件管理系統(tǒng) 條目名:錯(cuò)誤提示 別名: f6 來(lái)源: 系統(tǒng) 去處: 用戶 數(shù)據(jù)流結(jié)構(gòu):“含非法字符” 簡(jiǎn)要說(shuō)明:主要負(fù)責(zé)對(duì)用戶撰寫(xiě)郵件出現(xiàn)不和諧內(nèi)容進(jìn)行攔截。 表 34 用戶管理 數(shù) 據(jù) 流 系統(tǒng)名:郵件管理系統(tǒng) 條目名:用戶信息 別名: f4 來(lái)源: user 表 去處: 管理員 數(shù)據(jù)流結(jié)構(gòu):編號(hào),用戶名,密碼,真實(shí)姓名,地址,性別,聯(lián)系方式 簡(jiǎn)要說(shuō)明:主要負(fù)責(zé)顯示所有用戶信息。 表 32 修改密碼 數(shù) 據(jù) 流 系統(tǒng)名:郵件管理系統(tǒng) 條目名:修改密碼信息 別名: f2 來(lái)源: 用戶 去處: user 表 數(shù)據(jù)流結(jié)構(gòu):原密碼,新密碼,確認(rèn)新密碼 簡(jiǎn)要說(shuō)明:輸入用戶原 密碼并兩次輸入相同的新密碼,驗(yàn)證正確后修改數(shù)據(jù)庫(kù)。 系統(tǒng)中的數(shù)據(jù)字典如 表 31 至表 37 所示 。 數(shù)據(jù)流程圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒(méi)有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴(yán)格。 數(shù)據(jù)字典 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。 圖 31 系統(tǒng)的頂層數(shù)據(jù)流圖 頂層數(shù)據(jù)流圖僅僅是從總體上反映了系統(tǒng)的信息聯(lián)系,按照結(jié)構(gòu)化分析方法,自頂向下、逐層分解,對(duì)頂層圖進(jìn)行細(xì)化。 1)系統(tǒng)軟件要求: 操作系統(tǒng): Windows xp/vista/win7 開(kāi)發(fā)軟件: MyEclipse 數(shù)據(jù)庫(kù): SQL2021 2)系統(tǒng)硬件要求: 吉林建筑 大學(xué) 畢業(yè)設(shè)計(jì) (論文 ) 10 處理器: P4 以上 內(nèi)存: 512MB 以上 硬盤(pán)空間: 10G 以上 3)開(kāi)發(fā)要求: 開(kāi)發(fā)工具: MyEclipse 編程語(yǔ)言: Java 工具配置: JDK 數(shù)據(jù)描述 數(shù)據(jù)流程圖是一種圖形化技術(shù),是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過(guò)程 [6]。 3) 群發(fā)郵件:通過(guò)單擊“選擇通訊錄”可以對(duì)指定聯(lián)系人群發(fā)郵件。 1) 新建通訊錄:包括添加聯(lián)系人的基本信息。 4) 垃圾箱:可以選擇徹底 刪除垃圾郵件,或者還原郵件。 2) 草稿箱:可以對(duì)保存的郵件進(jìn)行查看和刪除。 3. 郵箱管理:收件箱、草稿箱、發(fā)件箱、垃圾箱。 2) 發(fā)送郵件:選擇發(fā)送方式,如發(fā)送或保存;對(duì)非法郵件進(jìn)行攔截。 2. 郵件收發(fā):包括寫(xiě)郵件、發(fā)送郵件、接收郵件。 1) 用戶 登錄:對(duì)用戶登錄的用戶名密碼與數(shù)據(jù)庫(kù)中的信息進(jìn)行驗(yàn)證。管理員管理主要包括管理用戶信息、刪除用戶等;用戶管理主要包括用戶個(gè)人信息的管理、個(gè)人郵箱的管理等。在視圖層,使用了 Struts2 的標(biāo)簽和 html 共同完成JSP 頁(yè)面;業(yè)務(wù)流程和控制轉(zhuǎn)發(fā)采用 Struts2 框架中的控制器部分進(jìn)行控制。此 郵件管理系統(tǒng)頁(yè)面組織和控制流程采用基于 MVC 設(shè)計(jì)模式 的 Struts2 開(kāi)發(fā)框架。技術(shù): B/S 體系架構(gòu)、 MVC 理論、 Struts2 技術(shù)。 Struts2 的工作流程如圖 22 所示, 顯示了這些組件是如何工作的。 當(dāng)我們?cè)? 文件中配置 Action時(shí),不僅需要指定 Action的 name 屬性和 class 屬性,還要為 Action 元素指定系列 result 子元素,每個(gè) result 子元素定義一個(gè)邏輯視圖和物理視圖之間的映射。 4) Struts 2 的視圖組件 Struts 2 已經(jīng)改變了 Struts1 只能使用 JSP 作為視圖技術(shù)的現(xiàn)狀, Struts 2 允許使用其他的模板技術(shù),如 FreeMarker、 Velocity 作為視圖技術(shù)。也就是說(shuō),業(yè)務(wù)邏輯控制器不會(huì)對(duì)用戶請(qǐng)求進(jìn)行任何實(shí)際處理,用戶請(qǐng)求最終由模型組件負(fù)責(zé)處理。而隱藏在系統(tǒng)的業(yè)務(wù)邏輯組件下面的,可能還包含了 DAO、領(lǐng)域?qū)ο蟮冉M件。對(duì)于 Struts 2 框架而言,通常沒(méi)有為模型組件的實(shí)現(xiàn)提供太多的幫助。當(dāng)Filter Dispatcher 攔截到用戶請(qǐng)求后,根據(jù)請(qǐng)求的 URL 和 Action 處理 URL 之間的對(duì)應(yīng)關(guān)系來(lái)處理轉(zhuǎn)發(fā)。 里包含的邏輯視圖和物理資源之間的對(duì)應(yīng)關(guān)系。 吉林建筑 大學(xué) 畢業(yè)設(shè)計(jì) (論文 ) 7 程序員開(kāi)發(fā)出系統(tǒng)所需要的業(yè)務(wù)控制器后,還需要配置 Struts2 的 Action,即需要配置 Action 的如下三個(gè)部分定義: 所處理的 URL。 2) 業(yè)務(wù)控制器 業(yè)務(wù)控制器組件就是用戶實(shí)現(xiàn) Action 類的實(shí)例, Action 類里通常包含了一個(gè)execute 方法,該方法返回一個(gè)字符串 ; 該字符串就是一個(gè)邏輯視圖名,當(dāng)業(yè)務(wù)控制器處理完用戶請(qǐng)求后,根據(jù)處理結(jié)果不同, execute 方法返回不同字符串 。用戶的請(qǐng)求數(shù)據(jù)包含在HttpServletRequest對(duì)象里,而用戶的 Action類無(wú)需訪問(wèn) HttpServletRequest對(duì)象。 用戶實(shí)現(xiàn)的 Action 類僅僅是 Struts2 的 Action 代理的代理目標(biāo)。因?yàn)橛脩魧?shí)現(xiàn)的業(yè)務(wù)控制器并沒(méi)有與 Servlet API耦合,顯然無(wú)法處理用戶請(qǐng)求。 Struts2應(yīng)用中的 Action都被定義在 ,在該文件中定義 Action時(shí),定義了該 Action 的 name 屬性和 class 屬性,其中 name 屬性決定了該 Action處理哪個(gè)用戶請(qǐng)求,而 class屬性決定了該 Action的實(shí)現(xiàn)類。如果用戶請(qǐng)求以 action 結(jié)尾,該請(qǐng)求將被轉(zhuǎn)入 Struts2 框架處理。 Struts2 開(kāi)發(fā)框架遵循 MVC 設(shè)計(jì)模式 ,這樣可以將整個(gè)工程分為 3 個(gè)相對(duì)獨(dú)立而又能協(xié)同工作的組成部分(包括模型、視圖、控制器),開(kāi)發(fā)人員可以從負(fù)責(zé)的頁(yè)面代碼、業(yè)務(wù)代碼和控制流程中具體分工 [4]。 Struts2 框架是當(dāng)前 Web 開(kāi)發(fā)中最為流行的設(shè)計(jì)和開(kāi)發(fā)框架。 圖 21 MVC 組件類型的關(guān)系和功能圖 吉林建筑 大學(xué) 畢業(yè)設(shè)計(jì) (論文 ) 6 Struts2 框架技術(shù) Struts 框架的核心是一個(gè)靈活的控制層,它基于以下標(biāo)準(zhǔn)技術(shù),如: Java Servlet、 JavaBean、資源綁定、 XML 和各種 Jakarta Commons 包。這實(shí)際上是一種模型的變化 傳播機(jī)制。如果用戶通過(guò)某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴于這些數(shù)據(jù)的視圖都應(yīng)反映到這些變化。控制層并不做任何的數(shù)據(jù)處理。 控制 (Controller): 可以理解為從用戶接收請(qǐng)求 , 將模型與視圖匹配在一起,共同完成用戶的請(qǐng)求。由于應(yīng)用的復(fù)雜性和規(guī)模性,一個(gè)應(yīng)用可能有很多不同的視圖, MVC 設(shè)計(jì)模式對(duì)于視圖的處理,僅限于視圖上用戶的請(qǐng)求以及數(shù)據(jù)的采集和處理,而不包括在視圖上的業(yè)務(wù)流程的處理。 視圖 (View):代表用戶交互界面。業(yè)務(wù)模型還有一個(gè)很重要的模型那就是數(shù)據(jù)模型。但 MVC 并沒(méi)有提供模型的設(shè)計(jì)方法,而只是告訴你應(yīng)該組織管理這些模型,以便于模型的重構(gòu)和提高重用性。業(yè)務(wù)模型的 設(shè)計(jì)可以說(shuō)是 MVC 最主要的核心。 模型 (Model):就是業(yè)務(wù)流程 /狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。 MVC 架構(gòu)是一種架構(gòu),其實(shí)需要其他模式協(xié)作完成。只要 Controller 改變了 Models 的數(shù)據(jù)或者屬性,所有依賴的 View 都會(huì) 自動(dòng)更新。 MVC 應(yīng)用程序總是由這三個(gè)部分組成。例如通過(guò)瀏覽器進(jìn)行大量的數(shù)據(jù)輸入、專用性打印輸出都比較困難 [2]。隨著 Windows 將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu) B/S 結(jié)構(gòu)的主要特點(diǎn)是分布性強(qiáng)、維護(hù)方便、開(kāi)發(fā)簡(jiǎn)單且共享性強(qiáng)、總體擁有成本低。 在 B/S 體系結(jié)構(gòu)系統(tǒng)中,用戶通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺(tái),提供了以下主要功能:負(fù)責(zé)客戶機(jī)與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實(shí)現(xiàn)應(yīng)用與數(shù)據(jù)庫(kù)的高效連接;提供一個(gè)三層結(jié)構(gòu)應(yīng)用的開(kāi)發(fā)、運(yùn)行、部署和管理的平臺(tái) 。 B/S 三層體系結(jié)構(gòu)采用三層客戶服務(wù)器結(jié)構(gòu),在數(shù)據(jù)管理層 (Server)和用戶界面層 (Client)增加了一層結(jié)構(gòu),稱為中間件 (Middleware),使整個(gè)體系結(jié)構(gòu)成為三層。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。 B/S 架構(gòu)編程體系 B/S 架構(gòu)的全稱為 Browser/Server,即瀏覽器 /服務(wù)器結(jié)構(gòu), 就是只安裝維護(hù)一個(gè)服務(wù)器 (Server),而客戶端采用瀏覽器 (Browse)運(yùn)行軟件 。連接到服務(wù)器時(shí),所有的密碼傳輸均采用加密形式,從而保證了密碼安全。許多中小型網(wǎng)站選擇了SQL2021 作為網(wǎng)站數(shù)據(jù)庫(kù)。 SQL2021 SQL2021 是一個(gè)大型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),目前 SQL2021 被廣泛地應(yīng)用在Inter 上的中小型網(wǎng)站中。 MyEclipse 。 簡(jiǎn)單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 JavaEE集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試和 除錯(cuò), 需先安裝 Eclipse。對(duì)于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。它是功能豐富的 J2EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 總結(jié)和展望是對(duì)本課題進(jìn)行最后完整的總結(jié),包括系統(tǒng)的各功能內(nèi)容和特點(diǎn),系統(tǒng)的研發(fā)體會(huì)以及系統(tǒng)需要改進(jìn)的方面進(jìn)行詳細(xì)的總結(jié)。 系統(tǒng)詳細(xì)設(shè)計(jì)是對(duì)系統(tǒng)各部件的詳細(xì)設(shè)計(jì),其中有對(duì)各功能模塊的設(shè)計(jì)、系統(tǒng)流程圖、各功能模塊的代碼分析和實(shí)現(xiàn)以及系統(tǒng)各界面的運(yùn)行狀況。通過(guò)數(shù)據(jù)流程圖和數(shù)據(jù)字典對(duì)系統(tǒng)完整的進(jìn)行設(shè)計(jì),對(duì)各個(gè)功能模塊進(jìn)行系統(tǒng)的分析劃分和描述。 論文的 組織結(jié)構(gòu) 本論文的結(jié)構(gòu)分為第一章緒論,第二章理論基礎(chǔ)與相關(guān)技術(shù)介紹,第三章系統(tǒng)需求分析,第四章 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì), 第五章 系統(tǒng)詳細(xì)設(shè)計(jì),第六章系統(tǒng)測(cè)試,第七章總結(jié)與展望五部分來(lái)闡述。因此希望通過(guò)本次設(shè)計(jì)完成一個(gè)簡(jiǎn)單的郵件收發(fā)系統(tǒng),實(shí)現(xiàn)郵件的接收與發(fā)送,并能完成附件的傳輸,同時(shí)能實(shí)現(xiàn)郵件用戶登錄管理及郵件刪除等功能。很多功能,尤其對(duì)于那些計(jì)算機(jī)知識(shí)相對(duì)缺乏的人來(lái)說(shuō),顯得不太實(shí)用。 當(dāng)前流行的各大郵件客戶端軟件,它們除了最主要的收發(fā)信件的功能之外,功能越來(lái)越復(fù)雜。 課題研究意義和目的 電子郵件作為現(xiàn)在重要的通信方式,在各種網(wǎng)絡(luò)服務(wù)中,電子郵件系統(tǒng)以其方便、快捷、安全的特點(diǎn)成為人們進(jìn)行信息交流的理想工具。 如今環(huán)境資源遭到破壞,在提倡環(huán)保的主題下,不論是企業(yè)還是個(gè)人都應(yīng)該盡量節(jié)省紙張。并且現(xiàn)在很多高校在教學(xué)中也開(kāi)始利用電子郵件進(jìn)行輔助教學(xué)。目前,電子郵件是互聯(lián)網(wǎng)上使用最為廣泛的服務(wù)之一。 MVC。t in the same platform of munication problems. Key Words Electronic mail system。 ? ? 關(guān)鍵詞 電子郵件系統(tǒng) ; MyEclipse; MVC; Struts2 吉林建筑大學(xué) 畢業(yè)設(shè)計(jì) (論文 ) II Abstract Currently, there are too many Electronic mail system, an
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1