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

正文內(nèi)容

基于bs架構(gòu)的網(wǎng)絡(luò)論壇設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-文庫(kù)吧資料

2025-06-25 15:52本頁(yè)面
  

【正文】 C模式設(shè)計(jì)(Jsp+Servlet+JavaBean)MVC(Model View Controller)是一個(gè)設(shè)計(jì)模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開(kāi)。(8)帖子瀏覽用戶可以瀏覽所有帖子。(6)帖子發(fā)表注冊(cè)用戶可以在感興趣的版塊中發(fā)表新帖。(4)論壇版塊管理管理員可以添加、刪除、修改論壇版塊。(2)用戶登陸提供用戶憑證,驗(yàn)證用戶信息是否合法,根據(jù)用戶角色授權(quán)。所以把頁(yè)面中一些常用代碼編寫(xiě)為獨(dú)立的單元,例如頁(yè)面的頭部和尾部、首頁(yè)各個(gè)顯示區(qū),這樣設(shè)計(jì)新的頁(yè)面時(shí)如果有重復(fù)出現(xiàn)的部分,只需要將編寫(xiě)好的模塊用INCLUDE語(yǔ)句來(lái)組裝就可以了。一個(gè)模塊化程度高、結(jié)構(gòu)清晰的應(yīng)用程序,在程序維護(hù)時(shí)的便利性是可想而知的。如用戶信息表中的用戶名設(shè)置為主鍵,并且要求唯一且不能為空。域完整性約束要求屬性值必須在域中。圖34 系統(tǒng)數(shù)據(jù)流設(shè)計(jì)圖完整性要求用于描述各種信息之間的制約關(guān)系,以及關(guān)聯(lián)關(guān)系,各個(gè)數(shù)據(jù)項(xiàng)的取值范圍以及各個(gè)數(shù)據(jù)項(xiàng)是否可以取值。該設(shè)計(jì)以概念結(jié)構(gòu)設(shè)計(jì)中的ER圖為主要依據(jù),這幾出相關(guān)的整體邏輯結(jié)構(gòu)。圖33 系統(tǒng)ER圖對(duì)于關(guān)系型數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,要把ER圖描述的概念數(shù)據(jù)模型轉(zhuǎn)換為等價(jià)的關(guān)系模式極其約束。再進(jìn)行優(yōu)化后,盡量滿足結(jié)構(gòu)清晰、關(guān)聯(lián)簡(jiǎn)潔、實(shí)體個(gè)數(shù)適中、屬性分配合理、沒(méi)有低級(jí)冗余。概念數(shù)據(jù)模型獨(dú)立于具體的數(shù)據(jù)處理的細(xì)節(jié)和數(shù)據(jù)庫(kù)管理系統(tǒng)。圖32 后臺(tái)層次圖 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)概念設(shè)計(jì)階段主要是將需求分析階段得到的用戶需求抽象為信息結(jié)構(gòu)(概念模型)的過(guò)程,它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,包括概念模型設(shè)計(jì)和新系統(tǒng)流程兩個(gè)階段。前臺(tái)層次圖如圖31所示。(8)留言信息表(message):留言ID、留言標(biāo)題、留言內(nèi)容、留言時(shí)間。(6)回復(fù)內(nèi)容表(reply):回復(fù)ID、回復(fù)者、回復(fù)帖子ID、回復(fù)時(shí)間、回復(fù)內(nèi)容。(4)板塊表(plate):板塊ID、板塊名稱(chēng)、帖子數(shù)、板塊簡(jiǎn)介、創(chuàng)建日期。(2)版主(master):版主ID、板塊ID。 數(shù)據(jù)庫(kù)需求分析需求分析是設(shè)計(jì)數(shù)據(jù)庫(kù)的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求,將直接影響到后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。論壇系統(tǒng)的數(shù)據(jù)流程圖如圖26所示。數(shù)據(jù)流圖具有以下兩個(gè)特性:(1)抽象性:表現(xiàn)在它完全舍去了具體的物質(zhì),只剩下數(shù)據(jù)的流動(dòng)、加工處理與存儲(chǔ)。(1)用戶的登錄(2)用戶的注冊(cè)(3)用戶的查找(4)用戶資料的修改(5)帖子的發(fā)表(6)帖子的回復(fù)(7)帖子的查找(8)用戶的管理(8)帖子的管理(9)論壇信息的管理(10)圖片的管理 數(shù)據(jù)流程本系統(tǒng)是為了提供給廣大用戶一個(gè)網(wǎng)上交流的平臺(tái),所以論壇的流程是以用戶為中心進(jìn)行的。圖25 系統(tǒng)用例圖 系統(tǒng)功能概述本系統(tǒng)是一套網(wǎng)上交流的BBS軟件,根據(jù)用戶的需要和實(shí)際的管理?xiàng)l件,應(yīng)由用戶功能實(shí)現(xiàn),帖子功能實(shí)現(xiàn)和后臺(tái)管理等幾個(gè)模塊所構(gòu)成,用戶可以對(duì)一些數(shù)據(jù)進(jìn)行查找和修改,并且注冊(cè)的用戶可以對(duì)帖子進(jìn)行特定的操作,而管理員可以對(duì)用戶和帖子進(jìn)行相關(guān)的管理。 業(yè)務(wù)描述對(duì)于訪問(wèn)論壇的用戶,可分為注冊(cè)會(huì)員和為注冊(cè)的臨時(shí)用戶,這兩種用戶有著不同的權(quán)限,比如臨時(shí)用戶只能對(duì)帖子進(jìn)行查看,而注冊(cè)會(huì)員除了查看帖子之外,還可以發(fā)帖,回復(fù),查找用戶,并且可以對(duì)自己的注冊(cè)資料進(jìn)行修改等等[3]。計(jì)算機(jī)等基礎(chǔ)設(shè)施的更新?lián)Q代也緊跟潮流的發(fā)展,這就為開(kāi)發(fā)系統(tǒng)提供了堅(jiān)實(shí)基礎(chǔ)。系統(tǒng)層次如圖24所示。 圖23 Hibernate框架 系統(tǒng)層次設(shè)計(jì),決定使用四層結(jié)構(gòu),這樣做的優(yōu)點(diǎn)是(1)可以分層開(kāi)發(fā),訪問(wèn)數(shù)據(jù)庫(kù)與業(yè)務(wù)邏輯實(shí)現(xiàn)能夠分開(kāi)。用戶只需直接使用面向?qū)ο蟮姆椒ú僮鞔顺志没?lèi)實(shí)例,即可完成對(duì)數(shù)據(jù)庫(kù)表數(shù)據(jù)的插入、刪除、修改、讀取等操作。作為優(yōu)秀的持久層框架實(shí)現(xiàn),Hibernate 框架提供了強(qiáng)大、高性能的對(duì)象到關(guān)系型數(shù)據(jù)庫(kù)的持久化服務(wù),開(kāi)發(fā)人員可以使用面向?qū)ο蟮脑O(shè)計(jì)進(jìn)行持久層開(kāi)發(fā)。Spring框架由以下7個(gè)部分組成,如圖22所示。其基本構(gòu)成如圖21所示。它由以下3個(gè)框架構(gòu)成:(1)Struts框架Struts是Apache組織的一個(gè)開(kāi)放源碼項(xiàng)目。比如,struts屬于MVC框架,關(guān)鍵是要了解MVC的概念及大致原理;而hibernate屬于ORM系統(tǒng),屬于持久層的解決方案,同樣需要對(duì)ORM的概念及原理有一個(gè)總體的了解。他是用來(lái)提高我們的開(kāi)發(fā)效率,提高我們軟件產(chǎn)品的可維護(hù)性、可擴(kuò)展性乃至敏捷性的。(9)MySQL的myisampack可以對(duì)只讀表進(jìn)行壓縮,此后仍然可以直接訪問(wèn)該表中的行。這就為用戶提供了更多的選擇。(7)由于MySQL ,因此事務(wù)對(duì)于MySQL不再僅僅成為劣勢(shì)。對(duì)于列級(jí)的權(quán)限。(6)MySQL在權(quán)限系統(tǒng)上更為完善。(5)MySQL可以適應(yīng)24/7運(yùn)行。MySQL作為一個(gè)本地的Windows應(yīng)用程序運(yùn)行(在NT/Win2000/WinXP下,是一個(gè)服務(wù)), 在Windows運(yùn)行中,MySQL更加的穩(wěn)定。(2)MySQL更流行,流行對(duì)于一個(gè)商業(yè)軟件來(lái)說(shuō),也是一個(gè)很重要的指標(biāo),流行意味著更多的用戶,意味著經(jīng)受了更多的考驗(yàn),意味著更好的商業(yè)支持、意味著更多、更完善的文檔資料。但是在最新的文檔中,我們看到MySQL ,而且在MySQL的TODO中,對(duì)觸發(fā)器、約束這樣的注定會(huì)降低速度的功能也列入了日程。 MySQL數(shù)據(jù)庫(kù)的選用MySQL是現(xiàn)在流行的關(guān)系數(shù)據(jù)庫(kù)中其中的一種,相比其它的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)來(lái)說(shuō),MySQL具有小巧、功能齊全、查詢迅捷等優(yōu)點(diǎn),關(guān)鍵的是它是免費(fèi)的,可以在Internet上免費(fèi)下載到,并可免費(fèi)使用,對(duì)于一般中小型,甚至大型應(yīng)用都能夠勝任MySQL具有以下優(yōu)點(diǎn):(1)首先是速度。J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略,能消除系統(tǒng)中的瓶頸,允許多臺(tái)服務(wù)器集成部署,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來(lái)商業(yè)應(yīng)用的需要。(6)可伸縮性:企業(yè)必須要選擇一種服務(wù)器端平臺(tái),以便滿足那些在它們系統(tǒng)上進(jìn)行商業(yè)動(dòng)作大批新客戶。(5)易于維護(hù):基于組件的設(shè)計(jì)簡(jiǎn)化了應(yīng)用程序的維護(hù)。(3)可移植性強(qiáng):除了Java語(yǔ)言固有的可移植性外,EJB體系結(jié)構(gòu)在Bean和支持該Bean的容器之間提供了一套標(biāo)準(zhǔn)化的應(yīng)用程序編程接口,這使開(kāi)發(fā)人員能夠?qū)ean從一種操作環(huán)境移植到另一種操作環(huán)境,而無(wú)需重新編寫(xiě)其源代碼。(2)提高開(kāi)發(fā)效率:由于組件技術(shù)的使用,可以按照開(kāi)發(fā)人員的技能對(duì)應(yīng)用程序開(kāi)發(fā)進(jìn)行分工,并行開(kāi)發(fā),提供整體開(kāi)發(fā)效率?;贘2EE的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件或硬件,因此,設(shè)計(jì)合理的基于J2EE的程序只需開(kāi)發(fā)一次就可以部署到各種平臺(tái),這在典型的異構(gòu)企業(yè)算環(huán)境中是十分關(guān)鍵的。盡管EJB體系結(jié)構(gòu)復(fù)雜,但應(yīng)用程序開(kāi)發(fā)人員一般都必再編寫(xiě)訪問(wèn)系統(tǒng)服務(wù)的代碼,EJB容器會(huì)實(shí)現(xiàn)系統(tǒng)級(jí)的服務(wù),例如,事務(wù)、安全性等。36第二章 系統(tǒng)分析1. 技術(shù)可行性分析 開(kāi)發(fā)語(yǔ)言綜述本系統(tǒng)是基于面向?qū)ο笏枷氲腏AVA語(yǔ)言中J2EE平臺(tái)進(jìn)行編寫(xiě),J2EE平臺(tái)具有以下優(yōu)點(diǎn):(1)簡(jiǎn)化結(jié)構(gòu):J2EE平臺(tái)支持簡(jiǎn)化的、基于組件開(kāi)發(fā)模型,由于J2EE基于Java編程語(yǔ)言和J2SE平臺(tái),它提供了編寫(xiě)一次,隨處運(yùn)行的可移植性,遵循J2EE標(biāo)準(zhǔn)的所有服務(wù)器都支持該模型。通過(guò)專(zhuān)題論壇來(lái)征得自己想要的信息,有更高的效率和時(shí)效性。專(zhuān)題論壇應(yīng)具有知識(shí)性,趣味性,公平性,和諧性等優(yōu)點(diǎn)。網(wǎng)友通過(guò)發(fā)出關(guān)于國(guó)家,社會(huì)的有益的觀點(diǎn),能被有關(guān)部門(mén)采納,而不是網(wǎng)友空自評(píng)論,自艾自嘆,自喜自悲。同時(shí)為分散于五湖四海的人們提供一個(gè)共同交流、學(xué)習(xí)、傾吐心聲的平臺(tái),實(shí)現(xiàn)來(lái)自不同地方的用戶極強(qiáng)的信息互動(dòng)性,用戶在獲得自己所需要的信息的同時(shí)也可以廣交朋友,拓寬自己的視野和社交面[2]。專(zhuān)題論壇對(duì)象是很多的,各個(gè)層次都可進(jìn)行論壇訪問(wèn),大至國(guó)家領(lǐng)導(dǎo),小至一個(gè)普通干部,訪問(wèn)和留言從到指定用戶進(jìn)行表格到現(xiàn)在通過(guò)網(wǎng)絡(luò)直接點(diǎn)擊相應(yīng)就可進(jìn)行。2. 系統(tǒng)開(kāi)發(fā)意義當(dāng)今網(wǎng)絡(luò)技術(shù)逐漸滲入社會(huì)生活各個(gè)層面,以前網(wǎng)站上的專(zhuān)題論壇管理系統(tǒng)要用戶登陸以后才能進(jìn)行相關(guān)訪問(wèn)及互動(dòng)。通過(guò)基于Internet互聯(lián)網(wǎng)的動(dòng)態(tài)WEB數(shù)據(jù)庫(kù)技術(shù),可以解決遠(yuǎn)程的數(shù)據(jù)傳輸與讀取,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1