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

正文內(nèi)容

bbs論壇系統(tǒng)設(shè)計與實現(xiàn)論文-文庫吧

2025-06-13 08:26 本頁面


【正文】 查看版面下根貼查看精華帖子搜索根貼查看根貼內(nèi)容用戶登錄用戶注冊用戶注銷發(fā)表帖子回復(fù)帖子查看自己發(fā)表的帖子BBS論壇前臺 BBS前臺功能結(jié)構(gòu)圖 后臺功能結(jié)構(gòu)若用戶的權(quán)限為管理員,則可進入后臺,可進行論壇類別的管理、版面管理和用戶管理的操作。類別管理版面管理用戶管理退出管理BBS論壇后臺 BBS后臺功能結(jié)構(gòu)圖 系統(tǒng)流程圖1.。類別管理版面管理用戶管理是否登錄是否成功進入后臺后臺首頁用戶登錄管理員 BBS論壇系統(tǒng)后臺流程圖2.。 BBS論壇的系統(tǒng)前臺流程圖 系統(tǒng)開發(fā)環(huán)境 開發(fā)環(huán)境在開發(fā)此論壇的時候,需要具備下面的軟件環(huán)境服務(wù)器端:● 操作系統(tǒng):Windows XP?!?Web服務(wù)器:Tomcat ?!?Java開發(fā)包:JDK ?!?數(shù)據(jù)庫:SQL Server 2000?!?瀏覽器:?!?分辨率:最佳效果為1024768像素??蛻舳耍骸?瀏覽器:?!?分辨率:最佳效果為1024768像素。 系統(tǒng)平臺體系結(jié)構(gòu)的選擇在應(yīng)用開發(fā)領(lǐng)域中,目前系統(tǒng)平臺的體系結(jié)構(gòu)主要有兩種,即C/S(Client/Server)結(jié)構(gòu)和B/S(Brower/Server)結(jié)構(gòu)。C/S結(jié)構(gòu),即大家熟知的客戶機和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到Client端和Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。B/S結(jié)構(gòu),即瀏覽器和服務(wù)器結(jié)構(gòu)。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開發(fā)一級的開放性,在特定的應(yīng)用中無論是Client端還是Server端都還需要特定的軟件支持。由于沒能提供用戶真正期望的開放環(huán)境,C/S結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應(yīng)百臺電腦以上局域網(wǎng)用戶同時使用,而且代價高,效率低。B/S結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。因此本系統(tǒng)采用了B/S結(jié)構(gòu)。 JSP語言JSP(JavaServer Pages)是由Sun公司倡導(dǎo),許多別的公司參與一起創(chuàng)建的一種新動態(tài)網(wǎng)頁技術(shù)標準,類似其他技術(shù)標準。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片斷(Scriptlet)和JSP標簽,構(gòu)成了JSP網(wǎng)頁(*.jsp)Servlet/JSP Container收到客戶端發(fā)出的請求時,首先執(zhí)行其中的程序片斷,軟后將執(zhí)行結(jié)果以HTML格式響應(yīng)給客戶端,其中程序片斷可以是:操作數(shù)據(jù)庫,重新定向網(wǎng)頁以及發(fā)送EMail等等,這些都是建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端運行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,與客戶端的瀏覽器無關(guān),因此,JSP稱為Serverside Language。所以被許多人認為是未來最有發(fā)展前途的動態(tài)網(wǎng)站技術(shù)之一。語言優(yōu)勢如下:1.將內(nèi)容的生成和顯示進行分離使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標識來設(shè)計和格式化最終頁面。使用JSP標識或者小腳本來生成頁面上的動態(tài)內(nèi)容。生成的內(nèi)容的邏輯被封裝在標識和JavaBeans組件中,那么其他人,如Web管理人員和頁面設(shè)計者,能夠編輯和使用JSP頁面而不影響內(nèi)容的生成。2.一次編寫,到處運行 作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,到處運行”的特點,隨著越來越多的供應(yīng)商將JSP支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,但并不影響當前的應(yīng)用。3.JSP的平臺適應(yīng)性更廣 這是JSP比ASP的優(yōu)越之處,幾乎所有的平臺都支持Java,它們可以在任何平臺下通行無阻。雖然NT的OS占據(jù)了很大的市場的份額,JSP和JavaBeans甚至不用重新編譯,因為Java字節(jié)碼都是標注的字節(jié)碼與平臺無關(guān)。4.健壯的存儲管理和安全性 由于JSP頁面的內(nèi)置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯為Java Servlet,JSP頁面就具有Java技術(shù)的所有優(yōu)點,包括健壯的存儲管理和安全性。 SQL Server 2000數(shù)據(jù)庫SQL Server 2000是Microsoft公司推出的基于Client/Server模式的新一代大型關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它功能強大、操作簡便,廣泛應(yīng)用于數(shù)據(jù)庫后臺系統(tǒng)。SQL Server Enterprise Servers(企業(yè)分布式服務(wù)器)數(shù)據(jù)庫的發(fā)展趨勢。它在電子商務(wù)、數(shù)據(jù)倉庫和數(shù)據(jù)庫解決方案等應(yīng)用中起著重要的核心作用。后臺使用DBMS為Microsoft SQL Server 2000。Microsoft SQL Server 2000 能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務(wù)。大型服務(wù)器可能有成千上萬的用戶同時連接到 SQL Server 2000 實例。SQL Server 2000 為這些環(huán)境提供了全面的保護,具有防止問題發(fā)生的安全措施,例如,可以防止多個用戶試圖同時更新相同的數(shù)據(jù)。SQL Server 2000 還在多個用戶之間有效地分配可用資源,比如內(nèi)存、網(wǎng)絡(luò)帶寬和磁盤I/O。 超大型 Internet 站點可將其數(shù)據(jù)分開存放在多臺服務(wù)器上,從而使處理負荷分散到多臺計算機上,使站點能為成千上萬的并發(fā)用戶提供服務(wù)。可以在一臺計算機上運行多個 SQL Server 2000 實例。大型 Web 站點和企業(yè)級數(shù)據(jù)處理系統(tǒng)通常會生成大量的數(shù)據(jù)庫處理,超出了一臺計算機的支持能力。在這些大型系統(tǒng)中,數(shù)據(jù)庫服務(wù)由組成數(shù)據(jù)庫服務(wù)層的一組數(shù)據(jù)庫服務(wù)器提供。SQL Server 2000 不支持采用平衡負荷的聚集形式建立數(shù)據(jù)庫服務(wù)層,但支持跨自主服務(wù)器組分存數(shù)據(jù)的機制。盡管每個服務(wù)器需分開管理,但組內(nèi)的各個服務(wù)器可共同分擔數(shù)據(jù)庫處理負荷。共享同一工作負荷的一組自主服務(wù)器稱為服務(wù)器聯(lián)合體。 JDBC技術(shù)數(shù)據(jù)庫通信接口采用JDBC(Java Database Connectivity,Java數(shù)據(jù)庫連接)。JDBC是一組API,定義了用來訪問數(shù)據(jù)庫源的標準JAVA類庫,使用這種類庫可以使用一種標準的方法、方便地訪問數(shù)據(jù)庫資源。JDBC是用于執(zhí)行SQL語句的Java應(yīng)用程序接口,由一組用Java語言編寫的類與接口組成,在JSP中將使用JDBC來訪問數(shù)據(jù)庫。JDBC是一種規(guī)范,它讓各數(shù)據(jù)庫廠商為Java程序員提供標準的數(shù)據(jù)庫訪問類和接口,這樣就使得獨立于DBMS的Java應(yīng)用程序的開發(fā)工具和產(chǎn)品成為可能。JDBC的目標是使應(yīng)用程序開發(fā)人員使用JDBC可以連接任何提供了JDBC驅(qū)動程序的數(shù)據(jù)庫系統(tǒng),這樣就使得程序員無須對特定的數(shù)據(jù)庫的特點有過多的了解,從而大大簡化了和加快了開發(fā)過程。一般的Java開發(fā)工具都帶有JDBC ODBC橋驅(qū)動程序,這樣,只要是能夠使用ODBC訪問的數(shù)據(jù)庫系統(tǒng),也就能夠使用JDBC訪問了。有趣的是,不同于ODBC是Open Database Connectivity的簡稱,JDBC并不是Java Database Connecivity的簡稱,而是SUN的注冊商標,至少官方說法是這樣的。JDBC API 為訪問不同的數(shù)據(jù)庫提供了一種統(tǒng)一途徑,像ODBC一樣,JDBC為開發(fā)者屏蔽了一些細節(jié)問題。另外,JDBC對數(shù)據(jù)庫的訪問也具有平臺無關(guān)性。畢業(yè)論文 第4章 數(shù)據(jù)庫設(shè)計第4章 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫分析數(shù)據(jù)庫的設(shè)計,在程序的開發(fā)中起著至關(guān)重要的作用,它往往決定了在后面的開發(fā)中進行怎樣的程序編碼。一個合理、有限的數(shù)據(jù)庫設(shè)計可降低程序的復(fù)雜性,使程序開發(fā)的過程更為容易。本系統(tǒng)是一個中型的供求信息網(wǎng)站,考慮到開發(fā)成本、用戶信息量客戶需求等問題,決定采用Microsoft SQL Server 2000作為項目中的數(shù)據(jù)庫。Microsoft SQL Server 是一種客戶/服務(wù)器模式的關(guān)系型數(shù)據(jù)庫,它具有很強的數(shù)據(jù)完整性、可伸縮性、可管理性、可編程性;具有均衡與完備的功能;具有較低的價格與性能比。SQL Server數(shù)據(jù)庫可以大容量地存儲數(shù)據(jù),并對數(shù)據(jù)進行合理地邏輯布局,應(yīng)用數(shù)據(jù)庫對象可以對數(shù)據(jù)進行復(fù)雜地操作。SQL Server 2000也提供了JDBC編程接口,這樣可以非常方便地應(yīng)用Java來操作數(shù)據(jù)庫。 數(shù)據(jù)庫概念設(shè)計ER模型是對現(xiàn)實世界的一種抽象。它的主要成分是實體、聯(lián)系和屬性。使用這三種成分,我們可以建立許多應(yīng)用環(huán)境的ER模型?,F(xiàn)在劃出本系統(tǒng)所使用的數(shù)據(jù)庫實體,它們分別為根貼實體、回復(fù)貼實體、版面實體、類別實體和用戶實體。下面將介紹幾個關(guān)鍵實體的ER圖。1.根貼實體根據(jù)實體包括編號、所屬版面、標題、內(nèi)容、發(fā)布者、發(fā)布時間、表情、對貼子進行操作的時間、是否為置頂貼子、被置頂?shù)臅r間、是否為精華貼子和被設(shè)置為精華貼子的時間等屬性。其中是否為置頂貼子與是否為精華貼子屬性分別用來標識貼子是否被設(shè)置為置頂或是精華貼子,1表示“是”,0表示“否”。根貼內(nèi)容標題所屬版面編號表情發(fā)布者發(fā)布時間是否為置頂帖子被置頂?shù)臅r間…… 根貼實體ER圖2.回復(fù)貼實體回復(fù)貼實體包括編號、根貼ID 、標題、內(nèi)容、回復(fù)者、回帖時間和表情屬性?;貜?fù)貼內(nèi)容標題根貼ID編號表情回復(fù)者回帖時間間 回復(fù)貼實體ER圖3.版面實體版面實體包括編號、所屬類別ID、版面名稱、版主和版面公告屬性。版面版主版面名稱所屬類別ID編號版面公告 回復(fù)帖子信息實體圖4.論壇類別實體論壇類別實體包括編號、類別名稱和介紹屬性。論壇類別介紹類別名稱編號 論壇類別實體ER圖ER模型的“聯(lián)系”用于刻畫實體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意兩個實體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進一步確定是1:n,m:n,還是1:1等。還要考察一個實體類型內(nèi)部是否存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系等等。:主題帖子所屬回復(fù)帖子對應(yīng)版塊1nm1用戶管理員瀏覽管理mnmn ER模型圖 數(shù)據(jù)庫邏輯設(shè)計根據(jù)數(shù)據(jù)庫概念設(shè)計,可以創(chuàng)建與實體對應(yīng)的數(shù)據(jù)表。db_luntantb_bbs(根貼信息表)tb_bbsAnswer(回復(fù)貼子信息表)tb_board(版面信息表)tb_class(論壇類別信息表)tb_user(用戶信息表) db_luntan 數(shù)據(jù)庫所包含的數(shù)據(jù)表結(jié)構(gòu)圖本系統(tǒng)共包含3個數(shù)據(jù)表,下面分別介紹這些表的結(jié)構(gòu)。1.tb_bbs(根貼信息表)根貼信息表用來保存發(fā)布的全部根貼信息。 tb_bbs 表的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空是否主鍵默認值描述bbs_idint(4)NoYes帖子ID(自動編號)bbs_boardIDint(2)Yes((1))帖子所屬版面的IDbbs_titlevarchar(70)YesNULL帖子標題bbs_contentvarchar(2000)YesNULL帖子內(nèi)容bbs_sendervarchar(20)YesNULL帖子的發(fā)布者bbs_sendTimedatetime(8)YesNULL帖子的發(fā)布時間bbs_facevarchar(8)YesNULL帖子表情bbs_opTimedatetime(8)YesNULL對帖子進行操作的時間bbs_isTopvarchar(1)Yes(0)是否為置頂帖子bbs_toTopTimedatetimeYesNULL
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1