劉敏
摘要:微型博客簡(jiǎn)稱微博,是一個(gè)基于用戶關(guān)系的信息分享、傳播以及獲取平臺(tái),用戶以簡(jiǎn)短文字的形式更新信息,并實(shí)現(xiàn)即時(shí)共享。該文設(shè)計(jì)并實(shí)現(xiàn)的微博網(wǎng)站采用ASP技術(shù),后臺(tái)使用Microsoftaccess2003數(shù)據(jù)庫(kù),并通過(guò)使用ODBC技術(shù)訪問(wèn),實(shí)現(xiàn)了用戶微博的發(fā)表、修改、刪除及評(píng)論等功能。系統(tǒng)實(shí)現(xiàn)了用戶微博的發(fā)表、修改、刪除及評(píng)論等功能。
關(guān)鍵詞:微博;ASP;網(wǎng)站
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2012)34-8132-05
1概述
相對(duì)于博客需要組織語(yǔ)言陳述事實(shí)或者采取修辭手法來(lái)表達(dá)心情,微博只言片語(yǔ)“語(yǔ)錄體”的即時(shí)表述更加符合現(xiàn)代人的生活節(jié)奏和習(xí)慣;而新技術(shù)的運(yùn)用則使得用戶也更加容易對(duì)訪問(wèn)者的留言進(jìn)行回復(fù),從而形成良好的互動(dòng)關(guān)系。微博信息獲取具有很強(qiáng)的自主性、選擇性并且能在瀏覽器,移動(dòng)終端等多個(gè)平臺(tái)上同步顯示。用戶既可以作為觀眾,在微博上瀏覽感興趣的信息;也可以作為發(fā)布者,在微博上發(fā)布內(nèi)容供別人瀏覽。該文對(duì)微博網(wǎng)站進(jìn)行整體分析,明確了系統(tǒng)的可行性和用戶需求;根據(jù)模塊化原理,規(guī)劃設(shè)計(jì)了系統(tǒng)功能模塊,對(duì)前臺(tái)與后臺(tái)功能的程序?qū)崿F(xiàn)進(jìn)行了詳細(xì)論述,最后,對(duì)系統(tǒng)作以客觀、全面的評(píng)價(jià),并對(duì)進(jìn)一步改進(jìn)提出了建議。
2可行性分析
本系統(tǒng)采用的是ASP(ActiveSeverPages)進(jìn)行開發(fā),前臺(tái)網(wǎng)頁(yè)設(shè)計(jì)使用的是DreamweaverMX,而數(shù)據(jù)庫(kù)系統(tǒng)采用的是MicrosoftAccess2003。通過(guò)分析,在軟、硬件方面現(xiàn)有工具與環(huán)境完全可以實(shí)現(xiàn)系統(tǒng)的開發(fā),因此具有技術(shù)上的可行性。系統(tǒng)的開發(fā)主要就是為了方便校友信息的管理,補(bǔ)充現(xiàn)在傳統(tǒng)管理方式的不足,因此具備了管理上的可行性。綜上所述,本系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面具備可行性,并且投入少、見效快,因此系統(tǒng)的開發(fā)是完全可行的。
3需求分析
為了明確系統(tǒng)設(shè)計(jì)的目標(biāo),了解用戶的需求,現(xiàn)對(duì)用戶需求作以調(diào)研,從而進(jìn)一步明確設(shè)計(jì)和實(shí)現(xiàn)子系統(tǒng)的功能。
3.1管理員登錄
在調(diào)研中了解到,用戶想要使用系統(tǒng),首先要有一個(gè)友好的用戶注冊(cè)界面,其次,用戶需要經(jīng)歷登錄驗(yàn)證過(guò)程,只有合法的擁有管理員身份的用戶才可以使用系統(tǒng)中的管理功能,這樣做可以防止非法用戶登錄并使用本系統(tǒng),妨害數(shù)據(jù)安全。用戶登錄。通過(guò)系統(tǒng)登錄驗(yàn)證,用戶成功進(jìn)入系統(tǒng)并開始使用其中功能。
3.2微博管理
微博管理是用戶所有微博的信息,用戶可以進(jìn)入此處進(jìn)行相關(guān)微博的管理。這部分主要包括以下方面:
1)微博信息顯示:顯示出所有微博的大概信息。
2)發(fā)表新微博:可以發(fā)表新的微博,以供網(wǎng)友瀏覽。
3)修改微博:可以修改已有的微博的內(nèi)容。
4)刪除微博:允許用戶對(duì)微博信息進(jìn)行刪除操作。
3.3系統(tǒng)信息管理
系統(tǒng)開始運(yùn)行之后,隨著時(shí)間的變化會(huì)有想要更改系統(tǒng)的相關(guān)信息的要求,比如:修改微博、聯(lián)系的Email地址,因此需要提供信息修改的功能。同時(shí),為了保證數(shù)據(jù)使用系統(tǒng)的安全性,管理員也應(yīng)該經(jīng)常修改登錄密碼信息。
3.4數(shù)據(jù)流圖
系統(tǒng)運(yùn)行過(guò)程中,主要涉及到兩部分的數(shù)據(jù)流向,一部分是管理員在系統(tǒng)后臺(tái)管理界面上發(fā)出的對(duì)數(shù)據(jù)庫(kù)操作的數(shù)據(jù)流,另一部分是用戶在應(yīng)用前臺(tái)使用系統(tǒng)時(shí)所產(chǎn)生的數(shù)據(jù)流。微博網(wǎng)站數(shù)據(jù)流圖如圖1所示。
4數(shù)據(jù)庫(kù)設(shè)計(jì)
E-R模型的組成元素有:實(shí)體、屬性、聯(lián)系。E-R模型用E-R圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對(duì)實(shí)體特征的描述。
微博網(wǎng)站整體E-R圖如圖2所示。
5系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
本網(wǎng)站規(guī)劃為用戶模塊和管理員模塊兩部分。用戶功能模塊主要包括:找回密碼、微博管理、賬號(hào)管理。管理功能模塊主要包括:用戶信息管理、留言管理、微博管理、公告管理、用戶賬戶管理。具體功能如下所示:
1)找回密碼:找回密碼。
2)微博管理:微博的添加,修改,刪除。
3)賬號(hào)管理:修改個(gè)人信息和密碼。
4)用戶信息管理:添加,管理用戶信息。
5)留言管理:留言修改,刪除。
6)微博管理:微博修改,刪除。
7)公告管理:公告修改,刪除。
8)用戶賬號(hào)管理:修改個(gè)人信息和密碼。
用戶模塊如圖3所示,管理員模塊如圖4所示。
5.1發(fā)表微博模塊
在該模塊,已經(jīng)登錄的會(huì)員可發(fā)表微博包括圖片視頻以及文章等等。在index.asp頁(yè)面,編輯好微博內(nèi)容會(huì)以post的方式上傳到WeiBopost做出反應(yīng)表單文件域name在此過(guò)程中要經(jīng)過(guò)upload.asp進(jìn)行上傳并審核。表單文件域name,attachdir為上傳文件保存路徑,結(jié)尾不要帶/,d保存天數(shù)irtype分為1:按天存入目錄2:按月存入目錄3:按擴(kuò)展名存目錄,建議使用按天存。最大上傳大小,默認(rèn)是2M。最后調(diào)用變量immediate立即上傳,實(shí)現(xiàn)發(fā)表微博。
上傳微博關(guān)鍵代碼如下:
5.2微博分頁(yè)模塊
在用戶的微博首頁(yè)設(shè)置cookie記憶分頁(yè)模式,變量textPageSize表示一頁(yè)最多可顯示的微博數(shù)目,以方便用戶更加快捷的瀏覽微博內(nèi)容。
實(shí)現(xiàn)分頁(yè)的關(guān)鍵代碼如下:
5.3系統(tǒng)管理模塊
系統(tǒng)管理模塊主要是為管理系統(tǒng)的相關(guān)信息開發(fā)的模塊。主要包括以下幾個(gè)方面的數(shù)據(jù)管理:
1)標(biāo)題管理。管理員可以通過(guò)這里,修改博客的主題,由于時(shí)間的推移,可能用戶會(huì)隨時(shí)變更微博的主題,比如一個(gè)用戶可能現(xiàn)在做一些心情故事,但以后又想做以視頻和圖片為主的內(nèi)容,那么這時(shí),他就會(huì)修改微博的主題,以適應(yīng)微博內(nèi)容。
2)Email管理。通過(guò)此功能,用戶可以修改自己的Email地址,這樣可以方便的使其他網(wǎng)名用Email的方式聯(lián)系到你,同樣Email地址也可能會(huì)因?yàn)槟承┰蛞兏瑸榱司W(wǎng)名們還可以通過(guò)這種方式聯(lián)系到你,所以提供此功能,以讓網(wǎng)名還可以通過(guò)這種方式聯(lián)系到你。
3)每一頁(yè)顯示信息管理。在顯示文章信息時(shí)、友情鏈接信息時(shí)、前臺(tái)顯示文章的時(shí)候,都會(huì)由于數(shù)量過(guò)多,而不能一次性的顯示出來(lái),為了減輕服務(wù)器的負(fù)擔(dān),瀏覽者的資源,以及基于提高瀏覽速度的考慮,會(huì)應(yīng)用分頁(yè)的技術(shù),讓每一頁(yè)里顯示固定數(shù)量的內(nèi)容,而這個(gè)設(shè)置就是為了這個(gè)功能而設(shè)置,管理員可以通過(guò)對(duì)用戶的調(diào)查,或者自己認(rèn)為的習(xí)慣,以及考慮到不同瀏覽者的情況來(lái)設(shè)置此數(shù)值。
6小結(jié)
本微博網(wǎng)站基本上實(shí)現(xiàn)了微博應(yīng)有的基本功能,用戶通過(guò)使用系統(tǒng)可以利用Internet建立自己的微博系統(tǒng),與互聯(lián)網(wǎng)上的網(wǎng)友進(jìn)行交流,并可以與網(wǎng)友們共同分享微博上面的資源。
參考文獻(xiàn):
[1]胡東鋒.微博是這樣煉成的[M].北京:人民郵電出版社,2010.
[2]張立科.ASP信息系統(tǒng)開發(fā)實(shí)例導(dǎo)航[M].北京:人民郵電出版社,2005.
[3]張領(lǐng).ASP項(xiàng)目開發(fā)全稱實(shí)錄[M].北京:清華大學(xué)出版社,2008.