![個人博客網(wǎng)站課程設(shè)計方案說明書_第1頁](http://file4.renrendoc.com/view/9b61e2362013d8fa77bffacbe857bb7c/9b61e2362013d8fa77bffacbe857bb7c1.gif)
![個人博客網(wǎng)站課程設(shè)計方案說明書_第2頁](http://file4.renrendoc.com/view/9b61e2362013d8fa77bffacbe857bb7c/9b61e2362013d8fa77bffacbe857bb7c2.gif)
![個人博客網(wǎng)站課程設(shè)計方案說明書_第3頁](http://file4.renrendoc.com/view/9b61e2362013d8fa77bffacbe857bb7c/9b61e2362013d8fa77bffacbe857bb7c3.gif)
![個人博客網(wǎng)站課程設(shè)計方案說明書_第4頁](http://file4.renrendoc.com/view/9b61e2362013d8fa77bffacbe857bb7c/9b61e2362013d8fa77bffacbe857bb7c4.gif)
![個人博客網(wǎng)站課程設(shè)計方案說明書_第5頁](http://file4.renrendoc.com/view/9b61e2362013d8fa77bffacbe857bb7c/9b61e2362013d8fa77bffacbe857bb7c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
目錄TOC\o"1-3"\h\z\uHYPERLINK"E:\\課設(shè)\\信管091趙隴強0921024010.doc”\l"_Toc9632"1課題描述 PAGEREF_Toc96321HYPERLINK"E:\\課設(shè)\\信管091趙隴強0921024010.doc"\l"_Toc24264”2設(shè)計過程?PAGEREF_Toc242642HYPERLINK”E:\\課設(shè)\\信管091趙隴強0921024010。doc"2。1需求分析 PAGEREF_Toc131282HYPERLINK"E:\\課設(shè)\\信管091趙隴強0921024010。doc”\l”_Toc25035"2.2系統(tǒng)流程圖?PAGEREF_Toc250352HYPERLINK”E:\\課設(shè)\\信管091趙隴強0921024010.doc"\l"_Toc3695"2。3功能結(jié)構(gòu)分析?PAGEREF_Toc36953HYPERLINK"E:\\課設(shè)\\信管091趙隴強0921024010.doc”\l"_Toc27501"2.4數(shù)據(jù)庫設(shè)計?PAGEREF_Toc275014HYPERLINK"E:\\課設(shè)\\信管091趙隴強0921024010。doc"\l”_Toc18784"2。5前臺頁面設(shè)計?PAGEREF_Toc187846HYPERLINK"E:\\課設(shè)\\信管091趙隴強0921024010。doc"\l"_Toc14256”2。5.1母版頁設(shè)計?PAGEREF_Toc142566HYPERLINK"E:\\課設(shè)\\信管091趙隴強0921024010.doc"\l"_Toc24437"2.5.2首頁設(shè)計?PAGEREF_Toc2443762。6。2留言管理?PAGEREF_Toc1416211HYPERLINK”E:\\課設(shè)\\信管091趙隴強0921024010。doc"\l”_Toc23035"2.6.3相冊管理 PAGEREF_Toc2303511HYPERLINK"E:\\課設(shè)\\信管091趙隴強0921024010.doc”\l”_Toc32126"3測試 PAGEREF_Toc3212613HYPERLINK”E:\\課設(shè)\\信管091趙隴強0921024010。doc"\l”_Toc10673"3。1后臺管理登陸?PAGEREF_Toc1067313HYPERLINK”E:\\課設(shè)\\信管091趙隴強0921024010。doc”3.2.1添加文章驗證?PAGEREF_Toc929714HYPERLINK"E:\\課設(shè)\\信管091趙隴強0921024010.doc"\l"_Toc6542"3。3.2刪除文章驗證?PAGEREF_Toc654214HYPERLINK"E:\\課設(shè)\\信管091趙隴強0921024010.doc"\l”_Toc19341”3。3。3修改文章驗證 PAGEREF_Toc1934115HYPERLINK”E:\\課設(shè)\\信管091趙隴強0921024010.doc"\l”_Toc30683”3.3留言管理?PAGEREF_Toc3068315HYPERLINK"E:\\課設(shè)\\信管091趙隴強0921024010.doc"\l"_Toc1473"3。4。1修改照片信息驗證?PAGEREF_Toc147316HYPERLINK"E:\\課設(shè)\\信管091趙隴強0921024010.doc"\l"_Toc7122"總結(jié)?PAGEREF_Toc712217HYPERLINK”E:\\課設(shè)\\信管091趙隴強0921024010。doc"參考文獻(xiàn)?PAGEREF_Toc28523181課題描述本次課題是要完成一個集日志發(fā)表、后臺管理為一體的個人博客管理系統(tǒng)。在前臺游客可以查看相冊、博文、等并可在留言板中添加評論。后臺管理可以實現(xiàn)的功能有:博文的添加、修改和刪除;照片的添加、刪除以及分類;查詢刪除留言等。界面直觀、操作簡單,內(nèi)容布局條理清楚,版面協(xié)調(diào)、統(tǒng)一,能夠?qū)崿F(xiàn)方便快捷的管理與維護(hù)。開發(fā)工具:Dreamweavercs5、SQLserver20082設(shè)計過程該博客網(wǎng)站包括前臺瀏覽和后臺管理兩部分功能。實現(xiàn)過程包括三部分:前臺功能設(shè)計,后臺設(shè)計,數(shù)據(jù)庫設(shè)計.2.1需求分析本系統(tǒng)的用戶包括:普通游客、博客主人。(1)普通游客進(jìn)入網(wǎng)站后可以瀏覽博客文章和博客相冊,并在瀏覽博客后進(jìn)行評論。(2)博客主人通過前臺登錄后,可對自己的博客空間進(jìn)行管理,包括發(fā)布自己的網(wǎng)絡(luò)日志,收藏個人照片,相關(guān)人員進(jìn)行交流和溝通以及刪除訪問者發(fā)表的評論等。在博客管理界面,博主可以對自己的博客類型進(jìn)行管理。包括:添加、編輯和刪除博客類型。博主可以暫時不發(fā)布博客,而是將文章先放到草稿箱等以后要發(fā)布時,再從草稿箱中提出,還能夠?qū)⒒厥照局械牟┛瓦€原或者將博客從回收站中徹底刪除.博主還可以上傳圖片文件,同時進(jìn)行管理,包括瀏覽和刪除操作。博主能夠?qū)τ慰偷脑u論進(jìn)行管理,包括查詢和刪除操作.2。2系統(tǒng)流程圖后臺業(yè)務(wù)流程:(博主操作流程)見下圖:圖2.1后臺業(yè)務(wù)流程圖前臺業(yè)務(wù)流程:(游客操作流程)見下圖:圖2.2前臺業(yè)務(wù)流程2.3功能結(jié)構(gòu)分析此系統(tǒng)主要包含兩個方面,一為前臺信息顯示系統(tǒng)即普通游客空間、二為后臺信息管理系統(tǒng)即管理員管理空間。前者是面向公眾的一個窗口,通過前臺信息顯示系統(tǒng)方便普通游客瀏覽日志、評論和留言。后臺信息管理系統(tǒng)在管理員登錄后,管理員可以發(fā)表日志;回復(fù)評論和留言;管理日志、評論、留言及個人信息等.系統(tǒng)的基本功能結(jié)構(gòu)圖如圖2.1所示.圖2。3功能結(jié)構(gòu)圖普通游客模塊:主要是為了讓訪問本博客的游客對博客有一個基本的了解。通過游客的評論和留言了解游客對本博客博主博文的評價,以便于同博主更好的互動和交流.博客主人管理員模塊:主要實現(xiàn)對所發(fā)表的博文、評論及留言信息進(jìn)行管理,對博客各個方面的管理與維護(hù)以便網(wǎng)站更好的運行.其個管理模塊的功能有:文章管理:管理員可以對博文進(jìn)行分類管理、添加分類、添加博文等操作。相冊管理:管理員可以對照片進(jìn)行分類管理、添加分類、添加或刪除照片等操作.留言管理:管理員可以回復(fù)或者刪除游客留言。我主要負(fù)責(zé)瀏覽日志和文章管理兩塊。2.4數(shù)據(jù)庫設(shè)計本系統(tǒng)采用SQLServer2005作為開發(fā)工具。根據(jù)系統(tǒng)需求分析和保證數(shù)據(jù)統(tǒng)一、完整和高效的原則,需要對數(shù)據(jù)庫進(jìn)行合理的設(shè)計。首先先在SQLServer2005中建立一個名為“blog”的數(shù)據(jù)庫來存放本系統(tǒng)所必須的數(shù)據(jù)表。本系統(tǒng)數(shù)據(jù)庫中主要的數(shù)據(jù)表分別為用戶注冊表(Register),博客類別表(Class),博客文章表(News),圖片文件表(Photo),博客留言表(Message)。如表2—1—2—5所示:表2—1用戶注冊表表2—2博客類別表表2-3博客文章表表2—4圖片文件表表2-5博客留言表2.5前臺頁面設(shè)計2。5.1母版頁設(shè)計利用母版頁可以將前臺的幾個頁面創(chuàng)建一致的布局。單個母版頁可以為應(yīng)用程序中的所有頁(或一組頁)定義所需的外觀和標(biāo)準(zhǔn)行為。然后可以創(chuàng)建包含要顯示的內(nèi)容的各個內(nèi)容頁。當(dāng)用戶請求內(nèi)容頁時,這些內(nèi)容頁與母版頁合并以將母版頁的布局與內(nèi)容頁的內(nèi)容組合在一起輸出。如下圖2.4為site2.master的設(shè)計圖。圖2.4母版頁設(shè)計圖2.5。2首頁設(shè)計首頁作為內(nèi)容頁面被包含在母版頁site2。master的占位符控件顯示最新文章、友情鏈接、相冊以及留言。如圖2.5所示。圖2.5主頁面主要具體代碼如下:〈asp:ContentID="”ContentPlaceHolderID=”Left"runat(yī)="server”><uc1:LeftListID="LeftList1"runat(yī)="server"/>〈/asp:Content>〈asp:ContentID="”ContentPlaceHolderID="Right"runat=”server”〉<asp:Repeat(yī)erID=”Repeater1”runat(yī)="server”〉<ItemTemplate><divid=”c-right”〉<divclass=”Page”><h3〉〈ahref='<%#Eval("news_id","Next.aspx?id={0}")%〉’target="_blank"〉<%#Eval(”Title")%></a></h3>〈pclass=”botime"〉〈%#Eval("AddDate")%〉</p><pclass="bod"〉〈%#BindBody(Eval("Body")。ToString())%〉</p>〈pclass="show”〉瀏覽|評論</p>〈br></div〉</div>〈/ItemTemplate></asp:Repeat(yī)er〉2。5.3留言板設(shè)計留言板主要是把訪客的留言顯示出來,是一個博主與游客談心交流的地方,在留言板中可以暢所欲言,就感興趣的話題展開討論與大家進(jìn)行交流和溝通.留言模板頁面如圖2。6所示。圖2.6留言板主要代碼如下:<divid=”inner”〉〈div〉<uc1:liuyanID="liuyan1”runat=”server"/〉</div><br/〉〈br/>〈uc2:huifuID="huifu1"runat=”server”/></div〉2.6后臺頁面設(shè)計2。6。1后臺頁面布局設(shè)計后臺頁面使用框架iframe來搭建頁面。iframe元素會創(chuàng)建包含另外一個文檔的內(nèi)聯(lián)框架。如下圖2。7圖2。7后臺頁面設(shè)計圖主要代碼如下:<divid="inner"><div〉<iframename="top”src="。。/html/top.htm”scrolling="no"frameborder=”0”width=”700px”>〈/iframe>〈/div><div〉<iframename=”out"src=”。。/html/outlookleft.html"scrolling=”no"frameborder="0”width="180px"height=”530px”>〈/iframe></div><div><iframename="cen"src=”。./html/Main。htm”scrolling="no”frameborder="0"width="465px"height="479px”></iframe></div>〈/div>后文中用target屬性來設(shè)置頁面<li><ahref="../Manage/ManangeNews。aspx”target="cen"〉文章管理〈/a〉</li>2.6.2文章管理設(shè)計博主登錄后單擊導(dǎo)航欄“添加文章”即可進(jìn)入添加文章頁面。點擊“文章管理”可以進(jìn)行文章的編輯刪除操作。添加文章和文章管理頁面分別如圖2.8和圖2。9所示.圖2.8添加文章圖2.9文章管理圖添加文章的主要代碼:protectedvoidbtnAdd_Click(objectsender,EventArgse){stringtext=InputText(Editor1.Text);if(bdc.pro_AddNew(txtTitle。Text.Trim(),text,DateTime。Now,0,0,TType。SelectedValue,false,false)〉0){ClientScriptManagerscript=this.ClientScript;script.RegisterStartupScript(this.GetType(),"123","alert(’添加文章失敗')”,true);}else{ClientScriptManagerscript=this。ClientScript;script.RegisterStartupScript(this.GetType(),”123","<script〉alert(’添加文成功)|');location.href('ManangeNews.a(chǎn)spx’);</script>”);}}添加至草稿箱的主要代碼:protectedvoidbtndraft_Click(objectsender,EventArgse){if((bdc.pro_AddNew(txtTitle.Text。Trim(),Editor1.Text.Trim(),DateTime.Now,0,0,TType.SelectedValue,true,false)>0))ClientScriptManagerscr=this.ClientScript;scr。RegisterStartupScript(this.GetType(),"34","alert('未能添加到草稿箱’)",true);}else{Response.Write(”<script>alert('已經(jīng)添加到草稿')</script>");Response.Redirect(”~/CuteSoft_Client/NewSave2。aspx”);}}2。6.2留言管理留言管理模塊可以通過查找關(guān)鍵字或開始結(jié)束日期來獲得相應(yīng)留言記錄,進(jìn)行刪除操作。留言模板頁面如圖2。10所示。圖2。10留言板頁面主要實現(xiàn)代碼如下:〈asp:QueryExtenderID=”QueryExtender1"runat="server"TargetControlID="LinqDataSource1"><asp:SearchExpressionDataFields="body"SearchType=”StartsWith"><asp:ControlParameterControlID="TextBox1”/>〈/asp:SearchExpression><asp:RangeExpressionDataField="date"MaxType="Inclusive"MinType=”Inclusive"〉〈asp:ControlParameterControlID=”TextBox2"DbType="DateTime"/><asp:ControlParameterControlID=”TextBox3"DbType="DateTime"/></asp:RangeExpression〉</asp:QueryExtender〉2。6.3相冊管理通過相冊管理模塊可以進(jìn)行上傳照片,插看和刪除圖片。如下2。11圖.圖2.11相冊管理圖查看相冊修改代碼:protectedvoidbutsubmit_Click(objectsender,EventArgse){stringtitle="",info=”";intid=Convert.ToInt32(Request.QueryString[”id"]);for(inti=0;i<dlphotoinfo.Controls。Count;i++){title=((TextBox)dlphotoinfo。Controls[i]。FindControl("txttitle”)).Text;info=((TextBox)dlphotoinfo.Controls[i]。FindControl(”txtinfo"))。Text;}if(bdc.pro_UpdatePhoto(id,title,info)<=0){ClientScriptManagerscript=this。ClientScript;script。RegisterStartupScript(this。GetType(),"123","<script〉alert(’修改圖片功!');location。href('ManagePhoto.aspx’);〈/script>");}else{ClientScriptManagerscript=this.ClientScript;script.RegisterStartupScript(this.GetType(),"12","alert('修改圖片失敗!')”,true);}}3測試3.1后臺管理登陸在后臺管理中需要有一個登陸的頁面,只有進(jìn)行登錄并通過身份驗證的用戶,才可以在個人博客頁面發(fā)表日志,并借助個人設(shè)置實現(xiàn)對個人博客相關(guān)信息的管理維護(hù)。對于沒有經(jīng)過身份驗證的網(wǎng)絡(luò)用戶不允許在博客頁面中發(fā)表日志,更不允許對博客頁面信息進(jìn)行管理維護(hù)。其登陸頁面如圖3。1所示。圖3.1后臺管理登陸頁面登陸頁面具體代碼如下:protectedvoidbtnlogin_Click(objectsender,EventArgse){stringuid=txtuid.Text.Trim().ToString();stringpwd=txtpwd.Text.Trim().ToString();if(uid!="”&&pwd!=""){varresult=fromninbdc。Registerwheren.user_id==Int32.Parse(uid)&&n.user_name==pwdselectn;if(result!=null){Session["username"]=uid;Response.Redirect(".。/Manage/Hou。aspx”,true);}else{ClientScriptManagerclient=this.ClientScript;client.RegisterStartupScript(this。GetType(),"55","〈script>alert('用戶名或密碼錯誤,請重新輸入!’);history.back()</script〉");return;}}}3.2博客管理3.2。1添加文章驗證進(jìn)入后臺添加文章后界面如圖3.2所示。圖3.2管理菜單首頁3.3。2刪除文章驗證圖3。3日志管理頁面3。3。3修改文章驗證在點擊“編輯”之后會出現(xiàn)博文的具體信息,進(jìn)行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2012建筑租賃合同范本
- 人防租賃轉(zhuǎn)讓合同范本
- 分項勞務(wù)合同范本
- 加盟銷售合同范例
- 人情補償寫合同范本
- 出租車司機加盟合同范本
- 2025年中國恒轉(zhuǎn)矩變頻器行業(yè)市場深度研究及投資戰(zhàn)略規(guī)劃報告
- 上海建筑施工合同范本
- 2025年中國工業(yè)防水插座行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 公司聯(lián)營股合同范本
- 中國氫內(nèi)燃機行業(yè)發(fā)展環(huán)境、市場運行格局及前景研究報告-智研咨詢(2024版)
- 開學(xué)季初三沖刺中考開學(xué)第一課為夢想加油課件
- 中日合同范本
- T-CARM 002-2023 康復(fù)醫(yī)院建設(shè)標(biāo)準(zhǔn)
- 《康復(fù)按摩知識》課件
- 申論詳解(PPT課件)
- 封條模板A4直接打印版
- 立式加工中心說明書
- 唐太宗李世民
- 作文紙格子信紙
- 第八版神經(jīng)病學(xué)配套課件-12-中樞神經(jīng)系統(tǒng)感染性疾病
評論
0/150
提交評論