新聞發(fā)布系統(tǒng)設(shè)計論文_第1頁
新聞發(fā)布系統(tǒng)設(shè)計論文_第2頁
新聞發(fā)布系統(tǒng)設(shè)計論文_第3頁
新聞發(fā)布系統(tǒng)設(shè)計論文_第4頁
新聞發(fā)布系統(tǒng)設(shè)計論文_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、石家莊職業(yè)技術(shù)學(xué)院課程設(shè)計論文新聞發(fā)布系統(tǒng)系 別: 信息工程系 專 業(yè): 網(wǎng)絡(luò)技術(shù)1班 小組成員: 王飛、耿亞娜、 牛紅彥、田柳宣 指導(dǎo)教師: 張紅瑞 石家莊職業(yè)技術(shù)學(xué)院信息工程系2012年 7月 2日摘要隨著網(wǎng)絡(luò)的發(fā)展,計算機技術(shù)的迅速普及,目前網(wǎng)絡(luò)正以前所未有的沖擊力在影響著人類的活動,包括人類的生產(chǎn)及生活。網(wǎng)絡(luò)的快速發(fā)展,顛覆了傳統(tǒng)的信息傳播方式。網(wǎng)站愈來愈顯出它的優(yōu)勢。無地域區(qū)分的即時信息,信息的迅速更新,信息的范圍廣泛,都是人們歡迎它的重要因素,所以新聞網(wǎng)站現(xiàn)在已成為人們?yōu)g覽信息,熟知信息的一大重要渠道,而不僅僅是局限于報紙、電視。本次新聞網(wǎng)站采用的是asp.net + sql se

2、rver 的方式來制作,總體上分為前臺與后臺管理部分,藝術(shù)效果主要概括為視聽元素和版式設(shè)計兩個方面。視聽元素主要包括:文本,背景,按鈕,圖標(biāo),表格,顏色,導(dǎo)航工具,等。版式設(shè)計是在有限的屏幕空間上將視聽元素進行有機的排列組合。普通用戶可打開首頁隨意瀏覽新聞內(nèi)容,管理員則負責(zé)網(wǎng)站內(nèi)容的管理與更新。關(guān)鍵詞: asp.net 、sql server 、網(wǎng)站21石家莊職業(yè)技術(shù)學(xué)院設(shè)計論文 目錄目 錄摘要2第一章 概述11.1設(shè)計目標(biāo)11.2 運行環(huán)境1第二章 設(shè)計背景22.1 背景2第三章 新聞發(fā)布系統(tǒng)設(shè)計33.1 實現(xiàn)功能33.2前臺33.3后臺43.4數(shù)據(jù)分析5第四章 具體設(shè)計及實現(xiàn)74.1各模塊

3、的功能實現(xiàn)74.2 實現(xiàn)后臺管理功能模塊74.2.1 管理員登錄頁面74.2.2 后臺管理頁面94.2.3 新聞發(fā)布系統(tǒng)首頁界面114.2.4 新聞發(fā)布系統(tǒng)內(nèi)容頁界面124.2.5 新聞大類管理界面134.2.6 新聞小類管理界面134.2.7 新聞添加界面144.2.8 新聞編輯界面144.2.9 修改密碼界面154.2.10 管理員注冊界面154.2.11 管理普通管理員界面17第五章 系統(tǒng)的不足及改進設(shè)想19第六章 總結(jié)與體會20石家莊職業(yè)技術(shù)學(xué)院設(shè)計論文 第一章 概述第一章 概述1.1設(shè)計目標(biāo)本網(wǎng)站是根據(jù)各行業(yè)新聞信息分類進行開發(fā)設(shè)計的,主要實現(xiàn)如下目標(biāo):分類展示個行業(yè)新聞。顯示新聞的

