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

正文內(nèi)容

基于bs架構(gòu)的網(wǎng)絡論壇設計與實現(xiàn)畢業(yè)論文-文庫吧

2025-06-04 15:52 本頁面


【正文】 。(8)MySQL的MERGE表提供了一個獨特管理多個表的方法。(9)MySQL的myisampack可以對只讀表進行壓縮,此后仍然可以直接訪問該表中的行。 +spring+hibernate三大免費開源框架的結(jié)合使用,它可以看成工具,也是中間件。他是用來提高我們的開發(fā)效率,提高我們軟件產(chǎn)品的可維護性、可擴展性乃至敏捷性的。他們里面有很多優(yōu)秀的設計理念及模式應用。比如,struts屬于MVC框架,關鍵是要了解MVC的概念及大致原理;而hibernate屬于ORM系統(tǒng),屬于持久層的解決方案,同樣需要對ORM的概念及原理有一個總體的了解。而spring屬于應用程序框架,其核心是IOC容器以及AOP,Spring中還集成了很多適用東西,比如對JDBC的封裝、自己的MVC、對動態(tài)語言的簡潔訪問等。它由以下3個框架構(gòu)成:(1)Struts框架Struts是Apache組織的一個開放源碼項目。Struts是一個比較好的MVC框架,提供了對開發(fā)MVC系統(tǒng)的底層支持,它采用的主要技術是Servlet,JSP和Custom tag library。其基本構(gòu)成如圖21所示。圖21 Struts框架工作流程(2)Spring框架Spring 的核心是個輕量級(Lightweight)的容器(Container),它是實現(xiàn)IoC(Inversion of Control)容器、非侵入性(No intrusive)的框架,并提供AOP(Aspectoriented programming)概念的實現(xiàn)方式,提供對持久層(Persistence)、事務(Transaction)的支持,提供MVC Web 框架的實現(xiàn),并對一些常用的企業(yè)服務API(Application Interface)提供一致的模型封裝,是一個全方位的應用程序框架(Application framework),除此之外,對于現(xiàn)存的各種框架(Struts、JSF、Hibernate 等),Spring 也提供了與它們相整合的方案。Spring框架由以下7個部分組成,如圖22所示。 圖22 Spring框架構(gòu)成(3)Hibernate框架Hibernate 是一個開放源碼的 ORM 持久層框架。作為優(yōu)秀的持久層框架實現(xiàn),Hibernate 框架提供了強大、高性能的對象到關系型數(shù)據(jù)庫的持久化服務,開發(fā)人員可以使用面向?qū)ο蟮脑O計進行持久層開發(fā)。簡單的說,Hibernate 只是一個將持久化類與數(shù)據(jù)庫表相映射的工具,每個持久化類實例均對應于數(shù)據(jù)庫表中的一個數(shù)據(jù)行而已。用戶只需直接使用面向?qū)ο蟮姆椒ú僮鞔顺志没悓嵗纯赏瓿蓪?shù)據(jù)庫表數(shù)據(jù)的插入、刪除、修改、讀取等操作。Hibernate框架結(jié)構(gòu)如圖23所示。 圖23 Hibernate框架 系統(tǒng)層次設計,決定使用四層結(jié)構(gòu),這樣做的優(yōu)點是(1)可以分層開發(fā),訪問數(shù)據(jù)庫與業(yè)務邏輯實現(xiàn)能夠分開。(2)提高代碼的復用。系統(tǒng)層次如圖24所示。圖24 系統(tǒng)的分層結(jié)構(gòu) 技術可行性綜述綜上所述,這些成熟的框架和優(yōu)秀的設計思想,為系統(tǒng)建設提供了技術條件。計算機等基礎設施的更新?lián)Q代也緊跟潮流的發(fā)展,這就為開發(fā)系統(tǒng)提供了堅實基礎。2. 系統(tǒng)需求分析 系統(tǒng)開發(fā)運行環(huán)境鑒于系統(tǒng)的開發(fā)語言和數(shù)據(jù)庫,采用如下的開發(fā)環(huán)境:開發(fā)環(huán)境:Windows 2000NT 硬件實現(xiàn):PentiumⅣ 1G內(nèi)存 80G硬盤開發(fā)語言:Java數(shù) 據(jù) 庫:MySQL開發(fā)工具: 預期成果:一個可擴展的基于MVC模式的 BBS論壇。 業(yè)務描述對于訪問論壇的用戶,可分為注冊會員和為注冊的臨時用戶,這兩種用戶有著不同的權(quán)限,比如臨時用戶只能對帖子進行查看,而注冊會員除了查看帖子之外,還可以發(fā)帖,回復,查找用戶,并且可以對自己的注冊資料進行修改等等[3]。系統(tǒng)的用例圖如圖25所示。圖25 系統(tǒng)用例圖 系統(tǒng)功能概述本系統(tǒng)是一套網(wǎng)上交流的BBS軟件,根據(jù)用戶的需要和實際的管理條件,應由用戶功能實現(xiàn),帖子功能實現(xiàn)和后臺管理等幾個模塊所構(gòu)成,用戶可以對一些數(shù)據(jù)進行查找和修改,并且注冊的用戶可以對帖子進行特定的操作,而管理員可以對用戶和帖子進行相關的管理。鑒于本系統(tǒng)的性質(zhì),系統(tǒng)應該實現(xiàn)以下功能。(1)用戶的登錄(2)用戶的注冊(3)用戶的查找(4)用戶資料的修改(5)帖子的發(fā)表(6)帖子的回復(7)帖子的查找(8)用戶的管理(8)帖子的管理(9)論壇信息的管理(10)圖片的管理 數(shù)據(jù)流程本系統(tǒng)是為了提供給廣大用戶一個網(wǎng)上交流的平臺,所以論壇的流程是以用戶為中心進行的。數(shù)據(jù)流圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。數(shù)據(jù)流圖具有以下兩個特性:(1)抽象性:表現(xiàn)在它完全舍去了具體的物質(zhì),只剩下數(shù)據(jù)的流動、加工處理與存儲。(2)概括性:表現(xiàn)在它可以把信息中的各種不同業(yè)務處理過程聯(lián)系起來,形成一個整體。論壇系統(tǒng)的數(shù)據(jù)流程圖如圖26所示。圖26 數(shù)據(jù)流程圖第三章 專題論壇系統(tǒng)設計1. 數(shù)據(jù)庫設計在對系統(tǒng)數(shù)據(jù)庫進行設計的過程中,通過對系統(tǒng)功能進行需求分析得到系統(tǒng)的基本信息表,繪制系統(tǒng)業(yè)務流程圖和系統(tǒng)數(shù)據(jù)流程圖,分析得到數(shù)據(jù)字典;在概率結(jié)構(gòu)設計階段通過對需求階段得到的用戶需求抽象得到數(shù)據(jù)庫關系模型的ER圖;在邏輯結(jié)構(gòu)設計階段得到數(shù)據(jù)庫的關系模式并繪制信息表。 數(shù)據(jù)庫需求分析需求分析是設計數(shù)據(jù)庫的起點,需求分析的結(jié)果是否準確地反映了用戶的實際要求,將直接影響到后面各個階段的設計,并影響到設計結(jié)果是否合理和實用。綜合以上分析,要實現(xiàn)上面的所有功能模塊,數(shù)據(jù)庫共要設計八個表,它們分別是:(1)用戶表(user):用戶ID、用戶名、密碼、性別、Email、、類型、發(fā)帖數(shù)、頭像地址、注冊日期、積分。(2)版主(master):版主ID、板塊ID。(3)管理員表(admin):管理員ID、管理員姓名、管理員密碼。(4)板塊表(plate):板塊ID、板塊名稱、帖子數(shù)、板塊簡介、創(chuàng)建日期。(5)帖子表(posts):帖子ID、帖子標題、帖子內(nèi)容、發(fā)表日期、發(fā)表者、所在版塊ID、回復數(shù)、點擊數(shù)。(6)回復內(nèi)容表(reply):回復ID、回復者、回復帖子ID、回復時間、回復內(nèi)容。(7)公告表(notice):公告ID、公告標題、公告內(nèi)容、發(fā)布時間。(8)留言信息表(message):留言ID、留言標題、留言內(nèi)容、留言時間。通過參考網(wǎng)上比較出名的論壇和查詢相應的資料,大體了解了論壇系統(tǒng)的基本流程,因此設計了前臺和后臺兩個模塊的層次流程圖。前臺層次圖如圖31所示。圖31 前臺層次圖后臺層次圖如圖32所示。圖32 后臺層次圖 數(shù)據(jù)庫概念結(jié)構(gòu)設計概念設計階段主要是將需求分析階段得到的用戶需求抽象為信息結(jié)構(gòu)(概念模型)的過程,它是整個數(shù)據(jù)庫設計的關鍵,包括概念模型設計和新系統(tǒng)流程兩個階段。在需求分析階段所得到的應用需求應該首先抽象為信息世界的結(jié)構(gòu),才能更好地、更準確地用某一DBMS實現(xiàn)這些需求。概念數(shù)據(jù)模型獨立于具體的數(shù)據(jù)處理的細節(jié)和數(shù)據(jù)庫管理系統(tǒng)。這次設計仍采用傳統(tǒng)的實體聯(lián)系圖作為概念設計的工具。再進行優(yōu)化后,盡量滿足結(jié)構(gòu)清晰、關聯(lián)簡潔、實體個數(shù)適中、屬性分配合理、沒有低級冗余。系統(tǒng)ER圖如圖33所示。圖33 系統(tǒng)ER圖對于關系型數(shù)據(jù)庫,數(shù)據(jù)庫的概念結(jié)構(gòu)設計完畢后,要把ER圖描述的概念數(shù)據(jù)模型轉(zhuǎn)換為等價的關系模式極其約束。邏輯設計的基本工作主要包括如下的3個步驟。該設計以概念結(jié)構(gòu)設計中的ER圖為主要依據(jù),這幾出相關的整體邏輯結(jié)構(gòu)。 系統(tǒng)數(shù)據(jù)流設計如圖34所示。圖34 系統(tǒng)數(shù)據(jù)流設計圖完整性要求用于描述各種信息之間的制約關系,以及關聯(lián)關系,各個數(shù)據(jù)項的取值范圍以及各個數(shù)據(jù)項是否可以取值。根據(jù)實際需要,采取一定的手段來滿足用戶的完整性需求。域完整性約束要求屬性值必須在域中。實體完整性約束要求主鍵必須唯一且不能為空。如用戶信息表中的用戶名設置為主鍵,并且要求唯一且不能為空。 數(shù)據(jù)庫表設計
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1