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

正文內(nèi)容

基于j2ee的考研論壇平臺系統(tǒng)設(shè)計(jì)-在線瀏覽

2025-02-08 02:27本頁面
  

【正文】 ........................ 30 參考文獻(xiàn) ........................................................................................................................... 31 致 謝 .................................................................................................................................. 32 湖南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 1 第一章 緒 論 項(xiàng)目背 景分析 隨著互聯(lián)網(wǎng)日益深入社會生活, BBS 開發(fā)技術(shù)發(fā)展至今,從 CGI, ASP 到后來的 PHP,技術(shù)已經(jīng)日趨成熟,功能也更加豐富,但隨著 Sun 公司的 Java 技術(shù)所實(shí)現(xiàn)的 “ 一次編寫,到處運(yùn)行 ” 的優(yōu)勢,繼承這一衣缽的 J2EE 技術(shù)越來越受到人們的注視。本論文還論述了考研論壇具體功能的實(shí)現(xiàn)過程,主要包含普通用戶所需求的瀏覽帖子功能、發(fā)表帖子功能、回復(fù)帖子功能和附件上傳與下載功能以及管理員所需求的版塊管理功能、用戶信息管理功能、帖子管理功能和界面管理功能。摘 要 近年來,隨著研究生考試日益火熱,立志考研的同學(xué)比比皆是,因此,組建一個考研論壇,讓考生們能夠擁有一個平臺來相互交流所獲得的信息,對于考研來說非常有益處。 本文主要闡述 了如何利用 J2EE 的 Struts 和 Hibernate 框架開發(fā)一個性能優(yōu)化、可擴(kuò)展性強(qiáng)和安全可靠的考研論壇。 本論壇界面美觀,簡潔 大方,容易操作,比較實(shí)用。 BBS 作為一種對外的展示窗口,進(jìn)行內(nèi)外信息交流,已成為大眾的廣泛需要。 現(xiàn) 在各個大學(xué)網(wǎng)站都有 BBS 論壇 ,而如今考研越來越熱,隨著考研的同學(xué)越來越多,考研論壇也越來越多,目前國內(nèi)比較有名的考研論壇有: Sky 考研論壇、5432 考研論壇、 Top 考研論壇等等,它們的特點(diǎn)在于欄目非常齊全,包括:專業(yè)課、英語、數(shù)學(xué)、政治、大學(xué)專區(qū)、諸多證書考試以及休閑娛樂等一系列欄目。它由于是經(jīng)過很多次的代碼優(yōu)化和完善,所以在單服務(wù)器性能的表現(xiàn)上非常出色;但是,它僅僅是滿足了 小型訪問量的需求,無法適應(yīng)大規(guī)模的訪問壓力,這是由于它的系統(tǒng)設(shè)計(jì)完全沒有采用分布式的設(shè)計(jì)方案,因此它無法實(shí)現(xiàn)系統(tǒng)的集群和擴(kuò)展,當(dāng)系統(tǒng)運(yùn)行達(dá)到飽和狀態(tài)時,它就束手無策,只能通過刪除舊的帖子來提高性能。之所以選擇了 J2EE 這項(xiàng)技術(shù)來開發(fā)這個考研論壇,一個是出于不隨大眾的想法,另一個方面則在于 J2EE 的程序結(jié)構(gòu)清晰,安全性比較高。 J2EE 則是 Java 在 Inter/ Intra Web 上的重要應(yīng)用技術(shù),得到了廣泛的支持和承認(rèn),它可以和各種 Java 技術(shù)完 美 地結(jié)合在一起,從而實(shí)現(xiàn)非常復(fù)雜的應(yīng)用 。 湖南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 2 該考研論壇應(yīng)該具備如下功能:發(fā)帖功能,回帖功能,引用功能,附件上傳與下載功能,后臺的版塊管理功能,后臺的用戶管理 功能和一些界面的設(shè)置功能等。 文章將首先闡述考研論壇的系統(tǒng)分析部分,包括可行性分析、需求分析、業(yè)務(wù)流程分析等;系統(tǒng)概要設(shè)計(jì)部分將主要介紹該系統(tǒng)的總體設(shè)計(jì)、功能設(shè)計(jì)、架構(gòu)設(shè)計(jì)以及數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì);系統(tǒng)詳細(xì)設(shè)計(jì)部分將說明整個系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì),接口設(shè)計(jì)以及幾個主要功能模塊的流程圖與算法以及其各自的實(shí)現(xiàn)代碼,并對實(shí)現(xiàn)該論壇的一些關(guān)鍵技術(shù)和組件進(jìn)行簡單的介紹;最后論文將對整個考研論壇的 設(shè)計(jì)過程與結(jié)果進(jìn)行總結(jié),總結(jié)該系統(tǒng)的不足之處,并對這些不足之處提出修改意見;其次就是對該系統(tǒng)的未來進(jìn)行展望,看還有哪些技術(shù)值得改進(jìn)可以使得運(yùn)行效率更高。 第 三 章為整個系統(tǒng)的需求分析、可行性分析等,將整個考研論壇所需要實(shí)現(xiàn)的功能用文字描述出來,分析其在技術(shù)和經(jīng)濟(jì)上是否具有可行性。其中 功能設(shè)計(jì)將劃分成幾大模塊進(jìn)行講解,而架構(gòu)設(shè)計(jì)方面則主要講述該考研論壇將基于 MVC 模式以及一系列的框架技術(shù)進(jìn)行開發(fā),再者就是數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì),將介紹本考研論壇的 ER 圖和數(shù)據(jù)庫的設(shè)計(jì)。另外論文將詳細(xì)闡述本考研論壇的關(guān)鍵技術(shù)是如何實(shí)現(xiàn)的。 湖南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 3 第二章 相關(guān)技術(shù)簡介 MVC 模式簡介 本考研論壇采用 MVC 模式進(jìn)行開發(fā), MVC 架構(gòu)是 ModelViewController的縮寫,中文翻譯為 模型 視圖 控制器 。Event(事件 )導(dǎo)致 Controller 改變 Model 或 View,或者同時改變兩者。與此類似 ,只要 Controller 改變了 View, View 會從潛在的 Model 中獲取數(shù)據(jù)來刷新自己。 Controller 也處于 Web Tier,通常用 Servlet 來實(shí)現(xiàn),即頁面顯示的邏輯部分實(shí)現(xiàn)。 MVC 模式的優(yōu)點(diǎn): 首先,最重要的是應(yīng)該有多個視圖對應(yīng)一個模型的能力。例如,訂單模型可能有本系統(tǒng)的訂單,也有網(wǎng)上訂單,或者其他系統(tǒng)的訂單,但對于訂單的處理都是一樣 ,也就是說訂單的處理是一致的。這樣減少了代碼的復(fù)制,即減少了代碼的維護(hù)量,一旦模型發(fā)生改變,也易于維護(hù)。再次,由于一個應(yīng)用被分離為三層,因此有時改變其中的一層就能滿足應(yīng)用的改變??刂茖拥母拍钜埠苡行?,由于它把不同的模型和不同的視圖組合在一起完成不同的請求,因此,控制層可以說是包含了用戶請求權(quán)限的概念。由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化產(chǎn)生管理程序代碼。 湖南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 4 J2EE 鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如 編寫一次、隨處運(yùn)行 的特性。 J2EE 體系結(jié)構(gòu)架提供了 中間層集成框架用來滿足無需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用需求。 J2EE 使用多層的分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為組件,各個應(yīng)用組件根據(jù)他們所在的層分布在不同的機(jī)器上。它使得重用業(yè)務(wù)邏輯和界面邏輯非常困難。 J2EE 的三大框架分別是: Struts、 Hibernate、 Spring,簡稱 SSH。 Struts 這個框架在視圖控制以及邏輯跳轉(zhuǎn)控制方面功能比較強(qiáng)大。它的目的是為了幫助我們減少在運(yùn)用 MVC 設(shè)計(jì)模型來開發(fā) Web 應(yīng)用的時間。如果想混合使用 Servlets 和 JSP 的優(yōu)點(diǎn)來建立可擴(kuò)展的應(yīng)用, Struts 是一個不錯的選擇。 Taglib 是 Struts 的標(biāo)記庫,靈活 運(yùn)用,能大大提高開發(fā)效率。 為了實(shí)現(xiàn)數(shù)據(jù)模型層,采用了 Hibernate 這一框架, Hibernate 是一個開放源代碼的對象關(guān)系映射框架 ( ORM) ,它對 JDBC 進(jìn)行了非常輕量級的對象封裝,使得Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫 ,另外它也使得不同數(shù)據(jù)庫間的數(shù)據(jù)移植變得非常簡單 。 湖南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 5 AJAX 技術(shù) 為了從更大程度上提升用戶使用本考研論壇的體驗(yàn),在注冊用戶帳號模塊采用了 AJAX 異步交互技術(shù)。時刻想著用戶 : AJAX 的最大機(jī)遇在于用戶體驗(yàn)?,F(xiàn)在用戶已經(jīng)逐漸習(xí)慣如何使用 Web 應(yīng)用了。因此用戶需要重新體驗(yàn)按鈕點(diǎn)擊的響應(yīng)了。 這使得Web 應(yīng)用程序更為迅捷地回應(yīng)用戶動作,并避免了在網(wǎng)絡(luò)上發(fā)送那些沒有改變 過的信息。就像 DHTML 應(yīng)用程序那樣, Ajax 應(yīng)用程序必須在眾多不同的瀏覽器和平臺上經(jīng)過嚴(yán)格的測試。同樣,也出現(xiàn)了另一種輔助程序設(shè)計(jì)的技術(shù),為那些不支持 JavaScript 的用戶提供替代功能。用戶可以通過初始界面提供的統(tǒng)一的用戶登錄接口,登錄進(jìn)入各自的操作界面,比如發(fā)帖,回帖以及上傳下載附件等。所以,本考研論壇將包含如下功能: 1. 用戶登錄,退出,注冊等功能。 3. 論壇 帖子發(fā)布功能,它要求實(shí)現(xiàn)用戶登錄系統(tǒng)后可以查看其他所有用戶所發(fā)表的帖子,并可以發(fā)布自己的帖子。 5.版塊管理功能,它要求實(shí)現(xiàn)論壇管理員可以通過后臺管理系統(tǒng)控制論壇的版塊,管理員將完成如下功能:增刪主版塊,增刪相應(yīng)主版塊下的子版塊,修改版塊的名稱等。 7.界面顯示管理功能,要求實(shí)現(xiàn)論壇管理員可以通過后臺管理系統(tǒng)設(shè)定所有界面上的顯示記錄數(shù)目,包括前臺的帖子列表顯示界面,帖子回復(fù)界面以及后臺的用戶信息顯示界面。 考研論壇應(yīng)該具備數(shù)學(xué)、英語、政治、專業(yè)科目以及灌水樂園等一系列主版塊,在這些主版塊下面,管理員可以根據(jù)需要隨時添加新的子版塊或主版塊以擴(kuò)充整個論壇的內(nèi)容,用戶可以根據(jù)需要進(jìn)入不同的學(xué)科領(lǐng)域進(jìn)行看帖、回帖或發(fā)帖等操作,同 時也可以上傳或下載有價值的考研資料或信息。 其它方面的要求 高級別用戶的所有管理操作要有針對低級別用戶的身份識別功能,以防止低級別的用戶越權(quán)執(zhí)行高級別用戶才具有的操作功能。 經(jīng)濟(jì)可行性 該考研論壇全程由個人開發(fā),所以不存在支付他人開發(fā)費(fèi)用;而如今考研越來越火熱,立志考研的人也越來越多,所以考研類的論壇在訪問量這點(diǎn)上是肯定不存在問題的,加上將來可以放置一些廣告,在經(jīng)濟(jì)上是具有可行性的。一般人都可以進(jìn)行發(fā)帖,回帖,上傳下載附件 等操作,所以在操作上是具有可行性的。 系統(tǒng)代碼開發(fā)階段: Windows XP+ + +SQL Server 2021 + MyEclipse 。 湖南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 8 第四章 概要設(shè)計(jì) 總體設(shè)計(jì) C/S 又稱 Client/Server 或客戶 /服務(wù)器模式。客戶端需要安裝專用的客戶端軟件 。對應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快。瀏覽器通過 Web Server 同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。目前,在 Inter應(yīng)用體 系結(jié)構(gòu) 中, 事物處 理被 劃分為 3 層 ,即 Web Browser— Inter Server— Database Server。 三層應(yīng)用模型同傳統(tǒng)的 C/S( Client/Server)模型相比,提高了系統(tǒng)的可擴(kuò)展性、安全性和可重用性。 經(jīng)過 以上的 分析, B/S 結(jié)構(gòu) 比較 適合本 考研論壇 ,它具有 如 下 的 優(yōu)點(diǎn): 1. B/S 技術(shù)所基于的標(biāo)準(zhǔn)是開放、非專有的,是經(jīng)標(biāo)準(zhǔn) 化組織指定而非單一廠商制定的。在客戶機(jī)上的工作較少, 故降低了開發(fā)及管理成本。 B/S 技術(shù)維護(hù)工作主要集中在服務(wù)器端,客戶端的維護(hù)工作量十分少。 Web Browser 技術(shù)簡明易用,一旦用戶掌握了 Web Browser 的用法,也就掌握了使用系統(tǒng)上各種信息資源的鑰匙。 整個系統(tǒng)的運(yùn)行模式圖(如圖 所示): 圖 本系統(tǒng)的各個模塊的運(yùn)行順序進(jìn) 入 考 研 論 壇 可 選 操 作 ?注 冊數(shù) 據(jù) 庫 查 詢登 陸是 否 成功 ?成 功可 選 操 作 ?發(fā) 表 / 回 復(fù) 文 章 上 傳 下 載 附 件結(jié) 束失 敗湖南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 11 架構(gòu)設(shè)計(jì) 本考研論壇將在基于 J2EE 的基礎(chǔ)上 采用 JSP + JavaBean + Hibernate + Struts + SQL Server2021 進(jìn)行 開發(fā) ,使用 MVC 模式進(jìn)行架構(gòu)。 控制層采用了 框架進(jìn)行開發(fā), Struts 的 Action 在 JSP 頁面表單的提交與頁面跳轉(zhuǎn)的控制功能相當(dāng)強(qiáng)大,我們可以直接由可視化的界面 看到整個系統(tǒng)不同頁面之間的跳轉(zhuǎn)情況,維護(hù)起來相當(dāng)方便,給以后的維護(hù)工作提供了很大的便利。 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 系統(tǒng) ER 圖 根據(jù) UML 系統(tǒng)模型,可以確定系統(tǒng)中的各種實(shí)體以及它們之間的關(guān)系。 1. 五大實(shí)體之間關(guān)系的 ER 圖 (如圖 所示) 圖 四大實(shí)體之間關(guān)系的 ER 圖 帖子與版塊屬于多對一關(guān)系,一個版塊可以有多個帖子,但一個帖子只能屬1 M 1 M M 管理員 帖子 用戶 1 N 1 1 M M 回復(fù) 1 發(fā)表 管理 回復(fù) 管理 管理 版塊 屬于 湖南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 12 于一個版塊;帖子與用戶則為多對一關(guān)系,一個用戶可以發(fā)表多個帖子,但一個帖子只能屬于一個用戶;回復(fù)與帖子為多對一關(guān)系,一個帖子可以有多個回復(fù),但一個回復(fù)只能屬于一個帖子;管理員與帖子之間為一對多關(guān)系,一個 管理員可以管理多個帖子;管理員與用戶之間是一對多關(guān)系,一個管理員可以管理多個用 戶;管理員與回復(fù)之間是一對多關(guān)系,一個管理員可以管理多個回復(fù)。它包含用戶 ID、密碼、姓名、頭像、性別、權(quán)限、注冊時間、郵箱以及發(fā)表帖子數(shù)目等九個屬性。 3. 帖子數(shù)據(jù)實(shí)體( topic) ER 圖 (如圖 所示) 該實(shí)體用于存儲帖子信息。其中帖子 ID 為標(biāo)識一個帖子的唯一屬性;附件名稱為發(fā)表該帖時所上傳附件的名稱;發(fā)表時間為該帖第一次編輯發(fā)表的時間,而修改時間則為最近一次修改該帖的時間;用戶 I 表示該帖由哪個用戶所發(fā)表,而版塊 ID 則表示該帖屬于哪一個版塊。它包含版塊 ID、版塊名稱以及父版塊 ID 等三個屬性。 5. 回復(fù)數(shù)據(jù)實(shí)體( reply) ER 圖 (如圖 所示) 圖 帖子回復(fù)數(shù)據(jù)實(shí)體 ER 圖 版 塊版 塊 名
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1