第一篇:我的獨立博客網(wǎng)站優(yōu)化方案
云客網(wǎng) 您網(wǎng)站的流量加油站
我的獨立博客網(wǎng)站優(yōu)化方案
很多人在問我,我的獨立博客是怎么優(yōu)化排名的,對于這個問題我沒辦法在QQ或微信上一句兩句說清楚,所以今天寫篇文章告訴大家我獨立博客網(wǎng)站優(yōu)化方案是什么,這套方案適應(yīng)于任意網(wǎng)站關(guān)鍵詞排名優(yōu)化,為什么呢,因為久聞網(wǎng)和我另外的一個企業(yè)網(wǎng)站都是這套方案排名的。
上圖是我博客的長尾關(guān)鍵詞排名的數(shù)據(jù)和網(wǎng)站百度權(quán)重的一個數(shù)據(jù),其中關(guān)鍵詞數(shù)量有285個,權(quán)重為5,當(dāng)然這是第三方的站長工具,下圖是百度站長平臺官方的工具數(shù)據(jù)。其中關(guān)鍵詞數(shù)量有兩萬多。一個博客能夠做到這樣成績,不吹牛的說,算是不錯了。
SEO排名 http://004km.cn/ 云客網(wǎng) 您網(wǎng)站的流量加油站
第一步:建站
我認為一個網(wǎng)站是否符合搜索引擎優(yōu)化,無非就是看核心內(nèi)容是否展現(xiàn)在核心的位置,其他的要求并非那么嚴格,當(dāng)然還有部分細節(jié)問題,比如網(wǎng)站打開速度、網(wǎng)站內(nèi)容是否解決用戶問題,能解決這兩個問題,基本上建站這一塊沒有多大問題了,有人說什么robots、nofollow等,我認為這些都是細節(jié)中的細節(jié),影響排名的可能性低于0.001%,所以不懂得,可有可無。
不過隨著網(wǎng)站的技術(shù)發(fā)展,手機端開始迅速發(fā)展,所以如果我們網(wǎng)站能夠做好手機網(wǎng)站,在PC上的排名是有絕對優(yōu)勢的。首先PC網(wǎng)站有排名,有手機網(wǎng)站,這一點就可以肯定了,PC網(wǎng)站的301轉(zhuǎn)向可以給手機網(wǎng)站帶來一定的排名,其次是PC網(wǎng)站有手機站點,一樣可以互相傳遞權(quán)重。
網(wǎng)站打開速度:99%的人選擇的是套用模板或者仿站,都是現(xiàn)成的網(wǎng)站,基本上是別人已經(jīng)優(yōu)化好的,所以基本不需要在優(yōu)化速度了,只要不是太慢,用戶感覺不出,大多數(shù)沒什么問題。不要太糾結(jié)速度慢的問題了。不相信,你隨便下載一個CMS,購買一個阿里與的服務(wù)器,安裝完了以后,絕對是在3秒鐘之類可以打開,那說明速度方面優(yōu)化的空間不大。
第二步:內(nèi)容
內(nèi)容是排名的重要部分,因為之所以搜索引擎給你排名,是因為你提供的內(nèi)容可以解決用戶的問題,如果解決不了,搜索引擎自然不會給你排名。
不是你想什么寫什么,而是用戶想看什么你才寫什么,這是內(nèi)容方面我認為最主要的一句話,很多人認為,他今天學(xué)習(xí)到了一個新的方法,自己認為很不錯,那么就寫出來,完了以后發(fā)現(xiàn)沒排名。沒排名的可能性是你覺得有價值很不錯,不代表用戶覺得很不錯有價值。
那么問題來了,我們?nèi)绾沃烙脩粝肟词裁?,我們?yīng)該要寫什么,非常簡單,我們通過第三方工具,找找你行業(yè)的相關(guān)關(guān)鍵詞,看哪些有指數(shù)有搜索量,有搜索量和指數(shù)這說明什么,肯定是有用戶搜索,有搜索即有需求。
我每天都會找50個左右的行業(yè)關(guān)鍵詞,然后通過篩選,把我不能寫的、不會的、不懂得刪除,剩下的就是我懂得、能寫的、會的詞,整理出一篇文章,再發(fā)布出去。
如果這樣寫出一篇文章,想沒排名都難,為什么,首先有需求,其次是有解決的內(nèi)容,但是這里需要我們注意,我們得提供能夠解決的內(nèi)容,如果內(nèi)容無法解決關(guān)鍵詞的標題,那自然會增加網(wǎng)站跳出率,網(wǎng)站關(guān)鍵詞排名也是上不來。
比如本文的關(guān)鍵詞是網(wǎng)站優(yōu)化方案,標題上有這個需求和關(guān)鍵詞,但是如果我的內(nèi)容中跑題,沒有寫到方案,那自然是沒有多少人會喜歡這樣的內(nèi)容。
獨立博客推廣方案
SEO排名 http://004km.cn/ 云客網(wǎng) 您網(wǎng)站的流量加油站
7點:通常情況下我是早上7點發(fā)布博文,但由于最近這三個月事物繁忙,所以沒能夠即使發(fā)布文章,為什么是早上7點呢,首先我看到大多數(shù)情況下百度蜘蛛來我博客是5點,另外是早上7點發(fā)布,大家正好在8點到9點上班時間看我博客有內(nèi)容。
8點:之所以發(fā)布文章要一個小時,是因為我不只是一個站,還包括微信等,8點鐘基本上可以發(fā)布完所有的文章,這個時候需要整理投稿文章,8點投稿,基本在10點之前可以審核,超過10點投稿了,可能是第二天審核了,那就沒了時效性,可能部分網(wǎng)站會審核不通過。
9點:數(shù)據(jù)查看與數(shù)據(jù)收集對比,9點鐘我會打開百度統(tǒng)計、51啦等統(tǒng)計工具,查看今天的數(shù)據(jù),對比昨天的數(shù)據(jù),其中還包含跳出率、點擊率、熱力圖等。
10點:閱讀行業(yè)的新聞資訊,了解最新動態(tài),找到合適的內(nèi)容,可轉(zhuǎn)載到本博客的新聞欄目,本站大多數(shù)的新聞內(nèi)容都是靠轉(zhuǎn)載而來的。
11點:大多數(shù)的公司都是12點下班,所以我必須在11點的時候回復(fù)玩所有的留言、評論,這里包括微信、QQ空間、博客、投稿等。一個小時能完成,算是效率快的。
12點:12點的時候,我應(yīng)該在做什么,當(dāng)然是在QQ空間、微信、微博上活躍,因為這個時候正是下班的時候,大多數(shù)的人會打開QQ空間、微信、微博等,如果我這個時候發(fā)布動態(tài),瀏覽量肯定是最多的。
13點:寫文章,通過前一天找到篩選后的關(guān)鍵詞,進行關(guān)鍵詞需求分析,挖掘關(guān)鍵詞的需求,然后根據(jù)需求編輯關(guān)鍵詞內(nèi)容。(通常要寫三個小時,因為我每天寫4篇文章。)
16點:準備第二天的關(guān)鍵詞,找同行網(wǎng)站,查找他們的關(guān)鍵詞,進行分析、評估,然后用文檔記錄,準備用來給第二天編輯。
17點:這個時間段基本是休息時間段了,我會適當(dāng)?shù)脑诰寐劸W(wǎng)、今日頭條、站長之家、A5等平臺看看最新文章,順便看看我的文章是否被推薦等。另外這也是我學(xué)習(xí)的唯一渠道。
總結(jié):因為我還有很多雜亂時間,所以我會把其他的事情留在節(jié)假日做,比如訪談、網(wǎng)站備份、SEO外鏈等。另外下面部分是我博客的推廣方案,并非單一的優(yōu)化方案。
SEO排名 http://004km.cn/
第二篇:seo網(wǎng)站優(yōu)化方案
不管是我們?yōu)樽约旱木W(wǎng)站做SEO還是給自己公司的網(wǎng)站優(yōu)化,又或者是給客戶提供SEO服務(wù),合肥網(wǎng)絡(luò)公司都希望大家能在SEO工作開始之前做好一份詳細的SEO方案,不要怕費時間,只有有計劃地去工作,才能讓效率大大地提高,做到事半功倍,如果沒有一份良好的計劃書,可能后面會花更多的時間來整理思路。
網(wǎng)站優(yōu)化七步驟:
1.確定seo的目標
2.熟悉客戶的產(chǎn)品和服務(wù),研究競爭對手
3.客戶用戶群體分析,確定網(wǎng)站關(guān)鍵詞
4.網(wǎng)站修改和網(wǎng)站內(nèi)部優(yōu)化
5.網(wǎng)站外鏈建設(shè)
6.分解SEO階段目標
7.網(wǎng)站效果監(jiān)測
1.確定seo目標,確定目標才能更好的安排日常工作,每日日常工作記錄,每周domian一下,看看哪些外鏈收錄了,哪些外鏈刪除了,每天有計劃性的工作。
2.熟悉競爭對手,研究對手,人家的排名憑什么就比你高,這個你要時常的問自己,看看他們是在什么地方做外鏈的,你就跟著你,在加點創(chuàng)新,等那天你超過他了,你就笑吧,短期目標不要太夸張,長期目標才是重點。孫子兵法有云:“知己知彼,放能百戰(zhàn)殆”,在著手優(yōu)化之前,要先去了解客戶的產(chǎn)品和服務(wù),以及研究競爭對手網(wǎng)站情況??蛻舻漠a(chǎn)品和服務(wù)可以通過客戶的網(wǎng)站或直接和客戶溝通去了解,重點寫下從哪幾點分析競爭對手。
3.客戶用戶群體分析,確定網(wǎng)站關(guān)鍵詞:
分析和了解客戶的用戶群體,網(wǎng)站的目標用戶是屬于哪一類,不同的網(wǎng)站性質(zhì)所需要的目標用戶是不同的,做精準的客戶營銷,不為seo而去seo。在確定好用戶群體后開始研究和分析客戶網(wǎng)站的關(guān)鍵詞,選擇關(guān)鍵詞的原則是以網(wǎng)站的用戶為導(dǎo)向,從用戶的角度去分析他們會通過什么關(guān)鍵詞去搜索網(wǎng)站的產(chǎn)品和服務(wù),同時還要和客戶溝通,確定網(wǎng)站的關(guān)鍵詞,客戶網(wǎng)站的核心關(guān)鍵詞不一定要熱門但是要精準!那么怎么分析關(guān)鍵字呢?九五一七六詳細為您解答,分析確定關(guān)鍵詞的方法:
(1)研究競爭對手的網(wǎng)站關(guān)鍵詞
(2)關(guān)鍵詞挖掘工具:這里特別推薦百度后臺關(guān)鍵詞查詢工具和愛站網(wǎng)關(guān)鍵詞推薦挖掘工具。
(3)搜索引擎下拉框和相關(guān)搜索
(4)問答平臺長尾關(guān)鍵詞挖掘
4.網(wǎng)站修改,網(wǎng)站存在著內(nèi)容頁與欄目頁,修改title描述,采用文章標題+網(wǎng)站關(guān)鍵字形式,增加六.分解SEO階段目標:
用結(jié)果思維導(dǎo)向來計劃工作,對SEO目標進行分解,目標,季度目標,月度目標,周目標,每日工作。讓工作一目了然,提高工作效率。如圖(圖中計劃作為參考)
七.網(wǎng)站效果監(jiān)控和分析:
效果的監(jiān)控可以讓我們很清楚地了解到這一次的SEO工作的投資回報率,有哪些需要改進的等等;統(tǒng)計數(shù)據(jù)的分析包括分析流量統(tǒng)計系統(tǒng)和服務(wù)器日志,通過這些數(shù)據(jù)的分析,同樣可以了解到整個SEO計劃產(chǎn)生的效益,其中包括客戶轉(zhuǎn)化率、哪些關(guān)鍵詞轉(zhuǎn)化率高、新的關(guān)鍵詞選擇等等。
SEO講究實戰(zhàn),沒有實戰(zhàn)一切都是扯淡,科學(xué)合理的SEO方案可以幫助我們在工作中
起到事半功倍的效果,但一份再好的SEO方案,如果不去執(zhí)行,一切都是空談。為主要關(guān)鍵字
5.交換友情鏈接,行業(yè)相關(guān)型。
6.外鏈建設(shè):鏈要廣泛,通俗來講,正規(guī)的外鏈方法有論壇、博客、知道、友情鏈接等,還可以用些新穎的方法,譬如:漂流瓶,微博,SNS、有道快貼、各類百科、百度文庫、新浪詞典。外鏈的多樣化外鏈的多樣化是做外鏈的一條非常重要的標準,外鏈質(zhì)量和數(shù)量兼顧,seo堅持就是勝利。
7.分解SEO階段目標:
用結(jié)果思維導(dǎo)向來計劃工作,對SEO目標進行分解,目標,季度目標,月度目標,周目標,每日工作。讓工作一目了然,提高工作效率。
8.網(wǎng)站效果監(jiān)控和分析:
效果的監(jiān)控可以讓我們很清楚地了解到這一次的SEO工作的投資回報率,有哪些需要改進的等等;統(tǒng)計數(shù)據(jù)的分析包括分析流量統(tǒng)計系統(tǒng)和服務(wù)器日志,通過這些數(shù)據(jù)的分析,同樣可以了解到整個SEO計劃產(chǎn)生的效益,其中包括客戶轉(zhuǎn)化率、哪些關(guān)鍵詞轉(zhuǎn)化率高、新的關(guān)鍵詞選擇等等。
SEO講究實戰(zhàn),沒有實戰(zhàn)一切都是扯淡,科學(xué)合理的SEO方案可以幫助我們在工作中起到事半功倍的效果,但一份再好的SEO方案,如果不去執(zhí)行,一切都是空談。
關(guān)于 的方案,特別提醒本網(wǎng)站今日啟用九五一七六為主打關(guān)鍵字。
第三篇:網(wǎng)站優(yōu)化方案
網(wǎng)站優(yōu)化方案
來源 深圳網(wǎng)站建設(shè)http://
通過評測,網(wǎng)站存在的主要問題是搜索引擎不能有效收錄網(wǎng)站信息,原因主要是網(wǎng)站內(nèi)容關(guān)鍵字密度不夠,鏈接的廣泛度缺乏。下面是采取的一些具體網(wǎng)站優(yōu)化措施:
一、網(wǎng)站內(nèi)容的改變
1、提高網(wǎng)站內(nèi)容更新速度。
一周至少2篇更新。盡量是原創(chuàng)作品,如果沒有原創(chuàng)作品,可以圍繞網(wǎng)站的關(guān)鍵詞(進口葡萄酒、紅酒、英國紅酒、干紅、英國葡萄酒、英國干紅、進口干紅),從網(wǎng)上搜索相應(yīng)熱門文章進行填充。
2、豐富網(wǎng)站內(nèi)容。
提供涉及到網(wǎng)站關(guān)鍵詞(進口葡萄酒、紅酒、英國紅酒、干紅、英國葡萄酒、英國干紅、進口干紅)的文章,字數(shù)兩百到五百字就可以,讓用戶得到盡可能多的相關(guān)信息,對網(wǎng)站產(chǎn)生信賴感。
同時,注意文章的關(guān)鍵詞密度。所謂關(guān)鍵詞密度就是關(guān)鍵詞在網(wǎng)頁上出現(xiàn)的總次數(shù)與文字總數(shù)的比例。一般來說,5%左右的密度是最理想的。對于兩百到五百左右的文章,出現(xiàn)關(guān)鍵詞的次數(shù)最好是10—25次。
目前,網(wǎng)站里面的文章有很大的改動空間,需要把盡可能多的關(guān)鍵詞嵌入到文章中。比如下面這個例子:
原文:Best皇家級
威森格斯皇家級干紅葡萄酒選用英國沃金厄姆郡的圣盧特斯地區(qū)頂級葡萄莊園的名貴葡萄,采用先進的釀造工藝,經(jīng)橡木桶長期陳釀而成。酒體呈尊貴的寶石紅色,此酒醇厚而豐滿,韻味悠長而綿醇。擁有皇家的典范,是值得品嘗的干紅佳釀,極具收藏價值。
總共字數(shù)118,按照關(guān)鍵詞密度原則,里面出現(xiàn)了5次關(guān)鍵詞。
改后:威森格斯(Invisence)Best皇家級干紅葡萄酒
威森格斯(Invisence)Best皇家級干紅葡萄酒選用英國沃金厄姆郡的圣盧特斯地區(qū)頂級葡萄莊園的名貴葡萄,采用先進的紅酒釀造工藝,經(jīng)橡木桶長期陳釀而成。這款進口葡萄酒酒體呈尊貴的寶石紅色,醇厚而豐滿,韻味悠長而綿醇??偟膩碚f,這種英國葡萄酒擁有皇家的典范,是值得品嘗的干紅佳釀,極具收藏價值。
二、軟文宣傳
將軟文發(fā)到一些站長平臺、行業(yè)性相關(guān)網(wǎng)站,比如donews、中國葡萄酒資訊網(wǎng)等等,文章后面加上公司網(wǎng)站的鏈接。
這種軟文很廣泛,但凡是能夠提升企業(yè)品牌形象和知名度,有關(guān)具體產(chǎn)品介紹的都可以。目前公司的宣傳文章都可以作為這類軟文。
當(dāng)然軟文的發(fā)布可以發(fā)到一些相關(guān)論壇或者博客里面,也可以主動找相關(guān)網(wǎng)站進行投稿。
三、增加網(wǎng)站的外部鏈接,從而提高搜素引擎的收錄數(shù)量和質(zhì)量
1、創(chuàng)建百度空間。
創(chuàng)建一個與網(wǎng)站相關(guān)的百度空間,然后在空間里添加一些文章并附上自己網(wǎng)站的網(wǎng)址。
同時,在百度空間里的友情鏈接也加上自己的網(wǎng)址,這樣百度可以加快檢索收錄。具體步驟:
1)進入http://hi.baidu.com/首頁,點擊立即注冊并創(chuàng)建我的空間。
2)填寫相關(guān)資料,包括用戶名、密碼、郵箱。建議把與公司網(wǎng)站有關(guān)的信息作為百度空間用戶名,可以是公司名稱或者是關(guān)鍵字,比如“英國葡萄酒、進口紅酒—泰科斯邁”。
3)激活百度空間就可以了。
4)可以把公司網(wǎng)站上的有些文章放到空間里,每篇文章后面都要附上公司網(wǎng)址。
5)把空間里的友情鏈接一定加上公司網(wǎng)址。這也可以說是增加了網(wǎng)站的鏈接廣泛度。步驟:如果進入主頁有“友情鏈接”,點編輯就可以進去設(shè)置了。如果沒有點設(shè)置--高級設(shè)置---開始自定義---內(nèi)容模版,在友情鏈接上打勾就可以了。
2、百度知道發(fā)帖回帖
主要是以個人的形式在百度知道注冊,只是一種宣傳公司信息的方式。
在百度主頁上點“知道”,進入百度知道,點“登錄”,在打開的界面中點“注冊”,填寫個人相關(guān)信息,用戶名、密碼、郵箱就可以。注冊后,采用如下兩種方式進行宣傳推廣。
(1)采用自問自答的模式將自己的回答設(shè)置為答案,在答案里的“資料來源”加上自己的網(wǎng)站鏈接。
步驟:在百度主頁上點“知道”,進入百度知道,點按鈕“我要提問”,填寫提問的相關(guān)信息,包括提問內(nèi)容,補充說明(選寫),問題分類(選寫)。
比如:提問:“哪種英國葡萄酒在國內(nèi)知名度最高?”
自己可以回答:“威森格斯”,順便可以介紹一些公司信息,同時“資料來源”加上
(2)進入“百度知道”,點“未解決問題”,在一些最新未解決問題中回答別人的問題并加上自己的網(wǎng)站鏈接。對于這些未解決的新問題,百度也會經(jīng)常光顧檢索的。
3、開設(shè)網(wǎng)站blog
在行業(yè)性網(wǎng)站、重要門戶網(wǎng)站上開設(shè)blog,將網(wǎng)站的鏈接作為這些blog的友情鏈接。比如新浪,搜狐,中國葡萄酒資訊網(wǎng)、中外葡萄與葡萄酒等等。以新浪的博客為例。
首次開設(shè)blog步驟:進入新浪首頁,點“博客”,進入界面后點擊“開通博客”,然后填寫相關(guān)信息,可以把公司名稱或者關(guān)鍵字作為用戶名,比如“英國葡萄酒、進口紅酒—泰科斯邁”。注冊完成后進入博客界面,上面可以把網(wǎng)站上的文章放到上面,同時將網(wǎng)站的鏈接作為這些博客的友情鏈接。
4、到一些知名論壇、博客上面留言宣傳
把個性簽名改為網(wǎng)站的關(guān)鍵詞鏈接或者公司網(wǎng)址,同時附上網(wǎng)站鏈接。比如天涯、中國葡萄酒信息網(wǎng),中國葡萄酒資訊網(wǎng)、中外葡萄與葡萄酒、中國紅酒網(wǎng)、酒美網(wǎng)等等。
以中國葡萄酒資訊網(wǎng)為例,進入網(wǎng)站登陸注冊,同時把個性簽名改為網(wǎng)站的關(guān)鍵詞鏈接或者公司網(wǎng)址,比如“選適合你的葡萄酒,進口英國葡萄酒、干紅威森格斯(Invisence),”。注冊以后,時刻關(guān)注最新博文,進行評論,間接推廣公司信息,同時附上公司網(wǎng)站鏈接。
5、修改百度百科的信息
雖然開設(shè)了百度百科,但里面的內(nèi)容、產(chǎn)品信息需要修改。有關(guān)公司的介紹改為我們通用格式,同時介紹公司最新主推產(chǎn)品。
威森格斯百科鏈接網(wǎng)址http://baike.baidu.com/view/2073469.htm
比如:現(xiàn)在介紹中,公司名稱是“泰科斯邁國際控股有限公司”應(yīng)該為通用格式“泰科斯邁(英國)國際控股有限公司”
現(xiàn)在產(chǎn)品介紹只有FIRST和BEST系列,沒有richard系列。另外,圖片只是簡單的一
個瓶子不美觀。
步驟:百度中輸入“威森格斯”,進入百度百科,登錄(先前百度知道或者空間的用戶 名都可以用)點擊“編輯詞條”,進行編輯,完成提交后,等待管理員審核。
6、到百度相應(yīng)類型貼吧,適當(dāng)?shù)淖鱿滦麄鳌?/p>
具體來說,到百度的葡萄酒吧、紅酒吧、進口葡萄酒吧等這種相應(yīng)類型的版面,適當(dāng)做些廣告宣傳。
進入百度,點擊“貼吧”,輸入任何貼吧名進入。比如“葡萄酒”進入葡萄酒吧,點擊“發(fā)表新留言”,填寫標題和內(nèi)容(可以登錄發(fā)表,點“登錄”—“注冊”填寫相關(guān)信息就可以了,也可以選擇匿名發(fā)表)。發(fā)表的內(nèi)容只要是能提高公司產(chǎn)品知名度的都可以。比如:威森格斯這種英國進口葡萄酒的品牌歷史,營養(yǎng)價值多高等等。
7、尋找免費友情鏈接資源。
(1)將鏈接交換需求發(fā)到一些友情鏈接交換平臺上,等待對方交換。同時,從各個交換平臺或者運用各種鏈接搜索工具主動尋找鏈接源。
比如:在網(wǎng)站http://lj.linkhelper.cn/上點“會員注冊”,填寫網(wǎng)站相關(guān)信息,注冊成功后,點“控制平臺”將鏈接交換需求放到這個交換平臺上。點擊“友情鏈接首頁”主動尋找與公司適合的交換網(wǎng)站。
(2)主動找一些相關(guān)網(wǎng)站做鏈接。具體方法:進論壇,注冊,查看論壇管理員相關(guān)資料,進行聯(lián)系溝通,或者發(fā)帖訪問。
四、修改首頁的META標簽
設(shè)計人員修改首頁HTML代碼,增加首頁中META標簽的關(guān)鍵詞和網(wǎng)頁描述信息,詳細介紹公司信息,可以便于搜索引擎機器人查找、分類,同時使用戶在第一時間內(nèi)了解公司概況。
第四篇:網(wǎng)站推廣優(yōu)化方案
網(wǎng)站優(yōu)化方案
一、目標
在一個月內(nèi)(2月12日——3月12日)將公司網(wǎng)站建立完善,增強客戶訪問量,把公司的網(wǎng)站更好的推廣出去。
二、計劃
1.找出20個關(guān)鍵詞
2.文章數(shù)量達到500篇,并保證每篇文章中加入相應(yīng)的關(guān)鍵詞(2—3個)
3.增加欄目??
4.改善欄目??
三、具體推廣方案
1.網(wǎng)站推廣
①設(shè)置公司關(guān)鍵詞
了解公司和同行業(yè)主要推廣的關(guān)鍵詞。如網(wǎng)絡(luò)營銷培訓(xùn)、山東網(wǎng)絡(luò)營銷培訓(xùn)、日照網(wǎng)絡(luò)營銷培訓(xùn)、百度營銷大學(xué)山東中心等等。
②軟文推廣
A 網(wǎng)站中每天定時、定點發(fā)布文章(每天每類10篇)
B 原創(chuàng):包括優(yōu)惠活動、行業(yè)新聞、公司動態(tài)等。
C 文章標題、段落開頭、中間段、結(jié)尾部分添加公司關(guān)鍵詞和鏈接。
D 文章最后標明公司名稱、網(wǎng)址、官方微信及在線QQ狀態(tài)等信息。③友情鏈接推廣
同行業(yè)或者相關(guān)行業(yè)友鏈交換(根據(jù)PR、權(quán)重、快照及收錄情況)【每天三個】 ④外鏈(關(guān)鍵詞評論)
每個關(guān)鍵詞按照搜索的頻次和重要程度來判斷要做的數(shù)量。
2.網(wǎng)站的內(nèi)容更新和維護
包括最新的活動優(yōu)惠、公司動態(tài)、行業(yè)新聞等要及時、準確的發(fā)布在網(wǎng)站上。
3.QQ在線客服,及時回復(fù)。
第五篇:畢業(yè)設(shè)計-博客網(wǎng)站
第一章
緒論 1.1 系統(tǒng)開發(fā)背景
隨著計算機技術(shù)的發(fā)展和普及,blog得到了極大的發(fā)展。Blog,是Weblog的簡稱。blog是一種新的生活方式、新的工作方式、新的學(xué)習(xí)方式和交流方式。它是繼E-mail、BBS、ICQ、之后出現(xiàn)的第4種網(wǎng)絡(luò)交流方式。Blog主要應(yīng)用于3個方面:一是新的人際交流方式;二是以個人為中心的信息摘選和知識管理;三是以個人為中心的傳播出版。blog作為個人的一種學(xué)習(xí)工具,簡單易用,吸引人的興趣。Blog在教育方面得到了很大的發(fā)展,它將互聯(lián)網(wǎng)從過去的通訊功能,資料功能、交流功能等進一步強化,使其更加個性化、開放化、實時化、全球化,把信息共享發(fā)展到資源共享、思想共享、生命歷程共享。Blog已經(jīng)成為一種繼課件、積件、資源庫、教育主題網(wǎng)站等信息化教學(xué)模式之后,新的網(wǎng)絡(luò)應(yīng)用模式。它是應(yīng)時代的需求而興起的,也是應(yīng)時代需求不斷進步的。1.2課題研究的意義
隨著Blog人數(shù)的增加,Blog作為一種新的生活方式、新的工作方式和新的學(xué)習(xí)方式已經(jīng)被越來越多的人所接受,并且在改變傳統(tǒng)的網(wǎng)絡(luò)和社會結(jié)構(gòu)。它使交流和溝通更有明確的選擇和方向性;單一的思想和群體的智慧結(jié)合變得更加有效;個人出版變成人人都可以實現(xiàn)的夢想。Blog正在影響和改變著我們的生活。Blog是以網(wǎng)絡(luò)作為載體,簡易迅速便捷地發(fā)布自己的心得,及時有效輕松地與他人進行交流,再集豐富多彩的個性化展示于一體的綜合性平臺。展示豐富的個性化,對Blog功能的要求自然更高,新一代具有更多、更新、更全功能的Blog急需走進舞臺。系統(tǒng)加入聊天功能可以更加方便大家的交流。
第二章
Blog系統(tǒng)開發(fā)技術(shù) 2.1ASP.NET介紹
本系統(tǒng)采用ASP.NET開發(fā)技術(shù)進行開發(fā)。ASP.NET不僅僅是ASP的一個新版本,更是Web應(yīng)用程序編程方面的一個全新的概念和方法。ASP.NET中的新功能并不是對ASP的改進,設(shè)計它的初衷是為用戶入境提供最佳的應(yīng)用程序架構(gòu)。它相比于ASP有著以下幾個方面的優(yōu)點:(1)多語言
ASP曾在腳本引擎方面受到了限制,特別是VBScript和Jscript。而ASP.NET則支持多種語言,默認情況下為Visual Basic.NET、C#和Jscript.NET,另外還支持一些第三方語言。(2)服務(wù)器處理
ASP在服務(wù)器處理上不管頁面的內(nèi)容是純HTML還是ASP生成的HTML,它都是按照實現(xiàn),形成所謂3-tier頁面順序顯示的。因此邏輯代碼依賴于它在頁面中的位置,并且無法將HTML控件作為目標,除非將它們作為流的一部分進行顯示。而ASP.NET就解決了這個問題,方法是為控件引入一個聲明的基于服務(wù)器的模型,因為控件在服務(wù)器上有,可以在服務(wù)器上編程,也可以是客戶端驅(qū)動的事件。(3)Web Form控件
將現(xiàn)有的HTML控件轉(zhuǎn)換為服務(wù)器端的控件是比較容易的,但是也存在一些不方便,例如比較難于區(qū)分HTML控件和服務(wù)器端的控件。于是Microsoft公司就創(chuàng)建了一組專門的服務(wù)器控件,它們都用asp:前綴標識。(4)代碼與內(nèi)容分離
一個網(wǎng)站的設(shè)計與開發(fā)往往由不同的人來實現(xiàn)的,而ASP中就是存在著這樣一個問題,代碼(ASP腳本)和內(nèi)容(HTML)混合在一起。這樣就使得同時進行設(shè)計和開發(fā)變得很困難。而ASP.NET則采用了代碼內(nèi)聯(lián)和后臺編碼兩種方法實現(xiàn)了代碼與內(nèi)容的分離。
2.2 MVC開發(fā)模式
MVC由Trygve Reenskaug提出,首先被應(yīng)用在SmallTalk-80環(huán)境中,是許多交互和畫面系統(tǒng)的構(gòu)成基礎(chǔ)。MVC結(jié)構(gòu)是為那些需要為同樣的數(shù)據(jù)提供多個視圖的應(yīng)用程序而設(shè)計的,它很好地實現(xiàn)了數(shù)據(jù)層與表示層的分離。MVC作為一種開發(fā)模型,通常用于分布式應(yīng)用系統(tǒng)的設(shè)計和分析,以及用于確定系統(tǒng)各部分間的組織關(guān)系。對于畫面設(shè)計可變性的需求,MVC(Model-View-Controller)把交互系統(tǒng)的組成分解成模型、視圖、控制器3種部件。(1)視圖部件把表示模型數(shù)據(jù)及邏輯關(guān)系和狀態(tài)的信息以特定形式展示給用戶。它從模型獲得顯示信息,對于相同的信息可以有多個不同的顯示形式或視圖。(2)控制器部件是處理用戶與軟件的交互操作的,其職責(zé)是控制提供模型中任何變化的傳播,確保用戶畫面與模型間的對應(yīng)聯(lián)系;它接受用戶的輸入,將輸入反饋給模型,進而實現(xiàn)對模型的計算控制,是使模型和視圖協(xié)調(diào)工作的部件。
(3)模型部件保存由視圖顯示、由控制器控制的數(shù)據(jù);它封裝了問題的核心數(shù)據(jù)、邏輯和功能的計算關(guān)系,它獨立于具體的畫面表達和I/O操作。
模型、視圖與控制器的分離,使得一個模型可以具有多個顯示視圖。如果用戶通過某個視圖的控制器改變了模型的數(shù)據(jù),所有其他依賴于這些數(shù)據(jù)的視圖都應(yīng)反映了這些變化。因此,無論何時發(fā)生了何種數(shù)據(jù)變化,控制器都會將變化通知所有的視圖,導(dǎo)致顯示的更新。這實際上是一種模型的變化——傳播機制。(4)ASP.NET模式下如何實現(xiàn)MVC?
ASP.NET提供了一個很好的實現(xiàn)這種經(jīng)典設(shè)計模式的類似環(huán)境。開發(fā)者通過在ASPX頁面中開發(fā)用戶接口來實現(xiàn)視圖;控制器的功能在邏輯功能代碼(.cs)中實現(xiàn);模型通常對應(yīng)應(yīng)用系統(tǒng)的業(yè)務(wù)部分。在ASP.NET中實現(xiàn)這種設(shè)計而提供的一個多層系統(tǒng),對較經(jīng)典的ASP結(jié)構(gòu)實現(xiàn)的系統(tǒng)來說有明顯的優(yōu)點。將用戶顯示(視圖)從動作(控制器)中分離出來,提高了代碼的重用性。將數(shù)據(jù)(模型)從對其操作的動作(控制器)分離出來,可以讓用戶設(shè)計一個與后臺存儲數(shù)據(jù)無關(guān)的系統(tǒng)。就MVC結(jié)構(gòu)的本質(zhì)而言,它是一種解決耦合系統(tǒng)問題的方法。
2.3 Ajax介紹 2.3.1什么是Ajax Ajax是Asynchronous JavaScript and XML的縮寫,即異步JavaScript 和XML。Ajax是一種客戶端技術(shù),Ajax技術(shù)借助異步JavaScript實現(xiàn)瀏覽器和服務(wù)器之間的異步交互,即相當(dāng)于在Web應(yīng)用中實現(xiàn)了原來C/S(Client/Server)結(jié)構(gòu)下的交互結(jié)果,且這種效果的實現(xiàn)并沒有帶來繁瑣的客戶部署工作。比如:無需重新加載整個頁面就可以想服務(wù)器發(fā)送請求,并接受響應(yīng)。同時對XML文檔解析和處理。Ajax的解決方案及其優(yōu)越性
Ajax相當(dāng)于在瀏覽器客戶端與服務(wù)器之間架設(shè)了一個橋梁、一個媒介,在它的幫助下,可以消除網(wǎng)絡(luò)交互過程中的處理—等待—處理—等缺陷。在處理過程中Web服務(wù)器響應(yīng)是標準的且易于解析的XML格式的數(shù)據(jù)傳遞給Ajax,然后再轉(zhuǎn)換成HTML頁面的格式,輔助CSS進行顯示。Ajax是使用XMLHttpRequest對象發(fā)送請求并獲得服務(wù)器端的響應(yīng),同時Ajax可以在不重新載入整個頁面的情況下用JavaScipt操作DOM以實現(xiàn)最終更新頁面。因此在讀取數(shù)據(jù)的過程中,用戶棉對的不是白屏,而是原來的內(nèi)容。這種更新是瞬間的,使用戶感覺是連貫的。
借助Ajax,可以把以前一些原本由服務(wù)器負擔(dān)的工作轉(zhuǎn)移到客戶端來完成,利用客戶端閑置的能力來進行處理,這樣也可以有效地減輕服務(wù)器和帶寬的負擔(dān),使服務(wù)器更穩(wěn)定,更良好的運行。同時節(jié)約了空間和寬帶。2.3.2 Ajax相關(guān)技術(shù)介紹
Ajax是多種技術(shù)的綜合應(yīng)用,包括JavaScipt腳本、CSS、DOM和重要對象XMLHttpRequest。(1)JavaScipt是一種可以與HTML標記混合使用的腳本語言,編寫的程序可以直接在瀏覽器中解釋執(zhí)行。因此使用腳本語言編寫程序可以在瀏覽器支持下跨平臺運行。JavaScipt腳本中可以調(diào)用瀏覽器及Ajax中提供的相關(guān)對象。利用這些對象的屬性方法可以實現(xiàn)頁面效果的動態(tài)控制。
(2)CSS是層疊樣式表。CSS規(guī)則由模式匹配段和操作部分組成。模式匹配段用于表示元素與行為之間的關(guān)聯(lián)性;操作部分用于確定對指定部分的操作。CSS層疊樣式可以彌補HTML超文本標記語言在格式修飾中的不足,同時也為能夠?qū)崿F(xiàn)頁面格式的批量動態(tài)更新。(3)DOM的全稱是文檔對象模型(Document Object Model),它在本質(zhì)上是一種文檔平臺。在使用Ajax技術(shù)中,借助DOM,可以結(jié)合腳本語言實現(xiàn)動態(tài)的數(shù)據(jù)存儲以及動態(tài)上傳文件。
(4)XMLHttpRequest是Ajax技術(shù)中最重要的一個對象。頁面可以在不刷新的情況下通過它發(fā)送請求來獲取服務(wù)器響應(yīng)。也可以使用該對象在不刷新當(dāng)前頁面的情況下更新頁面中的數(shù)據(jù)。
2.3.3 Ajax技術(shù)在系統(tǒng)中的應(yīng)用
Ajax技術(shù)運用于該系統(tǒng)的在線即時聊天功能模塊。通過該技術(shù)實現(xiàn)了聊天信息的不斷更新,但并沒有將整個頁面都刷新,也不會帶來頁面在連續(xù)閃爍等問題。利用Ajax技術(shù)將聊天窗口不段更新數(shù)據(jù),聊天窗口采用CSS樣式,實現(xiàn)頁面格式的批量動態(tài)更新。
2.4 數(shù)據(jù)庫
本系統(tǒng)才用SQL SERVER2000做為后臺數(shù)據(jù)庫,采用ADO.NET技術(shù)對數(shù)據(jù)進行操作。2.4.1 SQL SERVER 2000 SQL SERVER2000是可以在WEB上運行的數(shù)據(jù)庫服務(wù)產(chǎn)品。它既可適用于桌面系統(tǒng)的單用戶數(shù)據(jù)庫,也可適用于企業(yè)的網(wǎng)絡(luò)數(shù)據(jù)庫,甚至適用于專業(yè)的WEB站點數(shù)據(jù)庫,具有很強的可伸縮性。并且具有很高的可靠性、可用性和可管理性。從經(jīng)濟和開發(fā)效率上適合中小型網(wǎng)站。它和ASP.NET同屬于微軟公司開發(fā),在開發(fā)接口有一致性,能更好的協(xié)調(diào)工作。同時,SQL SERVER2000對數(shù)據(jù)的安全性也有一定的保障,它對用戶的訪問進行了兩個階段的檢查:一是認證階段,二是許可確認階段。數(shù)據(jù)庫使用ADO.NET來處理數(shù)據(jù)。2.4.2 ADO.NET
ADO.NET是基于.NET框架結(jié)構(gòu)、面向分布式和以XML數(shù)據(jù)格式為核心的數(shù)據(jù)訪問技術(shù),它提供了一組數(shù)據(jù)訪問服務(wù)的類,可用于對Microsoft SQL Server、Oracle等數(shù)據(jù)源及通過OLEDB和XML公開的數(shù)據(jù)遠源的一致訪問。ADO.NET統(tǒng)一了數(shù)據(jù)容器類編程接口,無論編寫何種應(yīng)用程序(Windows窗體、Web窗體、Web服務(wù))都可以通過同一組類來處理數(shù)據(jù)。為使用方便,ADO.NET還提供了一組豐富的控件,利用可視化方式來開發(fā)數(shù)據(jù)庫應(yīng)用。
ADO.NET體系結(jié)構(gòu)如下圖所示
ADO.NET體系結(jié)構(gòu)圖
ADO.NET體系結(jié)構(gòu)的兩大核心控件是.NET Framework數(shù)據(jù)提供程序和Dataset。.NET Framework數(shù)據(jù)提供程序用于連接到數(shù)據(jù)庫、執(zhí)行命令和檢索結(jié)果。Dataset是一個功能豐富、比較復(fù)雜的數(shù)據(jù)集,它是支持ADO.NET的斷開式、分布式數(shù)據(jù)方案的核心對象。Dataset專門用來處理從數(shù)據(jù)源獲得的數(shù)據(jù),無論數(shù)據(jù)來自什么數(shù)據(jù)源,它都使用相同的方式操作數(shù)據(jù)。
2.5 ASP.NET配置
Asp.net的配置文件都是XML格式的文件,XML格式文件易于書寫和定制,采用這種方法進行asp.net配置方便靈活。另外,asp.net的配置都是可以隨時更改的,即應(yīng)用程序運行期間,可以隨時增加和刪除asp.net配置文件中的項目,修改后可以立刻激活使用比當(dāng)配置發(fā)生變化時需要服務(wù)重新啟動配置才生效的方法有很大的優(yōu)勢。
該系統(tǒng)運用了web.comfig文件進行配置web服務(wù)器,使用web.config文件配置web服務(wù)器簡明扼要。Web.config文件是采用XML格式進行編寫的XML文件。2.6 XML XML是Extensible Markup Language(可擴展標記語言)。它是一種存儲數(shù)據(jù)的方法。它提供一種獨立于應(yīng)用程序的格式來保存數(shù)據(jù),且容易實現(xiàn)不同應(yīng)用程序之間的數(shù)據(jù)共享。與數(shù)據(jù)庫相比,它不需要任何專用軟件就可以創(chuàng)建和管理XML文檔,只要一個文本編輯器就可以了;而數(shù)據(jù)庫需要專門的數(shù)據(jù)庫管理系統(tǒng)對數(shù)據(jù)進行管理。
第三章 BLOG系統(tǒng)分析 3.1 系統(tǒng)設(shè)計方案
本系統(tǒng)是面向個人用戶和小型集體用戶開發(fā)的系統(tǒng),完成用戶在Blog上進行預(yù)定操作,實現(xiàn)用戶和來賓之間的雙向溝通。具體設(shè)計方案為:
(1)系統(tǒng)服務(wù)器為IIS,數(shù)據(jù)庫為SQLSERVER2000,整個系統(tǒng)界面采用Microsoft visual Studio 2005開發(fā)。
(2)系統(tǒng)采用MVC框架,用C#語言實現(xiàn)。
(3)服務(wù)器與數(shù)據(jù)庫的連接使用OLEDB編程接口的OleDbConnection對象進行連接。(4)系統(tǒng)分成兩部分,前臺為普通用戶操作界面,功能包括:閱讀文章,發(fā)表留言,發(fā)表評論,在線聊天。后臺為管理員操作界面,管理員通過登錄進入管理界面,功能包括:分類管理,文章管理,添加文章,評論管理,鏈接管理,留言管理。
3.2 系統(tǒng)功能模塊
系統(tǒng)功能模塊包括兩大塊:管理界面功能模塊和普通用戶界面功能模塊。其具體功能如下所示:
1. 管理員功能:分類管理,文章管理,評論管理,鏈接管理,留言管理。2. 普通用戶功能:閱讀文章,留言,評論和在線聊天。3. 分類管理:文章類型的添加,修改,刪除。4. 文章管理:文章的修改,刪除。5. 評論管理:評論的刪除。6. 鏈接管理:鏈接的添加和刪除。7. 留言管理:留言的刪除和回復(fù)。
管理員用戶功能模塊圖如下:
圖1
管理員功能模塊圖
普通用戶功能模塊圖如下:
圖2 普通用戶功能模塊圖
3.3 數(shù)據(jù)庫需求分析
■用戶分為普通用戶和管理員用戶
■管理員涉及類型管理、文章管理、添加文章、評論管理、鏈接管理、留言管理?!銎胀ㄓ脩艨梢蚤喿x文章、發(fā)表回應(yīng)、留言、評論和在線聊天。■一種文章類型有多篇文章?!鲆黄恼掠卸嗥u論、回復(fù)。
對上面系統(tǒng)功能分析,設(shè)計如下數(shù)據(jù)項: ■ 管理員信息:用戶名、密碼?!?類型信息:類型編號、類型名稱。
■ 鏈接:鏈接編號、鏈接名稱、鏈接地址?!?留言:留言編號、留言人呢稱、留言標題、個人主頁、留言內(nèi)容、留言時間、留言回復(fù)?!?文章信息:文章序號、文章作者、文章標題、摘要、文章內(nèi)容、文章發(fā)表日期、文章人氣、回復(fù)、文章類型編號、文章類型名稱、文章回復(fù)數(shù)。
■ 評論:評論序號、評論用戶呢稱、評論標題、評論內(nèi)容、評論時間、評論的文章序號。3.4 系統(tǒng)操作流程
分析傳統(tǒng)Blog系統(tǒng)這一環(huán)節(jié)所應(yīng)具有的功能,可以得到Blog系統(tǒng)應(yīng)具有以下功能:
高級系統(tǒng)用戶(管理員)通過瀏覽器,可以實現(xiàn)文章的管理(對文章的各種信息進行瀏覽、增加、刪除、修改等)、普通系統(tǒng)用戶對文章信息只能閱讀和留言。而該系統(tǒng)添加了在線即時聊天,是為該系統(tǒng)的一個亮點。由此得到的系統(tǒng)的流程圖如圖3-3所示
系統(tǒng)操作流程圖 3.5組件和樣式分析
博客系統(tǒng)中存在很多相同或相似的元素,這些元素可能是頁面的標題,可能是頁面的版權(quán)聲明,也可能是文章的列表或是登錄信息框。需要尋找一種方式在整個系統(tǒng)中共享,而不需在變化時修改所有的頁面。所以就采用了樣式文件進行管理以及用戶自定義組件。3.6 用戶控件
ASP.NET為開發(fā)人員提供了用戶控件這一新技術(shù)來實現(xiàn)Web元素的共享,開發(fā)人員可以通過Visual Studio.Net進行Web元素的外面的開發(fā),同時可以通過Web元素后臺代碼的方式進行表現(xiàn)層的開發(fā)。設(shè)計用戶控件提高了代碼的可重復(fù)使用的性能。在本系統(tǒng)中,使用了ST_Header、ST_Footer等用戶控件。
第四章 BLOG系統(tǒng)設(shè)計 4.1后臺功能模塊詳細設(shè)計
通過此功能用戶可以對主頁中的許多功能和數(shù)據(jù)進行操作控制。4.1.1 身份驗證
管理員通過此登陸入口進入管理界面,此入口需要填寫正確的ID才能夠登陸,非法ID不能夠登陸,其界面如圖4.1所示:
圖4.1 管理員登錄界面 一個系統(tǒng)能正常使用,安全性是非常重要的一個部分。安全性是對用戶的生份進行驗證并通過驗證的用戶按照為其授予的訪問權(quán)限來確定用戶是否可以訪問某資源的一個過程。為了保證系統(tǒng)的安全,為了保證應(yīng)用程序的安全,本系統(tǒng)采用了身份驗證技術(shù)。
該代碼表示系統(tǒng)禁止對ST_login目錄下的ST_admin進行匿名訪問.如果存在匿名用戶,系統(tǒng)將自動驗證用戶名,提示錯誤信息。保證了系統(tǒng)的安全.關(guān)鍵代碼如下:
實現(xiàn)此功能的關(guān)鍵代碼為:
protected void Button1_Click(object sender, System.EventArgs e)
{
OleDbCommand ST_myCmd = new OleDbCommand(“select * from ST_admin where ST_admin_user='” + adminname.Text.Trim()+ “' and ST_admin_psw='” + adminpsw.Text.Trim()+ “'”, ST_myConn);
ST_myConn.Open();
OleDbDataReader ST_read = ST_myCmd.ExecuteReader();
if(ST_read.Read())
{
Session[“UserName”] = ST_read[0].ToString();
Response.Redirect(“ST_admin.aspx”);
}
else
{
Response.Write(“”);
}
} 4.1.2 后臺文章添加管理
管理員可以在此頁面操作管理功能,這些功能可以對主頁進行添加、刪除、修改等操作:
圖4.2 管理員操作界面 public void ST_Save_Add()
{
string ST_n_title = HtmlEncode(Request.Form[“n_title”]);
string ST_n_author = HtmlEncode(Request.Form[“n_author”]);
string ST_n_key = HtmlEncode(Request.Form[“n_key”]);
string ST_n_content = Request.Form[“n_content”].Replace(“'”, “''”);
int ST_cmd;
if(Request.Form[“n_iscmd”]!= null)
{
ST_cmd = 1;
}
else
{
ST_cmd = 0;
}
if(ST_n_title == “" || ST_n_key == ”“ || ST_n_content == ”“)
{
Response.Write(”
Response.End();
}
else
{
string ST_sql = ”insert into ST_news(ST_n_author,ST_n_title,ST_n_key,ST_n_content,ST_c_id,ST_n_iscmd)values('“ + ST_n_author + ”','“ + ST_n_title + ”','“ + ST_n_key + ”','“ + ST_n_content + ”',“ + Request.Form[”listtype“] + ”,“ + ST_cmd + ”)“;
OleDbCommand ST_myCmd = new OleDbCommand(ST_sql, ST_myConn);
ST_myConn.Open();
ST_myCmd.ExecuteNonQuery();
ST_myConn.Close();
Response.Redirect(”ST_main.aspx“);
}
} 4.1.3 后臺文章類別管理
圖4.4 類別管理界面
protected void Page_Load(object sender, System.EventArgs e)
{
string ST_dns = ConfigurationSettings.AppSettings[”conn“];
ST_myConn = new OleDbConnection(ST_dns);
ST_Type_List_Bind();} private void ST_Type_List_Bind()
{
OleDbDataAdapter ST_classCmd = new OleDbDataAdapter(”select ST_c_id,ST_c_name from ST_class“,ST_myConn);
DataSet ST_classds = new DataSet();
ST_classCmd.Fill(ST_classds,”類別列表“);
ClassList.DataSource = new DataView(ST_classds.Tables[0]);
ClassList.DataBind();}
4.2前臺功能模塊詳細設(shè)計 4.2.1前臺主界面 前臺主界面圖如下:
圖4.3 前臺主界面
該頁面是普通用戶最主要的頁面,普通用戶所有功能操作都與該頁面有關(guān)。普通用戶采用匿名登錄,可以訪問該頁面的所有功能。4.2.2 前臺用戶回復(fù)評論文章模塊
前臺普通用戶回復(fù)評論文章界面如下圖所示:
該模塊的功能是對文章發(fā)表回復(fù),同時驗證發(fā)送內(nèi)容都不能為空。其關(guān)鍵代碼如下: protected void replay_Click(object sender, System.EventArgs e)
{
if(IsPostBack)
{
if(r_nick.Text.Trim()==”“ || r_title.Text.ToString().Trim()==”“ || r_content.Value.Trim()==”“)
{
Response.Write(”
Response.End();
}
else
{
string ST_sql = ”insert into ST_replay(ST_r_nick,ST_r_title,ST_r_content,ST_r_date,ST_n_id)values('“+ r_nick.Text +”','“+ r_title.Text +”','“+ r_content.Value +”','“+System.DateTime.Now +”',“+Request.QueryString[”id“]+”)“;
OleDbCommand ST_myCmd = new OleDbCommand(ST_sql,ST_myConn);
ST_myConn.Open();
ST_myCmd.ExecuteNonQuery();
ST_myConn.Close();
ST_add_Re();
Response.Redirect(”“+Request.QueryString[”id“]+”.aspx“);
}
}
} 4.2.3 在線聊天登錄界面模塊
用戶可以通過該頁面進入聊天室,實現(xiàn)在線即時聊天。用戶可以不用注冊,直輸入用戶名,進入聊天室聊天。對于用戶名相同,系統(tǒng)會提示錯誤文本消息。
圖4.5 聊天登錄界面 其關(guān)鍵代碼為:
protected void Login(object sender, EventArgs e)
{
string user = txtUsername.Text;
if(!ValidateNick(user))return;
if(Global.Engine.UserExists(user))
{
lblErrorMsg.Text = ”這個用戶名已經(jīng)存在,請更換后重試.“;
return;
}
Response.Redirect(”Server.aspx?action=Login&u=“ + user);
} bool ValidateNick(string nick)
{
if(nick == string.Empty)
{
lblErrorMsg.Text = ”請在這輸入呢稱.“;return false;} if(nick.Length > 10){ lblErrorMsg.Text = ”呢稱太長, 請不要超過10個字“;return false;} return true;
}
4.2.4 在線聊天模塊 在線聊天界面如下:
圖4.6 聊天窗口界面
該頁面采用了ajax技術(shù)實現(xiàn)頁面無刷新只在聊天窗口實現(xiàn)數(shù)據(jù)更新,完成信息交互的功能,達到了很好的聊天效果。關(guān)鍵方法代碼如下: function postText(){ rnd++;chatbox = getElement(”mytext“);chat = chatbox.value;chatbox.value = ”";
userid = location.search.substring(1, location.search.length);url = 'Server.aspx?action=PostMsg&u=' + userid + '&t=' + encodeURIComponent(chat)+ '&session=' + rnd;req = getAjax();req.onreadystatechange = function(){
if(req.readyState == 4 && req.status == 200)
{
updateAll();
} } req.open('GET', url, true);req.send(null);
} 4.3 數(shù)據(jù)庫的詳細設(shè)計 4.3.1 數(shù)據(jù)表設(shè)計
博客系統(tǒng)中的數(shù)據(jù)管理形式采用數(shù)據(jù)庫,根據(jù)系統(tǒng)需要與數(shù)據(jù)規(guī)范化分為用戶表ST_admin,類型信息表(ST_class),鏈接信息表(ST_link),留言信息表(ST_message),文章信息表(ST_news),評論信息表(ST_replay)這六個表,表結(jié)構(gòu)分別如下:
表1 ST_admin(用戶表)序號 列名 數(shù)據(jù)類型 長度 字段說明 1 ST_admin_user Nvarchar 50 管理員ID 2 ST_admin_psw Nvarchar 50 管理員密碼 該表為管理員登錄的信息表,本系統(tǒng)沒有包含管理員用戶的注冊模塊,管理員帳號直接在數(shù)據(jù)庫中設(shè)計。普通用戶匿名登錄主頁。表2 ST_class(類型信息表)序號 列名 數(shù)據(jù)類型 長度 字段說明 1 ST_c_id Bigint 8 文章類型號 2 ST_c_name Nvarchar 50 文章類型名
該表用來記錄文章類型的相關(guān)信息,系統(tǒng)文章分了類別,使管理文章,查看文章都變的非常的方便。
表3 ST_link(鏈接信息表)序號 列名 數(shù)據(jù)類型 長度 字段說明 1 ST_l_id Bigint 8 鏈接號 2 ST_l_name Nvarchar 50 鏈接名 3 ST_l_url Nvarchar 50 鏈接地址
該表記錄了鏈接的相關(guān)信息,方便用戶快速的鏈接到想瀏覽的網(wǎng)站,提高了用戶的操作效率。
表4 ST_message(留言信息表)序號 列名 數(shù)據(jù)類型 長度 字段說明 1 ST_id Bigint 8 留言號 ST_nickname Nvarchar 50 網(wǎng)友呢稱 3 ST_title Nvarchar 50 留言標題 4 ST_homepage Nvarchar 50 個人主頁 5 ST_content Ntext 16 留言內(nèi)容 6 ST_mdate Datetime 8 留言時間 7 ST_hf Ntext 16 留言回復(fù) 該表包含了留言的相關(guān)信息,留言模塊方便普通用戶和版主之間的交流,為他們提供了一個專門的途徑。
表5 ST_news(文章信息表)序號 列名 數(shù)據(jù)類型 長度 字段說明 1 ST_n_id Bigint 4 文章號 ST_n_author Nvarchar 50 文章作者 3 ST_n_title Nvarchar 200 文章標題 4 ST_n_key Nvarchar 200 文章摘要 5 ST_n_content Ntext 16 文章內(nèi)容 6 ST_n_date Datetime 8 文章發(fā)表日期 7 ST_n_hit Bigint 8 文章人氣 8 ST_n_re Bigint 8 文章回復(fù) 9 ST_c_id Bigint 8 文章類型編號 10 ST_c_name Nvarchar 50 文章類型名稱 11 ST_n_iscmd int 4 文章回復(fù)數(shù)
該表為文章信息表,包含了文章的相關(guān)屬性,用來記錄文章信息。該模塊可以幫助用戶了解文章的基本信息。比如:文章人氣高可能是內(nèi)容很有意義,方便用戶去閱讀那些比較好的文章。
表6 ST_replay(評論信息表)序號 列名 數(shù)據(jù)類型 長度 字段說明 1 ST_r_id Bigint 8 評論號 2 ST_r_nick Nvarchar 50 呢稱 3 ST_r_title Nvarchar 50 評論標題 4 ST_r_content Nvarchar 250 評論內(nèi)容 5 ST_r_date Datetime 8 評論發(fā)表時間 6 ST_n_id Int 4 評論文章編號
此表為評論信息表,用來記錄評論信息。評論也是用戶的一種交流方式。該模塊加強了用戶之間的溝通。4.3.2數(shù)據(jù)庫訪問
該系統(tǒng)數(shù)據(jù)庫的連接在應(yīng)用程序配置文件(Web.config)中設(shè)置了數(shù)據(jù)庫的連接信息。這樣提高了程序的的移植性,且為版本升級,代碼擴展提供了良好的基礎(chǔ)。連接語句代碼如下:
…
在功能代碼中用如下語句與數(shù)據(jù)庫關(guān)聯(lián):
Protected void Page_Load(object sender,System.EventArgs e){ String ST_dns=ConfigurationSettings.AppSettings[“conn”];
ST_myconn=new OleDbConnection(ST_dns);} 第五章
結(jié)束語 5.1 不足之處與改進
本系統(tǒng)現(xiàn)已基本完成,基本功能已經(jīng)具備,但在如下幾個方面還存在著不足,需要做進一步的研究與開發(fā),使Blog系統(tǒng)能夠更完善。5.1.1 權(quán)限分配
本系統(tǒng)權(quán)限分配不夠細化,只分為管理員和普通用戶。管理員可以對數(shù)據(jù)庫進行所有操作,普通用戶只能瀏覽文章,發(fā)表回復(fù),在線聊天。而不能發(fā)表自己的文章,管理自己的文章,缺乏作為低級管理員的功能。如果我們能在數(shù)據(jù)庫中為各種不同的用戶分配不同的角色來細化權(quán)限的分配,這樣可以便于我們對系統(tǒng)的管理和維護,也能夠更多的滿足廣大用戶的需求。5.1.3 界面美觀化
一個系統(tǒng)強大的功能固然重要,能有一個漂亮的界面也必不可少。特別是界面上顏色的搭配很有講究,要符合系統(tǒng)的基調(diào)。讓用戶更加賞心悅目,為此我認真研究了CSS,.NET。在一定程度上美化了界面,但是對FLASH,PHOTOSHOP還不同熟悉,所以界面顯得單調(diào)。5.2 結(jié)論
本文提出并設(shè)計了一個基于ASP.NET 的完整的博客系統(tǒng),該系統(tǒng)整合了數(shù)據(jù)庫技術(shù)、ASP.NET技術(shù)、網(wǎng)站開發(fā)技術(shù)等。主要實現(xiàn)了當(dāng)前主流博客的基本功能,并在該系統(tǒng)中添加了聊天功能,該功能采用先進的Ajax技術(shù),不但功能強大而且好用。因此它的功能比傳統(tǒng)的博客更加全面。采用MVC模式,按照任務(wù)和業(yè)務(wù)驅(qū)動的過程進行開發(fā)。但是本系還存在著一些不足之處,如安全性上的密碼未采用加密,部分功能待完善,權(quán)限分配不夠全面不夠細。通過對這個系統(tǒng)的學(xué)習(xí)與開發(fā),讓我更好地掌握了ASP.NET的開發(fā)技術(shù),更深刻地理解了網(wǎng)站的開發(fā)流程。
在兩個月的開發(fā)周期中,讓我明白一點,就是測試的重要性。所謂建系統(tǒng),測試先行,軟件工程的知識告訴我們一個系統(tǒng)的開發(fā)從立項到投入運行,很長的周期都是在測試上的,這次的實際的系統(tǒng)開發(fā)讓我增長了測試的經(jīng)驗。
參考文獻
[1].張樹亮,李超著《asp.net2.0+sql server網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)案例精解 [M]清華大學(xué)出版社2006-9 [2].明月創(chuàng)作室編著《visual c#編程精彩百例》[M] 人民郵電出版社 2001-9 [3].孫永強,楊麗坤著《Visual C#.NET中文版Web服務(wù)開發(fā)基礎(chǔ)》[M] 清華大學(xué)出版社2006-9 [4].金雪云著《ASP.MET簡明教程》[M] 清華大學(xué)出版社2003-7 [5].馬軍著《ASP網(wǎng)絡(luò)編程從入門到精通》[M] 清華大學(xué)出版社2005-9 [6].沈陽,李勇敢著《ASP.NET程序設(shè)計教程》[M]電子工業(yè)出版社2006-10 [7].李友蘭,楊曉光著《Visual C#.NET程序設(shè)計》[M] 清華大學(xué)出版社 北京交通大學(xué)出版社2004-4 [8].張桂元,賈燕楓,姜波著《征服 Ajax Web 2.0快速入門與項目實踐》[M] 人民郵電出版社 2006-6 [9].Hyde.R(美)《編程卓越之道(第一卷):深入計算機》[M] 電子工業(yè)出版社 2006-4 [10].Ryan Asleson,Nathaniel T.Schutta(美)著金靈等譯《Ajax基礎(chǔ)教程》[M] 人民郵電出版社2006-2
致
謝
首先,我要特別感謝熊清廉老師對我的悉心指導(dǎo),在設(shè)計期間熊老師幫助我收集文獻資料,理清設(shè)計思路,指導(dǎo)實驗方法,提出有效的改進方案,及指導(dǎo)。導(dǎo)師淵博的知識、嚴謹?shù)膶W(xué)風(fēng)、誨人不倦的態(tài)度和學(xué)術(shù)上精益求精的精神使我受益終生。
感謝我的導(dǎo)師熊清廉老師,他嚴謹細致、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣。
我要感謝我們學(xué)院給我們授課的各位老師,他們循循善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪。正是由于他們的傳道、授業(yè)、解惑,讓我學(xué)到了專業(yè)知識,并從他們身上學(xué)到了如何求知治學(xué)、如何為人處事。我也要感謝我的母校湖南科技學(xué)院,是她提供了良好的學(xué)習(xí)環(huán)境和生活環(huán)境,讓我的大學(xué)生活豐富多姿,為我的人生留下精彩的一筆。
在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!


文檔為doc格式
聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。
關(guān)于如何制定網(wǎng)站SEO優(yōu)化方案
不管是我們?yōu)樽约旱木W(wǎng)站做SEO還是給自己公司的網(wǎng)站優(yōu)化,又或者是給客戶提供SEO服務(wù),都希望大家能在SEO工作開始之前做好一份詳細的SEO方案,不要怕費時間,只有有計劃地去工作,才能......
網(wǎng)站優(yōu)化和推廣策劃方案
網(wǎng)站策劃推廣到底是什么網(wǎng)站推廣策劃需要借助于一定的網(wǎng)絡(luò)工具和資源,網(wǎng)站推廣方法實是對某種網(wǎng)站推廣手段和工具的合理利用。盡管基本的網(wǎng)站推廣工具只有有限的幾種,但由于每......
2012--網(wǎng)站SEO優(yōu)化方案
1、網(wǎng)站title盡量圍繞關(guān)鍵詞來寫,隨著keywords權(quán)重的降低,title在網(wǎng)站所起的作用越來越大,盡量圍繞關(guān)鍵詞來執(zhí)行,然后在Title中可加上官方網(wǎng)站,增加信任度。 2、網(wǎng)站首頁關(guān)鍵詞密......
網(wǎng)站SEO優(yōu)化診斷方案
中軟新媒體營銷—專注新媒體培訓(xùn)及企業(yè)網(wǎng)絡(luò)運營 http://004km.cn 網(wǎng)站SEO優(yōu)化診斷方案 網(wǎng)站優(yōu)化已經(jīng)成為網(wǎng)絡(luò)營銷經(jīng)營策略的必然要求。如果在網(wǎng)站建設(shè)中沒有體現(xiàn)......
企業(yè)網(wǎng)站優(yōu)化方案怎么寫
企業(yè)網(wǎng)站優(yōu)化方案怎么寫 企業(yè)網(wǎng)站優(yōu)化方案怎么寫: 1、域名優(yōu)化 2、空間優(yōu)化 3、代碼優(yōu)化 4、首頁優(yōu)化 5、導(dǎo)航優(yōu)化 6、頻道(欄目)頁面優(yōu)化 7、內(nèi)容頁面優(yōu)化(長尾詞優(yōu)化) 8、網(wǎng)站......
網(wǎng)站建設(shè)優(yōu)化策劃方案
優(yōu)質(zhì)人生網(wǎng)站建設(shè)優(yōu)化策劃方案 一. 網(wǎng)站建設(shè)的目的 王春萍 網(wǎng)站主要以宣傳萬色水母和珂蜜絲兩個品牌的面膜為目的,目前萬色水母,珂蜜絲雖然在淘寶商城有賣,但是,知名度還不......
設(shè)計師博客網(wǎng)站推廣策劃方案5篇
博客網(wǎng)推廣最優(yōu)化方案2008.03.06方案大綱一、項目分析1、項目意義 2、商業(yè)價值 3、用戶分析 4、功能、系統(tǒng)需求分析二、運營需求1、人員配置 2、運營現(xiàn)狀 3、渠道支持三、運......
大型網(wǎng)站、門戶網(wǎng)站SEO優(yōu)化方案
門戶網(wǎng)站大型網(wǎng)站SEO優(yōu)化方案 在搜索引擎優(yōu)化中,SEO策略影響到最終的優(yōu)化效果。SEO策略不管對中小網(wǎng)站還是大型網(wǎng)站都是重要的, 而對于大型網(wǎng)站,制定一個好的SEO策略尤為重要。......