




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)應(yīng)用專業(yè)畢業(yè)設(shè)計(jì)博客系統(tǒng)設(shè)計(jì)論文學(xué)生姓名: xxxxxx 學(xué) 號(hào): xxxxx 專 業(yè): 計(jì)算機(jī)應(yīng)用 班 級(jí): xxxx 指導(dǎo)教師: xxxx 學(xué) 校: xxxxxxxxxxx 目 錄1緒論11.1 開發(fā)背景及意義11.2 系統(tǒng)開發(fā)軟件簡(jiǎn)介11.2.1 數(shù)據(jù)庫(kù)microsoft sql server 200511.2.2 開發(fā)工具:microsoft visual studio 200511.2.3 開發(fā)語(yǔ)言: 2.0,sql,c#12需求分析22.1 客戶端22.2 管理端23系統(tǒng)設(shè)計(jì)23.1 總體設(shè)計(jì)23.2 功能設(shè)計(jì)33.2.1 日志功能33.2.2 留言功能33.2
2、.3 相冊(cè)功能33.3 數(shù)據(jù)庫(kù)設(shè)計(jì)33.3.1 數(shù)據(jù)庫(kù)的需求分析33.3.3 數(shù)據(jù)庫(kù)連接54系統(tǒng)實(shí)現(xiàn)54.1客戶端54.1管理端64.2.1 登錄頁(yè)面64.2.2 日志的管理和維護(hù)64.2.3 留言管理頁(yè)面74.2.4 相冊(cè)管理85結(jié)語(yǔ)9中文摘要本文論述了博客系統(tǒng)的建設(shè)以及實(shí)現(xiàn)。文中著重論述了動(dòng)態(tài)網(wǎng)站的架設(shè)與實(shí)現(xiàn)、數(shù)據(jù)流程及存儲(chǔ),包括對(duì)日志的管理及分類,最新文章,留言管理,照片添加等。結(jié)合本系統(tǒng)的要求,對(duì)sql server2005 數(shù)據(jù)庫(kù)管理系統(tǒng)、sql 語(yǔ)言原理、asp.net 平臺(tái),asp 數(shù)據(jù)庫(kù)技術(shù)進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對(duì)本博客網(wǎng)站功能模塊劃分、數(shù)據(jù)庫(kù)模式分析,并由此設(shè)計(jì)了
3、數(shù)據(jù)庫(kù)結(jié)構(gòu)。此網(wǎng)站,為廣大網(wǎng)友提供博客功能,并對(duì)資源進(jìn)行很好的分類管理。關(guān)鍵詞:,sql server 2005,博客,動(dòng)態(tài)網(wǎng)站1 緒論1.1 開發(fā)背景及意義近幾年來(lái),博客及博客文化正成為互聯(lián)網(wǎng)的熱點(diǎn),并被視為繼email、bbs和icq 之后出現(xiàn)的第四種網(wǎng)絡(luò)交流方式。 “博客”的英文名稱“blog”,一般公認(rèn)為是peter merholz在1999 年命名的。2002 年8 月中國(guó)互聯(lián)網(wǎng)專家王俊秀和方興東的博客中國(guó)在網(wǎng)上傳播,將博客引入中國(guó)。之后一年的時(shí)間開始有少數(shù)人寫博客,2005 年博客在中國(guó)的影響力爆炸式增長(zhǎng),三天兩頭有人找你看他新開張的博客,隔三差五傳來(lái)博客大賽和名人開
4、通博客的新聞,如今博客已進(jìn)入大眾化。博客正以個(gè)人媒體的形式傳達(dá)著個(gè)人想讓公眾聽到的聲音。在這里可以興高采烈地暢談自己的所見所聞,可以發(fā)表自己對(duì)社會(huì)熱點(diǎn)的看法。公眾可以閱讀或發(fā)表評(píng)論。博主既可以是受眾,也可以是傳播者,受眾掙脫了被主流話語(yǔ)所規(guī)定統(tǒng)治的局面,真正實(shí)現(xiàn)了“ 我的地盤我做主,我的話題我主宰”。1.2 系統(tǒng)開發(fā)軟件簡(jiǎn)介1.2.1 數(shù)據(jù)庫(kù)microsoft sql server 2005sql server 是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提供了一個(gè)安全、可靠和高效的平臺(tái)用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。1.2.2 開發(fā)工具:microsoft visual st
5、udio 2005visual studio 是一套完整的開發(fā)工具集,用于生成asp.net web 應(yīng)用程序、xml web services 、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。visua l basic 、visua l c+、visua l c# 和visua l j# 全都使用相同的集成開發(fā)環(huán)境(ide),另外,這些語(yǔ)言利用了.netframework 的功能,通過(guò)此框架可使用簡(jiǎn)化asp web 應(yīng)用程序和xml web services 開發(fā)的關(guān)鍵技術(shù)。1.2.3 開發(fā)語(yǔ)言: 2.0,sql,c#(1)asp.net 2.0asp.net 是一種用于創(chuàng)建動(dòng)態(tài)web 應(yīng)用程序
6、的技術(shù)。構(gòu)建頁(yè)面時(shí),可以使用asp.net 服務(wù)器控件創(chuàng)建常用的ui 元素并對(duì)其進(jìn)行編程以執(zhí)行常見的任務(wù)。這些控件允許從可重用的內(nèi)置或自定義組件快速構(gòu)建web 窗體,從而簡(jiǎn)化頁(yè)面代碼。asp.net 提供了編程模型和基礎(chǔ)結(jié)構(gòu),與使用先前的web 技術(shù)相比,創(chuàng)建可擴(kuò)展、安全而又穩(wěn)定的應(yīng)用程序變得更快、更容易。(2)sqlsql(structured query language)是一種數(shù)據(jù)庫(kù)查詢和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。sql 同時(shí)也是數(shù)據(jù)庫(kù)腳本文件的擴(kuò)展名。(3)c#c #(讀做c sharp)是微軟公司發(fā)布的一種面向?qū)ο蟮倪\(yùn)行于.netframework
7、之上的高級(jí)程序設(shè)計(jì)語(yǔ)言,并定于在微軟職業(yè)開發(fā)者論壇(pdc)上登臺(tái)亮相。2 需求分析2.1 客戶端日志功能:可以瀏覽作者的日志,以分享作者的心情或知識(shí)。相冊(cè)功能:瀏覽作者的相冊(cè),分享美圖。留言功能:發(fā)表意見、看法,與作者或訪問(wèn)者溝通、交流。2.2 管理端發(fā)表日志功能:作者通過(guò)該功能發(fā)表日志。日志管理功能:作者對(duì)已發(fā)表日志進(jìn)行修改、刪除。相冊(cè)功能:實(shí)現(xiàn)相冊(cè)的添加與刪除。留言管理功能對(duì)留言進(jìn)行維護(hù)與管理。3 系統(tǒng)設(shè)計(jì)3.1 總體設(shè)計(jì)博客系統(tǒng)主要分為3個(gè)功能模塊,分別為日志功能模塊、留言功能模塊、相冊(cè)功能模塊。匿名游客上傳圖片瀏覽日志發(fā)表評(píng)論登錄刪除評(píng)論刪除日志瀏覽圖片用戶發(fā)表日志刪除圖片刪除圖片系
8、統(tǒng)用例圖3.2 功能設(shè)計(jì)博客系統(tǒng)主要實(shí)現(xiàn)了日志、留言和相冊(cè)功能。3.2.1 日志功能日志功能模塊在客戶端實(shí)現(xiàn)日志的瀏覽和日志的分類功能,在管理端實(shí)現(xiàn)發(fā)表日志、修改日志和刪除日志的功能。3.2.2 留言功能留言功能模塊在客戶端實(shí)現(xiàn)計(jì)客戶發(fā)表留言的功能,在管理端可以閱讀這些留言,并對(duì)留言進(jìn)行處理。3.2.3 相冊(cè)功能相冊(cè)功能模塊實(shí)現(xiàn)了個(gè)人相冊(cè)的功能。在客戶端可以瀏覽查看,在管理端可以對(duì)個(gè)人相冊(cè)進(jìn)行管理。3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)3.3.1 數(shù)據(jù)庫(kù)的需求分析博客系統(tǒng)的數(shù)據(jù)庫(kù)功能主要體現(xiàn)在對(duì)各種信息的提供、保存、更新和查詢操作上,包括用戶信息、日志信息、相冊(cè)信息和留言信息,各部分的數(shù)據(jù)內(nèi)容又有內(nèi)在的聯(lián)系。(1
9、)用戶信息表用戶信息表(admin)記錄了用戶的用戶名和密碼,結(jié)構(gòu)如下表所示:表3.1 用戶信息表(2)日志信息表日志信息表(article)記錄了日志的編號(hào),標(biāo)題、簡(jiǎn)介和作者等信息,結(jié)構(gòu)如下所示:表3.2 日志信息表(2)評(píng)論表評(píng)論表(comment)記錄了評(píng)論的編號(hào),姓名、內(nèi)容和日期等信息,結(jié)構(gòu)如下所示:表3.3 評(píng)論表(4)相冊(cè)信息表相冊(cè)信息表(picture)記錄了照片的信息,結(jié)構(gòu)如下表所示:表3.4 相冊(cè)信息表(5)留言信息表留言信息表(guestbook)記錄了留言信息,結(jié)構(gòu)如下表所示:表3.5 留言信息表3.3.3 數(shù)據(jù)庫(kù)連接博客系統(tǒng)的數(shù)據(jù)庫(kù)連接字符串是在web.config 配
10、置文件中設(shè)置的。4 系統(tǒng)實(shí)現(xiàn)4.1客戶端博客系統(tǒng)客戶端主要包括首頁(yè)、日志頁(yè)面、留言頁(yè)面和相冊(cè)頁(yè)面。首頁(yè):4.1管理端博客系統(tǒng)管理端主要包括日志、留言、相冊(cè)的管理維護(hù)。4.2.1 登錄頁(yè)面登錄后臺(tái)支持類(login.aspx.cs)的主要代碼如下所示:if (rd.hasrows) response.write(alert(登錄成功!);location.href=admin/ad_index.aspx); sessionuser = this.txtname.text; else response.write(alert(登錄失敗!);location.href=login.aspx); 4.
11、2.2 日志的管理和維護(hù)日志的管理和維護(hù)包括日志列表、日志增添刪改頁(yè)面。(1)日志列表頁(yè)面日志列表功能是由morexiu.aspx.cs,代碼如下所示:sqlconnection conn = new sqlconnection(); conn.connectionstring = configurationmanager.appsettings connectionstring; sqlcommand cmd = new sqlcommand(); cmd.connection = conn; cmd.commandtext = select * from article order by
12、submit_date desc; dataset ds = new dataset(); sqldataadapter adp = new sqldataadapter(cmd); adp.fill(ds, article); pageddatasource pds = new pageddatasource(); pds.datasource = ds.tablesarticle.defaultview; pds.allowpaging = true; (2)添加日志頁(yè)面(ad_add.ascx.cs)的主要代碼如下所示:sqlconnection conn = new sqlconnec
13、tion(); conn.connectionstring = configurationmanager.appsettingsconnectionstring; sqlcommand cmd = new sqlcommand(); cmd.connection = conn; cmd.commandtext = insert into article(title,author,content,submit_date) values( + txttitle.text + , + txtauthor.text + , + fck.value + , + datetime.now + ); con
14、n.open(); cmd.executenonquery(); conn.close(); response.write(alert(添加成功);location.href=ad_morexiu.aspx;); protected void btnreset_click(object sender, eventargs e) response.redirect(ad_add.aspx); (3)修改日志頁(yè)面修改日志頁(yè)面后臺(tái)支持類(ad_modify.aspx.cs)主要代碼如下所示:sqlconnection conn = new sqlconnection(); conn.connecti
15、onstring = configurationmanager.appsettings connectionstring; sqlcommand cmd = new sqlcommand(); cmd.connection = conn; cmd.commandtext = update article set title = + txttitle.text + ,author= + txtauthor.text + ,content= +fck.value + ,submit_date= + datetime.now + where id=+this.art_id ; conn.open()
16、; cmd.executenonquery(); conn.close(); response.write(alert(修改成功);location.href=ad_morexiu.aspx); protected void btnreset_click(object sender, eventargs e) response.redirect(ad_morexiu.aspx); 4.2.3 留言管理頁(yè)面而留言管理頁(yè)面實(shí)現(xiàn)了對(duì)留言的添加和刪除功能(刪除留言主要使用datalist控件實(shí)現(xiàn)) 添加留言由ad_guestbook.aspx.cs 完成,主要代碼如下:sqlconnection co
17、nn = new sqlconnection(); conn.connectionstring =configurationmanager .appsettings connectionstring; sqlcommand cmd = new sqlcommand(); cmd.connection = conn; cmd.commandtext = select * from guestbook order by submit_date desc; dataset ds = new dataset(); sqldataadapter adp = new sqldataadapter(cmd)
18、; adp.fill(ds, guestbook); pageddatasource pds = new pageddatasource(); pds.datasource = ds.tablesguestbook.defaultview; pds.allowpaging = true;4.2.4 相冊(cè)管理相冊(cè)管理包括刪除照片頁(yè)面和添加照片頁(yè)面。實(shí)現(xiàn)刪除照片的頁(yè)面后臺(tái)支持類(ad_photo.aspx.cs)的主要代碼如下所示: sqlconnection conn1 = new sqlconnection(); conn1.connectionstring = configurationma
19、nager.appsettingsconnectionstring; sqlcommand cmd1 = new sqlcommand(); cmd1.connection = conn1; cmd1.commandtext = delete from picture where pid= + id; conn1.open(); cmd1.executenonquery(); conn1.close(); response.redirect(ad_photo.aspx);添加照片頁(yè)面后臺(tái)支持類(ad_photo.aspx.cs)的主要代碼如下所示:if(!=upimage .postedfil
20、e .filename ) string imagepath = upimage.postedfile.filename; string imagename = path.getfilename(imagepath); string mpath = server.mappath(./photo); upimage .postedfile .saveas (mpath+imagename ); sqlconnection conn=new sqlconnection (); conn.connectionstring =configurationmanager .appsettings connectionstring; sqlcommand cmd=new sqlcommand (); cmd.connection =conn; cmd.commandtext =insert into picture(pname,paddress,padddate) values(+ cutstring ( imagename,8) +,./photo/+imagename +,+datetime .now +); conn.open (); cmd.executenonquery (); conn.close (); response .write (alert(上傳成功);l
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)聯(lián)企業(yè)合同范例
- 2025年上海貨運(yùn)從業(yè)資格證考試答案
- 2025年崇左貨運(yùn)上崗證考試考哪些科目
- 2025年邯鄲貨車叢業(yè)資格證考試題
- 低壓車回收合同范本
- 農(nóng)村建房裝修合同范本
- 養(yǎng)殖合作加盟協(xié)議合同范本
- 農(nóng)耕地出租合同范本
- 傳媒簽約合同范本
- 加氣站合同范本
- 安徽省名校2022-2023學(xué)年高一下學(xué)期開學(xué)考試生物試題(含答案)
- 燃?xì)庠畹臓I(yíng)銷方案和策略
- 血庫(kù)輸血培訓(xùn)課件
- 《文化人類學(xué)電子》課件
- 教育專家報(bào)告合集:年度得到:沈祖蕓全球教育報(bào)告(2023-2024)
- 兒童尿道黏膜脫垂介紹演示培訓(xùn)課件
- 靜壓樁施工技術(shù)交底
- 《酒店客房管理課件》
- 服裝市場(chǎng)調(diào)研報(bào)告
- 醫(yī)院維修施工方案施工方案
- 第四單元細(xì)胞的物質(zhì)輸入和輸出(單元教學(xué)設(shè)計(jì))高一生物(人教版2019必修1)
評(píng)論
0/150
提交評(píng)論