版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
網(wǎng)站文章管理系統(tǒng)一、引言網(wǎng)站文章管理系統(tǒng),又稱為信息發(fā)布系統(tǒng),是將網(wǎng)頁(yè)上的某些需要經(jīng)常變動(dòng)的信息,類似新聞、新產(chǎn)品發(fā)布和業(yè)界動(dòng)態(tài)等更新信息集中管理,并通過(guò)信息的某些共性進(jìn)行分類,最后系統(tǒng)化、標(biāo)準(zhǔn)化發(fā)布到網(wǎng)站上的一種網(wǎng)站應(yīng)用程序。新聞信息發(fā)布系統(tǒng)根據(jù)用戶選擇的版塊分類,自動(dòng)發(fā)布所選的信息內(nèi)容。可以使用此系統(tǒng)構(gòu)造新聞內(nèi)容頁(yè)面,自動(dòng)生成首頁(yè)的新聞鏈接,同時(shí)產(chǎn)生歷史新聞列表,提供新聞頁(yè)面的管理界面,自動(dòng)發(fā)布行業(yè)新聞,并且新聞內(nèi)容頁(yè)中支持插入圖片方式和網(wǎng)頁(yè)代碼,自由設(shè)置新聞?lì)悇e,自動(dòng)顯示信息的發(fā)布時(shí)間。(一)課題性質(zhì)該畢業(yè)設(shè)計(jì)是計(jì)算機(jī)網(wǎng)絡(luò)網(wǎng)站開(kāi)發(fā)類課題,主要研究網(wǎng)站后臺(tái)前臺(tái)的實(shí)現(xiàn),文章信息的管理。(二)選題背景和依據(jù)作為一名計(jì)算機(jī)專業(yè)的學(xué)生,希望能在網(wǎng)站設(shè)計(jì)和開(kāi)發(fā)方面有所造詣,在為院團(tuán)委做網(wǎng)站的時(shí)候遇到一些問(wèn)題,主要是功能沒(méi)有實(shí)現(xiàn),所以在畢業(yè)設(shè)計(jì)的時(shí)候?qū)⑺晟?。團(tuán)委網(wǎng)站沒(méi)有實(shí)現(xiàn)的功能是:在線投稿和信息報(bào)送統(tǒng)計(jì)。二、網(wǎng)站開(kāi)發(fā)與運(yùn)行環(huán)境的集成方案(一)網(wǎng)站開(kāi)發(fā)環(huán)境網(wǎng)站可以運(yùn)行在Windowsxp,Windows2003,windowsvista操作系統(tǒng),Dreamweaver、Photoshop、Fireworks為應(yīng)用程序開(kāi)發(fā)工具,Access、MSSQL為后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器。(二)網(wǎng)站運(yùn)行環(huán)境系統(tǒng)可以運(yùn)行于Windows2003及以后的各種操作系統(tǒng)版本之上(需要iis支持)。三、系統(tǒng)需求與功能模塊設(shè)計(jì)(一)系統(tǒng)的功能分析用戶在線注冊(cè)用戶在線注冊(cè)在線投稿在線投稿網(wǎng)站配置信息報(bào)送統(tǒng)計(jì)網(wǎng)站配置信息報(bào)送統(tǒng)計(jì)前臺(tái)功能前臺(tái)功能管理員在線留言管理員在線留言風(fēng)格管理風(fēng)格切換風(fēng)格管理風(fēng)格切換標(biāo)簽管理在線評(píng)論標(biāo)簽管理在線評(píng)論網(wǎng)站文章管理系統(tǒng)用戶管理站內(nèi)外搜索網(wǎng)站文章管理系統(tǒng)用戶管理站內(nèi)外搜索編輯器管理網(wǎng)站地圖編輯器管理網(wǎng)站地圖欄目管理欄目管理網(wǎng)站初始化文章管理網(wǎng)站初始化文章管理會(huì)員管理會(huì)員管理基本管理后臺(tái)功能基本管理后臺(tái)功能等級(jí)管理等級(jí)管理文章管理文章管理留言管理留言管理評(píng)論管理評(píng)論管理會(huì)員管理會(huì)員管理投票管理投票管理輔助功能鏈接管理輔助功能鏈接管理生成地圖生成地圖數(shù)據(jù)庫(kù)管理數(shù)據(jù)管理數(shù)據(jù)庫(kù)管理數(shù)據(jù)管理上傳文件管理上傳文件管理圖3.1系統(tǒng)功能1.前臺(tái)主要功能如圖3.1所示,前臺(tái)模塊的功能主要包括:在線注冊(cè)用戶可以在線注冊(cè)用戶信息報(bào)送統(tǒng)計(jì)統(tǒng)計(jì)用戶投稿的文章篇數(shù)在線留言寫(xiě)出對(duì)本站的留言在線投稿指在線注冊(cè)過(guò)的用戶對(duì)可以投稿的欄目投稿申請(qǐng)友情鏈接申請(qǐng)鏈接網(wǎng)站站內(nèi)和站外搜索可以用此搜索站內(nèi)或者站外資源風(fēng)格切換根據(jù)自己的愛(ài)好,選擇喜歡的風(fēng)格進(jìn)行欣賞本站網(wǎng)站地圖給訪問(wèn)者一個(gè)直觀的網(wǎng)站目錄2.后臺(tái)主要功能如圖3.1所示,前臺(tái)模塊的功能主要包括:網(wǎng)站初始化將網(wǎng)站的文章,欄目等初始化。即清空所有網(wǎng)站配置--配置關(guān)鍵字,網(wǎng)站名稱,文章顯示個(gè)數(shù)等很多網(wǎng)站必要設(shè)計(jì)網(wǎng)站管理員添加網(wǎng)站管理員,對(duì)管理員進(jìn)行密碼修改風(fēng)格管理設(shè)計(jì)自己喜歡的前臺(tái)風(fēng)格標(biāo)簽管理自己定義標(biāo)簽,顯示不同的內(nèi)容用戶管理即會(huì)員管理,對(duì)注冊(cè)用戶進(jìn)行管理編輯器管理設(shè)計(jì)編輯器欄目管理添加本站欄目,可以設(shè)置首頁(yè)是否顯示,導(dǎo)航是否顯示,內(nèi)外鏈接等文章管理添加,修改,刪除文章會(huì)員管理即用戶管理,對(duì)注冊(cè)用戶進(jìn)行管理等級(jí)管理將注冊(cè)用戶設(shè)為不同等級(jí),具有不同權(quán)限留言管理管理前臺(tái)的留言,對(duì)其進(jìn)行回復(fù)等評(píng)論管理對(duì)前臺(tái)的評(píng)論進(jìn)行管理投票管理對(duì)前臺(tái)的投票進(jìn)行管理鏈接管理對(duì)前臺(tái)申請(qǐng)鏈接進(jìn)行管理生成地圖生成前臺(tái)可以簡(jiǎn)約觀看的目錄網(wǎng)站地圖數(shù)據(jù)庫(kù)管理對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,恢復(fù)等操作上傳文件管理對(duì)上傳文件進(jìn)行刪除等操作(二)前臺(tái)模塊劃分及其規(guī)劃1.網(wǎng)站首頁(yè)模塊設(shè)計(jì)網(wǎng)站文章系統(tǒng)以設(shè)計(jì)常州信息職業(yè)技術(shù)學(xué)院院團(tuán)委網(wǎng)站為例,首頁(yè)模塊包括:本網(wǎng)推薦,本站固頂,站內(nèi)公告,一周排行,今日排行,團(tuán)委動(dòng)態(tài),主題活動(dòng),分團(tuán)委動(dòng)態(tài),網(wǎng)上團(tuán)校,下載專區(qū),熱門(mén)調(diào)查。圖3.2網(wǎng)站首頁(yè)圖3.2是網(wǎng)站首頁(yè)的部分截圖,首頁(yè)是以層布局的,并且頭部,導(dǎo)航和底部都是調(diào)用inc.asp文件里面的方程,這樣有利于各分頁(yè)面的使用。inc.asp文件主要包含:<%functionhead…………endfunction%>頭部方程<%functionmenu…………endfunction%>導(dǎo)航方程<%functioncopy…………endfunction%>底部方程。網(wǎng)站所以網(wǎng)頁(yè)的設(shè)計(jì)都是通過(guò)調(diào)用頭部,導(dǎo)航,底部來(lái)實(shí)現(xiàn)的,規(guī)范了網(wǎng)站的整體性。也簡(jiǎn)化了代碼,便于修改。首頁(yè)調(diào)用的標(biāo)簽代碼如下:本站推薦:<%CallShowArticle(0,7,5,"",100,"IsHot=1","IDDesc",0,1)%>站內(nèi)公告:<%CallShowArticle(noticid,NoticNum,5,"",100,"no","IDdesc",0,1)%>一周排行和今日排行:<%setrs1=server.createobject("ADODB.Recordset")sql1="selectTop7ID,Title,Content,DateAndTime,HitsfromYao_Articlewhereyn=0anddatediff('d',DateAndTime,Now())<=7orderbyHitsdesc,IDdesc"rs1.opensql1,conn,1,3IfNotrs1.EofThenNoI=0dowhilenot(rs1.eoforerr)NoI=NoI+1%><listyle="background:url(<%=SitePath%>images/num/<%=NoI%>.gif)2px4pxno-repeat;"><span><%=FormatDate(rs1("DateAndTime"),5)%></span><ahref="<%=SitePath%><%Ifhtml=1thenResponse.Write("List.asp?ID="&rs1("ID")&"")elseResponse.Write("Html/?"&rs1("ID")&".html")Endif%>"title="<%=rs1("Title")%>"><%=rs1("Title")%></a></li><%rs1.movenextloopelseResponse.Write("沒(méi)有")endifrs1.closesetrs1=nothing%></ul> </div> <divid="myTab1_Content1"class="none"style="clear:both;"> <ulid="Artlist10num"><%setrs1=server.createobject("ADODB.Recordset")sql1="selectTop6ID,Title,Content,DateAndTime,HitsfromYao_Articlewhereyn=0orderbyDateAndTimedesc,Hitsdesc,IDdesc"rs1.opensql1,conn,1,3IfNotrs1.EofThenNoI=0dowhilenot(rs1.eoforerr)NoI=NoI+1%><listyle="background:url(<%=SitePath%>images/num/<%=NoI%>.gif)2px4pxno-repeat;"><span><%=FormatDate(rs1("DateAndTime"),5)%></span><ahref="<%=SitePath%><%Ifhtml=1thenResponse.Write("List.asp?ID="&rs1("ID")&"")elseResponse.Write("Html/?"&rs1("ID")&".html")Endif%>"title="<%=rs1("Title")%>"><%=rs1("Title")%></a></li><%rs1.movenextloopelseResponse.Write("沒(méi)有")endifrs1.closesetrs1=nothing%>信息報(bào)送統(tǒng)計(jì),在第五章重點(diǎn)介紹。熱門(mén)調(diào)查:<%CallShowVote(6)%>2.網(wǎng)站列表頁(yè)模塊網(wǎng)站列表模塊主要包括:圖片列表頁(yè)和內(nèi)容列表頁(yè)。圖3.3是網(wǎng)站的圖片列表頁(yè),圖3.4則是簡(jiǎn)單文章列表頁(yè)。列表頁(yè)調(diào)用的標(biāo)簽:文章列表標(biāo)簽:<%CallShowArticle(""&rspp("id")&"",10,5,"·",100,"no","DateAndTimedesc,IDdesc",0,0)%>本類熱門(mén):<%CallShowArticle(ID,10,5,"·",100,"no","Hitsdesc,IDdesc",0,0)%>圖片推薦:<%CallShowImgArticle(ID,4,20,"no","DateAndTimedesc,IDdesc")%>分頁(yè)標(biāo)簽:<%=mypage.showpage()%>圖3.3網(wǎng)站圖片列表圖3.4網(wǎng)站文章列表3.網(wǎng)站文章頁(yè)模塊網(wǎng)站文章頁(yè)模塊包括:文章內(nèi)容顯示,相關(guān)文章,相關(guān)評(píng)論,發(fā)表評(píng)論,本類熱門(mén),本類推薦,本類固頂。文章頁(yè)調(diào)用的標(biāo)簽:核心提示標(biāo)簽:<%=left(rs("Artdescription"),150)%>相關(guān)文章標(biāo)簽:<%=ShowMutualityArticle(ID,""&rs("KeyWord")&"",10,"·",0)%>本類熱門(mén)標(biāo)簽:<%CallShowArticle(""&rs("ClassID")&"",10,5,"·",100,"no","Hitsdesc,IDdesc",0,0)%>本類推薦標(biāo)簽:<%CallShowArticle(""&rs("ClassID")&"",10,5,"·",100,"IsHot=1","IDdesc",0,0)%>本類固頂標(biāo)簽:<%CallShowArticle(""&rs("ClassID")&"",10,5,"·",100,"IsTop=1","IDdesc",0,0)%>圖3.5網(wǎng)站文章顯示圖3.6網(wǎng)站文章顯示圖3.5.和圖3.6是網(wǎng)站的文章顯示頁(yè)面,關(guān)鍵的一點(diǎn)是我們添加了核心提示這一項(xiàng),現(xiàn)在都是時(shí)間就是金錢(qián)就是生命的時(shí)代,你可以看看核心提示,決定是否繼續(xù)欣賞這篇文章,減少了你時(shí)間的浪費(fèi),我們還為瀏覽者提供了相關(guān)文章,你可以看看和他相關(guān)的報(bào)道,如果你對(duì)這篇文章有什么好的建議和意見(jiàn)可以通過(guò)評(píng)論的平臺(tái)對(duì)此文章進(jìn)行評(píng)述,并且我們還為瀏覽者準(zhǔn)備了幾十個(gè)可愛(ài)的小圖像供你選擇。4.網(wǎng)站搜索頁(yè)模塊網(wǎng)站搜索頁(yè)模塊主要包括:搜索列表,推薦文章,圖片文章。搜索頁(yè)用到的標(biāo)簽:搜索列表代碼:<%Setmypage=newxdownpagemypage.getconn=connIfKeyWord<>""thenmypage.getsql=server.createobject("adodb.recordset")Ifstype=1orstype=""thenmypage.getsql="selecttop100ID,Title,DateAndTime,Hits,IsTop,Images,TitleFontColor,ArtdescriptionfromYao_ArticleWhereyn=0and(InStr(1,LCase(Title),LCase('"&keyword&"'),0)<>0orInStr(1,LCase(Artdescription),LCase('"&keyword&"'),0)<>0)orderbyDateAndTimedesc"elseIfstype=2thenmypage.getsql="selecttop100ID,Title,DateAndTime,Hits,IsTop,Images,TitleFontColor,ArtdescriptionfromYao_ArticleWhereyn=0andUserName='"&KeyWord&"'orderbyDateAndTimedesc"endifmypage.pagesize=""&artlistnum&""setrs=mypage.getrs()fori=1tomypage.pagesizeifnotrs.eofthen%> <listyle="border-bottom:1pxdashed#ccc;"><%ifrs("Images")<>""then%><divstyle="float:left;margin:5px5px05px;"><imgsrc="<%=SitePath%><%=SiteUp%>/s90/<%=rs("Images")%>"/></div><%endif%><%Ifrs("IsTop")=1thenResponse.Write("<fontcolor=red>[頂]</font>")endif%><ahref="<%=IIF(html=1,"List.asp?ID="&rs("ID")&"","Html/?"&rs("ID")&".html")%>"target="_blank"><%ifrs("TitleFontColor")<>""thenResponse.Write("<fontstyle=""color:"&rs("TitleFontColor")&""">"&rs("Title")&"</font>")elseResponse.Write(""&rs("Title")&"")endif%></a> <spanstyle="color:#AAA;font-size:12px;"><%=FormatDate(rs("DateAndTime"),11)%>點(diǎn)擊:<%=rs("Hits")%>評(píng)論:<%=Mydb("SelectCount([ID])From[Yao_Pl]Whereyn=1AndArticleID="&rs("id")&"",1)(0)%></span></li> <%Ifartlist=0then%><divclass="box"<%ifrs("Images")<>""thenResponse.Write("style=""height:65px;""")endif%>><%=left(LoseHtml(rs("Artdescription")),90)%>...</div><%Endif%><%rs.movenextelseexitforendifnext%>推薦文章標(biāo)簽:<%CallShowArticle(0,10,5,"·",100,"IsHot=1","IDdesc",0,0)%>圖片文章標(biāo)簽:<%CallShowImgArticle(0,4,20,"no","DateAndTimedesc,IDdesc")%>圖3.7是文章搜索頁(yè)的界面,本站提供了站內(nèi)搜索和站外搜索,當(dāng)然站外搜索借助外界的力量進(jìn)行搜索,如百度,搜狗等等一些大的搜索引擎。另外我們提供站內(nèi)搜索,就是對(duì)站內(nèi)的文章根據(jù)你輸入的關(guān)鍵字進(jìn)行匹配,然后給您輸出查詢的結(jié)果。圖3.7網(wǎng)站文章搜索頁(yè)5.留言板留言板模塊包括:查看留言,簽寫(xiě)留言,熱門(mén)文章,圖片推薦。留言板主要標(biāo)簽代碼:查看留言代碼:<%Ifrequest("ac")=""then%><ul><%Setmypage=newxdownpagemypage.getconn=connmypage.getsql="select*fromYao_Guestbookwhereyn=1orderbyiddesc"mypage.pagesize=10setrs=mypage.getrs()NoI=0fori=1tomypage.pagesizeifnotrs.eofthenNoI=NoI+1%><li><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><tdwidth="40%"height="25"valign="middle"class="bgf7f7f<tdclass="bgf7f7f</tr><tr><tdcolspan="2"class="gcontent"><%=dvHTMLEncode(rs("Content"))%></td></tr><%ifrs("ReContent")<>""then%><tr><tdcolspan="2"style="padding:5px20px;line-height:20px;font-size:13px;color:#174BAF"><hr><fontcolor=red>管理員回復(fù):</font><%=rs("ReContent")%><br><fontcolor="#cccccc">(回復(fù)時(shí)間:<%=rs("ReTime")%>)</font></td></tr><%endif%></table></li><%rs.movenextelseexitforendifnext%>簽寫(xiě)留言代碼:<formonSubmit="returnchk();"method="post"name="form"action="?ac=post"><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"align="center"bgcolor="#ffffff"><tr><tdheight="30"class="adgs">大名:<inputname="UserName"type="text"id="UserName"maxlength="10"value="<%IfIsUser=1thenResponse.Write(""&UserName&"")elseResponse.Write(""&iparray(Request.ServerVariables("REMOTE_ADDR"))&"")Endif%>"Readonlystyle="width:150px;border:1pxsolid#ccc;"></td></tr><tr><tdheight="30"class="adgs">主題:<inputname="title"type="text"id="title"maxlength="15"style="width:400px;border:1pxsolid#ccc;"></td></tr><tr><tdheight="15"class="adgs">內(nèi)容:<textareaname="content"cols="30"rows="6"id="content"style="width:400px;border:1pxsolid#ccc;margin:0;padding:0;height:100px;font-size:12px;line-height:120%;"></textarea></td></tr> <tr><tdheight="30"class="adgs">驗(yàn)證碼:<inputname="code"type="text"id="code"size="8"maxlength="5"style="border:1pxsolid#ccc;"/><imgsrc="Inc/code.asp"border="0"alt="看不清楚請(qǐng)點(diǎn)擊刷新驗(yàn)證碼"style="cursor:pointer;"onClick="this.src='Inc/code.asp'"/> </td></tr><tr><tdheight="30"align="center"><inputtype="submit"name="Submit"value="發(fā)布"></td></tr></table></form>熱門(mén)文章標(biāo)簽:<%CallShowArticle(0,10,5,"·",100,"no","Hitsdesc,IDdesc",0,0)%>圖片推薦標(biāo)簽:<%CallShowImgArticle(0,4,20,"no","DateAndTimedesc,IDdesc")%>圖3.8網(wǎng)站留言查看頁(yè)圖3.9簽寫(xiě)留言頁(yè)面如圖3.8所示,為留言查看頁(yè)面,該頁(yè)面可以查看歷史留言記錄。如圖3.9所示,是簽寫(xiě)留言頁(yè)面,留言的大名是你的IP地址,這樣可以使你不敢胡亂簽寫(xiě)一些反動(dòng)的,帶辱罵的,網(wǎng)上禁用的文字,你可以選擇一個(gè)主題來(lái)簽寫(xiě),比如對(duì)我們網(wǎng)站的建議等等。(三)后臺(tái)劃分及其分析1.后臺(tái)首頁(yè)模塊圖3.10后臺(tái)首頁(yè)后臺(tái)首頁(yè)主要可以實(shí)現(xiàn)以下幾項(xiàng)功能:顯示文章總數(shù),并且可以對(duì)文章快速管理顯示留言總數(shù),并且可以對(duì)留言快速管理顯示評(píng)論總數(shù),并且可以對(duì)評(píng)論快速管理顯示會(huì)員總數(shù),并且可以對(duì)會(huì)員及其等級(jí)快速管理顯示鏈接總數(shù),并且可以對(duì)鏈接快速管理快速更新css樣式更新地圖一鍵清空站內(nèi)所有內(nèi)容,便于重新建站2.后臺(tái)網(wǎng)站配置頁(yè)模塊圖3.11后臺(tái)網(wǎng)站配置圖3.11是后臺(tái)的網(wǎng)站配置頁(yè)面,網(wǎng)站配置決定了一個(gè)網(wǎng)站顯示不同的樣式和風(fēng)格,包括網(wǎng)站整體配置,首頁(yè)配置和內(nèi)容頁(yè)配置模塊。表3.1網(wǎng)站整體配置配置名稱說(shuō)明網(wǎng)站名稱:SiteTitle本網(wǎng)站的名字首頁(yè)副標(biāo)題:SiteTitle2即顯示在首頁(yè)標(biāo)題后面的文字,可適合填寫(xiě)一些網(wǎng)站關(guān)鍵字,利于搜索引擎收錄網(wǎng)站域名:SiteUrl如:,不要加"http://"上傳目錄:SiteUp如更改此項(xiàng),請(qǐng)手工更改上傳目錄名和ewebeditor編輯器的圖片上傳路徑管理目錄:SiteAdmin強(qiáng)烈推薦修改,增加安全性!關(guān)鍵字:SiteKeywords網(wǎng)站針對(duì)搜索引擎的關(guān)鍵字,以半角逗號(hào)分隔網(wǎng)站描述:Sitedescription網(wǎng)站的描述底部聯(lián)系方式:Sitelx支持html默認(rèn)風(fēng)格:css選擇后可能看到前臺(tái)風(fēng)格并沒(méi)有改變,請(qǐng)清空Cookies評(píng)論是否需要審核:pingoff留言是否需要審核:bookoff禁止注冊(cè)的字符:userWord用,隔開(kāi),當(dāng)用戶注冊(cè)時(shí)用戶名中有設(shè)置的字符時(shí)則禁止注冊(cè)前臺(tái)禁止發(fā)布字符:KillWord用,隔開(kāi),前臺(tái)用戶發(fā)表評(píng)論、留言等內(nèi)容如有此字符則禁止發(fā)表是否啟用會(huì)員系統(tǒng):useroff決定是否啟用會(huì)員系統(tǒng)會(huì)員注冊(cè)是否要審核:userynoff決定注冊(cè)的會(huì)員是否要審核成功才可以使用發(fā)表文章是否審核:useraddoff管理員不受此限制表3.2首頁(yè)配置配置名稱說(shuō)明幻燈顯示圖片數(shù)量:IsHomeimg首頁(yè)幻燈顯示條數(shù)首頁(yè)顯示的會(huì)員數(shù)量:indexuser0則不顯示首頁(yè)顯示留言及評(píng)論數(shù)量:indexpg0則不顯示首頁(yè)顯示的投票ID:IsVote首頁(yè)右下角顯示的投票ID,0為不顯示公告欄目ID:noticid首頁(yè)顯示的最新公告欄目ID,在欄目管理里面查看公告顯示數(shù)量:NoticNum表3.3內(nèi)容頁(yè)配置配置名稱說(shuō)明文章是否顯示評(píng)論:IsPing內(nèi)容頁(yè)是否顯示點(diǎn)擊數(shù):IsHits內(nèi)容頁(yè)是否顯示來(lái)源:IsFrom內(nèi)容頁(yè)是否顯示作者:IsAuthor文章是否啟用鼠標(biāo)縮放:mouserimg文章是否啟用鼠標(biāo)縮放:mouserimg啟用該功能后,文章中的圖片會(huì)隨著鼠標(biāo)滾輪放大和縮小文章列表頁(yè)顯示模式:artlist文章列表頁(yè)顯示模式:artlist文章列表每頁(yè)顯示記錄:artlistnum文章分類列表每頁(yè)顯示記錄數(shù)正文臟話過(guò)濾:BadWord1每行一組,當(dāng)文章中有設(shè)置好的字符時(shí)就會(huì)替換掉3.后臺(tái)欄目頁(yè)模塊圖3.12欄目列表頁(yè)圖3.13欄目添加頁(yè)圖3.12是欄目的列表頁(yè),圖3.13是欄目的添加頁(yè)面。欄目列表頁(yè)主要顯示欄目名稱,內(nèi)外鏈接,欄目ID,用戶是否可以對(duì)此欄目投稿,排序,菜單是否顯示,首頁(yè)是否顯示,還有編輯和刪除。編輯頁(yè)面和添加頁(yè)面相似,下面介紹添加欄目頁(yè)面,表3.4添加欄目名稱說(shuō)明欄目名稱就是在導(dǎo)航中顯示的名稱欄目副標(biāo)題可寫(xiě)可不寫(xiě)所屬欄目可以是頂級(jí)的,也可以的二級(jí)欄目排序表示欄目在導(dǎo)航顯示的前后順序外部鏈接如果是外部鏈接,可以直接輸入網(wǎng)址欄目關(guān)鍵字便于站內(nèi)搜索欄目介紹關(guān)于這個(gè)欄目的介紹打開(kāi)方式可以在本頁(yè)打開(kāi),另外打開(kāi)一頁(yè)等導(dǎo)航欄是否顯示表示首頁(yè)導(dǎo)航欄是否顯示這個(gè)欄目名稱首頁(yè)是否顯示表示首頁(yè)是否顯示內(nèi)容首頁(yè)顯示數(shù)量表示首頁(yè)顯示的文章數(shù)量是否在首頁(yè)顯示圖片文章表示在首頁(yè)是否顯示帶小圖片的文章該欄目是否允許用戶投稿表示用戶是否可以對(duì)此欄目投稿4.后臺(tái)文章頁(yè)模塊圖3.14后臺(tái)文章頁(yè)圖3.15文章添加頁(yè)圖3.14是文章的列表頁(yè),可以對(duì)文章的屬性進(jìn)行批量的修改,如更新它們的時(shí)間,批量的審核和未審核,批量的移動(dòng)到同一欄目,批量刪除,推薦和解除推薦,固頂和解除固頂。還可以只顯示每個(gè)欄目的文章,可以快速分欄目搜索文章。也可以對(duì)文章進(jìn)行編輯,編輯頁(yè)面和添加頁(yè)面相似,下面將介紹圖3.15,文章的添加界面:表3.5添加欄目名稱說(shuō)明標(biāo)題最多50個(gè)字符,可以編輯顏色關(guān)鍵字便于搜索,多個(gè)關(guān)鍵字用“|”隔開(kāi)作者默認(rèn)是不詳,可以自己修改來(lái)源默認(rèn)是網(wǎng)絡(luò),可以自己修改分類就是欄目,選擇你添加文章的欄目轉(zhuǎn)向鏈接可以直接寫(xiě)網(wǎng)址,一般不寫(xiě)瀏覽次數(shù)可以自己寫(xiě),默認(rèn)是0圖片上傳可以瀏覽圖片,然后上傳文章摘要就是前臺(tái)文章頁(yè)的核心提示,可以為空內(nèi)容及發(fā)布時(shí)間提供編輯器,根據(jù)自己需要對(duì)內(nèi)容進(jìn)行編輯附加選項(xiàng)是否固頂,是否推薦,是否幻燈自動(dòng)分頁(yè)字?jǐn)?shù)規(guī)定多少字以后分頁(yè)顯示本文顯示投票是否顯示前臺(tái)首頁(yè)的那個(gè)投票四、數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)(一)數(shù)據(jù)庫(kù)的規(guī)范化在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),最重要的步驟是要確保數(shù)據(jù)正確分布到數(shù)據(jù)庫(kù)的表中。使用正確的數(shù)據(jù)結(jié)構(gòu),這樣可以極大地簡(jiǎn)化應(yīng)用程序的其他內(nèi)容(查詢、窗體、報(bào)表、代碼等)。正確進(jìn)行表設(shè)計(jì)的正式名稱是“數(shù)據(jù)庫(kù)規(guī)范化”。怎樣建設(shè)規(guī)范化的數(shù)據(jù)庫(kù)呢,一下簡(jiǎn)要介紹數(shù)據(jù)庫(kù)規(guī)范化的基本概念和一些需要注意并力求避免的常見(jiàn)問(wèn)題。在設(shè)計(jì)表之前,應(yīng)明確您打算如何處理數(shù)據(jù),還要了解隨著時(shí)間的推移數(shù)據(jù)會(huì)發(fā)生什么樣的變化。您所做的假設(shè)將會(huì)影響最終的設(shè)計(jì)。需要什么樣的數(shù)據(jù)?設(shè)計(jì)應(yīng)用程序時(shí),要害要了解設(shè)計(jì)的最終結(jié)果,以便確保您預(yù)備好所有必需的數(shù)據(jù)并知道其來(lái)源。例如,報(bào)表的外觀、每個(gè)數(shù)據(jù)的來(lái)源以及所需的所有數(shù)據(jù)是否都存在。對(duì)項(xiàng)目損失最大的莫過(guò)于在項(xiàng)目后期發(fā)現(xiàn)重要報(bào)表缺少數(shù)據(jù)。知道需要什么樣的數(shù)據(jù)后,就必須確定數(shù)據(jù)的來(lái)源。數(shù)據(jù)是否從其他數(shù)據(jù)源中導(dǎo)入?數(shù)據(jù)是否需要清理或驗(yàn)證?用戶是否需要輸入數(shù)據(jù)?明確所需數(shù)據(jù)的類型和來(lái)源是數(shù)據(jù)庫(kù)設(shè)計(jì)的第一步。如何處理這些數(shù)據(jù)?用戶是否需要編輯這些數(shù)據(jù)?假如需要,應(yīng)如何顯示數(shù)據(jù)以便于用戶理解和編輯?有沒(méi)有驗(yàn)證規(guī)則和相關(guān)的查找表?要求對(duì)編輯和刪除保留備份的數(shù)據(jù)輸入有沒(méi)有相關(guān)聯(lián)的審核問(wèn)題?需要為用戶顯示哪些摘要信息?是否需要生成導(dǎo)出文件?了解這些信息后,就可以想象字段之間是如何相互關(guān)聯(lián)的了。數(shù)據(jù)之間如何相互關(guān)聯(lián)?將數(shù)據(jù)分組放入相關(guān)字段(例如與客戶相關(guān)的信息、與發(fā)票相關(guān)的信息等),每個(gè)字段組都代表要建立的表。然后考慮如何將這些表相互關(guān)聯(lián)。例如,哪些表具有一對(duì)多關(guān)系(例如,一個(gè)客戶可能持有多張發(fā)票)?哪些表具有一對(duì)一關(guān)系(這種情況下,通常會(huì)考慮將其組合到一個(gè)表中)?
隨著時(shí)間的推移數(shù)據(jù)會(huì)發(fā)生什么樣的變化?設(shè)計(jì)表之后,經(jīng)常會(huì)由于沒(méi)有考慮時(shí)間的影響而導(dǎo)致以后出現(xiàn)嚴(yán)重問(wèn)題。許多表設(shè)計(jì)在當(dāng)時(shí)使用時(shí)效果非常好,但是,經(jīng)常會(huì)因?yàn)橛脩粜薷臄?shù)據(jù)、添加數(shù)據(jù)以及隨時(shí)間的推移而崩潰。開(kāi)發(fā)人員經(jīng)常會(huì)發(fā)現(xiàn)需要重新設(shè)計(jì)表的結(jié)構(gòu)來(lái)適應(yīng)這些變化。表的結(jié)構(gòu)發(fā)生變化時(shí),所有相關(guān)的內(nèi)容(查詢、窗體、報(bào)表、代碼等)也必須隨之更新。理解并猜測(cè)數(shù)據(jù)會(huì)隨時(shí)間推移發(fā)生哪些變化,可以實(shí)現(xiàn)更好的設(shè)計(jì),減少問(wèn)題的發(fā)生。(二)數(shù)據(jù)庫(kù)總體設(shè)計(jì)圖4.1數(shù)據(jù)總體設(shè)計(jì)圖4.1是數(shù)據(jù)庫(kù)總體設(shè)計(jì)樣式,數(shù)據(jù)庫(kù)包括管理員表,文章表,欄目表,配置表,css樣式表,留言表,關(guān)鍵字表,標(biāo)簽表,鏈接表,鏈接欄目表,評(píng)論表,用戶表,用戶組表,投票表。(三)系統(tǒng)數(shù)據(jù)表設(shè)計(jì)1.yao_Admin管理員表設(shè)計(jì)圖4.1管理員表管理員表的設(shè)計(jì)很簡(jiǎn)單,管理員ID作為主鍵,是自動(dòng)編號(hào)的,就是自動(dòng)增加的。用戶名:Admin_Name,用戶密碼:Admin_Pass,管理員注冊(cè)IP:Admin_IP和注冊(cè)時(shí)間:Admin_Time2.Yao_Article文章表設(shè)計(jì)圖4.2文章表3.Yao_class欄目表設(shè)計(jì)圖4.3欄目表4.yao_usergroup用戶組表設(shè)計(jì)圖4.4用戶組表5.yao_cssCSS樣式表設(shè)計(jì)圖4.5樣式表6.yao_label標(biāo)簽表設(shè)計(jì)圖4.6標(biāo)簽表7.yao_key關(guān)鍵字表設(shè)計(jì)圖4.7關(guān)鍵字表8.yao_link鏈接設(shè)計(jì)圖4.8鏈接表9.yao_guestbook留言表設(shè)計(jì)圖4.9留言表10.yao_config配置文件表設(shè)計(jì)圖4.10配置文件表11.yao_pl評(píng)論表設(shè)計(jì)圖4.11評(píng)論表12.yao_vote投票表設(shè)計(jì)圖4.12投票表13.yao_user用戶表設(shè)計(jì)圖4.13用戶表五、分界面和程序設(shè)計(jì)數(shù)據(jù)庫(kù)的鏈接方法和幾個(gè)關(guān)鍵頁(yè)面功能的實(shí)現(xiàn)效果和關(guān)鍵代碼,下面是信息報(bào)送統(tǒng)計(jì),在線投稿和管理員添加功能的介紹。(一)訪問(wèn)數(shù)據(jù)庫(kù)的方法由于本站是利用access作為數(shù)據(jù)庫(kù)的,所以和sql有很多不同,我們用config.inc文件放置數(shù)據(jù)庫(kù)鏈接文件,文件如下:<%'定義連接數(shù)據(jù)庫(kù)的語(yǔ)句connstring="DRIVER={MicrosoftAccessDriver(*.mdb)};"connstring=connstring&"DBQ="&server.mappath("../data/##wsd.mdb")pagesize=3'設(shè)定每頁(yè)顯示多少條記錄timeoutsession=5'指定會(huì)話超時(shí)時(shí)限session.timeout=timeoutsessionfunctionsqlstr(data)sqlstr="'"&Replace(data,"'","''")&"'"endfunction%>(二)信息報(bào)送統(tǒng)計(jì)的實(shí)現(xiàn)圖5.1信息報(bào)送統(tǒng)計(jì)圖5.1是首頁(yè)的信息報(bào)送統(tǒng)計(jì)欄目的效果,下面是實(shí)現(xiàn)該功能的代碼:<%setrs1=server.createobject("ADODB.Recordset")sql1="select*fromYao_UserWhereyn=1orderbyIDdesc"rs1.opensql1,conn,1,3NoI=0IfNotrs1.EofThendowhilenot(rs1.eoforerr)NoI=NoI+1%> 以上代碼是打開(kāi)數(shù)據(jù)庫(kù),從User表中取出所有數(shù)據(jù),并且按照ID的降序排列<%=NoI%>.<ahref="<%=SitePath%>User/ShowUser.asp?ID=<%=rs1("ID")%>"target="_blank"><%=rs1("UserName")%></a>以上代碼是顯示所有用戶的用戶名<%=Mydb("SelectCount([ID])From[Yao_Article]WhereUserName='"&rs1("UserName")&"'",1)(0)%>篇以上代碼是根據(jù)不同用戶名查詢每個(gè)用戶的投稿篇數(shù),這一點(diǎn)是實(shí)現(xiàn)信息報(bào)送統(tǒng)計(jì)的關(guān)鍵。(三)在線投稿的實(shí)現(xiàn)圖5.2在線投稿圖5.2是在線投稿的發(fā)表文章頁(yè)面,先看看投稿的流程:前臺(tái)注冊(cè)后臺(tái)審核前臺(tái)注冊(cè)后臺(tái)審核前臺(tái)登錄用戶注冊(cè)無(wú)效修改資料在線投稿可以發(fā)表刪除不可發(fā)表通過(guò)不通過(guò)Y(Y/N)通過(guò)審核N圖5.3在線投稿流程(四)管理員添加的實(shí)現(xiàn)圖5.4添加管理員添加管理員表單:<formname="loginmethod="post"action="add.asp"><tablewidth="1044"border="1"cellspacing="1"bordercolor="#91CF40"><tr><tdwidth="94"><spanclass="STYLE1">新建管理員</span></td><tdwidth="53">管理員:</td><tdwidth="181"><inputtype="text"name="admin_name"></td><tdwidth="53">密碼:</td><tdwidth="184"><inputtype="password"name="admin_pass"></td><tdwidth="72"><label>確認(rèn)密碼:</label></td><tdwidth="176"><inputname="admin_password"type="password"value=""></td><tdwidth="58"><inputtype="button"name="queren"value="提交"></td><tdwidth="53"><inputtype="reset"name="Submit3"value="重置"></td><tdwidth="102">以上內(nèi)容必須都填寫(xiě)</td></tr></table></
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025中國(guó)聯(lián)通春季校園招聘(新苗)高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)移動(dòng)湖南分公司校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)電信河北秦皇島分公司校園招聘11人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年重慶沙坪壩區(qū)事業(yè)單位招聘93人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年福建省寧德福安市事業(yè)單位招聘144人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年四川省遂寧河?xùn)|新區(qū)教師招聘79人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年云南西雙版納州事業(yè)單位招聘工作人員255人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025上海市松江區(qū)部分事業(yè)單位招聘71人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025上半年江蘇省南通啟東事業(yè)單位招聘124人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年度蛋糕店與健身中心合作經(jīng)營(yíng)合同2篇
- 國(guó)家開(kāi)放大學(xué)《統(tǒng)計(jì)與數(shù)據(jù)分析基礎(chǔ)》形考任務(wù)1-5答案
- 附件2:慢病管理中心評(píng)審實(shí)施細(xì)則2024年修訂版
- 核反應(yīng)堆熱工分析課程設(shè)計(jì)
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蝕工程施工及驗(yàn)收規(guī)范
- 2024年中國(guó)雄安集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 道路、橋梁、隧道、地鐵施工標(biāo)準(zhǔn)化手冊(cè)(專業(yè)篇)
- 住宅小區(qū)室外道路及管網(wǎng)配套工程施工方案
- 風(fēng)電分部工程驗(yàn)收簽證表地基與基礎(chǔ)008
- 申克轉(zhuǎn)子秤安裝圖片指引ppt課件
- 山東昌樂(lè)二中“271高效課堂”教學(xué)模式
- 化工原理課程設(shè)計(jì)甲醇和水
評(píng)論
0/150
提交評(píng)論