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

正文內(nèi)容

畢業(yè)設(shè)計-學(xué)生論壇的設(shè)計與實(shí)現(xiàn)—論文-在線瀏覽

2025-02-05 19:00本頁面
  

【正文】 制用戶發(fā)布信息和方便管理者操作用戶的信息。所以論壇的基本功能就是要實(shí)現(xiàn)用戶的數(shù)據(jù)庫管理和帖 子的數(shù)據(jù)庫管理,以及怎么樣讓這些數(shù)據(jù)庫和網(wǎng)頁的操作聯(lián)系起來。 首先列出論壇常用的名詞:用戶、版面、公共信息、帖子、主題、積分、稱號、版主、注冊信息、管理員、系統(tǒng)參數(shù)。主題是帖子的一個特例、積分和稱號是用戶的一個屬性、版主是增加了權(quán)限的用戶,注冊信息是用戶的具體屬性。 具體的操作包括:管理員對用戶、帖子、版塊的管理;客人和用戶的 對版塊、帖子的瀏覽;客人的注冊;用戶的發(fā)帖、回帖、搜索等操作。 圖 11 論壇基本功能流程圖 圖 11 中個將具體的對象和操作直觀的表達(dá)了出來,為了更具體的細(xì)化對象和操作的關(guān)聯(lián),用來劃分開發(fā)的模塊,我們將對象與對象之間的關(guān)聯(lián)可以建立出一張表,對象如表 11。表示沒有關(guān)聯(lián),√表示存在單向關(guān)聯(lián)。 功能設(shè)計 表 11 中用戶關(guān)聯(lián)的對象是自身、版面、公共信息、帖子。 表 12 用戶功能列表 功能名稱 說明 用戶注冊 用戶在論壇填寫必要信息后就可以注冊為注冊用戶,并能在登陸后對注冊信息進(jìn)行更改 用戶登陸 注冊后的用戶可利用用戶名和密碼在論壇登陸 瀏覽其他用戶信息 用戶注冊后可以查看其他用戶的公開信息 與其他用戶聯(lián)系 可以在論壇內(nèi)給其他用戶私下留言,或直接發(fā)送郵件等 瀏覽版面 用戶可以看到以列表形式展現(xiàn)的版面 信息和版面說明 瀏覽發(fā)布公共信息 未登陸的用戶可以瀏覽公共信息,登陸后可以發(fā)布允許范圍內(nèi)的公共信息 瀏覽帖子 用戶可以以列表形式瀏覽帖子主題及其全部內(nèi)容 發(fā)布修改刪除帖子 用戶在登陸后可以發(fā)布帖子、修改自己的帖子,被給予版主權(quán)限后還可以編輯、修改、刪除權(quán)限范圍內(nèi)的其他用戶帖子 對帖子特殊操作 主要針對版主權(quán)限用戶,對帖子進(jìn)行置頂、加精華等特殊操作,是帖子主題不同于其他主題 版面、公共信息、帖子都沒有和其他對象的關(guān)聯(lián),都屬于被動的對象,是被其他對象所操作的,因此針對它們的功能主要是有其他對 象產(chǎn)生。 對于管理員的功能,應(yīng)該認(rèn)為管理員是論壇的特殊群體,工作是設(shè)置論壇參數(shù)規(guī)則和維護(hù)論壇的正常運(yùn)轉(zhuǎn)。 表 13 管理員功能列表 功能名稱 說明 用戶刪除 對于一些蓄意破壞的用戶,刪除其身份,不允許其存在 用戶權(quán)限 對于一個具有管理能力的用戶給予一些特殊的權(quán)限,讓他們在權(quán)限范圍內(nèi)幫助管理和維護(hù)論壇 版面管理 版面 是論壇的枝干,要設(shè)定論壇需要的合適版面,讓論壇的功能更明細(xì),分類更規(guī)范,方便大家的瀏覽 公共信息管理 公共信息是向用戶展現(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ì)化成以下幾個相關(guān)用例圖。 圖 12 論壇對象的相關(guān)用例圖 各個版塊有瀏覽列表和管理兩個操作,管理方法又包括了創(chuàng)建、修改和刪除這 3 個子方法,如圖 13。 管理員 設(shè)置論壇參數(shù) 論壇分頁參數(shù) 基本參數(shù) 用戶相關(guān)參數(shù) 管理員 管理版塊 創(chuàng)建版塊 修改版塊 刪除版塊 用戶 瀏覽列表 圖 14 帖子對象的相關(guān)用例圖 用戶類有注冊、登陸和管理 3 個方法,管理方法又分為添加、刪除、設(shè)置權(quán)限 3 個子方法,如圖 15。 論壇一般存在兩種用戶:注冊用戶和管理員。這樣論壇的基本功能就可以從各種需求中篩選出來了,即發(fā)帖、瀏覽帖子、回帖。 擴(kuò)展功能設(shè)計 具備了發(fā)帖、瀏覽帖子、回帖的 Web系統(tǒng)就構(gòu)成論壇了,但是這樣的論壇很簡單,沒有吸引力,用戶使用起來也不會很舒服,無論是作為商業(yè)還是個人論壇都是沒有競爭力的。 用表格形式列出可能的擴(kuò)展功能,如表 14。這樣可以防止一些 軟件偷取用戶名和密碼 站內(nèi)短信 讓兩個用戶能在論壇內(nèi)更方便的交流 帖子評價 給予用戶對一個帖子評價好壞的功能 帖子發(fā)布添加多媒體 如可在帖子內(nèi)使用表情圖片、插入 flash、音樂等功能 帖子類別多樣化 讓用戶可以發(fā)起投票、買賣等功能的帖子 帖子收藏 在論壇中加入搜索但效率卻不一定很高,對于好的帖子為了方便用戶以后更方便找到這個帖子,可以讓用戶收藏帖子 用戶等級 建立一個榮譽(yù)體系,對于對論壇貢獻(xiàn)大的用戶給予一定的榮譽(yù)稱號或者高的論壇等級 論壇情況顯示 讓用戶直接看到一些論壇統(tǒng)計數(shù)據(jù), 如主題總數(shù)、在線人員等 數(shù)據(jù)備份 論壇最重要的就是數(shù)據(jù)庫,但數(shù)據(jù)庫系統(tǒng)的安全并不是100%的,所以為了論壇能持續(xù)發(fā)展,需要定期對論壇數(shù)據(jù)庫進(jìn)行備份 非法言論過濾 對于一些非法言論或不良詞匯可以在論壇進(jìn)行過濾設(shè)置,一旦有人使用也會被過濾掉而不至于造成不良影響 非法 IP 限制 對于一個蓄意搗蛋的用戶,限制他的 IP 不能訪問論壇,但這個有很大的局限性,一般情況下用處不會很大 添加了以上功能,論壇就顯得更具有親和力了,而且也更具有實(shí)用性。論壇操作的對象在第一章里歸納為用戶、版面、公共信息、帖子、管理員、系統(tǒng)參數(shù)這 6個對象,所以就要針對這 6 個對象劃分功能模塊。 表 21 用戶功能模塊列表 模塊 模塊包含的功能 用戶模塊 用戶注冊 用戶登陸 瀏覽其他用戶信息 與其他用戶聯(lián)系 用戶控制自己的信息 用戶登陸添加驗(yàn)證碼 用戶等級 管理人員模塊 用戶刪除 用戶授權(quán) (2) 版面 :有兩個模塊,一個是瀏覽模塊,一個是管理模塊。 表 22 版塊功能模塊列表 模塊 模塊包含的功能 版面瀏覽模塊 瀏覽版面 版面管理模塊 版面管理 (3) 公共信息:將用戶發(fā)布和瀏覽公共信息的功能劃分為一個模塊,對象是用戶對公共信息的操作;管理員對公共信息的操作劃分為另一個模塊。 表 23 公共信息功能模塊列表 模塊 模塊包含的功能 公共信息顯示模塊 瀏覽、發(fā)布公共信息 公共信息管理模塊 公共信息管 理 (4) 帖子:帖子是論壇的基本,其功能是最多最復(fù)雜的,但仍然可以分為兩個模塊,根據(jù)操作對象來區(qū)分。 表 24 帖子功能模塊列表 模塊 模塊包含的功能 帖子模塊 瀏覽帖子 發(fā)布、修改、刪除帖子 對帖子特殊操作 帖子評價 帖子發(fā)布增加多媒體 帖子類別多樣化 帖子移動(單個) 帖子收藏 帖子搜索 帖子管理模塊 帖子管理 帖子移動(批量) (5) 管理員:管理員主要是對其他對象進(jìn)行操作,是對其他模塊的操作人員,同時系統(tǒng)參數(shù)設(shè)置 模塊的功能也可以劃分進(jìn)來。 表 25 管理員管理功能模塊列表 模塊 模塊包含的功能 管理員管理模塊 設(shè)置系統(tǒng)參數(shù) 數(shù)據(jù)備份 非法言論過濾 非法 IP 限制 通過以上分析,論壇的模塊劃分也就完成了。對于論壇系統(tǒng)來說,聯(lián)系各個模塊的主線是使用者的權(quán)限,用戶能使用論壇的哪些功能是由用戶的權(quán)限決定的,論壇的每個功能都與相應(yīng)的權(quán)限對應(yīng)。是以使用者為中心連接 起來的。 瀏覽模塊與發(fā)帖回帖模塊、管理帖子模塊關(guān)聯(lián),是由論壇的系統(tǒng)流程決定的;管理版塊模塊與瀏覽模塊關(guān)聯(lián),是有帖子與版塊的父子關(guān)系決定的,帖子依附與版塊,先有版塊后有帖子,帖子必須發(fā)表在某個版塊中;管理用戶模塊與注冊登陸模塊關(guān)聯(lián),是由同一類對象用戶決定的,注冊后獲得論壇的身份,成為用戶,所有的用戶需要接受管理員的管理,用戶登陸證明自己在論壇中的身份。 圖 21 論壇整體架構(gòu)圖 對于用戶使用的模塊成為前臺模塊,管理員使用的模塊稱為后臺模塊。 管 理 員 管理用戶 管理版塊 管理帖子 用 戶 選擇版塊 瀏覽帖子 注冊登陸 發(fā)帖回帖 搜 索 圖 22 功能模塊劃分 數(shù)據(jù)庫設(shè)計 論壇 系統(tǒng)信息的儲存一般是在文件或者數(shù)據(jù)庫中,相比之下數(shù)據(jù)庫要簡單高效,能對論壇進(jìn)行更好的控制,也能對資料提供一些嚴(yán)正和保護(hù)。使用數(shù)據(jù)庫的首先就是要設(shè)計數(shù)據(jù)庫的表結(jié)構(gòu),一個設(shè)計良好的數(shù)據(jù)庫結(jié)構(gòu)可以提高效率、方便維護(hù),而且對于可能的擴(kuò)充也會留有余地。首先這個頁面應(yīng)該盡量的美觀,操作截面也要看起來簡單易用而且具有實(shí)用性。 基本上可能 變動大的只有版面部分,所以其他變動小的部分可以做成公用文件,讓其他頁面可以重用。如程序 31。這些是要與數(shù)據(jù)庫連接的,所以下面將說明數(shù)據(jù)庫的連接函數(shù)。 選擇的 Access 作為數(shù)據(jù)庫,功能不強(qiáng)大,不能讓很多人連接,但是可以省掉很多設(shè)置,對機(jī)器要求也相對要低得多,適合用 PC 機(jī)架設(shè)論壇。因?yàn)楦鶕?jù) Microsoft 公司的說法, OLE DB 驅(qū)動程序的執(zhí)行效能比 ODBC 要好,所以選擇用 OLE DB 驅(qū)動程序。建立 對象,使用此對象的 Open 方法打開數(shù)據(jù)庫。利用 Microsoft 公司的 OLE DB 機(jī)制連接 Access,用 OLE DB 不用建立 ODBC 就可以直接連接 Access 數(shù)據(jù)庫。 Dim 聲明了變量 ConnStr,這個變量是用來存儲連接數(shù)據(jù)庫信息的。為 ConnStr 賦值是聲明 OLE DB 連接數(shù)據(jù)庫的方式, Data Source后面跟的是數(shù)據(jù)庫文件所在的路徑。 7~12 行是一個判斷錯誤的信息,如果連接出錯, Asp 的 Err 對象判斷系統(tǒng)給出錯誤的存在,然后清除。在用戶信息表里用戶名和用戶密碼字段是用來驗(yàn)證用戶身份的,用這兩個字段來寫驗(yàn)證用 戶登陸的程序。隱身登陸只是一個判斷登陸狀態(tài)的標(biāo)識。 首先是一個查詢用戶身份的 SQL 語句,輸入某個用戶后將從數(shù)據(jù)表 User_T中查找該用戶。 If and Then一句判斷用戶信息是否存在。 If trim(password) trim(iMyUserInfo(6)) Then 一句判斷用戶密碼是否和數(shù)據(jù)庫中的用戶密碼相同。 Cookies 集合設(shè)置 Cookie 的值。 則 設(shè) 置 新 的 值 并 且 將 舊 值 刪 除 。 用戶的注冊 用戶注冊也關(guān)系到信息的驗(yàn)證,必須確定一些信息符合一定的規(guī)則和要求。 首先就是用戶的注冊,命名為 ,主要是對用戶所填寫信息的檢測。 注冊首 先是要向數(shù)據(jù)庫提交你所填寫的信息,這些所填寫的信息大多是表單的形式,可以使用 ()來獲取表單內(nèi)的文本框。 (1) 用戶名的驗(yàn)證:在獲取的同時就可以對文件長度等進(jìn)行檢測,使用 Cint()函數(shù)進(jìn)行強(qiáng)制執(zhí)行整數(shù)運(yùn)算判斷是否在可接受的范圍之內(nèi)。參數(shù)可以是字符串也可以是變量名。在參數(shù)部分可以設(shè)置“ ”為字符串的標(biāo)識界限。 UBound()函數(shù)返回了數(shù)組維數(shù)的最大可用下標(biāo)。 set rs=(“”) sql=”select * from [User_T] sql,conn,2,3 rs(“Username”)=username rs(“Userpassword”)=password rs(“UserEmail”)=user rs(“Userclass”)=userclass rs(“TitlePic”)=titlepic set rs=nothing 但光有 Recordset 對象沒有 Connection 對象也沒有用, Connection 對象已經(jīng)寫入了連接數(shù)據(jù)庫的函數(shù) 。Data Source = amp。usernameamp。而 Connection 對象的功能是連接數(shù)據(jù)庫,連接程序如下: Sub ConnectionDatabase Dim ConnStr Db = data/ ConnStr = Provider = 。 (db) Set conn = () ConnStr ConnStr = Provider = 。 (db)一句分別設(shè)置了 Provide 參數(shù)和 Data Source 參數(shù)。修改信息就是將原來用戶的信息顯示出來,待用戶修改提交表單后更新數(shù)據(jù)庫中的信息,這里同樣要對用戶新輸入的信息進(jìn)行檢測,這個和 用戶注冊部分的檢測是一樣的,只是沒有了對用戶名的檢測。 sql=”Select * from [User_T]” where userid=”amp。 雖然用戶的用戶名不可以更改,但是用戶的密碼是可以更改的,這是用 戶身份驗(yàn)證的標(biāo)識,同時也可以更改自己的密碼提問和密碼答案。 但是如果用戶是忘記了密碼而要取回,則就要調(diào)用到另外的一套程序。,) End If If (2)0 Then Set Rs=(Select UserQuesion,userAnswer,Username,Usergroupid from [Dv_user] where username=39。usernameamp。) Else Set Rs=(Select UserQuesion,userAnswer,Us
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1