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

正文內(nèi)容

畢業(yè)設計-基于asp的bbs論壇的設計與實現(xiàn)-文庫吧資料

2024-12-11 19:38本頁面
  

【正文】 信息主要存儲回復帖子的相關信息,如圖42所示。之所以這樣設計數(shù)據(jù)表間關系,主要是考慮論壇中各個對象得相互關系,帖子屬于板塊,回復帖從屬于主題帖,帖子的作者屬于用戶,因此板塊、主題帖、回復帖是一層層的從屬依賴關系,帖子的作者必須是論壇的用戶,帖子不能脫離板塊、用戶而單獨存在。使用SQL SERVER數(shù)據(jù)庫,用戶可以方便訪問遠程數(shù)據(jù)信息,而且這種數(shù)據(jù)庫系統(tǒng)的多用戶性使得信息共享成了現(xiàn)實。利用SQL語言,可以查詢和管理自已的數(shù)據(jù)庫。1992年制定了SQL標準SQL92,它的全名是“International Standard ISO/IEC9075:1992, Database Language SQL”。SQL Server 中還包括一些工具,可用來直觀地設計數(shù)據(jù)庫并通過 English Query 來分析數(shù)據(jù)。   數(shù)據(jù)倉庫。SQL Server 2000 還支持基于標準的、與 Windows DNA 集成的程序設計模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。可將一組數(shù)據(jù)復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務器。SQL Server 2000 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2000 數(shù)據(jù)庫的一部分,同時分布式事務支持充分保護任何分布式數(shù)據(jù)更新的完整性。    ③ 企業(yè)級數(shù)據(jù)庫功能SQL Server 2000 關系數(shù)據(jù)庫引擎支持當今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。 98 的便攜式電腦,到運行 Microsoft Windows 2000 數(shù)據(jù)中心版的大型多處理器服務器。  ?、?可伸縮性和可用性同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行 Microsoft Windowsamp。它還具有構成最大的Web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。reg。該版本繼承了SQL Server 版本的優(yōu)點同時又比它增加了許多更先進的功能,具有使用方便,可伸縮性好與相關軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務器等多種平臺使用。SQL Server 是一個關系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft Sybase 和AshtonTate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。關系型數(shù)據(jù)庫的優(yōu)點在于:通過將一個表格中的字段與另一個表格中的字段聯(lián)系起來,兩個表格之間的信息可以相互調(diào)用,可以避免信息的重復記錄,也可以避免管理上的混亂。簡單的平面文件數(shù)據(jù)庫的用途非常有限,而關系型數(shù)據(jù)庫卻能夠包含數(shù)據(jù)以百萬計甚至以億計的記錄,并可以利用復雜的標準對這些記錄進行操作,例如排序和統(tǒng)計。一系列記錄的集合就構成了數(shù)據(jù)表格(Table)。在一個數(shù)據(jù)庫中,與一個項目有關的所有信息都可以叫做一條記錄(Record)。至于其他的模塊則比較清楚,是根據(jù)用戶的權限劃分的。前臺系統(tǒng)包括注冊登陸模塊、瀏覽模塊、發(fā)帖回帖模塊、管理帖子模塊;后臺包括管理用戶模塊、管理板塊模塊。圖44 管理用戶模塊與注冊登陸模塊關系圖弄清楚模塊間的相互關系,就可以設計出論壇系統(tǒng)的整體架構了,如圖45所示。圖43 管理板塊模塊于瀏覽模塊關系圖管理用戶模塊與注冊登陸模塊關聯(lián),是由同一類對象——用戶決定的。圖42 帖子相關模塊關系圖管理板塊模塊與瀏覽模塊關聯(lián),是由帖子與板塊的父子關系決定的。另外,操作同類事務的功能模塊,也是有相互關系的。例如,注冊用戶具有瀏覽帖子、發(fā)帖、回帖的權限,那么他就能使用論壇中的瀏覽、發(fā)帖、回帖功能。 對論壇系統(tǒng)來說,聯(lián)系各個模塊的主線是使用者的權限,用戶能夠使用論壇的哪些功能是由用戶的權限決定的。 每個模塊的功能都真實反映需求,通過對需求的認真分析,可以設計出符合要求的單獨模塊。用戶注冊成功后,需要管理員賦予權限,才能使用論壇的相關功能。論壇中的板塊,需要管理員進行創(chuàng)建、管理板塊信息,這些針對板塊的操作,設計成管理板塊模塊。管理員對論壇的帖子有監(jiān)督的權利,好的帖子要獎勵,搗亂的帖子要刪除,標識精華帖,置頂帖子,轉(zhuǎn)移發(fā)錯板塊的帖子,這些行為都是針對帖子的操作,設計成管理帖子模塊。因為管理員也是論壇用戶,可以參與論壇中的討論。這些行為是用戶參與論壇討論,發(fā)表自己見解的行為,設計為發(fā)帖回帖模塊。這些行為是用戶讀取論壇的板塊及其帖子的相關信息,設計成瀏覽模塊。這些行為只與用戶自身相關,功能獨立,設計成注冊登陸模塊。一般論壇中的版主權限,劃分為管理員,這也是為了使讀者容易分清論壇的使用者和管理者。BBS的模塊體系圖41所示。以上4個模塊是前臺模塊。用戶發(fā)帖、回帖、編輯自己發(fā)布的帖子組合成發(fā)帖回帖模塊。用戶在前臺的注冊、登陸,以及修改個人的注冊信息組合成注冊信息組合成注冊登陸模塊。 圖37功能的可擴充接口實現(xiàn)4功能模塊與數(shù)據(jù)庫設計 在確定了論壇系統(tǒng)的設計思路之后,還需要歸納成系統(tǒng)的相關模塊,每個模塊實際上就是功能的合理組合。部署圖對于嵌入式,客戶/服務器,分布式系統(tǒng)的可視化建模很重要。部署圖用來模擬系統(tǒng)的靜態(tài)部署圖,面靜態(tài)部署圖視主要描述了物理系統(tǒng)組成部份的分布和安裝。這就要求在設計程序時,每個功能保留開放的接口,通過接口可以對功能進行擴充,也可以與新功能進行掛接。圖36 擴展功能圖 列出了所有基本的和擴展功能之后,在設計時需要考慮以后擴充的余地,即在給論壇添加新的功能的時候,原有的功能正??捎茫皇苡绊?。管理員可以對論壇的注冊用戶進行管理,直接添加用戶,賦予相關權限,也可以修改已注冊用戶權限,對違規(guī)用戶可以刪除,這個擴展功能便于管理員對論壇用戶的管理。論壇一般有一些初始化信息,比如論壇名稱,每頁顯示帖子數(shù)量等參數(shù)信息,管理員也可以在后臺界面自行設置,這頁屬于擴展功能。論壇板需要先創(chuàng)建,才能被使用,管理員還可以刪除修改板塊的相關信息,因此管理板塊是管理員使用的擴展功能。這個功能是隨著板塊功能的出現(xiàn)而出現(xiàn)的,板塊將帖子進行了分組,從而提出了隨板塊移動帖子的要求。l 轉(zhuǎn)移帖子。l 刪除帖子。發(fā)帖回帖的用戶,如果需要修改更新自己發(fā)表的帖子內(nèi)容,就引出了編輯帖子內(nèi)容這個擴展功能,提供給用戶更新自己發(fā)言的選擇。這樣,就使得對某一話題感興趣的用戶不會被其他帖子干擾,也有利于相同興趣的用戶相互間討論,不易跑題。l 分板塊瀏覽帖子。這樣,經(jīng)常發(fā)帖的人總是要重復填寫筆名,比較麻煩。管理員的基本功能和擴展功能:l 注冊登陸。每個參與論壇的人,主要目的就是發(fā)帖,查看已經(jīng)發(fā)表的帖子,針對自己感興趣的帖子進行回帖,參與討論。瀏覽了他人發(fā)表的帖子,想要發(fā)表自己的想法,參與討論,就可以回復這個帖子。發(fā)表了帖子,就要供他人瀏覽查看,與他人分享自己的想法和經(jīng)驗。論壇最初是為了相互討論話題而誕生的,發(fā)表帖子就是表達自己的看法,與他人進行討論,因此發(fā)帖是論壇首要的功能。顧名思義,基本功能就是構成論壇系統(tǒng)的必要功能,具備這些功能的Web系統(tǒng)即是論壇。其他與管理員相關的功能,包括板塊管理、用戶管理和論壇設置等都是管理員在后臺進行的操作。論壇系統(tǒng)的前臺,是用戶討論問題的平臺,發(fā)帖、回帖一直貫穿用戶整個的前臺活動。用戶的權限是向下覆蓋的,即上級權限包含下級權限,在本論壇中,管理員的權限是上級權限。 圖34 帖子對象相關用例圖用戶類有注冊、登陸和管理3個子方法,管理方法又分為添加、刪除和設置權限3個子方法,如圖35所示。 模塊信息表頭像信息表用戶信息表 帖子信息表圖32 基本數(shù)據(jù)表板塊類有瀏覽列表和管理兩個方法,管理方法又可以分為創(chuàng)建、修改和刪除3個子方法,如圖33所示。這四類對象,可以設計為四個數(shù)據(jù)實體,如果用數(shù)據(jù)庫存儲它們,可以設計四個基本數(shù)據(jù)表。表31 論壇功能列表論壇板塊列表瀏覽帖子發(fā)帖回帖控制用戶權限編輯帖子刪除帖子用戶登陸管理用戶修改注冊信息用戶注冊管理板塊 在這十六個凌亂無序的需求進行整理、歸納、再構建系統(tǒng)的整體框架,設計處數(shù)據(jù)實體、接口、用戶界面,最終將所有功能需求裝化為可以編碼實現(xiàn)的程序框架。在本BBS 系統(tǒng)中主要對 ADO 提供的四個數(shù)據(jù)集合進行了設置:(1) Connection 對象包含 Errors 數(shù)據(jù)集合, 在 Errors 數(shù)據(jù)集合中包含數(shù)據(jù)源響應失敗時所建立的 Errors 對象.(2) Command 對象包含Parameters 數(shù)據(jù)集合, 在Parameters 數(shù)據(jù)集合中包括Command 對象所有的Parameters 對象.(3) DataSet 對象包含F(xiàn)ields 數(shù)據(jù)集合, 在Fields 數(shù)據(jù)集合中包含DataSet 對象的所有Field 數(shù)據(jù)字段對象.(4) Connection 對象、Command 對象、DataSet 對象與Field 對象皆包含一個Properties 數(shù)據(jù)集合, 在Properties 數(shù)據(jù)集合中包含所對應Connection 對象、Command 對象、DataSet 對象與Field 對象的Property 對象.3系統(tǒng)需求規(guī)劃用戶使用論壇,有一定的流程:用戶注冊登陸進入論壇,就某個話題(主題帖)展開討論,通過發(fā)帖功能發(fā)布新的話題,通過回帖的功能回復已有的話題,通過搜索功能查找已有的話題;管理員通過管理功能創(chuàng)建、編輯、刪除論壇的板塊,管理注冊用戶,管理帖子,設置論壇基本參數(shù)。這種環(huán)境中,應用程序可以隨時連接到數(shù)據(jù)庫獲取相應的信息。一般情況下,數(shù)據(jù)庫應用程序使用該類型的數(shù)據(jù)連接。這種方法能及時刷新數(shù)據(jù)庫,安全性高。因為在網(wǎng)絡環(huán)境中若持續(xù)保持與數(shù)據(jù)源的連接,不但效率低下而且占用系統(tǒng)資源也是很大的,常會因多個用戶同時訪問同一資源而造成沖突。(3),也能在斷開數(shù)據(jù)源連接的條件下工作。(1) 。在這個層次中數(shù)據(jù)提供器起到了關健作用。這些類不僅有助于實現(xiàn)對各種數(shù)據(jù)進行高效訪問,使用戶能夠?qū)?shù)據(jù)進行復雜的操作和數(shù)據(jù)排序,而且形成了一個重要的框架,在這個框架中可以實現(xiàn)應用程序之間的通信和XML Web服務(Web Service)。必須說明, Session 對象只能適用于具備 Cookie 功能的瀏覽器。(4)Session 對象Session 對象在 ASP 程序編寫中占了相當重的份量, 由于網(wǎng)頁是一種無狀態(tài)的程序, 因此幾乎無法知道用戶的瀏覽狀態(tài)。(3)Server 對象Server 對象允許用戶取得服務器提供的各項功能,例如 Server 對象CreateObject 方法允許客戶端用戶建立一個 ActiveXSer
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1