4、詳細信息。實現(xiàn)新聞的搜索功能。提供其他網(wǎng)站的友情鏈接。1.2 運行環(huán)境系統(tǒng)運行環(huán)境如下表表所示:表1: 序號運行環(huán)境環(huán)境要求1硬件2操作系統(tǒng)windowsxp3通訊協(xié)議http4支撐軟件 iis5數(shù)據(jù)庫sql server 2008石家莊職業(yè)技術(shù)學(xué)院設(shè)計論文 第二章 設(shè)計背景第二章 設(shè)計背景2.1 背景隨著互聯(lián)網(wǎng)的進一步發(fā)展,網(wǎng)絡(luò)媒體在人們心中的地位進一步提高,新聞發(fā)布系統(tǒng)作為網(wǎng)絡(luò)媒體的核心系統(tǒng),其重要性是越來越重要:一方面,它提供一個新聞管理和發(fā)布的功能;另一方面,現(xiàn)在的新聞發(fā)布要求實現(xiàn)與普通的用戶實現(xiàn)交互,用戶可以很方便地參加一些調(diào)查和相關(guān)新聞的評論,這一點也是其他一些媒體現(xiàn)在無法做到的(

5、電視,電臺等),同時,internet發(fā)展到當(dāng)今,可以說,只要你上internet,你就會接觸到新聞發(fā)布系統(tǒng),新聞發(fā)布系統(tǒng)的用戶是相當(dāng)驚人的,其重要性是不容置疑的,當(dāng)然這也對新聞發(fā)布系統(tǒng)的開發(fā)提出了更高的要求.石家莊職業(yè)技術(shù)學(xué)院設(shè)計論文 第三章 新聞發(fā)布系統(tǒng)設(shè)計第三章 新聞發(fā)布系統(tǒng)設(shè)計3.1 實現(xiàn)功能根據(jù)新聞網(wǎng)的特點,可以將其分為前臺和后臺兩個部分。前臺只要用于用戶瀏覽、查找新聞信息、友情鏈接等;后臺主要用于管理員對新聞信息和一些其他信息進行管理。3.2前臺一、普通用戶:(1) 站內(nèi)新聞搜索根據(jù)用戶輸入的查詢條件以及所選類別的新聞進行分類查詢。(2) 新聞分類展示主要包括分類顯示新聞類別、標(biāo)題

6、列表,和顯示新聞詳細內(nèi)容3部分。用戶可通過新聞列表中的新聞標(biāo)題查看該新聞的詳細信息。(3) 即時新聞顯示當(dāng)天的最新新聞,并提供單擊新聞標(biāo)題查看新聞詳細信息的功能。 (4) 鏈接管理 添加 修改 刪除網(wǎng)站的友情鏈接,這是只有管理員進入后臺才允許使用的功能.(5) 分類展示頁面 只要包括分類顯示新聞類別 標(biāo)題列表,和顯示新聞詳細內(nèi)容3部分。用戶可通過列表中的新聞標(biāo)題查看該新聞的詳細信息。前臺結(jié)構(gòu)如圖3.1所示:新聞網(wǎng)站前臺即時新聞熱點新聞?wù)緝?nèi)新聞搜索新聞分類展示分類展示頁面新聞詳細內(nèi)容友情鏈接圖 3.1 新聞前臺功能結(jié)構(gòu)圖3.3后臺 一、普通管理員 (1) 連接管理 添加 修改 刪除 網(wǎng)站的友情鏈

7、接 (2) 新聞管理 包括國內(nèi) 國際 社會 軍事 財經(jīng) it 體育 娛樂 汽車 房產(chǎn) 教育等所有新聞信息的添加 修改 刪除。 (3) 新聞列表 通過新聞列表可以快速的瀏覽列表中顯示的最新新聞 (4) 新聞搜索 讀者可通過在查詢框中輸入想要查詢新聞的關(guān)鍵字以及與新聞相關(guān)的一些內(nèi)容即可查到你想要的新聞。 (5) 新聞添加 主要是用于發(fā)布新聞(包含新聞)。 (6) 新聞修改 對已發(fā)布的新聞進行修改 刪除等操作。 (7) 管理員資料 主要等級管理員的賬號 密碼等個人信息 (8) 管理員修改 增加、刪除賬號。修改當(dāng)前管理員的密碼。 (9) 友情鏈接 友情鏈接,也稱為網(wǎng)站交換鏈接、互惠鏈接、互換鏈接、聯(lián)盟

8、鏈接等,是具有一定資源互補優(yōu)勢的網(wǎng)站之間的簡單合作形式,即分別在自己的網(wǎng)站上放置對方網(wǎng)站的logo圖片或文字的網(wǎng)站名稱,并設(shè)置對方網(wǎng)站的超鏈接(點擊后,切換或彈出另一個新的頁面),使得用戶可以從合作網(wǎng)站中發(fā)現(xiàn)自己的網(wǎng)站,達到互相推廣的目的,因此常作為一種網(wǎng)站推廣基本手段。二、超級管理員 該管理員可以添加 修改 刪除 其他管理員,并為其分配相應(yīng)的權(quán)限,保證網(wǎng)絡(luò)的安全性。 后臺結(jié)構(gòu)如圖3.2所示:新聞網(wǎng)站后臺新聞管理鏈接管理管理員設(shè)置新聞列表新聞查詢新聞添加新聞修改新聞刪除鏈接信息列表鏈接信息添加鏈接信息修改鏈接信息刪除添加管理員管理員資料管理員刪除管理員密碼圖 3.2 新聞后臺功能結(jié)構(gòu)圖3.4數(shù)

