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

正文內(nèi)容

基于j2ee的考研論壇平臺系統(tǒng)設計-文庫吧資料

2024-12-14 02:27本頁面
  

【正文】 賴與X, A 不包含于 Y,那么稱 X— A 是傳遞依賴;如果關(guān)系模式 R 是 1NF,且每個非主屬性都不傳遞依賴于 R 的候選鍵,那么稱 R 是第三范式( 3NF)的模式。 基于 FD(函數(shù)依賴)的范式有 1NF、 2NF、 3NF、 BCNF 等多種。其中數(shù)據(jù)依賴起著核心作用。 6. 管理員數(shù)據(jù)實體( users) ER 圖 (如圖 所示) 圖 管理員數(shù)據(jù)實體 ER 圖 數(shù)據(jù)庫關(guān)系的規(guī)范化 關(guān)系數(shù)據(jù)庫的規(guī)范化設計是指面對一個現(xiàn)實問題,如何選擇一個比較好的關(guān)系模式集合。它包含回復 ID、回復標題、 回復內(nèi)容、發(fā)表時間、修改時間、帖子 ID 以及用戶 ID 這七個屬性。其中版塊 ID 為標識該版塊的唯一屬性;父版塊 ID 則代表該版塊的上一級主版塊。 4. 版塊數(shù)據(jù)實體( board) ER 圖 (如圖 所 示) 圖 版塊數(shù)據(jù)實體 ER 圖 該實體用于存儲版塊信息。它包含帖子 ID、標題、內(nèi)容、發(fā)表時間、修改時間、附件名稱、版塊 ID 以及用戶 ID 等八個屬性。其中用戶 ID用 戶頭 像密 碼郵 箱發(fā) 表 帖子 數(shù) 目注 冊 時 間姓 名性 別用 戶 I D權(quán) 限帖 子標 題內(nèi) 容帖 子 I D發(fā) 表 時 間修 改 時 間附 件 名 稱用 戶 I D版 塊 I D湖南科技大學本科畢業(yè)設計(論文) 13 為標識一個用戶的唯一屬性,不同的用戶不能有相同的用戶 ID 號;權(quán)限可分為兩種,管理員以及普通用 戶;發(fā)表帖子數(shù)目用以記錄該用戶自注冊之日起總共發(fā)表帖子的總數(shù)。 圖 用戶數(shù)據(jù)實體 ER 圖 圖 帖子數(shù)據(jù)實體 ER 圖 2. 用戶數(shù)據(jù)實體( users) ER 圖(如圖 所示) 該實體用于存儲用戶信息,包括管理員信息。本系統(tǒng)的實體包括帖子回復數(shù)據(jù)實體( reply)、用戶數(shù)據(jù)實體( users)、管理員數(shù)據(jù)實體( users)、帖子數(shù)據(jù)實體( topic)等。 視圖層全部采用 JSTL 標簽與 EL 表達式進行數(shù)據(jù)輸出, JSTL 標簽與 EL表達式相結(jié)合的最大特點在于可以徹底替代整個 JSP 頁面中的繁雜 Java 代碼,由繁化簡,代碼簡潔明了,此外, JSTL 還支持自定義的標簽函數(shù),極大的提高了對數(shù)據(jù)進行輸出的自由度。 其中數(shù)據(jù)模型層與數(shù)據(jù)庫的交互選擇 Hibernate ORM(對象關(guān)系映射)框架進行開發(fā),由于 Hibernate 使用方便,移植簡單,所以采用它作為數(shù)據(jù)模型層訪問數(shù)據(jù)庫的工具,極大的簡化了訪問數(shù)據(jù)庫數(shù)據(jù)的工作。 其網(wǎng)絡結(jié)構(gòu)圖與系統(tǒng)結(jié)構(gòu)圖(如圖 和圖 所示):湖南科技大學本科畢業(yè)設計(論文) 9 圖 網(wǎng)絡結(jié)構(gòu)圖 圖 系統(tǒng)結(jié)構(gòu)圖 湖南科技大學本科畢業(yè)設計(論文) 10 功能設計 ? 用戶登錄,退出,注冊等功能 ; ? 論壇 用戶信息管理功能,包括修改用戶密碼,是否將其設定為管理員,是否刪除該用戶三種功能; ? 論壇 帖子發(fā)布功能,用戶登錄系統(tǒng)后可以查看其他所有用戶所發(fā)表的帖子,并可以發(fā)布自己的話題; ? 論壇帖子回復、引用及修改功能,用戶登錄系統(tǒng)后可以查看其他用戶發(fā)的帖子,并可以回復這些帖子,并提供了修改已經(jīng)回復內(nèi)容的功能; ? 版塊管理功能,論壇管理員可以通過后臺管理系統(tǒng)控制論壇的版塊,管理員將完成如 下功能:增刪主版塊,增刪相應主版塊下的子版塊,更改版塊的名稱等; ? 帖子管理功能,可以進入任一帖子并在帖子詳細內(nèi)容界面實現(xiàn)刪帖操作; ? 界面顯示管理功能,論壇管理員可以通過后臺管理系統(tǒng)設定所有界面上的顯示記錄數(shù)目,包括前臺的帖子列表顯示界面,帖子回復界面以及后臺的用戶信息顯示界面; ? 附件上傳與下載功能,通過發(fā)表帖子,可以實現(xiàn)附件的上傳功能,其它用戶登錄以后可以對該帖子的附件進行下載。而 C/S結(jié)構(gòu)中客戶機和服務器的維護工作量都較大。而 C/S 的應用不論是安裝、配備還是升級,都需要在所有的客戶機上實施。 2. B/S 技術(shù)成本較低,一般只需安裝、配備在服務器上。它將應用邏輯與用戶界面和數(shù)據(jù)訪問相剝離,這樣便使系統(tǒng)的維護變得簡單,同時可以通過采用組件技術(shù),降低數(shù)據(jù)庫服務器的負擔,從而提高性能。在這種體系結(jié)構(gòu)中,業(yè)務的表達通過簡單的 Web Browser來實現(xiàn),用戶通過 Web Browser 提交表單,把信息傳遞給 Inter Server, Inter Server 根據(jù)用戶的請求,分析出要求數(shù)據(jù)庫服務器進行的查詢,交給數(shù)據(jù)庫服務器去執(zhí)行, Database Server 把查詢的結(jié)果反饋給 Inter Server,在由 Inter Server用標準的 HTML 語言反饋給 Web Browser。 我們采用基于 B/S 結(jié)構(gòu)的三層應用模型來實現(xiàn) BBS 系統(tǒng)。 B/S 是 Brower/Server 的縮寫,客戶機上只要安裝一個瀏覽器( Browser),如Netscape Navigator 或 Inter Explorer,服務器安裝 Oracle、 Sybase、 Informix或 SQL Server 等數(shù)據(jù)庫。 C/S 的優(yōu)點是能充分發(fā)揮客戶端 PC 的處理能力,很多工作可以在客戶端處理后再提交給服務器。服務器通常采用高性能的 PC、工作站或小型機,并采用大 型數(shù)據(jù)庫系統(tǒng),如 Oracle、 Sybase、 Informix 或 SQL Server。 系統(tǒng) GUI/LOGO 輔助設計工具: Photoshop CS3, Dreamware CS3。 系統(tǒng)需求分析階段 : Microsoft Windows XP。 操作可行性 作為一個論壇,該考研論壇具有大眾化的界面與操作,界面清新,按鈕功能明了,容易操作。 可行性分析 技術(shù)可行性 MVC、 Struts、 Hibernate、 JSTL、 AJAX 等這些技術(shù)都是經(jīng)過前人無數(shù)次試驗通過的,就技術(shù)層面上來講,用它們實現(xiàn)一個 BBS 論壇應 該是綽綽有余的;而考研論壇這種類似的 BBS 系統(tǒng)在互聯(lián)網(wǎng)上也有著很多成功的案例,所以不論是就技術(shù)而言還是就論壇系統(tǒng)本身而言都是具有可行性的。 湖南科技大學本科畢業(yè)設計(論文) 7 系統(tǒng)性能要求 對于貼子查看、發(fā)表貼子以及回復貼子這類頻繁發(fā)生的系統(tǒng)操作,要采取適當?shù)募夹g(shù)優(yōu)化這類數(shù)據(jù)操作,以提高數(shù)據(jù)存取效率。 8.附件上傳與下載功能,它要求實現(xiàn)通過發(fā)表帖子,可以實現(xiàn)附件的上傳功能;其它用戶登錄以后可以對該帖子的附件進行下載。 6.帖子管理功能,要求實現(xiàn)可以進入任一帖子并在帖子詳細內(nèi)容界面 實現(xiàn)刪帖操作。 4.論壇帖子回復、引用及修改功能,它要求實現(xiàn)用戶登錄系統(tǒng)后可以查看其他用戶發(fā)的帖子,并可以回復這些帖子,并提供了修改已經(jīng)回復內(nèi)容的功能。 2. 論壇 用戶信息管理功能,包括修改用戶 密碼,是否將其設定為管理員,是否刪除該用戶三種功能。 系統(tǒng)功能要求 對于一個論壇 系統(tǒng) 來說,用戶應該能夠通過它進行瀏覽帖子,發(fā)布帖子,回復帖子以及管理員應該能夠?qū)Π鎵K、用戶、帖子進行管理;而對于一個考研類型的論壇來說,它就應該具備讓用戶能夠在上面進行考研信息與心得的交流,包括考研信息資料的上傳與下載。 圖 MVC 模式示意圖 湖南科技大學本科畢業(yè)設計(論文) 6 第三章 需求分析與可行性分析 系統(tǒng)界面要求 系統(tǒng)的初始界面假定用戶是匿名登錄,匿名登錄的用戶可以 隨意瀏覽帖子,但不可以進行發(fā)帖與回帖操作。隨著 Ajax 的成熟,一些簡化 Ajax 使用方法的程序庫也相繼問世。 Ajax 不需要任何瀏覽器插件,但需要用戶允許 JavaScript 在瀏覽器上執(zhí)行。 使用 Ajax 的最大優(yōu)點,就是能在不更新整個頁面的前提下維護數(shù)據(jù) 。例如用戶通常希望每一次按鈕點擊會導致幾秒的延遲和屏幕刷新,但 AJAX正在打破這種長時間的狀況。在使應用更快響應和創(chuàng)新的過程中,定義 Web 應用的規(guī)則正在被重寫 ; 因此開發(fā)人員必須更注重用戶。 AJAX 即 “ Asynchronous JavaScript and XML” (異步JavaScript 和 XML), AJAX 并非縮寫詞,而是由 Jesse James Gaiiett 創(chuàng)造的名詞,是指一種創(chuàng)建交互式網(wǎng)頁應用的網(wǎng)頁開發(fā)技術(shù)。 Hibernate 可以應用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應用中使用,最具革命意義的是, Hibernate 可以在應用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 JSTL 標簽庫和 EL 表達式的結(jié)合使用使得 JSP 頁面的數(shù)據(jù)顯示變得異常簡潔,它完全以簡潔的代碼替代了 JSP 頁面中繁雜的 Java 代碼,另外它還支持自定義標簽函數(shù),如此一來頁面數(shù)據(jù)輸出的自由度就大幅提升了。 Struts 的優(yōu)點主要集中體現(xiàn)在兩個方面: Taglib 和頁面導航。我們?nèi)匀恍枰獙W習和應用該架構(gòu),不過它將可以完成其中一些繁重的工作。 Struts 最早是 作為 Apache Jakarta項目的組成部分,項目的創(chuàng)立者希望通過對該項目的研究,改進和提高 Java Server Pages、 Servlet、標簽庫以及面向?qū)ο蟮募夹g(shù)水準。 為了實現(xiàn)視圖層,采用了 Struts 這一框架和 JSTL 標簽庫。現(xiàn)在 J2EE 的多層企業(yè)級應用模型將兩層化模型中的不同層面切分成許多層。事實上, Sun 設計 J2EE 的初衷正是為了解決兩層模式 (client/server)的弊端,在傳 統(tǒng)模式中,客戶端擔當了過多的角色而顯得臃腫,在這種模式中,第一次部署的時候比較容易,但難于升級或改進,可伸展性也不理想,而且經(jīng)?;谀撤N專有的協(xié)議,通常是某種數(shù)據(jù)庫協(xié)議。通過 J2EE 所提供的統(tǒng)一開發(fā)平臺,可以極大降低開發(fā)多層應用的費用和復雜度,并且能夠提供對現(xiàn)有應用程序集成的強有力的支持,并且具有良好的向?qū)еС执虬匦院筒渴饝锰匦裕С痔砑幽夸浌δ?,并對安全機制進行了增強,顯著提高了性能。 J2EE技術(shù)的基礎(chǔ)核心是 Java 平臺或者說是 Java 平臺的標準版, J2EE 不僅僅極大地鞏固了標準版中固有的諸多優(yōu)點,同時還提供了對同時還提供了對 EJB( Enterprise JavaBeans)、 Java Servlets API、 JSP( Java ServerPages)以及 XML 技術(shù)的全面支持。 MVC 模式示意圖如圖 所示: J2EE 相關(guān)技術(shù)簡介 Java 2 平臺目前有 3 個版本,它們分別是適用于小型設備和智能卡的 Java 2 平臺 Micro 版( Java 2 Platform Micro Edition,簡稱 Java ME)、適用于桌面系統(tǒng)的 Java2平臺標準版( Java 2 Platform Standard Edition,簡稱 Java SE)、適用于創(chuàng)建服務器應用程 序和服務的 Java2 平臺企業(yè)版( Java 2 Platform Enterprise Edition,簡稱J2EE)。最后,它還有 利于軟件工程化管理。一個應用的業(yè)務流程或者業(yè)務規(guī)則的改變只需改動 MVC 的模型層。 其次,由于模型返回的數(shù)據(jù)不帶任何顯示格式,因而這些模型也可直接應用于接口的使用。按 MVC 設計模式,一個訂單模型以及多個視圖即可解決問題。在目前用戶需求的快速變化下,可能有多種方式訪問應用的要求。 Model 處于 Middle Tier,通常用服務端的 JavaBean或者 EJB 實現(xiàn),即業(yè)務邏輯部分的實現(xiàn)。 MVC與 J2EE 架構(gòu)的對應關(guān)系是 : View 處于 Web Tier 或者說是 Client Tier,通常是JSP/Servlet,即頁面顯示部分。只要 Controller改變了 Models 的數(shù)據(jù)或者屬性,所有依賴的 View 都會自動更新 。 MVC 應用程序總是由這三個部分組成。 第 六 章為最后一章,論文將在這一章對整個系統(tǒng)的開發(fā)過程中所學到的知識與經(jīng)驗進行總結(jié),總結(jié)還有那些不足之處以及仍然可以進行改進的地方。 第 五 章為整個考研論壇的詳細設計,在這一章論文將列出 3 到 4 個模塊進行詳細講解,其它的功能模塊則進行簡單說明。 第 四 章為概要設計,將包括功能模塊設計,架構(gòu)設計與數(shù)據(jù)結(jié)構(gòu)設計三個大的方面。 論文的結(jié)構(gòu) 第 二 章為相關(guān)技術(shù)的介紹,首先介紹本論壇使用的 MVC 模式的組成結(jié)構(gòu),以及實現(xiàn)這些結(jié)構(gòu)所用的 Hibernate、 Struts 等框架技術(shù)。它將具備數(shù)學、英語、政治、專業(yè)科目以及灌水樂園等一系列主版塊,在這些主版塊下面,管理員可以根據(jù)需要隨時添加新的子版塊以擴充整個論壇的內(nèi)容。 論文的主要內(nèi)容 本文 將闡述 一 個基于 J2EE 技術(shù)的考研 論壇的設計與實現(xiàn) , 主要 實現(xiàn)考研用戶瀏覽帖子、發(fā)表帖子、回復帖子以及上傳下載考研附件資料等功能,其目的是給考生提供一個在線交流考研心得和信息的平臺 。 Java 是 目前 的主流開發(fā)技術(shù),具有很多優(yōu)勢 ,比方說
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1