版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
畢設(shè)論文(模板)畢設(shè)論文(模板)/畢設(shè)論文(模板)畢業(yè)設(shè)計(jì)設(shè)計(jì)題目:基于ASP.NET的個(gè)人博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系部:電子信息工程學(xué)院專業(yè)名稱:軟件技術(shù)班級:074061學(xué)號:07406108姓名:XXX指導(dǎo)教師:張延年完成時(shí)間:2010年5月6日
基于ASP.NET的個(gè)人博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要本論文主要闡述了一個(gè)基于Java技術(shù)的Web應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過程,該系統(tǒng)主要用于…方面(或該系統(tǒng)是某企業(yè)…實(shí)際開發(fā)項(xiàng)目),該系統(tǒng)主要設(shè)計(jì)并實(shí)現(xiàn)了…,。本論文主要包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)和系統(tǒng)創(chuàng)新點(diǎn)等幾大部分,重點(diǎn)論述了該系統(tǒng)的設(shè)計(jì)思路、設(shè)計(jì)框架以與創(chuàng)新點(diǎn)。本系統(tǒng)的總體設(shè)計(jì)采用B/S架構(gòu),服務(wù)器端開發(fā)采用ASP.NET腳本技術(shù),開發(fā)語言使用C#,數(shù)據(jù)庫使用SQLServer2005,客戶端開發(fā)采用Html、Css和JavaScript技術(shù),界面設(shè)計(jì)使用DIV+CSS結(jié)構(gòu),整個(gè)系統(tǒng)采用三層架構(gòu)作為程序的總體開發(fā)框架。本系統(tǒng)主要設(shè)計(jì)并實(shí)現(xiàn)了以下功能:前臺日志模塊。前臺相冊模塊。前臺留言板模塊。后臺管理模塊。本設(shè)計(jì)主要采用了以下關(guān)鍵技術(shù):使用Ajax技術(shù)實(shí)現(xiàn)前臺展示頁面的局部刷新。使用ASP.NET自定義控件技術(shù)實(shí)現(xiàn)相冊批量上傳功能。使用第三方j(luò)Query插件實(shí)現(xiàn)后臺管理模塊的導(dǎo)航欄多級分層功能。關(guān)鍵詞:ASP.NET;Ajax;jQuery;SQLServer2005;個(gè)人博客注:摘要內(nèi)容要注:摘要內(nèi)容要簡明扼要,主要是對論文的概要描述,相當(dāng)于論文的提綱,關(guān)鍵字最多不要超過5個(gè)。摘要可以分為三部分來寫:論文概要描述(系統(tǒng)描述、論文結(jié)構(gòu)和重點(diǎn))。系統(tǒng)模塊劃分。3.關(guān)鍵技術(shù)說明。
DesignandimplementationofpersonalblogsystembasedonASP.NETAbstractAlotofpopularityontheInternettoday,theblogasanewmeansofexpression,itisfastandconvenientthroughthenetworkplatformtoexpresstheirfeelings,promptlyandeffectivelycommunicatewithotherseasily.Itsspreadnotonlyemotional,butalsoincludesalotofwisdom,insightsandideas,inasense,itisalsoanewculturalphenomenon.Blogyoucanusetoeasilyexpresstheirideas,publishtheirownexperiences,largetoyourpersonalviewsonnationalaffairs,smallenoughtoliveinyourlineofdietfoodcarefully.Throughtheblogcanbeyourpersonalworkprocess,lifestories,Thoughts,,flashesofinspirationsopromptlyrecordedandreleasedtoplayyourownunlimitedexpressiveness;canalsomakefriendsthroughliterature,meetfriends,andtogether,in-depthcommunication.Analysisofalargedemandinthesystem,basedonthecomprehensivestudyoftheadvantagesanddisadvantagesofmultipleblogsystems,combinedwiththecurrentmainstreamtechnology,developmentanddesignoftheblogsystembasedonASP.NET.Thispaperanalyzestheobjectiveofthesystem,systemanalysis,systemdesign,systemimplementationandprojectinnovationpoints.Websiteimplementationfeatures:Sitefeaturesimplemented:1.themoodmodulefunctionimplementation2.thelogmodulefunctionimplementation3.thephotomodulefunctionimplementation4.themessagefunctionstoachieveTheinnovationofthesystem
(or
key)
includethefollowing:1.TheuseofAjaxtechnologytoachieve
partialrefresh
front
page.2.usingASP.NET
customcontrol
technologytorealizethe
albumbatch
uploadfunction.3.theuseof
thirdparty
plug-instoachievejQuery
navigation
function
hierarchical
backgroundmanagementmodule.Keywords:ASP.NET;Ajax;jQuery;SQLServer2005;Personalblog
目錄TOC\o"1-2"\h\z\u1緒論 11.1研究的意義和背景 11.2研究的內(nèi)容和方法 11.3研究的現(xiàn)狀 12需求分析 22.1技術(shù)可行性分析 22.2總體結(jié)構(gòu)分析 22.3業(yè)務(wù)邏輯分析 23系統(tǒng)設(shè)計(jì) 43.1總體設(shè)計(jì) 43.2業(yè)務(wù)邏輯設(shè)計(jì) 43.3界面設(shè)計(jì) 53.4數(shù)據(jù)庫設(shè)計(jì) 64系統(tǒng)實(shí)現(xiàn) 74.1網(wǎng)站的首頁的展示 74.2會(huì)員登錄 74.3編輯日志 84.4創(chuàng)建相冊 84.5上傳照片實(shí)現(xiàn) 84.6后臺的登錄功能實(shí)現(xiàn) 85系統(tǒng)測試 95.1前臺系統(tǒng)測試 95.2后臺系統(tǒng)測試 96關(guān)鍵技術(shù)應(yīng)用 106.1FileUpload控件 106.2treeview控件 117總結(jié) 12致謝 13參考文獻(xiàn) 141緒論1.1研究的意義和背景近幾年來,博客與博客文化正成為互聯(lián)網(wǎng)的熱點(diǎn),并被視為繼e-mail、bbs和icq之后出現(xiàn)的第四種網(wǎng)絡(luò)交流方式。在網(wǎng)絡(luò)上發(fā)表Blog的構(gòu)想始于1998年,但到了2000年才真正開始流行。直到2004年木子美事件,才讓中國民眾了解到了博客,并運(yùn)用博客。2005年,國內(nèi)各門戶網(wǎng)站,如新浪、搜狐,原不看好博客業(yè)務(wù),也加入博客陣營。起初,Bloggers將其每天瀏覽網(wǎng)站的心得和意見記錄下來,并予以公開,來給其他人參考和遵循。目前網(wǎng)絡(luò)上數(shù)以千計(jì)的Bloggers發(fā)表和張貼Blog的目的有很大的差異。不過,由于溝通方式比電子郵件、討論群組更簡單和容易,Blog已成為家庭、公司、部門和團(tuán)隊(duì)之間越來越盛行的溝通工具,因?yàn)樗仓饾u被應(yīng)用在企業(yè)內(nèi)部網(wǎng)絡(luò)(Intranet)。博客正在改變社會(huì)交流方式。目前,全球參與博客的人數(shù)已經(jīng)達(dá)到千萬之眾,而且每幾秒鐘,都有一名新的博客用戶加盟進(jìn)來。本系統(tǒng)根據(jù)現(xiàn)實(shí)的情況以與博客互動(dòng)性的特點(diǎn)進(jìn)行設(shè)計(jì)開發(fā),旨在為用戶提供一個(gè)交流的平臺,促進(jìn)用戶間的深度溝通;并根據(jù)博客共享性的特點(diǎn),促進(jìn)用戶之間的知識交流,使其成為一個(gè)學(xué)習(xí)的園地。1.2研究的內(nèi)容和方法1.3研究的現(xiàn)狀
2需求分析2.1技術(shù)可行性分析(1)ASP.NETASP.NET是統(tǒng)一的Web應(yīng)用程序平臺,它提供了為建立和部署企業(yè)級Web應(yīng)用程序所必需的服務(wù)。它能夠面向任何瀏覽器。ASP.NET是Microsoft.NETFramework的一部分,是一種可以在高度分布的Internet環(huán)境中簡化應(yīng)用程序開發(fā)的計(jì)算環(huán)境。.NETFramework包含公共語言運(yùn)行庫,它提供了各種核心服務(wù),如內(nèi)存管理、線程管理和代碼安全。它也包含.NETFramework類庫,這是一個(gè)開發(fā)人員用于創(chuàng)建應(yīng)用程序的綜合的、面向?qū)ο蟮念愋图?。?)Ajax(3)jQuery(4)SQLServer2.2總體結(jié)構(gòu)分析系統(tǒng)是采用B/S(BROWSER/SERVER)結(jié)構(gòu),實(shí)現(xiàn)個(gè)人博客信息化管理。博客系統(tǒng)的優(yōu)勢在于系統(tǒng)簡單,突出個(gè)性,與時(shí)更新文章,發(fā)表心情,與博友共享自己的心得,擴(kuò)大信息傳播。B/S模式通過Internet進(jìn)行通信,可以不受地域的限制,但缺點(diǎn)是在大量數(shù)據(jù)處理的過程中,速度較慢。由于系統(tǒng)數(shù)據(jù)的實(shí)時(shí)性要求并不高,因此采用B/S結(jié)構(gòu)比較合理。2.3業(yè)務(wù)邏輯分析1、前臺頁面展示:包括最新日志的展示、最新心情展示、圖片展示等功能,如圖1-1所示:個(gè)人博客系統(tǒng)個(gè)人博客系統(tǒng)網(wǎng)站前臺展示會(huì)員登錄注冊日志展示最新心情展示相冊展示創(chuàng)建相冊上傳照片發(fā)表心情編輯日志留言功能用戶列表圖1-1前臺功能展示個(gè)人博客系統(tǒng)|后臺管理用戶管理心情管理日志管理增、刪、改、查增、刪、改、查增、刪、改、查相冊管理留言管理超級管理員增、刪、改、查會(huì)員登錄增、刪、改、查2、后臺管理模塊:普通會(huì)員管理:個(gè)人博客系統(tǒng)|后臺管理用戶管理心情管理日志管理增、刪、改、查增、刪、改、查增、刪、改、查相冊管理留言管理超級管理員增、刪、改、查會(huì)員登錄增、刪、改、查圖1-2后臺功能管理圖
3系統(tǒng)設(shè)計(jì)3.1總體設(shè)計(jì)系統(tǒng)采用B/S架構(gòu),為了提高項(xiàng)目的開發(fā)效率,設(shè)計(jì)模式采用分層架構(gòu)的簡單工廠模式進(jìn)行。主要的層次包括:模型層、數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層、表示層。如圖:系統(tǒng)總體架構(gòu)圖,如圖3-1所示。模型層SqlServer表示層(WebUI)業(yè)務(wù)邏輯層(BLL)數(shù)據(jù)庫訪問層(DAL)model圖3-1系統(tǒng)總體架構(gòu)圖3.2業(yè)務(wù)邏輯設(shè)計(jì)(1)日志模塊日志用于會(huì)員發(fā)表自己的所見所聞所感或者是對一些國家政事、家庭小事的見解和看法,也用于發(fā)表個(gè)人喜好等。未注冊登錄用戶(游客)可以進(jìn)入博客訪問他人的日志,且評論日志,用關(guān)鍵字進(jìn)行查詢。注冊會(huì)員登錄可以編輯日志,修改日志,刪除日志。(2)相冊模塊相冊用于會(huì)員上傳一些健康有益的照片。游客可以進(jìn)入博客訪問他人的相冊,查看相冊里的照片。會(huì)員可以創(chuàng)建的相冊,在不同的相冊中上傳自己喜愛的圖片,也可以刪除照片,修改相冊,刪除相冊。(3)留言模板塊留言板用于訪友給訪問的會(huì)員留言。會(huì)員有權(quán)限刪除留言。(4)后臺管理模塊日志管理:可以修改日志,刪除日志心情管理:刪除心情相冊管理:修改相冊,刪除相冊留言管理:刪除留言用戶管理:修改用戶,刪除用戶,新增用戶3.3界面設(shè)計(jì)主要采用DIV+CSS布局的方式來對整個(gè)系統(tǒng)的頁面進(jìn)行布局,利用photoshop對背景圖片進(jìn)行處理,網(wǎng)站有良好的視覺效果,突出博客的隨性自由的概念,以藍(lán)色作為主色調(diào),導(dǎo)航重點(diǎn)欄目進(jìn)顯突出,整體感覺整潔大方、但不散亂。而且操作簡單快捷,系統(tǒng)穩(wěn)定安全并且符合常用軟件的界面設(shè)置,容易學(xué)習(xí)、掌握。圖3-2首頁原型設(shè)計(jì)圖3.4數(shù)據(jù)庫設(shè)計(jì)設(shè)計(jì)數(shù)據(jù)庫,首先對一個(gè)數(shù)據(jù)庫而言,如果數(shù)據(jù)組織得當(dāng),就能夠把數(shù)據(jù)庫設(shè)計(jì)的相當(dāng)靈活,可以用很多方法組合和提供信息。合理的數(shù)據(jù)庫設(shè)計(jì)可以使數(shù)據(jù)庫的使用效率提高、便于進(jìn)一步擴(kuò)展、應(yīng)用程序的開發(fā)更容易。數(shù)據(jù)庫全名myBlog,表匯總?cè)绫?-1所示:表3-1數(shù)據(jù)庫匯總表編號表名說明功能說明1Users用戶信息表存儲(chǔ)用戶信息2Articles日志信息表存儲(chǔ)日志信息3Comments日志評論表存儲(chǔ)日志評論信息4Say心情信息表存儲(chǔ)心情信息5SayComment心情評論表存儲(chǔ)心情評論信息6Album相冊信息表存儲(chǔ)相冊信息7Message留言信息表存儲(chǔ)留言信息8Photo照片信息表存儲(chǔ)照片信息表3-2用戶信息表表名Users列名中文含義類型精度約束備注Id序號int4非空主鍵,自動(dòng)增長1LoginId登錄賬號nvarchar50LoginPwd登錄密碼nvarchar50Name姓名nvarchar50QQQQ號碼nvarchar50Maile-mail賬號nvarchar50
4系統(tǒng)實(shí)現(xiàn) 本系統(tǒng)所有頁面框架主要采用DIV+CSS布局的方式,網(wǎng)站首頁包含日志、心情、最新照片的展示和查看功能,會(huì)員可以與時(shí)更新日志和心情,上傳想和大家分享的照片,可以給博友留言,對博友的日志和心情進(jìn)行評論。4.1網(wǎng)站的首頁的展示 網(wǎng)站首頁設(shè)計(jì)注重有良好的視覺效果,以藍(lán)色作為主色調(diào),導(dǎo)航重點(diǎn)欄目進(jìn)顯突出,整體感覺喜慶大方、但不散亂,而且操作簡單快捷。首頁主要展示的是用戶列表,通過用戶賬號可以鏈接到該用戶的個(gè)人中心,查看心情、日志、相冊,也可以給該用戶留言。如圖4-1所示:圖4-1網(wǎng)站首頁4.2會(huì)員登錄 如不是會(huì)員,可以進(jìn)行先注冊,后登錄。如圖4-2所示:圖4-2會(huì)員注冊登錄4.3編輯日志4.4創(chuàng)建相冊4.5上傳照片實(shí)現(xiàn)4.6后臺的登錄功能實(shí)現(xiàn)
5系統(tǒng)測試5.1前臺日志模塊測試前臺日志展示功能測試過程如表6-1所示。表6-1前臺日志展示功能測試編號測試項(xiàng)描述輸入/操作期望結(jié)果真實(shí)結(jié)果001顯示項(xiàng)目的前臺首頁面。使用瀏覽器打開http://localhost:8088/myBlog。顯示前臺首頁內(nèi)容。正常顯示前臺首頁面。002用戶登錄。點(diǎn)擊導(dǎo)航欄中的“用戶登錄”跳轉(zhuǎn)到登錄界面,輸入正確的用戶名和密碼。能夠跳轉(zhuǎn)到“日志展示”頁面并顯示用戶登錄信息。成功進(jìn)入“日志展示”頁面。003撰寫日志。點(diǎn)擊添加新日志按鈕,編輯并保存日志。提示保存成功并能在日志列表中找到。5.2后臺管理模塊測試
6關(guān)鍵技術(shù)應(yīng)用6.1FileUpload控件該控件在本系統(tǒng)中,主要用于上傳照片到指定的相冊中。主要實(shí)現(xiàn)過程:<asp:FileUploadID="fuPhoto"runat="server"BackColor="White"BorderColor="White"/><asp:ButtonID="btnUpload"runat="server"BackColor="Gainsboro"BorderStyle="None"Height="20px"Text="開始上傳"Width="62px"OnClick="btnUpload_Click"/>代碼部分:protectedvoidbtnUpload_Click(objectsender,EventArgse){if(fuPhoto.PostedFile!=null){stringname=fuPhoto.PostedFile.FileName;//上載文件的文件名稱intimgSize=fuPhoto.PostedFile.ContentLength;//上載文件的大小stringextention=System.IO.Path.GetExtension(name);//獲取圖片擴(kuò)展名stringnewname=DateTime.Now.Year.ToString()+DateTime.Now.Month.ToString()+DateTime.Now.Day.ToString()+DateTime.Now.Hour.ToString()+DateTime.Now.Minute.ToString()+DateTime.Now.Second.ToString();stringimgPath=Server.MapPath("photo/");//文件路徑stringimgUrl="photo/"+newname+extention;if(extention==".gif"||extention==".jpg"||extention==".GIF"||extention==".JPG"||extention==".PNG"||extention==".jpeg"){if(imgSize/512000<1){fuPhoto.PostedFile.SaveAs(imgPath+newname+extention);//保存上載文件的內(nèi)容Photophoto=newPhoto();photo.Title=this.txtTitle.Text.ToString();photo.Description=this.txtDesc.Text.ToString();photo.Album.Id=Convert.ToInt32(ddlAlbum.SelectedValue);photo.PhotoUrl=imgUrl;photo.UploadTime=DateTime.Now;if(PhotoManager.AddPhoto(photo)!=null){ClientScript.RegisterStartupScript(this.GetType(),"","<script>alert('上傳圖片成功!');</script>");Response.Redirect("~/AlbumManager.aspx");}}}}}6.2treeview控件該控件在本系統(tǒng)中主要用于后臺管理的導(dǎo)航功能,樹形菜單結(jié)構(gòu)層次清晰,易于管理。主要實(shí)現(xiàn)過程:<asp:TreeViewID="TreeView1"runat="server"DataSourceID="XmlDataSource1"ImageSet="BulletedList3"><DataBindings><asp:TreeNodeBindingDataMember="siteMapNode"NavigateUrlField="url"TextField="title"/><asp:TreeNodeBindingDataMember="siteRoot"TextField="title"/></DataBindings><ParentNodeStyleFont-Bold="False"/><HoverNodeStyleFont-Underline="True"ForeColor="#5555DD"/><SelectedNodeStyleFont-Underline="True"HorizontalPadding="0px"VerticalPadding="0px"ForeColor="#5555DD"/><NodeStyleFont-Names="Verdana"Font-Size="8pt"ForeColor="Black"HorizontalPadding="5px"NodeSpacing="0px"VerticalPadding="0px"/></asp:TreeView>
7總結(jié)本文主要是對個(gè)人博客系統(tǒng)的需求做了詳細(xì)的分析和研究。利用B/S架構(gòu)來開發(fā),并利用了三層架構(gòu)為基礎(chǔ)的分層模式,使得項(xiàng)目的架構(gòu)層次更加的清晰明了。本系統(tǒng)主要實(shí)現(xiàn)了發(fā)表日志,與時(shí)更新心情,與大家分享照片,瀏覽博友的日志,也可以發(fā)表評論,與一些管理功能。本系統(tǒng)不僅能與時(shí)的把個(gè)人的所思所聞所見所想分享給大家,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 帽子美術(shù)課程設(shè)計(jì)
- 微波課程設(shè)計(jì)哪個(gè)簡單
- 精裝修工程成品保護(hù)措施
- 2024-2030年中國汽車翻新行業(yè)市場運(yùn)營模式及未來發(fā)展動(dòng)向預(yù)測報(bào)告
- 2024-2030年中國汽車后行業(yè)創(chuàng)新經(jīng)營模式分析及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 2024-2030年中國污水噴射系統(tǒng)行業(yè)發(fā)展形勢與投資前景預(yù)測報(bào)告
- 2024-2030年中國水資源開發(fā)行業(yè)市場深度調(diào)研及競爭格局與投資研究報(bào)告
- 2024-2030年中國氨基寡糖素行業(yè)需求量預(yù)測及投資價(jià)值研究報(bào)告
- 2024-2030年中國氧化鈹陶瓷產(chǎn)業(yè)深度研究及投資可行性分析報(bào)告
- 2024-2030年中國氟化工行業(yè)市場前景規(guī)模及發(fā)展趨勢分析報(bào)告
- 院感相關(guān)知識培訓(xùn)內(nèi)容
- 化療藥物外滲的預(yù)防及處理-4
- 外研版(三起)(2024)小學(xué)三年級上冊英語全冊教案
- 2024壽山石買賣合同范本
- 八上必讀名著《紅星照耀中國》真題精練(綜合題)
- 食品安全自查、從業(yè)人員健康管理、進(jìn)貨查驗(yàn)記錄、食品安全事故處置等保證食品安全規(guī)章制度
- 人教版(2024新版)七年級上冊數(shù)學(xué)全冊重點(diǎn)知識點(diǎn)講義
- 新概念英語青少版2A(1-15)期末測試卷
- 維穩(wěn)辦簽訂協(xié)議書范文模板下載
- 2024陜西榆林市黃河?xùn)|線引水工程限公司招聘20人高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 工業(yè)自動(dòng)化設(shè)備安裝調(diào)試教程
評論
0/150
提交評論