




已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
在線新聞管理系統(tǒng)畢業(yè)設計論文 設計題目:在線新聞管理系統(tǒng)學生姓名: XXX 學 號: XXX 所在系部:計算機與信息工程系專業(yè)名稱: XXX 班 級: XXX 指導教師: XXX 2010年12月27日新余高等??茖W校教務處制目 錄摘 要3abstract4第1章 開發(fā)工具的選用及介紹51.1ASP簡介51.2ASP的特點5第2章 本次畢業(yè)設計的重大意義61.1查找資料61.2總結數(shù)據(jù)、明確任務61.3本次畢業(yè)設計的重大意義61.4本章小節(jié)6第3章 系統(tǒng)的基本結構和功能描述73.1系統(tǒng)的基本結構73.2系統(tǒng)的功能描述7第4章 設計實現(xiàn)的詳細步驟94.1首頁面和管理員登錄頁面94.1.1首頁面設計94.1.2管理員登入界面104.2后臺管理104.3新聞管理114.3.1添加新聞134.3.2修改新聞144.3.3刪除新聞164.4公告管理174.4.1添加公告174.4.2修改公告184.4.3刪除公告194.5Access數(shù)據(jù)庫204.6章小節(jié)21第5章 設計中遇到的重點、難點及不足225.1重點及難點225.2不足與改良方案225.3本章小節(jié)22結 論23參考文獻24致 謝25摘 要信息技術的發(fā)展使得整個世界越來越小,這也意味著企業(yè)的競爭環(huán)境由區(qū)域化向全球化發(fā)展,尤其是隨著中國加入WTO的日期日益臨近,經(jīng)濟全球化是大趨勢,企業(yè)所處的宏觀環(huán)境實際上已經(jīng)不僅僅是通過信息技術員連接起來狹義的網(wǎng)絡,而應該將技術環(huán)境與經(jīng)濟環(huán)境結合在一起考慮,形成一種大網(wǎng)絡的概念。企業(yè)對信息的掌握程度、信息獲取是否及時、信息能否得到充分利用、對信息的反應是否敏感準確,已越來越成為衡量一個企業(yè)市場競爭能力的重要因素。所以建立動態(tài)的新聞管理系統(tǒng)適應企業(yè)發(fā)展的要求,其意義是具大的。新聞系統(tǒng)是一個比較典型的文檔系統(tǒng),掌握了新聞系統(tǒng)的開發(fā),對于開發(fā)其它的文檔系統(tǒng)都有很大的幫助。新聞管理系統(tǒng),在國內外早已有著成熟的研究成果和廣泛的社會應用.國內眾多大型門戶網(wǎng)站,如網(wǎng)易,新浪,搜狐,首都在線,人民日報網(wǎng),中國新聞網(wǎng)等,每天甚至時刻進行海量信息的維護,以保持網(wǎng)站內容及時更新,內容管理系統(tǒng),起著絕對重要的作用,也是當今動態(tài)網(wǎng)站內容更新的主要手段。關鍵字:新聞;ASP;數(shù)據(jù)庫;管理系統(tǒng);動態(tài)網(wǎng)站abstractThe development of information technology makes the whole world more and more small, it also means that the enterprise the competitive environment by regionalization to globalization, especially with Chinas accession to the WTO date approaching, economic globalization is big trend, enterprise in place of macro environment has actually is not only connected through information technicians narrow sense of network, and should be technology environmental and economic environment together consider large network, form a kind of concept. Enterprise information to master degree, information acquisition whether seasonable, information can be used fully, for information reaction is sensitive, accurate measure of a enterprise has become the important factor of the market competition ability. So building dynamic news management system adapt to the requirements of the development of enterprises, its meaning is great. News system is a more typical document systems, the master news system development, to develop other documentation system has a lot of help. News management system at home and abroad, already having mature research achievements and extensive social applications. Domestic large portal netease, such as sina, sohu, capital online, the Peoples Daily, China news service network, every time even the mass information maintenance, to maintain the website contents update, content management system, plays an important role, is absolutely todays dynamic website contents to update the main method. Key word: news; ASP ;database ;Management system;Dynamic websites第1章 開發(fā)工具的選用及介紹1.1ASP簡介 ASP是Active Server Page的縮寫,意為“動態(tài)服務器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數(shù)據(jù)庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。1.2ASP的特點 (1)任何開發(fā)工具皆可發(fā)展ASP。只要使用一般的文書編輯程序,如Windows記事本,就可以編輯。當然,其他網(wǎng)頁發(fā)展工具,例如,F(xiàn)rontPage Express、 FrontPage等也都可以;不過還是建議你用記事本來寫,既省錢又方便,若是使用那些所見即所得的網(wǎng)頁編輯來寫ASP,可能會發(fā)生一些意想不到的離奇狀態(tài)。 (2)通吃各家瀏覽由于ASP程序是在網(wǎng)絡服務器端中執(zhí)行,執(zhí)行結果所產(chǎn)生的HTML文件適用于不同的瀏覽器。 (3)語言相容性高:ASP與所有的ActiveX Script語言都相容,除了可結合HTML,VBScript、Java Script、Active X服務器組件來設計外,并可經(jīng)由“plug-In(外掛組件模組)的方式,使用其他廠商(Third Party)所提供的語言。 (4)易于操控數(shù)據(jù)庫:ASP可以輕易地通過ODBC(Open Database Connectivity)驅動程序連接各種不同的數(shù)據(jù)庫,例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可將“文本文件”或是”Excel” 文件當成數(shù)據(jù)庫用。(5)面向對象學習容易:ASP具備有面向對象(Object-Oriented)功能,學習容易,ASP提供了五種方便能力強大的內建對象:Request、Response、Sever、Application以及Session,同時,若使用ASP內建的“Application”對象或”Session”對象所撰寫出來的ASP程序可以在多個網(wǎng)頁之間暫時保存必要的信息。第2章 本次畢業(yè)設計的重大意義1.1查找資料ASP應用教程ASP程序設計基礎ASP程序設計教程與實訓管理信息系統(tǒng)數(shù)據(jù)庫原理與應用教程1.2總結數(shù)據(jù)、明確任務該系統(tǒng)必須具備的數(shù)據(jù)庫:新聞信息數(shù)據(jù)庫、管理員信息數(shù)據(jù)庫、評論信息數(shù)據(jù)庫該系統(tǒng)必須具備以下功能:1、添加新聞;2、刪除新聞;3、修改新聞;4、發(fā)布新聞;5、訪問者評論。1.3本次畢業(yè)設計的重大意義在此次課程設計中,主要設計的是新聞管理員對新聞的管理。新聞管理員有進入后臺管理的權限,新聞管理員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。新聞管理員可以瀏覽、添加、刪除、修改、發(fā)布新聞。1.4本章小節(jié)本章主要通過查找資料明確了此次課程設計的題目,并確定了此次課程設計的主要任務和此次課程設計的重要意義。第3章 系統(tǒng)的基本結構和功能描述3.1系統(tǒng)的基本結構圖3-1系統(tǒng)基本結構3.2系統(tǒng)的功能描述新聞管理系統(tǒng)包括類別管理、新聞管理、公告管理、投票管理、友情鏈接管理等模塊。具體描述如下:1類別管理:(1)新聞類別的添加,包括類別名稱等信息;(2)新聞類別的修改; (3)新聞類別的刪除;(4)新聞類別的查詢。2新聞管理:(1)新聞信息的添加,包括新聞標題、新聞內容和所屬類別等;(2)新聞信息的修改;(3)新聞信息的刪除;3.公告管理:(1)公告信息的添加,包括公告標題、公告內容等;(2)公告信息的修改;(3)公告信息的刪除;第4章 設計實現(xiàn)的詳細步驟4.1首頁面和管理員登錄頁面4.1.1首頁面設計本主界面由default.asp打開,由很多模塊組成,最上面是張loge圖片,再下來是導航條,包括6個新聞的類別,頁面左側是公告信息和站內搜索,中間是主要新聞的瀏覽,右邊有統(tǒng)計和在線調查,最下面有個登入后臺管理的按鈕。它們的功能是顯示新聞類別和每個類別中的新聞,以供訪問者可以清晰的瀏覽每一條新聞。管理員在后臺添加的新聞都會即時可見,對新聞的處理將立即在本頁面的對應欄目顯示出來,達到“即時發(fā)布,即時見效”。普通訪問者只能在本界面查看、搜索站內新聞,還能投票評論本系統(tǒng)。本界面清晰有條理,訪問者可以清楚的瀏覽每一條站內新聞。首頁界面如下圖4-1所示:圖4-1首頁界面4.1.2管理員登入界面 本頁面是為了讓新聞管理員按照賬號和密碼進行登錄,如賬號和密碼輸入正確,即可進入管理員頁面。如果輸入錯誤,則轉到錯誤提示頁面。在輸入管理員的登錄信息時,通過連接數(shù)據(jù)庫來判斷信息是否正確。登入界面如圖4-2所示:圖4-2登錄后臺管理界面功能主要代碼如下:用戶名: 密碼: 4.2后臺管理 后臺管理主頁面是當管理員輸入賬號和密碼正確后進入的頁面,該頁面主要包括管理員可以對新聞進行管理的一些操作,包括瀏覽新聞,添加新聞,刪除新聞,發(fā)布新聞等操作。在此頁面上,主要是添加了進入各個管理頁面的鏈接,分別包括公告管理、新聞管理、投票管理。后臺管理主頁面如下圖4-3所示:圖4-3后臺管理主頁面4.3新聞管理新聞管理頁面主要包括對新聞的瀏覽顯示,新聞的修改、刪除、以及添加新聞的功能。此頁面和首頁的新聞顯示是一個頁面,在此頁面中加了對管理員身份的識別,通過登錄頁面的session的保存值來判斷是普通用戶瀏覽還是管理員瀏覽,如果是管理員瀏覽,則顯示管理員可對新聞進行管理的功能,如修改、刪除、添加等。通過這寫鏈接進入到各個對新聞管理的頁面。在此次課程設計中,把添加、修改、刪除、的執(zhí)行語句都放在了一個頁面。圖 4-4管理員的新聞圖 4-5普通瀏覽者的新聞4.3.1添加新聞添加新聞是新聞管理系統(tǒng)最重要的部分,當管理員正確進入之后,可以通過添加新聞表單提交要添加的新聞。當添加完點提交的時候,新聞并為發(fā)布成功,也就是說新聞就能在首頁被訪問者瀏覽,并且保存在了數(shù)據(jù)庫里。添加新聞頁面如圖4-6所示:圖4-6添加新聞圖4-7添加新聞成功 功能實現(xiàn)主要代碼如下:添加文章%dim rsdim sqldim countset rs=server.createobject(adodb.recordset)sql = select * from SmallClass order by SmallClassID ascrs.open sql,conn,1,1document.myform.SmallClassName.optionsdocument.myform.SmallClassName.length = new Option(subcati0, subcati2); ValidationPassed = true; if(obj.BigClassName.selectedIndex 0) alert(請選擇新聞類別)ValidationPassed = false;return ValidationPassed;if(obj.SmallClassName.selectedIndex 0) alert(請選擇小類)ValidationPassed = false;return ValidationPassed;if(obj.title.value = ) alert(請?zhí)顚懶侣剺祟});ValidationPassed = false;return ValidationPassed; 4.3.2修改新聞修改新聞雖然不是新聞管理系統(tǒng)最重要的部分,但為了防止管理員對發(fā)布后的新聞不滿意或有新聞錯誤,所以設計修改新聞頁面也是必不可少的。當管理員正確進入之后,點擊要修改的某條新聞。則進入修改新聞頁面,修改新聞頁面通過連接數(shù)據(jù)庫在表單中顯示修改新聞的內容。管理員可以直接通過修改新聞表單。如果原來新聞是已經(jīng)發(fā)布的。則提交修改后的新聞為發(fā)布的。修改新聞如下圖4-8所示:圖4-8修改新聞功能實現(xiàn)主要代碼如下:if(obj.txtcontent.value = ) alert(請?zhí)顚懶侣剝热荩?;ValidationPassed = false;return ValidationPassed;標 題input type=text name=title size=60 maxlength=50 value= style=font-family: 宋體; font-size: 9pt 4.3.3刪除新聞刪除新聞是對過期新聞進行刪除。此頁面和添加新聞一樣重要。當管理員正確進入之后,點擊要刪除的某條新聞。則進入刪除新聞頁面,修改新聞頁面通過連接數(shù)據(jù)庫在表單中顯示修改新聞的內容,待管理員確定為要刪除的新聞,點擊確定刪除按鈕,將新聞刪除,被刪除的新聞將無法恢復。刪除新聞頁面如下圖4-9所示:圖4-9刪除新聞功能實現(xiàn)主要代碼如下:Dim ids ids = Request.QueryString(id)Set rs = Server.CreateObject(ADODB.RecordSet)sql = Select * FROM news WHERE Id IN ( & ids & )conn.Execute(sql)rs.open sql,conn,1,3rs.deleters.updaters.closeset rs=nothingconn.closeset conn=nothingalert(信息刪除成功!);location.href = NewsManage.asp;4.4公告管理公告管理頁面主要包括對公告的瀏覽顯示,公告的修改、刪除、以及添加公告的功能。此頁面和首頁的新聞顯示是一個頁面,在此頁面中加了對管理員身份的識別,通過登錄頁面的session的保存值來判斷是普通用戶瀏覽還是管理員瀏覽,如果是管理員瀏覽,則顯示管理員可對公告進行管理的功能,如修改、刪除、添加等。通過這寫鏈接進入到各個對公告管理的頁面。公告管理頁面如下圖4-10所示:圖4-10 告管理界面4.4.1添加公告 添加公告是公告管理中最重要的部分,當管理員正確進入之后,可以通過添加公告表單提交要添加的公告。當添加完點提交的時候,公告并為發(fā)布,也就是說公告在首頁就能被普通瀏覽者看見。添加公告如下圖4-11所示:圖4-11添加公告界面4.4.2修改公告修改公告雖然不是公告管理最重要的部分,但為了防止管理員對發(fā)布后的公告不滿意或有公告出現(xiàn)錯誤,所以設計修改公告頁面也是必不可少的。當管理員正確進入之后,點擊要修改的某條公告,則進入修改新聞頁面,管理員可以直接通過修改公告表單對公告進行修改。如果原來公告是已經(jīng)發(fā)布的。則提交修改后的公告為發(fā)布的。修改公告如下圖4-12所示:圖4-12 修改公告界面4.4.3刪除公告刪除公告是對過期公告進行刪除,此頁面和添加公告一樣重要。當管理員正確進入之后,點擊要刪除的某條公告。則進入刪除公告頁面,待管理員確定為要刪除的公告,點擊確定刪除按鈕,將公告刪除,被刪除的新聞將無法恢復。 刪除公告頁面如下圖所示:圖4-13刪除公告界面4.5Access數(shù)據(jù)庫基本的界面和ASP程序都設計好了,數(shù)據(jù)庫的設計也是必不可少的。在此次課程設計中,根據(jù)老師的要求還有自己所學的知識,本人采用的是Access數(shù)據(jù)庫管理。Access使用標準的SQL(Structured Query Language,結構化查詢語言)作為它的數(shù)據(jù)庫語言,從而提供了強大的數(shù)據(jù)處理能力和通用性,使其成為一個功能強大而且易于使用的桌面關系型數(shù)據(jù)庫管理系統(tǒng)和應用程序生成器。一個Access數(shù)據(jù)庫中可以包含表、查詢、頁面、模塊以及數(shù)據(jù)訪問頁。Access數(shù)據(jù)庫使用單一的*.mdb文件管理所有的信息,這種針對數(shù)據(jù)庫集成的最優(yōu)化文件結構不僅包括數(shù)據(jù)本身,也包括了它的支持對象。關于Access數(shù)據(jù)庫的具體操作過程,在此就不具體一一列出了。在此次的新聞管理系統(tǒng)中,需要建立八個表,主要包括新聞信息表和管理員信息表。其中管理員信息表中只列了賬號和密碼兩個字段,而新聞信息表中,列出了關于新聞的詳細信息。圖4-14 Access數(shù)據(jù)庫4.6章小節(jié)本章為最主要的一章,介紹了此次課程設計實現(xiàn)的詳細步驟,通過對新聞管理系統(tǒng)的分析以及設計前的模塊設計,從而更具體的逐步完善各個模塊,基本完成了新聞管理系統(tǒng)的管理員管理發(fā)布新聞部分。第5章 設計中遇到的重點、難點及不足5.1重點及難點設計中的重點數(shù)據(jù)庫與網(wǎng)頁的鏈接是本次設計中的重點, 用戶查看的消息要想提取出來,必須先進行數(shù)據(jù)庫的鏈接與打開,要鏈接數(shù)據(jù)庫我們必須創(chuàng)建數(shù)據(jù)源。設計中的難點后臺設計是本次設計的難點內容,后臺的管理系統(tǒng)是網(wǎng)站的核心內容,通過管理員的登錄可以對網(wǎng)站進行更新,管理員如何向數(shù)據(jù)庫中添加、修改內容以及留言板板塊是難點中的難點,也是本網(wǎng)站功能實現(xiàn)的關鍵部分。5.2不足與改良方案由于時間關系,本次所設計的新聞管理系統(tǒng)只實現(xiàn)了管理員管理新聞的功能,而還有很多功能還未完成,希望后的設計中能逐步實現(xiàn)。改良方案:完成留言頁面,普通瀏覽者可以在主頁面對新聞進行評論;管理員可以登錄后臺進行對前臺的不合理評論進行刪除。5.3本章小節(jié)本章介紹了我認為在網(wǎng)站建設中所遇到的重點和難點,主要有:網(wǎng)頁與數(shù)據(jù)庫的鏈接方法、網(wǎng)站管理員是如何向數(shù)據(jù)庫中添加內容,簡短的說明此次課程設計中存在的不足以及改良方案。相信在以后的學習和實踐中會得到更好的完善。結 論本課程設計完成的是一個新聞管理系統(tǒng),包括管理員發(fā)布新聞信息和管理留言信息,分別有添加、刪除、修改、發(fā)布等功能。在本次課程設計的過程中,詳細闡述了整個網(wǎng)站的設計思路
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025數(shù)據(jù)中心空調安裝工程分包合同
- 2025年小型挖機買賣合同范本
- 2025年土地整治項目合同
- 2025家具訂購合同書模板
- 2025年光纖和特種光纜項目建議書
- 山體防汛施工方案
- 碎裂地板施工方案
- 標志板施工方案
- 商場櫥窗施工方案
- 高溫限電施工方案
- 多維數(shù)據(jù)循環(huán)嵌套分析-全面剖析
- 數(shù)學全等三角形教學設計 2024-2025學年北師大版數(shù)學七年級下冊
- 橋梁水下結構內部缺陷超聲波檢測基于技術
- 事故隱患內部報告獎勵制度1
- 2024年河北普通高等學校對口招生考試數(shù)學試題
- 認知與實踐:AI技術在高校圖書館應用現(xiàn)狀調研分析
- 護理行政查房內容
- 精神科患者自縊應急演練
- 視屏號認證授權書
- 《用戶體驗人員技術能力等級評價》編制說明
- 《打印機培訓資料》課件
評論
0/150
提交評論