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

正文內(nèi)容

基于jsp的網(wǎng)上論壇的設計與實現(xiàn)-文庫吧資料

2024-09-05 19:09本頁面
  

【正文】 否 勾 選 自 動登 錄是寫 自 動 登 錄 c o o k i e是跳 轉 到 首 頁否組 裝 失 敗 信 息否否跳 轉 到 首 頁否 圖 湖北大學 畢業(yè)論文(設計) 21 圖 登錄頁面 相關代碼 點擊登錄按鈕后,會彈出登錄框,陰影層會覆蓋住界面直至登錄成功。具體如下圖 所 示。實現(xiàn)效果如圖 所示。 在用戶登陸后,鼠標放在用戶的名字上回顯示用戶的個人等級信息,放在帖子 作者或者帖子評論者的名字上也會有同樣的效果。 登錄模塊 需求描述 用戶可選擇用戶名、密碼登錄,自動登錄。 }else{ $(v_rname).innerHTML=用戶名已被占用 。name=+v,function(data){ data=mytrim(data)。 } (data)。 } }。 ==200){ var msg = 。 //設置狀態(tài)發(fā)生改變時需要執(zhí)行的回調函數(shù) =function(){ if( == 4 amp。 }else{ xhr = new ActiveXObject()。 主要的 ajax 代碼如下: //對 ajax 封裝的代碼 function ajax(method,url,data,callback){ var xhr。實現(xiàn)效果如圖 所示,首頁如圖 所示。當用戶發(fā)起注冊請求,頁面會彈出一個對話框,用戶需要輸入一些簡單的個人信息,由于用戶名即用戶標識,需要唯一,所以每一個用戶的用戶名必須唯一。 邏輯設計 由于目前系統(tǒng)只是一個簡單的 BBS,沒有涉及一些非常重要的個人信息,比如支付信息,個人隱私等,所以為了用戶更加便捷的操作,注冊設計相對簡單,用戶注冊時主需要填寫用戶名,密碼、安全碼即可。而過于復雜的注冊程序可能會損失一定量的用戶,這就需要開發(fā)者針對于系統(tǒng)特性來開發(fā)注冊的模塊了。 表 用戶表 序號 字段名稱 數(shù)據(jù)類型(精度范圍) 默認值 約束條件 /說明 描述 1 id int 自增 自增 id 2 userid varchar null 主鍵 用戶 id 3 uname varchar null 用戶名 4 password varchar null 密碼 roleflag int 1 角色標志 loginflag int 0 登錄標志 forbidflag int 0 禁止標志 score int 0 積分 rank int 0 等級 湖北大學 畢業(yè)論文(設計) 16 4 模塊 /功能設計 注冊模塊 需求描述 注冊對于每一個當今的軟件而言,都是必不可少的,只有用戶注冊了,才能實現(xiàn)與系統(tǒng)之間更多的交互,才能體驗更多的功能。所以在用戶表內(nèi)的一些字段不能用明文,要用加密后的編碼存在數(shù)據(jù)庫。每一個網(wǎng)站系統(tǒng)都有自己的用戶,因此需要一個用戶表。主要包括類別號類別名,詳細信息如表 所示。在發(fā)布帖子的時候,用戶可以選擇帖子的類別,在列表展示的時候也會顯示在帖子標題的前面,比較醒目。所有投票的選項就需要單獨建立一張表,包括所屬的帖子,得票數(shù)等一些選項信息,詳細信息如表 所示。這是本論壇相對比較有特點的一點,用戶在發(fā)布帖子的時候可以選擇發(fā)起投票。具體的帖子 詳細信息表如表 所示。而在帖子列表展示的時候,還會顯示評論數(shù),是否加精,是否置頂。 表 帖子詳細信息表 tb_news,主要記錄每個帖子的信息。而圖片一般數(shù)據(jù)量都比較大,直接存儲在數(shù)據(jù)庫中會使得效率不高,因此圖片表主要存儲的不是圖片,而是圖片路徑,在查詢的時候只需要通過路徑來訪問圖片,這樣效率比較高。一般的帖子頁或者新聞也都會有相應的圖片來增加內(nèi)容的可閱讀性。包含的字段有,自增 id 主鍵;帖子 id,這個與帖子表中的帖子 id 一致,此字段為外鍵;發(fā)表此評論的人的賬號,也就是在頁面上顯示的評論人;評論的內(nèi)容,為在頁面上顯示給用戶的文字;評論時間,為發(fā)表此評論的時間;頂踩的數(shù)量 ,為顯示在頁面上次評論頂和踩的個數(shù),詳細信息如表 所示。 主 題 帖 子帖 子 號 標 題 類 別 正 文 時 間作 者 圖 帖子實體圖 版 塊板 塊 號類 別 帖 子 數(shù) 量 圖 版塊實體圖 用 戶等 級性 別姓 名 注 冊 時 間用 戶 號 圖 用戶實體圖 湖北大學 畢業(yè)論文(設計) 12 主 題 帖 子版 塊主 題 帖 子主 題 帖 子回 復 帖 子管理瀏覽屬于對應 圖 網(wǎng)上論壇實體聯(lián)系圖 數(shù)據(jù)庫物理設計 本系統(tǒng)一共包含六張表,如表 所示。使用這三種成分,我們可以建立許多應用環(huán)境的 ER 模型。 數(shù)據(jù)庫設計分析 R 模型是對現(xiàn)實世界的一種抽象。 MySQL 數(shù)據(jù)庫可以 大容量地存儲數(shù)據(jù),并對數(shù)據(jù)進行合理地邏輯布局,應用數(shù)據(jù)庫對象可以對數(shù)據(jù)進行復雜地操作。 本系統(tǒng)考慮到開發(fā)成本、用戶信息量客戶需求等問題,決定采用 MySQL作為項目中的數(shù)據(jù)庫。 圖 servlet 請求走向圖 湖北大學 畢業(yè)論文(設計) 11 3 數(shù)據(jù)庫設計 數(shù)據(jù)庫概述 數(shù)據(jù)庫的設計,在程序的開發(fā)中非常重要,有時可能會直接決定一個軟件項目的成敗。 Servlet是 在 Web 服務器內(nèi)部的服務器端 Java應用程序,與傳統(tǒng)的從命令行啟動的 Java程序不同, Servlet 由 Web服務器進行加載 并初始化 ,該 Web服務器 一定 包含支持 Servlet 的 Java虛擬機 。 servelet Servlet 是一種 服務器 端的 java 應用 程序 , 擁 有獨立于平臺 與 協(xié)議的特 點 ,可以生成動態(tài)的 網(wǎng)頁 頁面。換言之,有了 JDBC API,就不必為訪問 Sybase數(shù)據(jù)庫專門寫一個程序,為訪問 Oracle 數(shù)據(jù)庫 又專門寫一個程序,或為訪問 Informix數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用 JDBC API寫一個程序就夠了,它可向相應數(shù)據(jù)庫發(fā)送 SQL 調用。 一般的 Java 開發(fā)工具都帶有 JDBC 橋驅動程序。 JDBC 是一種規(guī)范,它讓各數(shù)據(jù)庫廠商為 Java 程序員提供標準的數(shù)據(jù)庫訪問類和接口,這樣就使得獨立于 DBMS 的 Java 應用程序的開發(fā)工具和產(chǎn)品成為可能。 JDBC 是一種數(shù)據(jù)庫連接技術,主要是 java 連接數(shù)據(jù)庫的技術,定義了用來訪問數(shù)據(jù)庫源的標準 JAVA 類庫,使用這種類庫可以使用一種標準的方法、方便地訪問數(shù)據(jù)庫資源。而且基于開源還能大大減少開發(fā)成本。與其他大型的數(shù)據(jù)庫相比, MySQL 雖然確實存在不足之處,但是這并沒有影 響它的受歡迎程度。 目前 mysql在一些中小型網(wǎng)站中被廣泛使用 。目前也有許多基于servlet的框架的出現(xiàn),對 servlet實現(xiàn)了封裝,使得開發(fā)只需要在配置文件中配置相關的屬性而無需再寫許多繁瑣的代碼,讓開發(fā)變得更加容易。 JSP主要是將網(wǎng)頁的邏輯與網(wǎng)頁顯示分開,是 web應用的開發(fā)變得比較容易。 JSP技術有點類似 ASP技術,都是在傳統(tǒng)的 網(wǎng)頁 HTML( 標準通用標記語言 的子集)文件中插入程序語言 段 和 JS標記,從而形成網(wǎng)頁文件。甚至可以在線申請,通過公司內(nèi)部的安全認證(如 CA 證書)后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進入系統(tǒng)。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。這樣就會影響用戶體驗感而可能造成用戶的流失??蛻舳撕头掌鞯墓δ懿煌蛻舳酥饕瓿梢恍┯脩舻男枨笠约安僮?,關于用戶的程序都在客戶端;而服務端則主要提供一些數(shù)據(jù)管理,并發(fā)控制,數(shù)據(jù)維護共享著方面的內(nèi)容。 BBS 論壇后臺功能 類 別 管 理 帖 子 管 理 用 戶 管 理 系 統(tǒng) 管 理 湖北大學 畢業(yè)論文(設計) 8 圖 系統(tǒng)流程圖 相關技術介紹 開發(fā)環(huán)境 操作系統(tǒng): windows 7 Web 服務器: tomcat 數(shù)據(jù)庫: MySQL 瀏覽器: chrome 開發(fā)語言: java、 jsp、 js、 css 等 系統(tǒng)平臺體系的選擇 在應用開發(fā)領域中,目前系統(tǒng)平臺的體系結構主要有兩種,即 B/S( Brower/Server)結構和 C/S( Client/Server)結構。若用戶的權限為管理員,則可進入后臺,可進行論壇類別的管理、版面管理和用戶管理的操作,如圖 所示。用戶訪問首頁后,可以查看自己的個人信息,系統(tǒng)的推薦信息,也可以看到最近發(fā) 布的帖子,搜索帖子,發(fā)布帖子等,如圖 所示。管理員模塊則提供網(wǎng)站管理人員對網(wǎng)站的管理功能,包括系統(tǒng)管理,帖子管理,用戶管理等。游客模塊主要提供對游客發(fā)開的功能,包括注冊、瀏覽帖子、搜索帖子。如圖 所示。支持參數(shù)綁定和校驗,簡化文件上傳功能,簡化業(yè)務項目在 web 層的開發(fā)任務,并通過攔截器提供強大的拓展功能。目前開發(fā) B/S結構的 Web應用系統(tǒng)廣泛采用這種三層體系結構。三層體系結構對 Web 應用的軟件架構產(chǎn)生很大影響,促進了基于組件的設計思想,產(chǎn)生了許多開發(fā) Web 層次框架的實現(xiàn)技術。 各層與其余層分離,但各層之間存有通信接口。 ( Business layer): 包含處理業(yè)務的代碼,程序所有的業(yè)務邏輯都在這一層。 MVC的 這三層結構分別為: ( Presentation layer): 包含一些展示代碼,如 html、 js等。講數(shù)據(jù)展示與業(yè)務邏輯分離,使系統(tǒng)具有更高的可維護性和可拓展性 。 系統(tǒng)運行穩(wěn)定安全可 靠。 用戶隨時都可以查看自己發(fā)表的帖子 系統(tǒng)最大限度地實現(xiàn)可維護性和可拓展性。 實現(xiàn)在線發(fā)表帖子,并且發(fā)帖中能夠上傳圖片和發(fā)起投票。本系統(tǒng)在設計時應該滿足以下幾個要求: 界面友好,數(shù)據(jù)存儲安全。本系統(tǒng) 基于 B/S,采用 MVC 設計模式開發(fā),界面友好,運行穩(wěn)定。論壇在無形中拉近了人與人之間的距離,讓一些羞于啟齒的問題讓人們更加開放的討論,它已經(jīng)成為很多人上網(wǎng)的必備品。 社會可行性 隨著論壇的普及,論壇已經(jīng)成為許多人彼此交流溝通的一種方式。 經(jīng)濟可行性 主要是對項目的經(jīng)濟效益進行評估,本系統(tǒng)模擬的是提供一個供用戶交流的平臺,為廣大用戶提供探討問題、交流經(jīng)驗、以文會友的平臺。由于其 成本低、靈活 ,尤其是 開源 這一特點, 受到很多中小型企業(yè)的青睞。 JSP技術 將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,使基于 Web的應用程序的開發(fā) 變得 簡單快速 。 湖北大學 畢業(yè)論文(設計) 3 技術可行性 技術可行性主要分析在技術上能否完成對需求的開發(fā),本系統(tǒng)采用 JSP+servlet+MySQL+tomcat技術實現(xiàn), JSP技術使用 是 html技術與標簽語言的結合 ,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。通過可行性分析,可一定限度的降低軟件風險,增大軟件開發(fā)成功的概率。 會員管理:管理員不僅能對帖子進行管理,還能對帖子的類別管理和對用戶進行管理,如禁言,或者更嚴重的刪除用戶等。 評論:會員可以對沒有設置禁止評論的帖子進行評論,每次評論都會增加一定的積分。 登錄:已經(jīng)注冊的用戶可以實現(xiàn)登錄的功能,在登錄的工程中會校驗登錄信 息來決定是否登錄成功。
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1