9、據(jù)分析數(shù)據(jù)結(jié)構(gòu):表3-4-1 大類新聞表的數(shù)據(jù)結(jié)構(gòu):列名數(shù)據(jù)類型允許null值描述mainidvarchar(10)否大類新聞編號(手動編號,主鍵)mainnamevarchar(50)否大類新聞名稱mainordervarchar(10)否大類新聞顯示順序maindisplaybit否新聞是否顯示表3-4-2 小類新聞表的數(shù)據(jù)結(jié)構(gòu):列名數(shù)據(jù)類型允許null值描述subidvarchar(10)否小類新聞編號(手動編號,主鍵)mainidvarchar(10)否大類新聞編號(外鍵)subnamevarchar(50)否小類新聞名稱subordervarchar(10)否小類新聞顯示順序subd

10、isplaybit否新聞是否顯示表3-4-3 新聞表的數(shù)據(jù)結(jié)構(gòu):列名數(shù)據(jù)類型允許null值描述newsidvarchar(10)否新聞編號(手動編號,主鍵)subidvarchar(10)否小類新聞編號(手動編號,外鍵)newstitlevarchar(50)否新聞標(biāo)題newscontenttext否新聞內(nèi)容newsdatedatetime否新聞日期newsdisplaybit否新聞是否顯示newsimagebit否是否含有圖片newsreportervarchar(10)否新聞記者clickedtimesint否點擊次數(shù)(默認(rèn)值=0)keywordsvarchar(100)是關(guān)鍵字newss

11、ourcevarchar(50)否新聞來源表 3-4-4 用戶注冊表的數(shù)據(jù)結(jié)構(gòu)列名數(shù)據(jù)類型允許null值描述usersidint否用戶編號(自主編號,主鍵)usersnamevarchar(50)否用戶登陸姓名,即昵稱(主鍵,唯一鍵)realnamevarchar(20)否用戶真實姓名passwordvarchar(50)否密碼(6到14位)emailvarchar(100)否用戶郵箱usersexbit否用戶性別areavarchar(50)否所在地區(qū)telephoneint是聯(lián)系方式(手機)dateofbirthdatetime否用戶出生日期表 3-4-5 管理員表的數(shù)據(jù)結(jié)構(gòu)列名數(shù)據(jù)類型允

12、許null值描述adminidvarchar(50)否管理員標(biāo)識,主鍵adminnamevarchar(50)否管理員用戶名loginnamevarchar(50)否登錄名logingpwdvarchar(50)否登錄密碼admintypebool否管理員權(quán)限石家莊職業(yè)技術(shù)學(xué)院設(shè)計論文 第四章 具體設(shè)計及實現(xiàn)第四章 具體設(shè)計及實現(xiàn)4.1各模塊的功能實現(xiàn)(1)首頁設(shè)計(2)后臺登陸界面設(shè)計(3)超級管理員后臺管理界面設(shè)計(4)普通管理員后臺管理界面設(shè)計新聞發(fā)布系統(tǒng)的主界面包括:首頁登錄,新聞內(nèi)容頁,管理員登錄,后臺管理頁面。用戶登陸首頁后點擊新聞就可進入新聞內(nèi)容頁隨意瀏覽新聞內(nèi)容。在新聞內(nèi)容頁面

