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

正文內(nèi)容

畢業(yè)論文-基于j2ee技術(shù)實(shí)現(xiàn)高校bbs論壇設(shè)計(編輯修改稿)

2025-07-09 21:17 本頁面
 

【文章內(nèi)容簡介】 Jquery 是在 prototype 之后的又一個杰出的 JavaScript 框架,是我們平時開發(fā)使用的一個非重量級的 js倉庫,不但兼容 css3,同時對各種版本的瀏覽器均支持。 Jquery 可以讓用戶更加簡單地對 HTML documents、 events、實(shí)現(xiàn)動畫效果進(jìn)行處理,并且可以為網(wǎng)站提供便捷的 ajax 交叉互動 [3]。它還有一個很大優(yōu)勢就是相關(guān)文檔說明很齊全,而且各種使用說明也很詳細(xì),其也可以兼容很多的插件。其也做到了讓 html 頁 面保持代碼和 html 內(nèi)容分離,提供了多種方法來調(diào)用相關(guān)的 js,不再需要將相應(yīng)的 js 代碼都寫到一個頁面中,可以通過 id 來調(diào)用相應(yīng)的 js[18]。 Jquery 的特點(diǎn)主要有以下幾點(diǎn): (1)動態(tài)特效。 (2)很好的兼容 ajax 技術(shù)。 (3)可以通過插件來擴(kuò)展。 (4)方便的工具 例如我們可以通過瀏覽器來判斷。 (5)漸進(jìn)性的增強(qiáng)。 (6)鏈?zhǔn)秸{(diào)用,可以一個對象同時調(diào)用多個函數(shù)來添加多個效果。 (7)最后,支持瀏覽器的種類多,像 以上、 以上、 FireFox2以上、 以上等 主流瀏覽器均支持。 JavaScript 是一種以對象和事件驅(qū)動為主的客戶端的腳本開發(fā)語言,主要用于支持 Java 語言的開發(fā),同時也用于為 java 進(jìn)行 web 頁面的開發(fā)提供參考,不但可以處理頁面的動態(tài)效果,而且也是一種廣泛用于客戶端的 Web開發(fā)的腳本 語言。常常用來給需要添加動態(tài)功能的網(wǎng)頁進(jìn)行處理。是一種基于原型、動態(tài)的語言,也是有 Sun 公司注冊的商標(biāo)。因為 JavaScript 為開發(fā)人員提供了完整的編程語句,基本語句包括: for循環(huán)語句、 while 循環(huán)語句、 for each 循環(huán)語句、switch 選擇語句、 do? while 語句、 break 循環(huán)終止語句、 continue、 with、 try?catch 語句、 if(if? else、 if? else if? )。豐富的語句支持可以讓我們更好的展示一個效果。 從技術(shù)層面的角度來講,我覺得它的核心優(yōu)勢主要有三點(diǎn):① HTTP請求 (AJAX)有 javascript 發(fā)起。②動態(tài)操作 DOM。③支持頁面對象。 (1)我們可以讓 HTTP 請求的發(fā)送變主動了,不再是機(jī)械式的只有當(dāng)用戶點(diǎn)擊之后才能觸發(fā)。而是主動的發(fā)送 請求時為了和服務(wù)器進(jìn)行交互式的拿數(shù)據(jù)了,再根據(jù)返回的數(shù)據(jù) (XML、 JSON、字符 串也可以 )給予用戶反饋。我們平常項目中遇到的較多的就是經(jīng)典的表單驗證。 (2)根據(jù) 的請求的結(jié)果做出相應(yīng),可以刷新圖片了,顯示一個新的 div等等,可以給用戶一個變現(xiàn)力很強(qiáng)的回饋。而這些我們可以不通過刷新整個頁面,因此用戶不用等待很久就可以得到自己想要的數(shù)據(jù)。 (3)JavaScript 是支持面向?qū)ο蟮模嫦驅(qū)ο蟮拈_發(fā)方法又是一種很好的組織代碼的方式。 MVC 模式介紹 MVC 也即 ModelViewControl 的簡寫,是一種經(jīng)典的開發(fā)模式。 Model 就是java 中的模型對象,其相當(dāng)于 JavaBean。 View 用作視圖展示,我們一般用 jsp做 view,當(dāng)然也可以通過 Spring Framework 來展示。 Control 也即控制層,我們一般用 Servlet 或者 Action 來做 control 處理。 MVC 模式降低了數(shù)據(jù)接口和業(yè)務(wù)邏輯層之間的耦合性。平時開發(fā)中常見的MVC 設(shè)計實(shí)現(xiàn)方式有: Spring、 Struts、 Jsp 和 Servlet 幾種,其中 Struts 繼承了 MVC 的各種屬性和基于 J2EE 的特點(diǎn),做適當(dāng)?shù)男薷暮蛿U(kuò)展 [7]。 使用 MVC 開發(fā)的優(yōu)勢如下: (1)低耦合性的視圖層和業(yè)務(wù)層,讓你只需 要更改視圖層的代碼,而不需要重新編譯模型和控制器代碼。 (2)重用性高, MVC 模式允許使用各種不同樣式的視圖來展示同一個服務(wù)器 的代碼。 (3)生命周期成本低, MVC 使得開發(fā)和維護(hù)用戶的技術(shù)含量降低。 (4)部署快,使用了 MVC 模式之后使得開發(fā)時間快速縮減,它可以讓程序員集中精力與業(yè)務(wù)邏輯處理,界面程序員集中精力表現(xiàn)在形式上。 (5)可維護(hù)性高,分離視圖層和業(yè)務(wù)邏輯層也使得整個項目易于維護(hù)和修改。 (6) 有利于使用軟件工程化的標(biāo)準(zhǔn)來管理。 圖 MVC 模型 MyEclipse 開發(fā)工具 的介紹 我們平時使用的 Myeclipse 是在 Eclipse 的基礎(chǔ)之上開發(fā)出來的, Eclipse是免費(fèi)的,但是 Myeclipse 不是免費(fèi)的,是一個很優(yōu)秀的適用于 Java, J2EE 開發(fā)的插件集合,其功能也非常的強(qiáng)大,對于各種開源產(chǎn)品的支持也很到位。本身集成了 Struts、 Hibernate、 Spring 等框架,可以進(jìn)行框架的很好整合 [25]。 3 高校 BBS 論壇交流的需求分析 現(xiàn)在已是互聯(lián)網(wǎng)時代,網(wǎng)絡(luò)慢慢地已經(jīng)離不開我們的日常生活。心聲交流論壇是一種電子服務(wù)系統(tǒng)。 它為用戶提供了一個空白的編輯區(qū)域 。每個注冊該 論壇的用戶都可以在上面發(fā)表自己對某個主題的看法,其面向的用戶是廣大群眾。通過該論壇,網(wǎng)名可以自由的發(fā)表自己的想法和在網(wǎng)站上找到和自己有共同興趣愛好的人 [15]。 可行性分析 可行性分析是在我們每一個系統(tǒng)進(jìn)行開發(fā)之前都要進(jìn)行的一個必須過程。如果要是可行性分析都不能通過的話我們肯定不能再進(jìn)行接下來的一切有關(guān)開發(fā)的流程。其中,可行性分析有包括以下幾個方面: (1)技術(shù)可行性 技術(shù)可行性是指在我們平時所學(xué)的一些技術(shù)是否可以幫助我們解決和實(shí)現(xiàn)相關(guān)的需求分析,以及當(dāng)遇到某些技術(shù)問題的時候我們是否可以通過一段時間 的學(xué)習(xí)去克服它。我的畢業(yè)系統(tǒng)是采用 B/S 的設(shè)計結(jié)構(gòu)進(jìn)行開發(fā)的,當(dāng)前的主流開發(fā)架構(gòu)也是 B/S,因此當(dāng)自己面對一些問題的時候網(wǎng)上的參考資料也還是挺多的,相信對自己的開發(fā)也會也很大的幫助,這也是技術(shù)可行性的一個重要體現(xiàn)。數(shù)據(jù)庫使用的是當(dāng)前中小型企業(yè)開發(fā)的主流數(shù)據(jù)庫 mysql,由于是開源的數(shù)據(jù)庫不用擔(dān)心其費(fèi)用,而且在數(shù)據(jù)的管理方面也是挺完善的。因此在數(shù)據(jù)方面也得到了很好的保證,使用起來也靈活性很強(qiáng),自 己電腦在硬件方面,開發(fā)所需系統(tǒng)為Windows XP,而且主要的開發(fā)技術(shù)為 框架、 Jsp、 Servlet。 (2)經(jīng)濟(jì)可行性 本項目主要也是一個用來模擬論壇供用戶交流的平臺,但是也是我自己拿來做畢業(yè)設(shè)計的項目,只是在自己電腦上進(jìn)行的模擬,也就不存在什么資金的流動性了,因此,在經(jīng)濟(jì)上也是可行的。 (3)社會可行性 伴隨著 21 世界早已經(jīng)是互聯(lián)網(wǎng)的時代, Inter 的快速發(fā)展,論壇的發(fā)展已經(jīng)得到了人們的大力支持。其也成為了人們彼此交流溝通的一種渠道,人們可以對自己感興趣的話題進(jìn)行發(fā)表,然而,其 他人可以對該話題進(jìn)行回復(fù)。它早已經(jīng)成為了人們網(wǎng)上生活的必備工具了。所以說其社會可行性也是沒問題的。 論壇的特性需求 分析 該論壇的主要一些特色有如下一些: (1)溫馨的提示特性 作為一個論壇網(wǎng)站,我覺得用戶信息的友好提示也是很重要的一個方面,溫馨的提示可以讓用戶對該網(wǎng)站具有更好的評價和體驗度。而且通過提示我們也可以讓用戶更加方便和快捷的融入到網(wǎng)站的整體設(shè)計中。以下是用戶注冊時候的溫馨提示: 圖 用戶注冊溫馨提示 (2)用戶信息的安全性 當(dāng)用戶登錄的時候我們引入了驗證碼的校驗,從而可以更好的 保證用戶信息的安全性,也可以防止一些黑客的簡單攻擊,不但要把用戶名和密碼正確輸入而且驗證碼也要通過驗證才可以登錄到系統(tǒng)中,使用相應(yīng)的權(quán)限。而且在登錄的時候我們也會提示用戶是注冊名或者密碼錯誤,而不會單純的提示說是密碼錯誤, 這樣也可以更加方便的做到了防止黑客破解用戶名和密碼。 圖 用戶信息安全登錄 (3)提供免費(fèi)的視頻觀看 與普通的論壇一樣,我們都具有可以到網(wǎng)站進(jìn)行回帖和發(fā)帖的功能,除此之外,該系統(tǒng)還可以為登錄到該系統(tǒng)的用戶提供免費(fèi)的視頻觀看和學(xué)習(xí),可以在累的時候和休閑的時候來到該論壇找找視頻 看看。 (4)完全的評論自由性 或許有些論壇會禁止某些用戶的某些方面的評論,而且一般用戶回帖和發(fā)帖之類的都需要管理論壇的管理者去審核和通過了,但是在該論壇的話完全是評論的自由,只要用戶不是赤裸裸的發(fā)表一些大家都嚴(yán)厲禁止的東西或者視頻的話我們一般會讓其通過的。這也充分的體現(xiàn)了民主、自由的特色。 4 高校 BBS 論壇的總體設(shè)計 系統(tǒng)整體結(jié)構(gòu)設(shè)計 該論壇的管理系統(tǒng)在整體風(fēng)格上的設(shè)計思路是:首先,如果是一個游客 (也即沒有注冊該論壇的用戶 ),其只有觀看網(wǎng)頁上相應(yīng)信息的權(quán)限,不能進(jìn)行任何的操作。當(dāng)以一個普通 用戶 (數(shù)據(jù)庫中我們通過 user_status=3 字段來表示 ),其就具有了對該論壇的相應(yīng)的 topic 進(jìn)行 reply 的權(quán)限。當(dāng)其是以版主的身份 (在數(shù)據(jù)庫中我們以 user_status=2 來標(biāo)記 )時候,其可以對其 topic 進(jìn)行增刪改查和在相應(yīng)的 plate 下面創(chuàng)建 topic。而且也可以自己發(fā)表 reply。當(dāng)其是以管理員身份登錄的時候,具有版主的權(quán)限,而且可以管理 plate。最后,在使用完之后就推出該系統(tǒng)。系統(tǒng)整體結(jié)構(gòu)圖如下: 圖 系統(tǒng)整體架構(gòu)圖 系統(tǒng)的功能結(jié)構(gòu)設(shè)計 當(dāng)一個用戶注冊該論壇的時候,其 就可以登錄到我們的系統(tǒng)??梢韵硎艿皆撓到y(tǒng)的一些服務(wù)和資源,可以對論壇中的一些帖子進(jìn)行回復(fù)和發(fā)表自己喜歡的帖子。該系統(tǒng)主要功能模塊分為六個部分:用戶管理、板塊管理、主帖管理、回帖管理、廣告管理、公告管理。在用戶管理的時候我設(shè)計了不同的用戶擁有不同的權(quán)限,如果是管理員的話則可以對整個論壇進(jìn)行管理,若是為版主的話就只有管 理某一個板塊的權(quán)限,普通用戶的話則只能只能對某一個 topic 進(jìn)行 reply。系統(tǒng)的功能結(jié)構(gòu)圖如下: 圖 系統(tǒng)功能結(jié)構(gòu)圖 BBS 論壇的系統(tǒng)流程圖 論壇的流程圖如下: 圖 系統(tǒng)流程圖 系統(tǒng)的開發(fā)環(huán)境 開發(fā)該論壇的軟件和硬件環(huán)境需要具備以下相關(guān)環(huán)境 服務(wù)器端: ● 操作系統(tǒng): Windows XP 系統(tǒng) ● Web 服務(wù)器端: Tomcat ● Java 開發(fā)包: ● 數(shù)據(jù)庫: mysql ● Photoshop 美圖工具 ● Dreamweaver 網(wǎng)頁處理器 ● IE 或者 FireFox、 Google Chrome 瀏覽器均可以 客戶端: ● IE 或者 FireFox、 Google Chrome 瀏覽器均可以 5 數(shù)據(jù)庫的設(shè)計 數(shù)據(jù)庫分析 數(shù)據(jù)庫作為 整個系統(tǒng)信息的載體,其作用毋庸置疑,所以,對于數(shù)據(jù)的安全級保密性都致關(guān)重要了。在程序開發(fā)中起著非常重要的作用,常常決定了在后面的程序設(shè)計中我們將進(jìn)行怎樣的代碼編程。一個設(shè)計合理的、有限的數(shù)據(jù)庫可以降低我們對程序的復(fù)雜性理解,可以讓整個開發(fā)過程更為簡單,往往成功的數(shù)據(jù)庫設(shè)計是項目成功的重要保證。 由于本項目是一個小型的畢業(yè)設(shè)計,而且從經(jīng)濟(jì)、開發(fā)成本的角度來說我們都是要選擇免費(fèi)的,然而, mysql 作為一種開源的數(shù)據(jù)庫管理軟件,其為許多的中小型企業(yè)提供了很好的保證,降低了開發(fā)的成本。這是作為一個企業(yè)最基本的保障。 同時 mysql 也提供了一個 JDBC 編程的接口,這樣我們可以很方便的應(yīng)用Java 來操作數(shù)據(jù)庫了。 數(shù)據(jù)庫概要設(shè)計 ER 模型是我們對現(xiàn)實(shí)世界的一種抽象描述。它的主要成分
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1