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

正文內(nèi)容

基于jsp的社區(qū)論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2024-08-15 16:34 本頁面
 

【文章內(nèi)容簡介】 ( *.htm,*.html)中加入 Java 程序片斷( Scriptlet)和 JSP 標(biāo)簽,構(gòu)成了 JSP 網(wǎng)頁( *.jsp) 。 JSP 稱為Serverside Language。所以被許多人認(rèn)為是未來最有發(fā)展前途的動(dòng)態(tài)網(wǎng)站技術(shù)之一。 Struts2 框架介紹 長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 7 Struts 2 是 Struts 的下一代產(chǎn)品,是在 struts 和 WebWork 的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的 Struts 2 框架。其全新的 Struts 2 的體系結(jié)構(gòu)與 Struts 1 的體系結(jié)構(gòu)的差別巨大。 Struts 2 以 WebWork 為核心,采用攔截器的機(jī)制來處理用戶的請求,這樣的設(shè)計(jì)也使 得業(yè)務(wù)邏輯控制器能夠與 Servlet API完全脫離開,所以 Struts 2 可以理解為 WebWork 的更新產(chǎn)品。 SQL 語言介紹 SQL 是高級(jí)的非過程化編程語言,是溝通數(shù)據(jù)庫服務(wù)器和客戶端的重要工具,允許用戶在高層 數(shù)據(jù)結(jié)構(gòu) 上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以,具有完全不同底層結(jié)構(gòu)的不同 數(shù)據(jù)庫系統(tǒng) ,可以使用相同的 SQL 語言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操作對象,所有SQL 語句接受集合作為輸入,返回集合作為輸出,這種集合 特性 允許一條 SQL 語句的輸出作為另一條 SQL 語句的輸入,所以 SQL 語句可以嵌套,這使它具有極大的靈活性和強(qiáng)大的功能,在多數(shù)情況下,在 其他語言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個(gè) SQL 語句就可以達(dá)到目的,這也意味著用 SQL 語言可以寫出非常復(fù)雜的語句。 SQL 語言得到了廣泛的應(yīng)用。如今無論是像 Oracle、 Sybase、 DB Informix、 SQL Server 這些大型的 數(shù)據(jù)庫 管理系統(tǒng),還是像 Visual Foxpro、 PowerBuilder 這些 PC上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持 SQL 語言作為查詢語言。 html 與 css 網(wǎng)頁編程語言 ( 1) html 語言的介紹: 超文本標(biāo)記語言,即 HTML( Hypertext Markup Language),是用于描述網(wǎng)頁文檔的一種標(biāo)記語言。在 WWW 上的一個(gè)超媒體文檔稱之為一個(gè) 頁面 ( page)。作為一個(gè)組織或個(gè)人在 萬維網(wǎng) 上放置開始點(diǎn)的頁面稱為主頁 Homepage,或首頁,主頁中通常包括有指向其他相關(guān)頁面或其他節(jié)點(diǎn)的指針( 超級(jí)鏈接 )。 HTML 是一種規(guī)范,一種 標(biāo)準(zhǔn) ,它通過標(biāo)記符號(hào)來標(biāo)記要顯示的網(wǎng)頁中的各個(gè)部分。 HTML 之所以稱為超文本標(biāo)記 語言 ,是因?yàn)槲谋局邪怂^ “超級(jí)鏈接 ”點(diǎn)。所謂超級(jí)鏈接,就是一種 URL指針,通過激活(點(diǎn)擊)它,可使瀏覽器方便地獲取新的網(wǎng)頁 。 Html 的 主要特點(diǎn)如下:簡易性 、 可擴(kuò)展性 、 平臺(tái)無關(guān)性 。 ( 2) CSS 的介紹: 長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 8 資料管理 帖子管理 會(huì)員管理 是否登 錄 是 否 進(jìn)入后臺(tái) 后臺(tái) 首頁 退出 登錄 管理員 密碼管理 CSS 是英語 Cascading Style Sheets(層疊樣式表單)的縮寫,它是一種用來表現(xiàn) HTML 或 XML 等文件式樣的計(jì)算機(jī)語言。 CSS 目前最新版本為 CSS3,能夠真正做到網(wǎng)頁表現(xiàn)與內(nèi)容分離的一種樣式設(shè)計(jì)語言。相對于傳統(tǒng) HTML 的表現(xiàn)而言, CSS能夠?qū)W(wǎng)頁中的對象的位置排版進(jìn)行像素級(jí)的精確控制,支持幾乎所有的字體字號(hào)樣式,擁有對網(wǎng)頁對象盒模型的能力,并能夠進(jìn)行初步交互設(shè)計(jì),是目前基于文本展示最優(yōu)秀的表現(xiàn)設(shè)計(jì)語言。 系統(tǒng)流程圖 1. BBS 論壇的 系統(tǒng)后臺(tái)流程圖如圖 所示 : 2. BBS 論壇的系統(tǒng)前臺(tái)流程圖如圖 所示 : 瀏覽、查看帖子 搜索 需要的 貼 子 查看 主題內(nèi) 貼 子 查看帖子內(nèi)容 發(fā)表新帖子 回復(fù)帖子 發(fā)表主題 刪除帖子 密碼管理 置為精華貼 封除賬號(hào) 新用戶注冊 是否登 錄 是否登 錄 提示無權(quán)操作 一般 用戶 訪問 管理員登陸 是 否 否 前臺(tái) 首頁 用戶 登錄 是 修改個(gè)人信息 回復(fù)帖子 長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 9 系統(tǒng)開發(fā)工具和運(yùn)行環(huán)境 ( 1) 開發(fā)環(huán)境 ● 操作系統(tǒng): Windows XP ● 計(jì)算機(jī)硬件 : PentiumⅣ 、 2G 內(nèi)存 、 80G 硬盤 ● 開發(fā)語言: java 編程語言 ● 網(wǎng)頁 設(shè)計(jì)器 : Dreamweaver ● 軟件編譯器: 以上均可 ● Web 服務(wù)器: Tomcat 以上均可 ● Java 開發(fā)包: JDK 以上均可 ● 數(shù)據(jù)庫: MySQL ● 瀏覽器: 以上均可 ● 分辨率:最佳效果為 1024768 像素 ( 2)運(yùn)行環(huán)境 服務(wù)器端: ● 操作系統(tǒng): Windows XP ● Web 服務(wù)器: Tomcat 以上均可 ● 數(shù)據(jù)庫: MySQL ● 瀏覽器: 以上均可 ● 分辨率:最佳效果為 1024768 像素 客戶端: ● 瀏覽器: 以上均可 ● 分辨率:最佳效果為 1024768 像素 Mysql 數(shù)據(jù)庫 JDBC 技術(shù) 數(shù)據(jù)庫通信接口采用 JDBC( Java Database Connectivity, Java 數(shù)據(jù)庫連接)。 JDBC是一組 API,定義了用來訪問數(shù)據(jù)庫源的標(biāo)準(zhǔn) JAVA 類庫,使用這種類庫可以使用一種標(biāo)準(zhǔn)的方法、方便地訪問數(shù)據(jù)庫資源。 JDBC 是用于執(zhí)行 SQL 語句的 Java 應(yīng)用程序接口,由一組用 Java 語言編寫的類與接口組成,在 JSP 中將使用 JDBC 來訪問數(shù)據(jù)庫。 JDBC 是一種規(guī)范,它讓各數(shù)據(jù)庫廠商為 Java 程序員提供標(biāo)準(zhǔn)的數(shù)據(jù)庫訪問類和接口,這樣就使得獨(dú)立于 DBMS 的 Java 應(yīng)用程序的開發(fā)工具和產(chǎn)品成為可能。 它 的長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 10 目標(biāo)是使應(yīng)用程序開發(fā)人員使用 JDBC 可以連接任何提供了 JDBC 驅(qū)動(dòng)程 序的數(shù)據(jù)庫系統(tǒng),這樣就使得程序員無須對特定的數(shù)據(jù)庫的特點(diǎn)有過多的了解,從而大大簡化了和加快了開發(fā)過程。另外, JDBC 對數(shù)據(jù)庫的訪問也具有平臺(tái)無關(guān)性 mysql 數(shù)據(jù)庫介紹 MySQL 是現(xiàn)在流行的關(guān)系數(shù)據(jù)庫中其中的一種,相比其它的數(shù)據(jù)庫管理系統(tǒng)( DBMS)來說, MySQL 具有小巧、功能齊全、查詢迅捷等優(yōu)點(diǎn),關(guān)鍵的是它是免費(fèi)的,對于一般中小型,甚至大型應(yīng)用都能夠勝任 。 MySQL 具有以下 特 點(diǎn) : ( 1) 速度。 毋庸置疑, 對于 MySQL 來說 ,處理數(shù)據(jù)的 速度 優(yōu)勢 是 它之所以在如今的 IT 市場上站住腳的原因之 一。 ( 2) MySQL 更適宜在 Windows 環(huán)境下運(yùn)行。 MySQL 作為一個(gè)本地的 Windows應(yīng)用程序運(yùn)行 (在 NT/Win20xx/WinXP 下,是一個(gè)服務(wù) ), 在 Windows 運(yùn)行 中 ,MySQL更加的 穩(wěn)定。 ( 3) MySQL 使用了線程 ,在不同線程之間的環(huán)境轉(zhuǎn)換和訪問公用的存儲(chǔ)區(qū)域顯然要比在不同的進(jìn)程之間要快得多。 ( 4) MySQL 可以適應(yīng) 24/7 運(yùn)行。在絕大多數(shù)情況下,你不需要為 MySQL 運(yùn)行任何清除程序。 ( 5) MySQL 在權(quán)限系統(tǒng)上更為完善。 MySQL 允許你定義一整套的不同的數(shù)據(jù)級(jí)、表級(jí)和列級(jí)的權(quán)限。 ( 6) 由于 MySQL 開始支持事務(wù)的概念,因此事務(wù)對于 MySQL 不再僅僅成為劣勢。相反,因?yàn)?MySQL 保留無事務(wù)的表類型。這就為用戶提供了更多的選擇。 ( 7) MySQL 的 MERGE 表提供了一個(gè)獨(dú)特管理多個(gè)表的方法。 ( 8) MySQL 的 myisampack 可以對只讀表進(jìn)行壓縮,此后仍然可以直接訪問該表中的行。 長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 11 第三章 數(shù)據(jù)庫設(shè)計(jì) ER圖 數(shù)據(jù)庫的設(shè)計(jì) 數(shù)據(jù)庫的設(shè)計(jì),在程序的開發(fā)中起著 非常 重要的作用,它往往決定了在 以后 的開發(fā) 工作中 怎樣 進(jìn)行 程序編碼 。一個(gè)合理、 完整、 到位 的 數(shù)據(jù)庫設(shè)計(jì)可降低程序的復(fù)雜性,使程序開發(fā)的過程更 容易 ,思路更清晰 ,以后維護(hù)更簡便 。 本 論壇 系統(tǒng)是一個(gè)中 小 型的信息網(wǎng)站, 若 考慮 開發(fā)成本、用戶信息量 、 客戶需求等問題,采用 My SQL 作為項(xiàng)目中的數(shù)據(jù)庫。 MySQL 是一種客戶 /服務(wù)器模式的關(guān)系型數(shù)據(jù)庫,它具有很 比較 強(qiáng) 大 的數(shù)據(jù)完整性、 可編程性 、 可伸縮性、可管理性 等,還 具有 完備的功能 。 MySQL 數(shù)據(jù)庫可以 存儲(chǔ)大量的數(shù)據(jù) ,并對數(shù)據(jù)進(jìn)行合理地邏輯布局,應(yīng)用數(shù)據(jù)庫對象可以對數(shù)據(jù)進(jìn)行復(fù)雜地操作。 同時(shí)它 也提供了 JDBC 編程接口,這樣可以 很 方便地應(yīng)用 Java 編程語言 來操作數(shù)據(jù)庫。 ER模型的基本概念 ER 模型是對現(xiàn)實(shí)世界的一種抽象。 ER 圖概念化地構(gòu)建實(shí)體間關(guān)系的模型,這使得它們區(qū)別于數(shù)據(jù)庫模型圖。 ER 圖的 講求的理念是 項(xiàng)目所有參與者能理解 ER 圖。 ER 圖的組成: ( 1)實(shí)體:現(xiàn)實(shí)世界中的事物;( 2)屬性:事物的特性;( 3)聯(lián)系:現(xiàn)實(shí)世界中事物間的關(guān)系。實(shí)體集的關(guān)系有一對一、一對多、多對多的聯(lián)系。 本 BBS 論壇 系統(tǒng)的 ER 圖 : 論壇主題 所屬 回復(fù)帖子 對應(yīng) 帖子 n 1 m 1 用戶 管理員 瀏覽 管理 m n m 1 長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 12 數(shù)據(jù)庫表及關(guān) 系建立 現(xiàn)在 依次建立表 的 結(jié)構(gòu) : 基本資料表 信息表 主題 表 帖子 表 對應(yīng)關(guān)系: (1)會(huì)員 信息表和 論壇主題 表是一對多的關(guān)系 ,即一個(gè)用戶可以發(fā)表多篇文章主題 和回復(fù) 。 (2)論壇 主題 表 和論壇 帖子 表是一對多的關(guān)系 ,在一個(gè) 主題下可以有多個(gè)帖子回復(fù) 。 詳細(xì)數(shù)據(jù)庫 及表 結(jié)構(gòu)設(shè)計(jì) (1)會(huì)員基本信息 表 : 會(huì)員 基本資料表中存放的是 會(huì)員注冊或者 登陸時(shí)所需要或者記錄用戶的基本信息 ,如登陸名 、 密碼 等 。會(huì)員 基本信息表的建立主要是記錄用戶最常用的一些信息 和會(huì)員、管理員之間權(quán)限控制等 數(shù)據(jù) 。 表 user 表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認(rèn)值 描述 user_id int(100) No Yes 會(huì)員 ID(自動(dòng)編號(hào)) userCode varchar(50) No NULL 會(huì)員賬號(hào) userName varchar(50) Yes NULL 會(huì)員稱呼 userpass varchar(50) NO NULL 會(huì)員密碼 sex varchar(10) Yes NULL 會(huì)員 性別 varchar(40) Yes NULL 會(huì)員郵箱 identity int(10) Yes NULL 會(huì)員身份(識(shí)別封號(hào)) anthony Int(4) Yes NULL 會(huì)員權(quán)限(區(qū) 別 管理員) (2) 會(huì)員密碼信息表 會(huì)員密碼信息表 中存放的是會(huì)員的密碼相關(guān)的信息,如生日、郵箱等, 建立此表的目的是 當(dāng)會(huì)員忘記密碼是完整的找回密碼。 長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 13 表 pass 表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認(rèn)值 描述 pass_id int(10) No Yes ID(自動(dòng)編號(hào)) userCode varchar(50) Yes NULL 會(huì)員登錄賬號(hào) userpass varchar(50) Yes NULL 會(huì)員登錄密碼 birthday varchar(50) Yes NULL 會(huì)員生日 emial varchar(50) Yes NULL 會(huì)員郵箱 (3)論壇 主題 表 : 論壇 主題 表存放的是 會(huì)員 所發(fā)表的 主題 信息 ,包括主題名稱、內(nèi)容, 也 包括 發(fā)表 時(shí)間等數(shù)據(jù)。 表 title 表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認(rèn)值 描述 title_id int(2) No Yes 主題 ID(自
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1