13、中有友情鏈接,可隨意點擊進入該網(wǎng)頁。管理員輸入賬號與密碼,選擇“登陸”后可進入后臺管理頁面。后臺管理登陸是后臺數(shù)據(jù)庫的管理,經(jīng)過管理員身份驗證后可以進入管理界面。4.2 實現(xiàn)后臺管理功能模塊4.2.1 管理員登錄頁面圖4-1管理員登錄界面系統(tǒng)管理員登錄界面主要編碼: public partial class _default : system.web.ui.page protected void page_load(object sender, eventargs e) / lblcode.visible = false; protected void button1_click(object

14、 sender, eventargs e) / response.write(session"yanzhengma".tostring(); if (txtcode.text.tostring() != session"yanzhengma".tostring() /lblcode.visible = true; / lblcode.text = "驗證碼錯誤!" this.clientscript.registerstartupscript(this.gettype(), "", "<script

15、 language=javascript>alert('驗證碼輸入錯誤')</script>"); else string strusername, struserpwd, struserpower; strusername = txtuser.text.tostring(); struserpwd = txtpwd.text.tostring(); string strcmd, strrealname; sqlconnection cnn = new sqlconnection("data source=(local);initial c

16、atalog=db_news;integrated security=true"); cnn.open(); strcmd = "select realname,userpower from user where username='" + strusername + "' and password='" + struserpwd + "'" sqldataadapter sda = new sqldataadapter(strcmd, cnn); dataset ds = new datas

17、et(); sda.fill(ds, "user"); if (ds.tables"user".rows.count > 0) strrealname = ds.tables"user".rows0"realname".tostring(); boolean userpower = system.convert.toboolean(ds.tables"user".rows0"userpower"); if (userpower = true) struserpower

18、= "超級管理員" else struserpower = "普通管理員" session"username" = strusername.tostring(); session"realname" = strrealname.tostring(); session"userpower" = struserpower.tostring(); response.write("歡迎您" + strrealname + "," + struserpower);

19、response.redirect("houtaiyemian/houtaizhuyemian.aspx"); 4.2.2 后臺管理頁面圖4-2 超級管理員后臺管理界面圖4-3普通管理員后臺管理界面對于新聞發(fā)布網(wǎng)站的后臺管理,不同的權(quán)限的管理員管理的內(nèi)容不同。超級管理員除了具有最高級管理(新聞大類的管理)和普通管理員的權(quán)限(新聞小類的管理、新聞內(nèi)容的添加于修改等)外,還具有對普通管理員的管理。針對不同的權(quán)限登陸后臺的部分代碼如下: public partial class webform4 : system.web.ui.page protected void page_l

20、oad(object sender, eventargs e) if (session"userpower" != null) if (session"userpower".tostring() = "超級管理員") lbluser.text = "您當(dāng)前的權(quán)限是超級管理員,擁有后臺的所有管理權(quán)限!" else lbluser.text = "您當(dāng)前的權(quán)限是普通管理員,擁有新聞管理以及個人信息管理的權(quán)限!" lblsevername.text = server.machinename.tostr

21、ing(); lblgpath.text = server.mappath("index.aspx").tostring(); lblcpath.text = server.mappath("").tostring(); lbladd.text = request.servervariables"local_addr".tostring(); lbldkh.text = request.servervariables"server_port".tostring(); 4.2.3 新聞發(fā)布系統(tǒng)首頁界面新聞發(fā)布系統(tǒng)首頁

22、界面如圖4-4所示:圖 4-4首頁4.2.4 新聞發(fā)布系統(tǒng)內(nèi)容頁界面新聞發(fā)布系統(tǒng)內(nèi)容頁界面如圖4-5所示:圖 4-5新聞內(nèi)容頁界面4.2.5 新聞大類管理界面新聞大類管理界面如圖4-6所示:圖 4-6新聞大類管理界面4.2.6 新聞小類管理界面新聞小類管理界面如圖4-7所示:圖 4-7新聞小類管理界面4.2.7 新聞添加界面新聞添加頁面如圖4-8所示:圖 4-8新聞添加界面4.2.8 新聞編輯界面新聞編輯界面如圖4-9所示:圖 4-9新聞添加界面4.2.9 修改密碼界面修改密碼界面如圖4-10所示:圖 4-10修改密碼4.2.10 管理員注冊界面管理員注冊界面如圖4-11所示:圖 4-11 用

23、戶注冊代碼如下:public partial class addadmin : system.web.ui.page protected void page_load(object sender, eventargs e) if (!page.ispostback) txtuser.focus(); protected void button1_click(object sender, eventargs e) if(txtuser.text="" | txtmima.text="" | txtrealname.text="" | d

24、dlsex.selectedvalue="" | txtemail.text="" ) this.clientscript.registerstartupscript(this.gettype(), "", "<script language=javascript>alert('請將必要的填寫完整')</script>"); else sql sql = new sql(); string strcmd = "insert into user(username,pa

25、ssword,realname,email,usersex,area,telephone,dateofbirth) values('" + txtuser.text.trim() + "','" + txtmima.text.trim() + "','" + txtrealname.text.trim() + "','" + txtemail.text.trim() + "','" + ddlsex.text.trim() + &qu

26、ot;','" + txtdiqu.text.trim() + "','" + txttelephone.text.trim() + "','" + txtbirthofdate.text.trim() + "')" int flag=sql.hangshu(strcmd); if (flag > 0) lbluser.visible = false; this.clientscript.registerstartupscript(this.gettype(),

27、"", "<script language=javascript>alert('添加成功')</script>"); txtuser.text="" ; txtmima.text="" txtrealname.text="" ddlsex.selectedvalue = "男" txtemail.text = "" txtdiqu.text = "" protected void button3_click(object sender, eventargs e) if (txtuser.text.length = 0) lblusers.visible = true; lbluser.visible = false; lblusers.text = "用戶名不能為空" else string cmd = "select * from user where username='" + txtuser.text.tostring() + "'" sql sql = new sql(); obj

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論