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

正文內(nèi)容

學(xué)生論壇的設(shè)計(jì)與實(shí)現(xiàn)—免費(fèi)畢業(yè)設(shè)計(jì)論文-文庫吧資料

2024-12-07 01:15本頁面
  

【正文】 出現(xiàn)變化,就很方便地可以修改了。 42 系統(tǒng)設(shè)置頁面 在系統(tǒng)參數(shù)設(shè)置里對(duì)許多東西都進(jìn)行了設(shè)置,這些東西都是網(wǎng)站必須的和公用的東西。 管理人員模塊 管理人員模塊實(shí)際 上其實(shí)是多個(gè)模塊的組合,模塊的功能都實(shí)現(xiàn)了的話,這里只是對(duì)這些功能進(jìn)行限制。見程序 410。有了這些條件可以增加搜索的效率。 41 帖子的搜索 在圖 41 里能看出,帖子的搜索,首先是有兩種搜索方式,搜索作者或搜索主題的關(guān)鍵字。搜索最重要的是效率,這時(shí)就需要設(shè)計(jì)搜索需要的條件,使搜索達(dá)到最大效率。使用 ADO時(shí),將幾乎全部使用 Recordset 對(duì)象來對(duì)數(shù)據(jù)進(jìn)行操作。 Recordset 對(duì)象表示基本表或命令執(zhí)行結(jié)果的記錄全集。因?yàn)樵谝话闱闆r下效率相差不大,而第一種方法更容易實(shí)現(xiàn),所以一般采取第一種方法。論壇的分頁顯示主要有兩種方法,一種是將數(shù)據(jù)庫中所有符合查詢條件 的記錄一次性讀入 Recordset 中,并存放在內(nèi)存中,然后通過 ADO Recordset對(duì)象所提供的幾個(gè)專門支持分頁處理的屬性來管理分頁處理;另一種方法是根據(jù)客戶的指示,每次分別從符合查詢條件的記錄中將規(guī)定數(shù)目的記錄讀出顯示。 以上是關(guān)于基本 UBB 代碼的使用,而在實(shí)際操作時(shí)對(duì)于 UBB代碼也可以進(jìn)行過濾,引用別人的發(fā)言時(shí)也可以使用直接引用選項(xiàng),自動(dòng)完成 UBB 操作。 (8) 彩色文字: [color=red]文字 [/color]可以讓文字變成彩色。 (6) 引用信息: [quote]引用內(nèi)容 [/quote]可以插入引用的信息。 [][/] (3) 粗體與斜體:可以使用 [b][/b]來表示粗體, [i][/i]來表示斜體 (4) 列表:在信息 里加入列表,按照下例套用 UBB代碼 [list] [*] firstline [*] secondline [/list] 如果要加入序列可以使用 [list=A]或 [list=1]就可以按照字母和數(shù)字來排序了。 (1) URL 超級(jí)連接:直接輸入 系統(tǒng)將直接創(chuàng)建超級(jí)鏈接。為了避免用戶無意或有意的使用 HTML 代碼對(duì)論壇進(jìn)行攻擊,一般論壇是禁止 HTML 代碼的,但會(huì)開放一些自定義的 Tag 標(biāo)簽,類似與 HTML 中的 Tag,這樣就既可以使用一些等同于 HTML 代碼的功能,又避免了論壇受到惡意的攻擊。其實(shí)這里并沒有提供HTML 功能,而是用到了 UBB 碼。發(fā)布帖子的功能很多,使用心情圖片和表情圖片,正文部分可以自己定義喜歡的格式,還有使用各種 UBB 代碼。而帖子是一個(gè)論壇存在的根本,所以非常重要。()) End If (6) End If End If Set Rs=Nothing 這里是通過兩步來完成取回密碼的,第一步是驗(yàn)證用戶名,第二步才是取回密碼。39。amp。39。amp。 獲得用戶密碼程序 () If (username)= Then showerr (6) Exit Sub Else username=replace(request(username),39。這些更改也基本上和用戶信息修改的程序相同,利用用戶的編號(hào)取出用戶的信息,驗(yàn)證用戶的修改信息后更新數(shù)據(jù)庫。 UserID 通過這一句可以準(zhǔn)確的定位到用戶的編號(hào) UserID 的這條記錄,這是利用了Recordset 對(duì)象的查詢功能,然后使用 Recordset 對(duì)象的寫入功能,用 結(jié)束。所以用戶信息的修改的程序與用戶注冊(cè)是很相似的,只少了 一句,另外在選取信息的時(shí)候的語句有所不同。 用戶注冊(cè)后要修改自己的信息。Data Source = amp。Data Source = amp?!? sql,conn,1,3 在上面程序里, conn 對(duì)象的功能是連接數(shù)據(jù)庫, rs 的功能是打開數(shù)據(jù)表User_T。 (db) Set conn = () ConnStr set rs=() sql=select * from [User_T] where username=?”amp。 ConnStr = Provider = 。 Dim names,name,i,c Is ValidEmail=true Names=Split(,””) If UBound(names)1 then Is VailEmail=false Exit function End If 而用戶的注冊(cè)信息如果是合法的則在提交注冊(cè)信息后要將這個(gè)注冊(cè)信息插入到數(shù)據(jù)庫中去,可以使用 Recordset 對(duì)象。用這個(gè)符號(hào)來拆分電子郵件地址,形成數(shù)組。 If (psw)= or len((psw))10 or len((psw))6 Then ErrCodes=ErrCodes+li+(13) (3) 電子郵件的驗(yàn)證:郵件的地址一般是“用戶名 域名”,采用 VBScript 的函數(shù) Split(),可以返回一個(gè)一維數(shù)組。 (2) 密碼的驗(yàn)證:主要驗(yàn)證的是密碼的長(zhǎng)度,采用 Len()函數(shù),可以返回字符串中字符的個(gè)數(shù)。 Request 是 ASP 的內(nèi)置對(duì)象, Form 是 Request 的一個(gè)獲得表單的集合。主要包括字段是否為空,是不是滿足長(zhǎng)度、字符方面的要求;輸入 Email 是否正確,主要判別是 字符是否存在和存在的位置;兩次輸入的密碼是否一致;用戶名是否已經(jīng)存在,電子郵件是否被使用。用戶注冊(cè)后可以修改自己的信息和密碼,如果忘記密碼還有相關(guān)取回密碼的操作。().Expires=Date+1 是用來保存 用戶選擇的Cookie 保存時(shí)間的,在選擇時(shí)間內(nèi)再次來論壇則可以不用再登陸了。若指定的 Cookie 不存在,則 創(chuàng) 建 它 , 若 存 在 。 Response 是 ASP 的一個(gè)內(nèi)置對(duì)象, Cookies 是這個(gè)對(duì)象用來向?yàn)g覽器寫Cookie 文件的集合。如果不 為空,就將把數(shù)據(jù)集的信息寫入儲(chǔ)存用戶信息的字符串中。 set rsUser=(sql)一句是用來執(zhí)行這條 SQL 語句,同時(shí)返回一個(gè)包含了查詢信息的記錄集。主要是驗(yàn)證用戶身份和把用戶信息寫入 Cookie。 登陸頁面命名為 ,這個(gè)頁面包含了輸入用戶名和密碼、 Cookie 選項(xiàng)、和隱身登陸選項(xiàng)。 第 4 章 模塊的實(shí)現(xiàn) 用戶模塊 用戶的登陸 首先看用戶的登陸。 是 ASP 內(nèi)置 Server 對(duì)象一個(gè)函數(shù),用來取得網(wǎng)站目錄下文件的絕對(duì)路徑。變量 Db 聲明了數(shù)據(jù)庫文件所 在的路徑。 Sub 聲明了函數(shù) ConnectionDatabase, End Sub 結(jié)束這個(gè)函數(shù)。用 Access 在論壇路徑下建立一個(gè)數(shù)據(jù)庫存儲(chǔ)路徑“ data”,然后建立一個(gè)名為 的數(shù)據(jù)庫,建立之前數(shù)據(jù)庫設(shè)計(jì)中的表。 利用 ADO 的 Connection 來建立同數(shù)據(jù)庫的連接。 ASP 中與數(shù)據(jù)相關(guān)緊密的是 ADO,要讓 ADO 對(duì)象能存取數(shù)據(jù)庫,最重要的東西是 OLE DB 和ODBC 的驅(qū)動(dòng)程序,必須具備對(duì)應(yīng)數(shù)據(jù)庫的其中一種驅(qū)動(dòng)程序, ADO 對(duì)象才能進(jìn)行存取。 數(shù)據(jù)庫連接函數(shù) 數(shù)據(jù)庫連接在論壇運(yùn)行中是必不可少的,把這部分單獨(dú)做成一個(gè)函數(shù),在需要的時(shí)候只需要調(diào)用這個(gè)函數(shù)就可以了,而不用每次去寫連接程序,這種復(fù) 用可以讓操作更加方便快捷。 首頁里用到了很多“ {}”包括的字符,里面的內(nèi)容是變量,因?yàn)檎搲畔?huì)隨一些操作而改變而不同的顯示狀態(tài),這些信息將隨這些狀態(tài)的改變而改變成及時(shí)的真實(shí)的狀態(tài)。這 3 部分不寫在文件里,而是直接寫進(jìn)數(shù)據(jù)庫中。 一般論壇的首頁分 4個(gè)部分,上面是論壇的頂部 LOGO,一般這個(gè)要體現(xiàn)出論壇的一個(gè)主題;接著是論壇的導(dǎo)航部分,包括了用戶狀況和論壇了基本狀況,且這兩個(gè)狀況應(yīng)該左右分開;再下面就是論壇主題部分的各個(gè)版面信息;最下面就是論壇用戶在線狀況論壇當(dāng)前的情況。 論壇系統(tǒng) 論壇系統(tǒng) 論壇系統(tǒng) 用戶模塊 版面瀏覽模塊 公共信息顯示模塊 帖子模塊 用戶管理模塊 版面管理模塊 公共信息管理模塊 帖子管理模塊 管理人員管理模塊 第 3 章 基本設(shè)計(jì) 論壇首頁設(shè)計(jì) 當(dāng)用戶打開論壇時(shí),首先看到的是論壇首頁,用戶從首頁可以看到和論壇相關(guān)的內(nèi)容,發(fā)帖數(shù)、用戶數(shù)量和主要版面的情況等。所以目前流行的論壇都是使用的數(shù)據(jù)庫系統(tǒng)。其劃分如圖 22。分析了這些關(guān)系,我們可以得到論壇系統(tǒng)的整體架構(gòu),如圖 21。另外,操作同一類事物的功能模塊,也是相互關(guān)系的。同一類用戶使用的功能模塊。但如果要把整個(gè)論壇系統(tǒng)完整的架構(gòu)出來,還要分析模塊與模塊之間的關(guān)系,把零散的功能模塊用一條主線串聯(lián)起來。如表 25。如表 24。如表 23。如表 22。 (1) 用戶:有兩個(gè)模塊,一個(gè)是用戶注冊(cè)、登陸、修改信息等功能組合,是用戶對(duì)自身的操作;另一個(gè)是管理人員對(duì)用戶進(jìn)行刪除、授權(quán)的操作;如表 21。 第 2 章 系統(tǒng)架構(gòu)與數(shù)據(jù)庫設(shè)計(jì) 功能模塊的劃分 模塊 的劃分主要是按每一個(gè)對(duì)象的操作來歸類。 管理員 用戶 管理用戶 刪除 添加 設(shè)置權(quán)限 發(fā)帖 回帖 瀏覽 管理員 用戶 管理帖子 刪除 轉(zhuǎn)移 置頂 加精華 編輯 發(fā)帖 回帖 搜索 瀏覽 表 14 擴(kuò)展功能列表 功能名稱 說明 用戶 控制自己的信息 用戶可控制自己的信息是否公開 用戶登陸添加驗(yàn)證碼 登陸時(shí)需輸入驗(yàn)證碼,如登陸信息錯(cuò)誤則重新生成驗(yàn)證碼。所以需要為其添加一些更人性化的功能使內(nèi)容更豐富?;竟δ芫褪菢?gòu)成論壇系統(tǒng) 的必要功能,具備這些功能的 Web 系統(tǒng)即是論壇。用戶的權(quán)限是向下覆蓋的,即上級(jí)權(quán)限包含下級(jí)權(quán)限。 圖 15 用戶對(duì)象的相關(guān)用例圖 這樣,表 12 和 13 就分別有了各自的歸屬對(duì)象。 圖 13 版塊對(duì)象的相關(guān)用例圖 帖子有瀏覽、發(fā)帖、回帖、搜索和管理 5 種方法,瀏覽方法又可以分列表和查看 2 個(gè)子方法,管理方法又可分編輯、刪除、置頂、轉(zhuǎn)移、加精華 5 個(gè)子方法,如圖 14。 論壇設(shè)置參數(shù) ,可以把設(shè)置一組參數(shù)作為一個(gè)方法,也可以把設(shè)置一個(gè)參數(shù)作為一個(gè)方法,如圖 12。管理員可以和所有對(duì)象產(chǎn)生關(guān)聯(lián),所以其功能設(shè)定也很豐富,如表 13。版面和帖子是有一定關(guān)系的,可以看作是對(duì)帖子內(nèi)容的歸類,類似文件夾與文件的關(guān)系,有時(shí)候可以認(rèn)為版面是帖子的一個(gè)屬性。分別根據(jù)用戶與這些對(duì)象的聯(lián)系給出一個(gè)明確的菜單,如表 12。通過以上設(shè)計(jì),論壇需要些什么以及所需要的對(duì)象之間存在著怎么的關(guān)系就有了 基本的概念。 表 11 各對(duì)象間的關(guān)聯(lián)表 用 戶 版 面 公共信息 帖 子 管理人員 系統(tǒng)參數(shù) 用 戶 注 冊(cè) 修 改 瀏 瀏 覽 瀏 覽 發(fā) 布 瀏 覽 發(fā) 布 修 √ 瀏覽帖子 回 帖 瀏覽版塊 搜 索 客 人 注冊(cè)登陸 用 戶 發(fā) 帖 管理 用戶 管理帖子 管理版塊 管 理 員 覽 聯(lián) 系 改 刪 除 特殊操作 版 面 √ √ 公共信息 √ √ 帖 子 √ √ 管理人員 刪 除 授 權(quán) 添 加 刪 除 修 改 添 加 刪 除 修 改 添 加 刪 除 修 改 設(shè) 置 系統(tǒng)參數(shù) √ 表 11 中的對(duì)象是單向關(guān)聯(lián),是指左側(cè)對(duì)象對(duì)上方對(duì)象的活動(dòng)。 把具體的對(duì)象和具體的操作相聯(lián)系,我們可以歸結(jié)出論壇基本操作的流程圖,如圖 11。 所以具體的對(duì)象有:用戶、版面、公共信息、帖子、管理員、系統(tǒng)參數(shù)。 對(duì)于以上名詞可以精簡(jiǎn)。 需求分析 要設(shè)計(jì)一個(gè)一個(gè)論壇,首先要分析論壇里需要那些內(nèi)容,以及各種內(nèi)容之間的關(guān)系。論壇也要有多個(gè)版面和分區(qū),用來區(qū)分各種帖子的內(nèi)容范疇,方便整理和管理。同時(shí)為了防止用戶發(fā)布一些不健康不合法的內(nèi)容,需要有管理人員來對(duì)這些內(nèi)容進(jìn)行刪除、修改。正因?yàn)檎搲絹碓街匾?,所以論壇的維護(hù)也變成了一種職業(yè),而更好的維護(hù)則需要從設(shè)計(jì)這個(gè)層面來了解和進(jìn)行。 第 1 章 系統(tǒng)功能設(shè)計(jì) 引言 隨著網(wǎng)絡(luò) 的越來越普及,人們?cè)絹碓疥P(guān)于這樣一種交流平臺(tái)――論壇。s. At first it?s only an online flat roof that is used for delive
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1