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

正文內(nèi)容

基于java的bbs論壇系統(tǒng)的實(shí)現(xiàn)畢業(yè)論文-在線瀏覽

2024-10-29 15:26本頁(yè)面
  

【正文】 。 開(kāi)發(fā)方法 應(yīng)用比較流行的 SSH(struts+hibernate+spring)框架 [1],將控制層與業(yè)務(wù)邏輯層分離, Web 層,通過(guò)控制臺(tái),負(fù)責(zé)控制業(yè)務(wù)邏輯層與表現(xiàn)層的交互,調(diào)用業(yè)務(wù)邏輯層。 DAO 層 實(shí)現(xiàn)與數(shù)據(jù)庫(kù) 的交互。 Bean 層,持久化對(duì)象。 spring 中間層對(duì)象,管理系統(tǒng)的各組件。并通過(guò)AOP 給 DAO 進(jìn)行事務(wù)。但業(yè)務(wù)層與邏輯層的分開(kāi),使的結(jié)構(gòu)更加清晰,邏輯更加明確。 再以比較流行的 tomcat[3]作為服務(wù)器,比較流行的 seqserver 作為存放數(shù)據(jù)的 3 工具,進(jìn)行數(shù)據(jù)的交互。足不出戶便知天下事已不是夢(mèng)。而論壇的誕生方便了信息的交流 。 BBS 促進(jìn)我們的協(xié)作學(xué)習(xí)。參與者可以通過(guò)回復(fù),發(fā)帖來(lái)完成整個(gè)探討的學(xué)習(xí)過(guò)程。 它為我們提供許多良好的學(xué)習(xí)資源,通過(guò)這些資源我們可以掌握許多自己不了的知識(shí)。 簡(jiǎn)言之,它為我們提供了一個(gè)良好的平臺(tái),豐富了我們的知識(shí)與生活,還能提高我們自主學(xué)習(xí)能力。 4 2 系統(tǒng)設(shè)計(jì)工具介紹 系統(tǒng)技術(shù)選擇 平臺(tái)的選擇 本系統(tǒng)是 基 于 J2EE 為平臺(tái),基于組件的編寫(xiě)模式??蚣艿膽?yīng)用使得起層次分明,結(jié)構(gòu)清晰 。使得項(xiàng)目的可移植很強(qiáng)。由于組件可以被獨(dú)立地更新和替代,通過(guò)更新應(yīng)用程序中特定的組件,新的功能可以被很容易地增加 框架的選擇 Struts 框架 [5] 1S 標(biāo)簽的使用,靈活多變,能大大提高開(kāi)發(fā)效率 。通過(guò)對(duì)配置文件的配置,就可了解整個(gè)系統(tǒng)各脈絡(luò)之間的聯(lián)系,從而把握整體。 3提供 Exception 處理機(jī)制。并在需要的時(shí)候自行進(jìn)行創(chuàng)建。并且可以通過(guò)其自帶的AOP 對(duì)相應(yīng)的 dao 層中的更新,增加等操作添加事務(wù)管理。 2spring 框架的應(yīng)用,通過(guò)單元測(cè)試,大大減少了程序調(diào)試的難度 Hibernate 框架 [6] Hibernate 是 JDBC 的對(duì)象封裝。 Hibernate 可以用在任何 JDBC 可以使用的場(chǎng)合,例如 :Java 應(yīng)用程序的數(shù)據(jù)庫(kù)訪問(wèn)代碼, DAO 接口的實(shí)現(xiàn)類(lèi),甚至可以是 BMP 里面的訪問(wèn)數(shù)據(jù)庫(kù)的代碼。 SSH 框架與 SqlServer 數(shù)據(jù)庫(kù)的選用使得開(kāi)發(fā)的產(chǎn)品,具有良好的的移植型,與相對(duì)簡(jiǎn)單的可維護(hù)性。 2. Web 服務(wù)器采用 服務(wù)器,數(shù)據(jù)庫(kù)管理系統(tǒng)為 SQL Server 2020。 系統(tǒng)開(kāi)發(fā)工具 本系統(tǒng)是基于 JSP+SQL Server 2020 數(shù)據(jù)庫(kù)技術(shù)實(shí)現(xiàn)的,現(xiàn)對(duì) JSP 技術(shù) 和 SQL Server 2020 數(shù)據(jù)庫(kù)作簡(jiǎn)要的介紹。由 Sun公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),是基于 JavaServlet以及整個(gè) Java 體系的 web 開(kāi)發(fā)技術(shù)。 JSP 技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的 web 頁(yè)面提供了簡(jiǎn)便的方法。 在國(guó)外,己經(jīng)大量使用 JSP 作為網(wǎng)絡(luò)應(yīng)用程序的開(kāi)發(fā)工具,而在國(guó)內(nèi),盡管JSP 還不是主流開(kāi)發(fā)技術(shù),但是由于 JSP 的強(qiáng)大優(yōu)勢(shì),許多網(wǎng)站都已經(jīng)準(zhǔn)備轉(zhuǎn)向JSP,利用 JSP 來(lái)開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站。當(dāng) Web 服務(wù)器和 JSP 引擎遇到訪問(wèn) JSP 網(wǎng)頁(yè)的請(qǐng)求時(shí), JSP 引擎將請(qǐng)求對(duì)象發(fā)送給服務(wù)器端的相關(guān)組件,比如JavaBean 組件、 Servlet 或 EJB 等,然后由服務(wù)器端組件處理這些請(qǐng)示,可能需要從數(shù)據(jù) 庫(kù)或數(shù)據(jù)存儲(chǔ)中檢索信息,然后服務(wù)器端組件再將響應(yīng)對(duì)象返回 JSP 引擎。這就是當(dāng)前網(wǎng)站構(gòu)建中廣泛采用的瀏覽器 —— Web 服務(wù)器 —— 后臺(tái)數(shù)據(jù)庫(kù)的三層架構(gòu)模式。 數(shù)據(jù)庫(kù) — Microsoft SQL Server 2020[8] SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。 SQL Server 2020 數(shù)據(jù)庫(kù)引擎提供完整的 XML 支持。 SQL Server 2020 關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理所需的功能。 SQL Server 2020 分布式查詢使得以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),就好像這些數(shù)據(jù)是 SQL Server 2020 數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)分布式數(shù)據(jù)更新的完整性。 2) 容器:容器是那些執(zhí)行組件的應(yīng)用程序。 2. Java 文件、 Class 文件與字節(jié)碼、 JAR 文件 1) Java 文件:是指以. Java 為后綴的 Java 源代碼。 3) JAR 文件: JAR 文件就是 Java 存檔文件。 JDK 配置 [8] 第一步:從官方網(wǎng)站 。我所下載的是 文件。 第三步: JDK 的環(huán)境配置:在 Windows 中用鼠標(biāo)指向我的電腦,按右鍵,選擇 “ 屬性 ” ,在 “ 系統(tǒng)特性 ” 表單內(nèi)選擇 “ 高級(jí) ” 標(biāo)簽,在 “ 高級(jí) ” 標(biāo)簽內(nèi)選擇“ 環(huán)境變量 ” ,在系統(tǒng)變量中加入變量 JAVA_HOME(變量 值 為 D:\ProgramFiles\Java\), classpath(變量值為 . 。%JAVA_HOME%\lib\。一定不能少,因?yàn)樗懋?dāng)前路徑 ) )和 path(變量值為 %JAVA_HOME%\bin。 安裝和配置完畢后,在 “ 命令提示符 ” 中輸入 javac,會(huì)出現(xiàn)如圖 所示, 圖 javac 調(diào)試界面 8 則說(shuō)明 JDK 安裝和配置都是正 確的。安裝過(guò)程中需要選擇一個(gè)文件夾作為 Tomcat 的安裝目錄。 安裝完成以后,添加一個(gè) Tomcat 的環(huán)境變量,設(shè)置變量名為T(mén)OMCAT_HOME,變量值 為 D:\Tomcat ;變量名為 CATALINA_HOME,變量值為 D: \Tomcat;變量名為 CATALINA_BASE,變量值為 D: \Tomcat。%java_home%\lib\。%CATALINA_HOME%\mon\lib\。 Tomcat 成功啟動(dòng)后,在瀏覽器中輸入 。8080/,如果出現(xiàn)歡迎界面 ,則說(shuō)明 Tomcat 安裝成功。經(jīng)過(guò)長(zhǎng)時(shí)間的發(fā)展,直到 1995 年, 隨著計(jì)算機(jī)的越來(lái)越普及 , BBS 論壇慢慢進(jìn)入了人們的生活 。國(guó)內(nèi)的 BBS 論壇 ,按其性質(zhì)劃分, 大致可以分為 兩種 種:一種是商業(yè) 性質(zhì)的 BBS 論壇 , 像 新華龍訊 BBS 網(wǎng) 站 ;另一種是業(yè)余 BBS 論壇 , 像 天堂資訊站。 而大多則是以業(yè)余網(wǎng)站為主 , 對(duì)個(gè)人信息的管理 ,每天都互相交換電子郵件,漸漸地形成了一個(gè)全國(guó)性的電子郵件網(wǎng)絡(luò)(中國(guó)惠多網(wǎng))。這種跨地域電子郵件交流正是商業(yè)站無(wú)法與業(yè)余站相抗衡的根本因素。這里 “ 業(yè)余 ”2 字,并不是代表這種類(lèi)型的 BBS 站的服務(wù)和技術(shù)水平是業(yè)余的,而是指這類(lèi) BBS 站的性質(zhì)。他們付出的不僅是金錢(qián),更多的是精力 。并 且其自身的移植性與擴(kuò)展性不強(qiáng),對(duì)于網(wǎng)絡(luò)的維護(hù)更為棘手。 可行性分析 開(kāi)發(fā)工具 Myeclipse。滿足基本的開(kāi)發(fā)要求。硬件的滿足及技術(shù)的成熟使得開(kāi)發(fā)技術(shù)可行性得到了支持。充足的時(shí)間,足夠?qū)W習(xí)相應(yīng)的技術(shù),并應(yīng)用于系統(tǒng)。 經(jīng)濟(jì)可行性 開(kāi)發(fā)該系統(tǒng)和所需的相關(guān)專業(yè)資料可以通過(guò)上網(wǎng)機(jī)圖書(shū)館獲得,相關(guān)的數(shù)據(jù)資料可以通過(guò)相應(yīng)的網(wǎng)站以及調(diào)研進(jìn)行采集。人力要求不多。與傳統(tǒng)的開(kāi)發(fā)模式相比,具有高效率,低成本,高質(zhì)量的特點(diǎn)。從經(jīng)濟(jì),人力的角度來(lái)看。 運(yùn)行可行性 運(yùn)行該系統(tǒng)所需的服務(wù)器可由比較流行的 tomcat 進(jìn)行發(fā)布。因此該系統(tǒng)在運(yùn)行上是可行的。臨時(shí)用戶可以先注冊(cè)在進(jìn)行相應(yīng)的操作,注冊(cè)過(guò)的會(huì)員用戶,可以進(jìn)行瀏覽頁(yè)面,管理 個(gè)人資料,發(fā)帖回復(fù)等多項(xiàng)功能。 系統(tǒng)的功能如下 : 1 用戶功能實(shí)現(xiàn) (1) 會(huì)員的登錄界面(一般性會(huì)員的登陸) (2) 用戶的注冊(cè)(沒(méi)有成為會(huì)員的普通用戶,可以通過(guò)注冊(cè)成為一般性會(huì)員) (3) 用戶資料的修改(用戶可以在登陸之后,對(duì)自己的資料進(jìn)行相應(yīng)的修改) 2 帖子功能實(shí)現(xiàn) (1) 帖子的瀏覽 (2) 帖子的回復(fù) (3) 帖子的發(fā)表 3 后臺(tái)管理 11 (1) 用戶的管理 (2) 類(lèi)別管理 (3) 帖子管理 (4) 論壇信息的管理 12 4 系統(tǒng)設(shè)計(jì)功能模塊 項(xiàng)目規(guī)劃 系統(tǒng)功能結(jié)構(gòu)圖 (圖 ) 圖 系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)數(shù)據(jù)流圖 13 系統(tǒng)功能描述 1. 用戶功能實(shí)現(xiàn) ( 1) 用戶的登錄 ( 2) 用戶的注冊(cè) ( 3) 用戶的查找 ( 4) 用戶資料的修改 ( 5) 密碼的找回,與密保的設(shè)置 用戶功能模塊 :游客通過(guò)郵箱驗(yàn)證進(jìn)行注冊(cè),以獲得權(quán)限;普通用戶登陸之后,可以進(jìn)入個(gè)人管理中心,對(duì)用戶對(duì)自己的基本資料,聯(lián)系方式,教育情況,工作狀況,學(xué)歷等進(jìn)行一些修改和更新;最后用戶還可以對(duì)密碼信息進(jìn)行必要的管理,用戶可以設(shè)置密保問(wèn)題。 2. 帖子功能實(shí)現(xiàn) ( 1) 帖 子的發(fā)表 ( 2) 帖子的回復(fù) ( 3) 帖子的查找 前臺(tái)帖子管理模塊:用戶登陸之后可以對(duì)帖子進(jìn)行相應(yīng)的操作,包括對(duì)帖子瀏覽,發(fā)表,回復(fù),再回復(fù)(即二級(jí)回復(fù))等。管理員還可以額外的對(duì)會(huì)員或者普通用戶的權(quán)限進(jìn)行管理,(包括添加,刪除權(quán)限等);帖子模塊管理 :會(huì)員或者管理員對(duì)帖子信息進(jìn)行相應(yīng)的增刪改等操作。文件管理,管理員或者會(huì)員可以上傳文件。 14 系統(tǒng)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)目標(biāo) 1. 界面設(shè)計(jì)美觀友好、信息查詢靈活、方便、快捷、準(zhǔn)確、數(shù)據(jù)存儲(chǔ)安全可靠。 3. 客提供一個(gè)方便、查詢功能。 4. 可以隨時(shí)修改自己 的會(huì)員資料 。 8. 系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。 軟件平臺(tái): 操作系統(tǒng): Windows 7 旗艦版; 數(shù)據(jù)庫(kù): SQL Server 2020; 開(kāi)發(fā)工具包: JDK ; JSP 服務(wù)器: Tomcat ; 瀏覽器: IE 8; 分辨率:最佳效果 1024 768。表 dbo_loginfo 的結(jié)構(gòu)如 所示 15 表 用戶登錄信息表 字段名 數(shù)據(jù) 類(lèi)型 長(zhǎng)度 是否主鍵 描述 uid int 4 是 用戶 uid uname varchar 20 否 用戶名 upass varchar 20 否 密碼 varchar 20 否 郵箱 (2) dbo_baseinfo(用戶基本信息表 ) 用戶基本信息表 ,用來(lái)存放用戶的基本的信息。表 dbo_head 結(jié)構(gòu)如 所示 表 用戶頭像信息表 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否主鍵 描述 uid int 4 是 用戶 uid headSculptrue varchar 20 頭像 16 (4) dbo_sex(性別表 ) 性別表用來(lái)存放性別的表。 表 dbo_emotion 結(jié)構(gòu)如 所示 表 情感信息表 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否主鍵 描述 emotionid int 4 是 情感 id
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1