【正文】
he needed to see Hagrid with his own eyes before he would believe that he was alive. He had barely stood up, however, when a door opened and Hagrid squeezed through it, his face covered in mud and blood, limping a little but miraculously alive. “ Harry!” Knocking over tw o delicate tables and an aspidistra, he covered the floor between them in two strides and pulled Harry into a hug that nearly cracked his newly repaired ribs. “Blimey, Harry, how did yeh get out o? that? I thought we were both goners.” “ Yeah, me too. I can?t believe – ” Harry broke off. He had just noticed the woman who had entered the room behind Hagrid. “ You!” he shouted, and he thrust his hand into his pocket, but it was empty. “ Your wand?s here, son,” said Ted, tapping it on Harry?s arm. “It fell right beside you, I picked it up…And that?s my wife you ?re shouting at.” “ Oh, I?m – I?m sorry.” As she moved forward into the room, Mrs. Tonks?s resemblance to her sister Bellatrix became much less pronounced: Her hair was a light soft brown and her eyes were wider and kinder. Nevertheless, she looked a little haughty after Harry?s exclamation. “ What happened to our daughter?” she asked. “Hagrid said you were ambushed。父母的鼓勵(lì)和支持幫助作者克服了許多困難,使得本科學(xué)業(yè)順利完成。 感謝大學(xué)四年和我一同走過的朋友們,與他們一起學(xué)習(xí),生活,讓我擁有許多難忘時(shí)光。這四年是我人生中最重要的階段。 動(dòng)態(tài)網(wǎng)頁制作。通過研究和設(shè)計(jì)工作,對于 Web 編程有了更深入的了解,對掌握和運(yùn)用 ASP和數(shù)據(jù)庫的應(yīng)用方面也有了更進(jìn)一步的提高,對于今后的對于其他技術(shù)的深入和研究也打好了良好基礎(chǔ)。 ASP 技術(shù)發(fā)展已經(jīng)有許多年了,現(xiàn)在也有各種其他的更安全穩(wěn)定的技術(shù),如 JSP、 PHP 等。這個(gè)密碼可以和登陸密碼不同。打開 IE瀏覽器輸入之前設(shè)置的 IP地址,或者直接屬于 localhost,就可以進(jìn)入論壇主頁面 。這里的配置選項(xiàng)里要把里面選項(xiàng)設(shè)置中的“起用父路徑”點(diǎn)上。 TCP 端口可以自己設(shè)定,設(shè)定端口后訪問地址應(yīng)該是“ IP 地址 :端口”,如果是 80 端口則可省略端口部分。 網(wǎng)站屬性見圖 52。打開服務(wù)和應(yīng)用程序,選擇 Inter 信息服務(wù),再選擇網(wǎng)站。 Set fs=CreatObject(“Scripting. FileSystemObject”) Set a=(“e:\”,True) (“This is a test”) CreateObject 函數(shù)返回 FileSystemObject 對象 (fs)。 數(shù)據(jù)庫的備份與還原 數(shù)據(jù)庫對于一個(gè)論壇來說是至關(guān)重要的 ,當(dāng)論壇運(yùn)行一段時(shí)間后,某些關(guān)鍵數(shù)據(jù)如果不小心刪除了,或者數(shù)據(jù)庫出現(xiàn)了異常錯(cuò)誤數(shù)據(jù)被破壞,如果有數(shù)據(jù)庫的備份就能很好的恢復(fù)了。系統(tǒng)參數(shù)程序基本上和用戶注 冊修改信息部分是差不多的,從數(shù)據(jù)表從讀出數(shù)據(jù)顯示在表單,在修改后又把更新后的表單數(shù)據(jù)提交給數(shù)據(jù)庫更新。 系統(tǒng)參數(shù)設(shè)置 系統(tǒng)參數(shù)設(shè)置是后臺(tái)設(shè)置,界面見圖 42。搜索肯定要用到 SQL 的 Select 語句,那么關(guān)鍵就是 ASP 是如何操作 SQL語句的。如圖 41。任何時(shí)候Recordset 都只將集合中的單個(gè)記錄作為當(dāng)前的記錄引用。兩種方法的區(qū)別在于前者要把所有記錄都讀入內(nèi)存,如果記錄很多的話,效率會(huì)比較低;而后者是先根據(jù)指示做判斷再讀入符合條件的一定數(shù)目的記錄進(jìn)內(nèi)存,但如果訪問人數(shù)多時(shí),會(huì)造成很大負(fù)擔(dān)。這里 red是論壇已經(jīng)定義好的彩色列表, red=FF0000,用戶也可以自己定義其他非論壇定義的色彩。 (5) 加入圖片: [img]圖片地址 [/img]可以在文章中插入圖片。一般我們自定義的這些Tag 叫做 UBB 代碼。 帖子的正文部分可以通過一些代碼插圖圖片、 Flash 等各種東西,而且可以自定義字體、格式、顏色等,讓帖子看起來更豐富多彩。 帖子模塊 一個(gè) 論壇最重要的是數(shù)據(jù),數(shù)據(jù)部分最重要的只有兩個(gè),一個(gè)是 用戶數(shù)據(jù),另一個(gè)就是帖子數(shù)據(jù)。usernameamp。usernameamp。 但是如果用戶是忘記了密碼而要取回,則就要調(diào)用到另外的一套程序。 sql=”Select * from [User_T]” where userid=”amp。 (db)一句分別設(shè)置了 Provide 參數(shù)和 Data Source 參數(shù)。而 Connection 對象的功能是連接數(shù)據(jù)庫,連接程序如下: Sub ConnectionDatabase Dim ConnStr Db = data/ ConnStr = Provider = 。Data Source = amp。 UBound()函數(shù)返回了數(shù)組維數(shù)的最大可用下標(biāo)。參數(shù)可以是字符串也可以是變量名。 注冊首 先是要向數(shù)據(jù)庫提交你所填寫的信息,這些所填寫的信息大多是表單的形式,可以使用 ()來獲取表單內(nèi)的文本框。 用戶的注冊 用戶注冊也關(guān)系到信息的驗(yàn)證,必須確定一些信息符合一定的規(guī)則和要求。 Cookies 集合設(shè)置 Cookie 的值。 If and Then一句判斷用戶信息是否存在。隱身登陸只是一個(gè)判斷登陸狀態(tài)的標(biāo)識(shí)。 7~12 行是一個(gè)判斷錯(cuò)誤的信息,如果連接出錯(cuò), Asp 的 Err 對象判斷系統(tǒng)給出錯(cuò)誤的存在,然后清除。 Dim 聲明了變量 ConnStr,這個(gè)變量是用來存儲(chǔ)連接數(shù)據(jù)庫信息的。建立 對象,使用此對象的 Open 方法打開數(shù)據(jù)庫。 選擇的 Access 作為數(shù)據(jù)庫,功能不強(qiáng)大,不能讓很多人連接,但是可以省掉很多設(shè)置,對機(jī)器要求也相對要低得多,適合用 PC 機(jī)架設(shè)論壇。如程序 31。首先這個(gè)頁面應(yīng)該盡量的美觀,操作截面也要看起來簡單易用而且具有實(shí)用性。 管 理 員 管理用戶 管理版塊 管理帖子 用 戶 選擇版塊 瀏覽帖子 注冊登陸 發(fā)帖回帖 搜 索 圖 22 功能模塊劃分 數(shù)據(jù)庫設(shè)計(jì) 論壇 系統(tǒng)信息的儲(chǔ)存一般是在文件或者數(shù)據(jù)庫中,相比之下數(shù)據(jù)庫要簡單高效,能對論壇進(jìn)行更好的控制,也能對資料提供一些嚴(yán)正和保護(hù)。 瀏覽模塊與發(fā)帖回帖模塊、管理帖子模塊關(guān)聯(lián),是由論壇的系統(tǒng)流程決定的;管理版塊模塊與瀏覽模塊關(guān)聯(lián),是有帖子與版塊的父子關(guān)系決定的,帖子依附與版塊,先有版塊后有帖子,帖子必須發(fā)表在某個(gè)版塊中;管理用戶模塊與注冊登陸模塊關(guān)聯(lián),是由同一類對象用戶決定的,注冊后獲得論壇的身份,成為用戶,所有的用戶需要接受管理員的管理,用戶登陸證明自己在論壇中的身份。對于論壇系統(tǒng)來說,聯(lián)系各個(gè)模塊的主線是使用者的權(quán)限,用戶能使用論壇的哪些功能是由用戶的權(quán)限決定的,論壇的每個(gè)功能都與相應(yīng)的權(quán)限對應(yīng)。 表 24 帖子功能模塊列表 模塊 模塊包含的功能 帖子模塊 瀏覽帖子 發(fā)布、修改、刪除帖子 對帖子特殊操作 帖子評價(jià) 帖子發(fā)布增加多媒體 帖子類別多樣化 帖子移動(dòng)(單個(gè)) 帖子收藏 帖子搜索 帖子管理模塊 帖子管理 帖子移動(dòng)(批量) (5) 管理員:管理員主要是對其他對象進(jìn)行操作,是對其他模塊的操作人員,同時(shí)系統(tǒng)參數(shù)設(shè)置 模塊的功能也可以劃分進(jìn)來。 表 22 版塊功能模塊列表 模塊 模塊包含的功能 版面瀏覽模塊 瀏覽版面 版面管理模塊 版面管理 (3) 公共信息:將用戶發(fā)布和瀏覽公共信息的功能劃分為一個(gè)模塊,對象是用戶對公共信息的操作;管理員對公共信息的操作劃分為另一個(gè)模塊。論壇操作的對象在第一章里歸納為用戶、版面、公共信息、帖子、管理員、系統(tǒng)參數(shù)這 6個(gè)對象,所以就要針對這 6 個(gè)對象劃分功能模塊。 用表格形式列出可能的擴(kuò)展功能,如表 14。這樣論壇的基本功能就可以從各種需求中篩選出來了,即發(fā)帖、瀏覽帖子、回帖。 管理員 設(shè)置論壇參數(shù) 論壇分頁參數(shù) 基本參數(shù) 用戶相關(guān)參數(shù) 管理員 管理版塊 創(chuàng)建版塊 修改版塊 刪除版塊 用戶 瀏覽列表 圖 14 帖子對象的相關(guān)用例圖 用戶類有注冊、登陸和管理 3 個(gè)方法,管理方法又分為添加、刪除、設(shè)置權(quán)限 3 個(gè)子方法,如圖 15。 表 13 管理員功能列表 功能名稱 說明 用戶刪除 對于一些蓄意破壞的用戶,刪除其身份,不允許其存在 用戶權(quán)限 對于一個(gè)具有管理能力的用戶給予一些特殊的權(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ì)化成以下幾個(gè)相關(guā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),都屬于被動(dòng)的對象,是被其他對象所操作的,因此針對它們的功能主要是有其他對 象產(chǎn)生。表示沒有關(guān)聯(lián),√表示存在單向關(guān)聯(lián)。 具體的操作包括:管理員對用戶、帖子、版塊的管理;客人和用戶的 對版塊、帖子的瀏覽;客人的注冊;用戶的發(fā)帖、回帖、搜索等操作。 首先列出論壇常用的名詞:用戶、版面、公共信息、帖子、主題、積分、稱號(hào)、版主、注冊信息、管理員、系統(tǒng)參數(shù)。而且用戶想在論壇發(fā)布信息則要求他注冊,這樣來控制用戶發(fā)布信息和方便管理者操作用戶的信息。很多商業(yè)網(wǎng)站都開設(shè)自己論壇來提供交流和服務(wù),也有很多的個(gè)人網(wǎng)站和個(gè)人論壇的出現(xiàn),論壇已經(jīng)不光是一種交流平臺(tái),甚至是成為了實(shí)現(xiàn)自我價(jià)值的 一個(gè)舞臺(tái)。 FORUM Abstract Forum, also called BBS, is short for Bulletin Board System. BBS is a web system that often seen on Inter for information service. Its main purpose is to help the viewer to municate with each other, attract user and serve them. BBS was originating in the 198039。目前主要的開發(fā)技術(shù)有 ASP、 PHP、 JSP 等,本文主要采取 ASP 為開發(fā)技術(shù),并使用了一些 VBScript語言來實(shí)現(xiàn)論壇基本功能。他起源于 20 世紀(jì) 80