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

正文內(nèi)容

學(xué)生論壇的設(shè)計(jì)與實(shí)現(xiàn)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)(編輯修改稿)

2024-09-02 08:17 本頁面
 

【文章內(nèi)容簡介】 用戶展現(xiàn)論壇狀態(tài)的部分,由于信息的普遍性,其刪除和修改權(quán)限需要由管理人員來完成帖子管理 帖子是論壇的葉子,是基本數(shù)據(jù)庫,反映了論壇使用者和管理者的水平,所以需要管理人員的全權(quán)管理來規(guī)范其內(nèi)容設(shè)置系統(tǒng)參數(shù) 系統(tǒng)參數(shù)包含的內(nèi)容很多,直接關(guān)系到論壇的正常運(yùn)行,包括網(wǎng)址在內(nèi)的各種參數(shù)全部要由管理人員統(tǒng)一設(shè)置和變更對于管理員和用戶功能關(guān)系可以細(xì)化成以下幾個(gè)相關(guān)用例圖。論壇設(shè)置參數(shù),可以把設(shè)置一組參數(shù)作為一個(gè)方法,也可以把設(shè)置一個(gè)參數(shù)作為一個(gè)方法,如圖 12。管理員 設(shè)置論壇參數(shù)論壇分頁參數(shù)基本參數(shù)用戶相關(guān)參數(shù)圖 12 論壇對象的相關(guān)用例圖各個(gè)版塊有瀏覽列表和管理兩個(gè)操作,管理方法又包括了創(chuàng)建、修改和刪除這 3 個(gè)子方法,如圖 13。管理員 管理版塊創(chuàng)建版塊修改版塊刪除版塊用戶 瀏覽列表圖 13 版塊對象的相關(guān)用例圖帖子有瀏覽、發(fā)帖、回帖、搜索和管理 5 種方法,瀏覽方法又可以分列表和查看 2 個(gè)子方法,管理方法又可分編輯、刪除、置頂、轉(zhuǎn)移、加精華 5 個(gè)子方法,如圖 14。管理員用戶 管理帖子刪除轉(zhuǎn)移置頂加精華編輯發(fā)帖回帖搜索瀏覽圖 14 帖子對象的相關(guān)用例圖用戶類有注冊、登陸和管理 3 個(gè)方法,管理方法又分為添加、刪除、設(shè)置權(quán)限 3 個(gè)子方法,如圖 15。管理員用戶 管理用戶刪除添加設(shè)置權(quán)限發(fā)帖回帖瀏覽圖 15 用戶對象的相關(guān)用例圖這樣,表 12 和 13 就分別有了各自的歸屬對象。論壇一般存在兩種用戶:注冊用戶和管理員。用戶的權(quán)限是向下覆蓋的,即上級權(quán)限包含下級權(quán)限。這樣論壇的基本功能就可以從各種需求中篩選出來了,即發(fā)帖、瀏覽帖子、回帖?;竟δ芫褪菢?gòu)成論壇系統(tǒng)的必要功能,具備這些功能的 Web 系統(tǒng)即是論壇。 擴(kuò)展功能設(shè)計(jì)具備了發(fā)帖、瀏覽帖子、回帖的 Web 系統(tǒng)就構(gòu)成論壇了,但是這樣的論壇很簡單,沒有吸引力,用戶使用起來也不會很舒服,無論是作為商業(yè)還是個(gè)人論壇都是沒有競爭力的。所以需要為其添加一些更人性化的功能使內(nèi)容更豐富。用表格形式列出可能的擴(kuò)展功能,如表 14。表 14 擴(kuò)展功能列表功能名稱 說明用戶控制自己的信息 用戶可控制自己的信息是否公開用戶登陸添加驗(yàn)證碼 登陸時(shí)需輸入驗(yàn)證碼,如登陸信息錯(cuò)誤則重新生成驗(yàn)證碼。這樣可以防止一些軟件偷取用戶名和密碼站內(nèi)短信  讓兩個(gè)用戶能在論壇內(nèi)更方便的交流帖子評價(jià)  給予用戶對一個(gè)帖子評價(jià)好壞的功能帖子發(fā)布添加多媒體  如可在帖子內(nèi)使用表情圖片、插入 flash、音樂等功能帖子類別多樣化  讓用戶可以發(fā)起投票、買賣等功能的帖子帖子收藏 在論壇中加入搜索但效率卻不一定很高,對于好的帖子為了方便用戶以后更方便找到這個(gè)帖子,可以讓用戶收藏帖子用戶等級 建立一個(gè)榮譽(yù)體系,對于對論壇貢獻(xiàn)大的用戶給予一定的榮譽(yù)稱號或者高的論壇等級論壇情況顯示 讓用戶直接看到一些論壇統(tǒng)計(jì)數(shù)據(jù),如主題總數(shù)、在線人員等數(shù)據(jù)備份 論壇最重要的就是數(shù)據(jù)庫,但數(shù)據(jù)庫系統(tǒng)的安全并不是 100%的,所以為了論壇能持續(xù)發(fā)展,需要定期對論壇數(shù)據(jù)庫進(jìn)行備份非法言論過濾  對于一些非法言論或不良詞匯可以在論壇進(jìn)行過濾設(shè)置,一旦有人使用也會被過濾掉而不至于造成不良影響非法 IP 限制 對于一個(gè)蓄意搗蛋的用戶,限制他的 IP 不能訪問論壇,但這個(gè)有很大的局限性,一般情況下用處不會很大添加了以上功能,論壇就顯得更具有親和力了,而且也更具有實(shí)用性。第 2章 系統(tǒng)架構(gòu)與數(shù)據(jù)庫設(shè)計(jì) 功能模塊的劃分模塊的劃分主要是按每一個(gè)對象的操作來歸類。論壇操作的對象在第一章里歸納為用戶、版面、公共信息、帖子、管理員、系統(tǒng)參數(shù)這 6 個(gè)對象,所以就要針對這 6 個(gè)對象劃分功能模塊。(1) 用戶:有兩個(gè)模塊,一個(gè)是用戶注冊、登陸、修改信息等功能組合,是用戶對自身的操作;另一個(gè)是管理人員對用戶進(jìn)行刪除、授權(quán)的操作;如表 21。表 21 用戶功能模塊列表模塊 模塊包含的功能 用戶注冊 用戶登陸 瀏覽其他用戶信息 與其他用戶聯(lián)系 用戶控制自己的信息 用戶登陸添加驗(yàn)證碼用戶模塊 用戶等級 用戶刪除管理人員模塊 用戶授權(quán)(2) 版面:有兩個(gè)模塊,一個(gè)是瀏覽模塊,一個(gè)是管理模塊。如表 22。表 22 版塊功能模塊列表模塊 模塊包含的功能版面瀏覽模塊  瀏覽版面版面管理模塊  版面管理(3) 公共信息:將用戶發(fā)布和瀏覽公共信息的功能劃分為一個(gè)模塊,對象是用戶對公共信息的操作;管理員對公共信息的操作劃分為另一個(gè)模塊。如表 23。表 23 公共信息功能模塊列表模塊 模塊包含的功能公共信息顯示模塊  瀏覽、發(fā)布公共信息公共信息管理模塊  公共信息管理(4) 帖子:帖子是論壇的基本,其功能是最多最復(fù)雜的,但仍然可以分為兩個(gè)模塊,根據(jù)操作對象來區(qū)分。如表 24。表 24 帖子功能模塊列表模塊 模塊包含的功能 瀏覽帖子 發(fā)布、修改、刪除帖子 對帖子特殊操作 帖子評價(jià) 帖子發(fā)布增加多媒體 帖子類別多樣化 帖子移動(單個(gè)) 帖子收藏帖子模塊 帖子搜索 帖子管理帖子管理模塊 帖子移動(批量)(5) 管理員:管理員主要是對其他對象進(jìn)行操作,是對其他模塊的操作人員,同時(shí)系統(tǒng)參數(shù)設(shè)置模塊的功能也可以劃分進(jìn)來。如表 25。表 25 管理員管理功能模塊列表模塊 模塊包含的功能 設(shè)置系統(tǒng)參數(shù) 數(shù)據(jù)備份 非法言論過濾管理員管理模塊 非法 IP 限制通過以上分析,論壇的模塊劃分也就完成了。但如果要把整個(gè)論壇系統(tǒng)完整的架構(gòu)出來,還要分析模塊與模塊之間的關(guān)系,把零散的功能模塊用一條主線串聯(lián)起來。對于論壇系統(tǒng)來說,聯(lián)系各個(gè)模塊的主線是使用者的權(quán)限,用戶能使用論壇的哪些功能是由用戶的權(quán)限決定的,論壇的每個(gè)功能都與相應(yīng)的權(quán)限對應(yīng)。同一類用戶使用的功能模塊。是以使用者為中心連接起來的。另外,操作同一類事物的功能模塊,也是相互關(guān)系的。瀏覽模塊與發(fā)帖回帖模塊、管理帖子模塊關(guān)聯(lián),是由論壇的系統(tǒng)流程決定的;管理版塊模塊與瀏覽模塊關(guān)聯(lián),是有帖子與版塊的父子關(guān)系決定的,帖子依附與版塊,先有版塊后有帖子,帖子必須發(fā)表在某個(gè)版塊中;管理用戶模塊與注冊登陸模塊關(guān)聯(lián),是由同一類對象用戶決定的,注冊后獲得論壇的身份,成為用戶,所有的用戶需要接受管理員的管理,用戶登陸證明自己在論壇中的身份。分析了這些關(guān)系,我們可以得到論壇系統(tǒng)的整體架構(gòu),如圖 21。管理員管理用戶管理版塊管理帖子用  戶選擇版塊瀏覽帖子注冊登陸發(fā)帖回帖搜  索圖 21 論壇整體架構(gòu)圖對于用戶使用的模塊成為前臺模塊,管理員使用的模塊稱為后臺模塊。其劃分如圖 22。圖 22 功能模塊劃分 數(shù)據(jù)庫設(shè)計(jì)論壇系統(tǒng)信息的儲存一般是在文件或者數(shù)據(jù)庫中,相比之下數(shù)據(jù)庫要簡單高效,能對論壇進(jìn)行更好的控制,也能對資料提供一些嚴(yán)正和保護(hù)。所以目前流行的論壇都是使用的數(shù)據(jù)庫系統(tǒng)。使用數(shù)據(jù)庫的首先就是要設(shè)計(jì)數(shù)據(jù)庫的表結(jié)構(gòu),一個(gè)設(shè)計(jì)良好的數(shù)據(jù)庫結(jié)構(gòu)可以提高效率、方便維護(hù),而且對于可能的擴(kuò)充也會留有余地。論壇系統(tǒng)論壇系統(tǒng) 論壇系統(tǒng)用戶模塊版面瀏覽模塊公共信息顯示模塊帖子模塊用戶管理模塊版面管理模塊公共信息管理模塊帖子管理模塊管理人員管理模塊第 3章 基本設(shè)計(jì) 論壇首頁設(shè)計(jì)當(dāng)用戶打開論壇時(shí),首先看到的是論壇首頁,用戶從首頁可以看到和論壇相關(guān)的內(nèi)容,發(fā)帖數(shù)、用戶數(shù)量和主要版面的情況等。首先這個(gè)頁面應(yīng)該盡量的美觀,操作截面也要看起來簡單易用而且具有實(shí)用性。一般論壇的首頁分 4 個(gè)部分,上面是論壇的頂部 LOGO,一般這個(gè)要體現(xiàn)出論壇的一個(gè)主題;接著是論壇的導(dǎo)航部分,包括了用戶狀況和論壇了基本狀況,且這兩個(gè)狀況應(yīng)該左右分開;再下面就是論壇主題部分的各個(gè)版面信息;最下面就是論壇用戶在線狀況論壇當(dāng)前的情況?;旧峡赡茏儎哟蟮闹挥邪婷娌糠郑云渌儎有〉牟糠挚梢宰龀晒梦募?,讓其他頁面可以重用。這 3 部分不寫在文件里,而是直接寫進(jìn)數(shù)據(jù)庫中。如程序 31。首頁里用到了很多“{}”包括的字符,里面的內(nèi)容是變量,因?yàn)檎搲畔S一些操作而改變而不同的顯示狀態(tài),這些信息將隨這些狀態(tài)的改變而改變成及時(shí)的真實(shí)的狀態(tài)。這些是要與數(shù)據(jù)庫連接的,所以下面將說明數(shù)據(jù)庫的連接函數(shù)。 數(shù)據(jù)庫連接函數(shù)數(shù)據(jù)庫連接在論壇運(yùn)行中是必不可少的,把這部分單獨(dú)做成一個(gè)函數(shù),在需要的時(shí)候只需要調(diào)用這個(gè)函數(shù)就可以了,而不用每次去寫連接程序,這種復(fù)用可以讓操作更加方便快捷。選擇的 Access 作為數(shù)據(jù)庫,功能不強(qiáng)大,不能讓很多人連接,但是可以省掉很多設(shè)置,對機(jī)器要求也相對要低得多,適合用 PC 機(jī)架設(shè)論壇。ASP 中與數(shù)據(jù)相關(guān)緊密的是 ADO,要讓 ADO 對象能存取數(shù)據(jù)庫,最重要的東西是 OLE DB 和ODBC 的驅(qū)動程序,必須具備對應(yīng)數(shù)據(jù)庫的其中一種驅(qū)動程序,ADO 對象才能進(jìn)行存取。因?yàn)楦鶕?jù) Microsoft 公司的說法,OLE DB 驅(qū)動程序的執(zhí)行效能比 ODBC要好,所以選擇用 OLE DB 驅(qū)動程序。利用 ADO 的 Connection 來建立同數(shù)據(jù)庫的連接。建立 對象,使用此對象的 Open 方法打開數(shù)據(jù)庫。用 Access 在論壇路徑下建立一個(gè)數(shù)據(jù)庫存儲路徑“data” ,然后建立一個(gè)名為 的數(shù)據(jù)庫,建立之前數(shù)據(jù)庫設(shè)計(jì)中的表。利用 Microsoft 公司的 OLE DB 機(jī)制連接 Access,用 OLE DB 不用建立 ODBC 就可以直接連接 Access 數(shù)據(jù)庫。Sub 聲明了函數(shù) ConnectionDatabase,End Sub 結(jié)束這個(gè)函數(shù)。Dim 聲明了變量 ConnStr,這個(gè)變量是用來存儲連接數(shù)據(jù)庫信息的。變量 Db 聲明了數(shù)據(jù)庫文件所在的路徑。為 ConnStr 賦值是聲明 OLE DB 連接數(shù)據(jù)庫的方式,Data Source 后面跟的是數(shù)據(jù)庫文件所在的路徑。 是 ASP 內(nèi)置Server 對象一個(gè)函數(shù),用來取得網(wǎng)站目錄下文件的絕對路徑。7~12 行是一個(gè)判斷錯(cuò)誤的信息,如
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1