畢業(yè)設(shè)計(論文)新聞管理系統(tǒng)的研究與開發(fā)_第1頁
畢業(yè)設(shè)計(論文)新聞管理系統(tǒng)的研究與開發(fā)_第2頁
畢業(yè)設(shè)計(論文)新聞管理系統(tǒng)的研究與開發(fā)_第3頁
畢業(yè)設(shè)計(論文)新聞管理系統(tǒng)的研究與開發(fā)_第4頁
畢業(yè)設(shè)計(論文)新聞管理系統(tǒng)的研究與開發(fā)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 第 25 頁 共 25 頁1 緒論由于電子商務(wù)的興起以及全球經(jīng)濟一體化的發(fā)展,各個企業(yè)之間的競爭變得日漸激烈。網(wǎng)絡(luò)及電子商務(wù)的迅速發(fā)展突破空間和時間的局限性,為中小型企業(yè)提供了的發(fā)展機會也越來越多。隨著科技的發(fā)展、網(wǎng)絡(luò)知識的普及、計算機操作及管理日趨簡化,企業(yè)通過網(wǎng)絡(luò)可以快速地獲取數(shù)據(jù)信息并贏取更多的發(fā)展空間?;ヂ?lián)網(wǎng)能給企業(yè)帶來巨大的機遇,企業(yè)通過互聯(lián)網(wǎng)可以輕易地把業(yè)務(wù)和服務(wù)推向全世界并提供實時的信息。企業(yè)網(wǎng)站會隨著訪問量也會隨著互聯(lián)網(wǎng)逐步地成為公司重要的無形資產(chǎn),將會很大程度的提高公司的形象。通過建立企業(yè)網(wǎng)站可以全面宣傳、展示企業(yè)的風采、優(yōu)點及特色,發(fā)布企業(yè)公告與業(yè)界新聞,增強客戶與企業(yè)之

2、間的聯(lián)系,提高辦事效率。同時也方便與網(wǎng)民及時的關(guān)注所關(guān)注的信息,打破了傳統(tǒng)的瀏覽信息的方式1。但是隨著互聯(lián)網(wǎng)的迅速興起同時也伴隨著一個重大的問題,五彩繽紛的網(wǎng)上信息和快速及時的新聞瀏覽,使網(wǎng)絡(luò)成為人們生活不可缺少的工具,但信息量的過度繁雜導致普通網(wǎng)民無法快速及時的找到自己所關(guān)注的信息。1.1 問題的提出新聞管理系統(tǒng)是為提供最近新聞瀏覽所研發(fā)的。由于社會發(fā)展的需要以及人們對最新發(fā)生事實的報道的需要,這幾年國內(nèi)外網(wǎng)絡(luò)上出現(xiàn)了越來越多的新聞瀏覽網(wǎng)站,形成了全球效應(yīng),越來越多的新聞事實被挖掘出來,使得新聞媒體的發(fā)展越來越快。正因為如此,各種各樣的事實被人們所了解。因此,為了方便人們快速的了解最新的新聞

3、消息,必須開發(fā)新聞管理系統(tǒng)來滿足人們的需求。尤其重要的是,各大企業(yè)隨著interent的普及建立了自己的網(wǎng)站,企業(yè)通過網(wǎng)站來展示核心產(chǎn)品,發(fā)布產(chǎn)品最新的動態(tài),與用戶進行在線交流,開展電子商務(wù)以及與企業(yè)的合作伙伴建立密切的合作關(guān)系等。因此一個優(yōu)良實用的新聞管理系統(tǒng)是構(gòu)成企業(yè)網(wǎng)站的重要組成部分,系統(tǒng)對于企業(yè)可用來動態(tài)發(fā)布有關(guān)新展品或新開發(fā)的項目,也可及時向顧客公告企業(yè)經(jīng)營業(yè)績、技術(shù)與研發(fā)進展、特別的產(chǎn)品和服務(wù)2。從而使得新聞管理系統(tǒng)愈來愈重要。1.2 本課題的研發(fā)背景及意義隨著計算機技術(shù)的發(fā)展,網(wǎng)絡(luò)技術(shù)對我們的生活愈發(fā)重要,特別是在今天這種信息高度發(fā)展的時代,人們對最新信息的需求和信息的發(fā)布越來越

4、強烈??焖偌皶r的新聞瀏覽,五彩繽紛的網(wǎng)上信息,使人們的生活越來越離不開網(wǎng)絡(luò),從而使得新聞管理系統(tǒng)成為瀏覽新聞必不可少的一種工具。通過網(wǎng)絡(luò)來閱讀新聞已經(jīng)取代了傳統(tǒng)的通過報紙電視來閱讀新聞的方式。國內(nèi)許多著名網(wǎng)站都開設(shè)了新聞專欄來方便網(wǎng)民的需要,每天發(fā)布著大量的新聞。 新聞管理系統(tǒng)是一種簡單有效的提供網(wǎng)絡(luò)用戶對當今世界新聞信息了解的平臺,通過新聞管理系統(tǒng)可以對當今世界的各種信息進行快速的了解。企業(yè)也能夠通過新聞管理系統(tǒng)來快速展示新產(chǎn)品或新計劃,方便交流同時提高企業(yè)的知名度3。新聞管理系統(tǒng)能夠讓用戶進行方便的新聞瀏覽,本設(shè)計意在構(gòu)建一個b/s模式的新聞管理系統(tǒng),形成一個網(wǎng)絡(luò)信息為中心的平臺。由于以前

5、的網(wǎng)站新聞管理方式都是以靜態(tài)html頁面為基礎(chǔ),更新信息時候必須重新制作頁面后才可以上傳,而且同時必須修改與其對應(yīng)的鏈接,由于internet上信息量的非常之大,修改極其繁瑣,導致效率太低已不多用。隨著科技的發(fā)展出現(xiàn)了另一種管理方式:基于asp和腳本語言,管理員通過應(yīng)用程序來處理新聞信息,將動態(tài)的網(wǎng)頁和數(shù)據(jù)庫結(jié)合起來,該方式的方便快捷使其成為當前較普遍的做法。但是asp本身的局限性導致系統(tǒng)難免有一些不可預(yù)測缺陷,比如:數(shù)據(jù)庫訪問復(fù)雜,頁面執(zhí)行效率低以及安全性問題。因此現(xiàn)在各系統(tǒng)都采用asp的升級版本asp.net技術(shù),在系統(tǒng)的性能上有了非常大改善4。1.3 可行性分析1.3.1 經(jīng)濟可行性首先

6、,分析構(gòu)建電子商務(wù)網(wǎng)站是否可行,下面我們從經(jīng)濟角度來分析:項目支出的費用:硬件設(shè)備上只需作少量的購置和升級就可以滿足新項目的需要;網(wǎng)絡(luò)管理人員已經(jīng)積累了網(wǎng)絡(luò)與管理信息系統(tǒng)的使用經(jīng)驗,所以在對人員的培訓費用,新項目的實施,系統(tǒng)管理維護費用等方面并不會有很大開銷,最需要付出的是軟件的配置與電子商務(wù)系統(tǒng)的開發(fā)費用,它是一次性較大投資,以后的軟件升級服務(wù)開銷上相對就會較??;項目取得的收益:由于網(wǎng)絡(luò)應(yīng)用的普及,對知識的追求使他們更多地傾向于知識類消費,書店電子商務(wù)網(wǎng)站的實施就是網(wǎng)站建設(shè)所開拓一個新的市場,它將企業(yè)的營銷網(wǎng)絡(luò)伸展到每個地方,打破了地域的限制,成為一個跨地區(qū)企業(yè),不僅節(jié)省了場地與營業(yè)員的開銷

7、,還加速了商品流動與資金的周轉(zhuǎn),這是一項長期的、對企業(yè)來說是一項可觀的收益,通過構(gòu)建企業(yè)新聞管理商務(wù)網(wǎng)站除了大量節(jié)省廣告費用的同時,在無形中樹立了企業(yè)的形象,建立起企業(yè)的網(wǎng)絡(luò)文化與品牌效益,這也是一項持續(xù)性的收益5。這一部份收益是難以用金錢來衡量的,因此,相對于項目支出的一次性較大費用來說,企業(yè)從中獲得的收益將是長期的、有持續(xù)性的,因此企業(yè)新聞管理電子商務(wù)網(wǎng)站的構(gòu)建在經(jīng)濟上是可行的。1.3.2 法律可行性本系統(tǒng)的開發(fā)是由筆者在導師的指導下完成,僅完成一個網(wǎng)上新聞管理系統(tǒng)的原型,不存在任何侵權(quán)行為。1.4 論文體系結(jié)構(gòu)第一部分介紹了本課題問題的提出、研發(fā)背景和意義以及可行性分析。第二部分介紹了s

8、ql server2000、dreamweaver、asp等開發(fā)工具。第三部分介紹了新聞管理系統(tǒng)的研究目標和數(shù)據(jù)流程分析。第四部分介紹了新聞管理系統(tǒng)的功能、系統(tǒng)的總體功能模塊結(jié)構(gòu)設(shè)計、系統(tǒng)的數(shù)據(jù)庫設(shè)計和詳細設(shè)計。第五部分介紹了系統(tǒng)功能的實現(xiàn)。第六部分介紹了本課題研究總結(jié)及展望。2 開發(fā)技術(shù)與工具簡介2.1 asp簡介asp從1996年誕生到現(xiàn)在發(fā)生了重大的變化,asp1.0在web開發(fā)界引起了一場巨大的改革。在web開發(fā)的早期,程序員開發(fā)web程序十分的繁瑣,編寫一個十分簡單的動態(tài)頁面都需要編寫大段的c代碼,這對于普通的程序員來說有點太困難。asp允許在編寫html網(wǎng)頁代碼中嵌入vbscrip

9、t這種簡單的腳本語言。在進行程序設(shè)計時,一些高級的功能可以通過使用其內(nèi)部的組件來實現(xiàn),從而大大減少了程序員的工作量。ado組件是asp對web開發(fā)的最大貢獻,由于ado組件使得程序?qū)?shù)據(jù)庫的操作十分的簡單,使得動態(tài)頁面的設(shè)計也成為了一件十分簡單的事情。因此,自從asp誕生后,web程序設(shè)計不再是一項艱難的任務(wù),許多人都可以設(shè)計簡單的web程序。微軟在1998年發(fā)布了asp2.0,它是以iis4.0的外接式附件的形式發(fā)布的。asp2.0程序內(nèi)部的所有組件都可以進行事物處理并具有獨立的內(nèi)存空間,而且它的外部組件在1.0的基礎(chǔ)上進行了升級,在有必要的時候可以進行初始化。asp3.0隨著微軟公司的wi

10、ndows 2000的發(fā)布而變得更加流行,它也是以iis5.0的外接式附件的形式發(fā)布的。asp3.0使用了com+,com+的使用使得它的效率要比前面的兩個版本更好,同時也具有更高的穩(wěn)定性。2001年微軟開發(fā)了asp.net,在微軟剛剛開始開發(fā)的時候,它的名字為asp+,但是為了與.net計劃匹配將其正式改名為asp.net。它的結(jié)構(gòu)與前面的版本沒有太多的差別,但在組件和模塊化方面有了更大的提高,程序開發(fā)人員通過asp.net可以更加容易實現(xiàn)模塊化與功能強大的程序6。asp的優(yōu)勢: asp執(zhí)行的所生成的結(jié)果都是標準的html格式,這也是其受到重視的原因之一。其執(zhí)行的結(jié)果都可以直接在瀏覽器中瀏覽

11、,而且一般的瀏覽器都可以正確的獲得asp的執(zhí)行結(jié)果,若使用vb或java來設(shè)計程序,只能在ie瀏覽器中顯示其執(zhí)行結(jié)果,若使用其他的瀏覽器則可能無法正確顯示。2.1.1 asp的特點:(1) 任何開發(fā)工具皆可編輯可以使用任何文本來編輯程序,如:記事本。(2) 語言相容性高asp與所有的activex script語言都相容,除了可結(jié)合html,vbscript、java script、active x服務(wù)器組件來設(shè)計外,還可經(jīng)由外掛組件模組的方式使用其他廠商所提供的語言。(3) 隱密安全性高在瀏覽器中查看網(wǎng)頁的原始代碼是看不到的,只能看到html文件。這是由于將結(jié)果轉(zhuǎn)化成標準html文件是在網(wǎng)站

12、服務(wù)端執(zhí)行后才傳送到瀏覽器上,因此asp程序的隱秘安全性高不易被盜用。(4) 易于操控數(shù)據(jù)庫asp可以通過odbc驅(qū)動程序來連接各種不同的數(shù)據(jù)庫,例如:access、sql server、oracle等等,另外,asp亦可將“文本文件”或是”excel” 文件當成數(shù)據(jù)庫用。(5) 面向?qū)ο髮W習容易asp具備有面向?qū)ο蠊δ埽瑢W習起來比較容易,而且asp提供了五種方便能力強大的內(nèi)建對象:request、response、sever、application以及session。同時,若使用asp內(nèi)建的“application”對象或“session”對象所編寫出來的asp程序可以在多個網(wǎng)頁之間保存必要

13、的信息7。2.1.2 asp的內(nèi)部對象(1) application對象是應(yīng)用程序級的對象,可以在web應(yīng)用程序運行期間長時間的地保持數(shù)據(jù),并可用來在所有用戶間共享信息。(2) objectcontext對象用于控制active server pages的事務(wù)處理。事務(wù)處理由microsoft transaction server管理。(3) request對象用于接受所有從瀏覽器發(fā)往你的服務(wù)器的請求內(nèi)的信息。(4) response對象用于向客戶端瀏覽器發(fā)送數(shù)據(jù),這是實現(xiàn)動態(tài)的基礎(chǔ),它與request組成了一對接收、發(fā)送數(shù)據(jù)的對象。(5) server對象是一個重要的對象,它主要完成許多高級

14、功能。它提供了對active server pages對和方法的使用。2.2 dreamweaver簡介dreamweaver是美國macromedia公司開發(fā)的網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設(shè)計師而開發(fā)網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的網(wǎng)頁8。2005年4月18日,全球最大的圖像編輯軟件供應(yīng)商adobd宣布,以換股方式收購軟件公司macromedia,macromedia是著名的網(wǎng)頁設(shè)計軟件dreamweaver及flash的供應(yīng)商。據(jù)悉,此項交易涉及金額高達34億美元。根據(jù)雙方達成的協(xié)議,macromedia股東將以1:0.69的比例獲得adobe的

15、普通股。自此開始,dreamweaver開始屬于adobe設(shè)計軟件系列。dreanmweaver優(yōu)點:(1) 最佳的制作效率:dreamweaver可以用最快速的方式將fireworks,freehand,或photoshop等檔案移至網(wǎng)頁上。dreamweaver能與設(shè)計師所喜愛的設(shè)計工具和外掛模組等搭配,而且不需要借助其他程序。dreamweaver整體運用流程自然順暢。(2) 網(wǎng)站管理:網(wǎng)站的構(gòu)架、設(shè)計、更新等都使用網(wǎng)站地圖來快速制作,dreamweaver通過人為的設(shè)定來自動更新過修改網(wǎng)頁的位置及其名稱??梢詫?fù)雜的網(wǎng)站變得簡單。(3) 無可比擬的控制能力:dreamweaver是唯一

16、提供roundtrip html、視覺化編輯與原始碼編輯同步的設(shè)計工具。它包含homesite和bbedit等主流文字編輯器。幀和表格的制作速度快的令您無法想像。進階表格編輯功能使您簡單的選擇單格、行、欄或作未連續(xù)之選取。甚至可以排序或格式化表格群組,dreamweaver 支援精準定位,利用可輕易轉(zhuǎn)換成表格的圖層以拖拉置放的方式進行版面配置。所見即所得 dreamweaver成功整合動態(tài)式出版視覺編輯及電子商務(wù)功能,提供超強的支援能力給third-party廠商,包含asp,apache,broadvision,cold fusion,icat,tango與自行發(fā)展的應(yīng)用軟體。dreamwe

17、aver還集成了程序開發(fā)語言,對asp、.net、php、js的基本語言和連接操作數(shù)據(jù)庫,都是完全支持的9。2.3 sql server 2000 sql server 2000是微軟公司的數(shù)據(jù)庫產(chǎn)品。它是微軟公司在sql server 7.0版的基礎(chǔ)上新推出的數(shù)據(jù)庫產(chǎn)品,它擴展了sql server 7.0版的性能、可靠性、質(zhì)量以及易用性10。他還包括許多新的功能即提高系統(tǒng)的實行性能,而且使得數(shù)據(jù)庫的管理工作變得更加輕松易學。sql server2000是一種采用客戶/服務(wù)器的計算模型,它的中央服務(wù)器用來存放數(shù)據(jù)庫,此臺服務(wù)器可以同時被多臺客戶機訪問,他的處理過程同時被分布在客戶機和服務(wù)器上

18、。其計算模型分為兩層結(jié)構(gòu),在兩層的客戶/服務(wù)器系統(tǒng)中,客戶機用來完成絕大部分業(yè)務(wù)邏輯的實現(xiàn)和數(shù)據(jù)的表示,它是通過網(wǎng)絡(luò)與運行sql server2000實例的服務(wù)器相連接的,該服務(wù)器用來完成數(shù)據(jù)的存儲,這種服務(wù)器被稱為“胖客戶機”。但是在多層的客戶/服務(wù)器系統(tǒng)中,要應(yīng)用至少要經(jīng)過3個處理層,第一層與兩層系統(tǒng)一樣仍是客戶機,但是它僅僅負責數(shù)據(jù)的表示;第二層是業(yè)務(wù)邏輯服務(wù)器,用它來負責業(yè)務(wù)邏輯的實現(xiàn),同時所有的客戶機都可以對他進行必要的訪問;第三層便是數(shù)據(jù)庫。這種多層結(jié)構(gòu)的客戶機被稱為“瘦客戶機”11。數(shù)據(jù)庫系統(tǒng)采用客戶/服務(wù)器結(jié)構(gòu)的好處:數(shù)據(jù)不是分開存儲在客戶機上,而是集中存儲在客戶機,這樣使得所

19、有的用戶都可以訪問到相同的數(shù)據(jù),避免訪問數(shù)據(jù)的不一致。關(guān)系數(shù)據(jù)庫服務(wù)器能用來減少網(wǎng)絡(luò)流量同時也開始了硬件的其他方面的開銷12??蛻魴C硬件不需要具備存儲和處理大量數(shù)據(jù)的能力,因為這些書記都存儲在服務(wù)器上,不需要在客戶機上再次進行存儲。而且服務(wù)器也不需要具備表示數(shù)據(jù)的功能,同樣的由于數(shù)據(jù)都全部集中存儲在服務(wù)器上,所以回復(fù)和備份起來十分的容易。sql是結(jié)構(gòu)式查詢語言,具有定義、查詢、更新和控制等多種功能。sql很快就得到廣泛的應(yīng)用和推廣在于它的使用方便、語言簡單易學以及功能豐富。在20世紀末期推出的許多關(guān)系數(shù)據(jù)庫系統(tǒng)產(chǎn)品上實現(xiàn)了sql語言,使得sql被整個計算機界認可。2.4 開發(fā)環(huán)境本系統(tǒng)是在 w

20、indows 98windows mewindows nt 4.0 (sp4)windows 2000 的中英文環(huán)境下運行,完全適用于各式屏幕大小設(shè)置640x480、800x600、1024x768等。系統(tǒng)推薦在pc 586/32mb 以上各檔微機下運行,硬盤上安裝占用不到30mb空間。系統(tǒng)的安裝和運行,推薦使用如下配置:(1) cpu 586/350mhz以上;(2) 內(nèi)存64mb 以上;(3) 硬盤100m 以上自由空間;(4) vga 顯示器;(5) 中文操作系統(tǒng) windows 98/me/2000/xp/winnt;(6) 分辯率800600 或更高;(7) 顏色256色以上。3 系

21、統(tǒng)需求分析3.1 新聞管理系統(tǒng)研究目標本課題主要研究網(wǎng)上新聞管理系統(tǒng)的設(shè)計與實現(xiàn)。網(wǎng)站的發(fā)展受很多因素的影響,如用戶指標、用戶訪問量、網(wǎng)站的學術(shù)背景等,這些指標因素都是衡量網(wǎng)站發(fā)展程度的標尺。用戶指標不僅可以直接反映網(wǎng)站的運行狀況,而且在更大程度上還反映了一個網(wǎng)站的建設(shè)水平13。之所以相同類型的專業(yè)網(wǎng)站之間的競爭表現(xiàn)明顯,是由于專業(yè)網(wǎng)站內(nèi)容和較強服務(wù)的針對性吸引很大一部分用戶所致,而一個網(wǎng)站生產(chǎn)和發(fā)展的根本便是它的用戶;用戶訪問量是評價一個網(wǎng)站的一個十分重要的指標,它隨時間的變化規(guī)律反映了網(wǎng)站的運行狀況,這一指標表示著網(wǎng)站所在的地位和用戶對網(wǎng)站重視的程度14??梢园l(fā)現(xiàn)網(wǎng)站在整個專業(yè)領(lǐng)域內(nèi)的地位

22、,因此注冊用戶的數(shù)量可以直接反映網(wǎng)站的盈利情況,而注冊用戶數(shù)量的變化也可以很好的反映用戶的滿意程度。除了這兩點外,用戶對網(wǎng)站的參與程度,用戶在網(wǎng)站的停留時間及瀏覽的頁面數(shù)量等等對網(wǎng)站的發(fā)展也起著非常重要的作用。為了吸引更多的用戶,就需要把新聞管理系統(tǒng)設(shè)計的更美觀,更人性化。3.2 新聞管理系統(tǒng)業(yè)務(wù)流程分析新聞管理系統(tǒng)主要是實現(xiàn)網(wǎng)上瀏覽新聞的整個業(yè)務(wù)流程,因為只有登錄后才可以使用瀏覽等功能,所以用戶進入新聞頁面后,首先要注冊成為會員,完善有關(guān)會員的資料,注冊成功后使用注冊的賬號登錄,通過網(wǎng)站上的新聞?wù)故竞头诸惒樵児δ?,瀏覽新聞的信息,查找相關(guān)新聞,瀏覽新聞的信息;找到想要瀏覽的新聞后,會員便可以

23、將想了解的新聞先放入“我的新聞”中,然后再找其它新聞,會員可查詢“我的新聞”里面的已選定的新聞項,并可以刪除項目。(1) 會員在新聞管理系統(tǒng)的整個瀏覽過程的業(yè)務(wù)流程如圖3.1所示:圖3.1 系統(tǒng)主要業(yè)務(wù)流程(2) 數(shù)據(jù)流圖頂層數(shù)據(jù)流如圖3.2所示: 圖3.2 頂層數(shù)據(jù)流圖1層數(shù)據(jù)流圖如圖3.3所示:圖3.3 1層數(shù)據(jù)流圖2層數(shù)據(jù)流圖如圖3.4、3.5所示:圖3.4 2層數(shù)據(jù)流圖圖3.5 2層數(shù)據(jù)流圖4 新聞管理系統(tǒng)設(shè)計4.1 新聞管理系統(tǒng)功能簡介系統(tǒng)的功能主要包括:(1) 前臺管理:用戶注冊、用戶登錄、資料修改、新聞瀏覽和搜索、新聞分類、“我的新聞”及修改、新聞評論。 (2) 后臺管理:新聞管

24、理、用戶管理、分類管理、系統(tǒng)的維護。4.2 系統(tǒng)的總體模塊結(jié)構(gòu)設(shè)計系統(tǒng)總體功能模塊圖如圖4.1所示:新聞瀏覽頁面前臺后臺新聞管理用戶管理分類管理系統(tǒng)維護展示收藏資料修改新聞分類新聞搜索查詢新聞新聞生成新聞修改新聞瀏覽登記用戶登錄用戶注冊圖4.1 系統(tǒng)功能模塊圖各功能模塊的具體功能介紹:本系統(tǒng)主要分為:前臺展示新聞和后臺管理兩大部分,下面對系統(tǒng)的各部分功能模塊加以詳細說明:前臺展示又分為會員登記、新聞?wù)故尽⑿侣勥x定。(1) 會員登記包括會員注冊、資料修改、會員登錄。每一個瀏覽該網(wǎng)站的用戶,如果想要瀏覽新聞首先必須成為注冊用戶。還未注冊過的顧客可根據(jù)提示先進行注冊,用戶注冊成功后,網(wǎng)站將保存該用戶

25、的所有注冊信息,而這些信息將作為用戶以后登錄的依據(jù),下次再進入該網(wǎng)站時即可直接登錄。(2) 新聞?wù)故臼窃摼W(wǎng)站為顧客提供的一個瀏覽新聞的平臺,管理員會把近期的新聞?wù)故窘o用戶看,可以分類查詢,把數(shù)據(jù)庫中的新聞按類型顯示出來,不僅方便了用戶查找新聞信息,同時也使得網(wǎng)站有一個清晰的系統(tǒng)結(jié)構(gòu)。也可以查看詳情,即可以把自己所關(guān)心的新聞加以標記。(3) 新聞選定是為方便用戶瀏覽新聞,每個用戶都有一個“我的新聞”,在用戶瀏覽新聞的過程中,隨時可以查看自己已瀏覽過的新聞和關(guān)心的新聞,還可以修改其選定項。后臺管理是只有管理員才能進入的,這一部分是管理員使用的部分,首先為他們提供了登錄的功能,讓他們行使管理員的權(quán)限

26、。其次,對于一般的管理員不能查看、修改本人的注冊信息,同時可以刪除本網(wǎng)站的無效的客戶信息。管理員可以在這里方便的查看注冊用戶的信息,也可以刪除無效的用戶,添加會員。管理員可以在這里方便的查看、修改、添加和刪除新聞信息。4.3 數(shù)據(jù)庫設(shè)計4.3.1 新聞管理系統(tǒng)e-r圖如圖4.2所示:收藏新聞管理員用戶新聞信息用戶信息處理選定處理注冊1n111nnn填寫評論新聞1n圖4.2 系統(tǒng)e-r圖實體屬性如圖4.3所示:圖4.3 實體屬性4.3.2 概念結(jié)構(gòu)設(shè)計實體描述會員信息會員編號用戶名密碼email地址注冊日期電話性別定制信息新聞名稱新聞類型新聞發(fā)布時間+新聞發(fā)布網(wǎng)站新聞詳細信息新聞編號新聞名稱新聞

27、類別新聞發(fā)布網(wǎng)站新聞編輯被瀏覽次數(shù)系統(tǒng)基本統(tǒng)計信息注冊用戶數(shù)最新會員總新聞數(shù)量熱點新聞4.3.3 邏輯結(jié)構(gòu)設(shè)計系統(tǒng)建立四張基本數(shù)據(jù)庫表:新聞類別表:category、新聞基本信息表:news、網(wǎng)友評論信息表:discuss和用戶信息表:users。以下列出了各表的結(jié)構(gòu)。(1) 新聞類別表category新聞類別表category用來保存新聞類別數(shù)據(jù),結(jié)構(gòu)如表4.1所示:表4.1 新聞類別表編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1cateidint新聞類別編號2catenamevarchar (50) 新聞類別名稱在設(shè)計數(shù)據(jù)庫結(jié)構(gòu)時,需要對表設(shè)計一個整型字段作為標識。所謂標識列,就是可以惟一標識一行記錄的列,

28、在表中不會存在兩條標識列相同的記錄。如果其他表需要引用表category中的數(shù)據(jù),則需要在表中添加一個cateid字段。這樣,如果修改catename字段的值,就需要同時修改其他所有表的相應(yīng)字段的值,從而造成不必要的麻煩。在系統(tǒng)中,cateid字段對于用戶來說是透明的,用戶感覺不到它的存在,也無法對其進行修改14。(2) 基本新聞表news基本新聞表news用來保存網(wǎng)上新聞的基本信息,結(jié)構(gòu)如表4.2所示:表4.2 基本新聞表編號字段名稱數(shù)據(jù)結(jié)構(gòu) 說明1idint新聞編號2titlevarchar(100)新聞標題3contenttext新聞內(nèi)容4posttimedatetime提交時間5pos

29、tervarchar(50)提交人6cateidint新聞類別編號7attpicbit是否有圖片標記(0沒有;1有)8readcountint閱讀次數(shù)在sql server 2000中,可以使用char、varchar和text等3種數(shù)據(jù)類型存儲非unicode字符數(shù)據(jù)。char和varchar只能存儲最多8000個字符,其中char用于存儲固定長度的字符數(shù)據(jù),varchar用于存儲可變長度的字符數(shù)據(jù)。如果需要存儲的數(shù)據(jù)很大,則可以使用text數(shù)據(jù)類型,例如表news中的content字符,因為新聞內(nèi)容的數(shù)據(jù)量通常會超過8000個字符。text數(shù)據(jù)類型也是可變長度的,最多可為214748364

30、7個字符。(3) 網(wǎng)友評論信息表discuss網(wǎng)友評論信息表discuss用來保存網(wǎng)友對新聞的評論信息,結(jié)構(gòu)如表4.3所示:表4.3 網(wǎng)友評論信息表編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1idint評論編號2useridvarchar(20)評論人名稱3posttimesinaildatetime提交時間4contentvarchar(4000)評論內(nèi)容5newsldint新聞編號(4) 用戶信息表users用戶信息表users用來保存用戶的基本信息,結(jié)構(gòu)如表4.4所示:表4.4 用戶信息表編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1useridint用戶id號2usernamevarchar(50)用戶名3userpwdv

31、arcahr(50)密碼4enamevarchar(50)用戶姓名5emailvarchar(50)電子郵箱4.4 系統(tǒng)詳細設(shè)計該系統(tǒng)的具體模塊設(shè)計:其中前臺管理包括會員登記、新聞?wù)故?、新聞選定三大部分,后臺管理包括會員管理、新聞管理、分類處理三大模塊。下面介紹前臺管理子系統(tǒng)的設(shè)計:(1) 會員登記會員登記子系統(tǒng)劃分成會員登錄、會員注冊模塊。圖4.4是會員登記流程圖:圖4.4 會員登記流程圖(2) 新聞?wù)故拘侣務(wù)故咀酉到y(tǒng)可以對新聞進行分類展示,圖4.5是新聞?wù)故玖鞒虉D: 圖4.5 新聞?wù)故玖鞒虉D(3) 新聞選定新聞選定子系統(tǒng)可以查詢新聞、修改已選新聞和提交新聞,新聞訂購流程圖如4.6所示:圖4

32、.6 新聞訂購流程圖下面介紹后臺管理部分子系統(tǒng)的設(shè)計:(4) 會員管理會員管理子系統(tǒng)劃分成會員刪除、查看會員模塊。子系統(tǒng)查看、刪除用戶的流程圖如圖4.7所示:圖4.7 查看、刪除用戶流程圖(5) 新聞管理新聞管理子系統(tǒng)分為添加新聞、查看新聞、修改新聞、刪除新聞四個部分,其查看新聞、修改新聞、刪除新聞模塊的流程圖如圖4.8所示:圖4.8 查看、修改、刪除新聞模塊的流程圖5 系統(tǒng)實現(xiàn)(1) 登錄主界面:本主界面為default.asp,它的功能是顯示新聞類別和每個類別中的10條新聞,并提供進入管理界面的鏈接。錄入新聞類別和新聞內(nèi)容后,default.asp的界面如圖5.1所示:圖5.1 defau

33、lt.asp的界面(2) 登錄程序設(shè)計:在對系統(tǒng)進行管理之前,需要通過系統(tǒng)的身份認證。本站中使用chkpwd.asp進行身份驗證。對于需要登陸才能察看的網(wǎng)頁可以在網(wǎng)頁的最前端這樣登陸的用戶將看到如圖5.2所示:圖5.2 用戶登錄(3) 設(shè)計管理頁面:管理界面的功能是對新聞類別和新聞提供管理界面,只有有權(quán)限的用戶才能進入管理界面。錄入新聞類別和新聞內(nèi)容后,index.asp的界面如圖5.3所示:圖5.3 管理頁面各項管理功能對應(yīng)的頁面如下:更改密碼pwdchange.asp;類別管理cateadmin.asp;用戶管理userlist.asp; 退出登錄logout.asp。(4) 新聞類別管理

34、模塊設(shè)計:新聞類別管理模塊可以實現(xiàn)以下功能:添加新的新聞類別記錄;修改新聞類別記錄;刪除新聞類別記錄。(a) 新聞類別管理頁面:打開新聞類別管理界面,如圖5.4所示:圖5.4 新聞類別管理 (b) 添加新聞,修改新聞,刪除新聞:如果存在新聞類別記錄,則在表格下面顯示“全選”、“清空”和“刪除”按鈕,這些按鈕是為刪除新聞類別記錄服務(wù)的,在功能按鈕的下面,將顯示添加或修改新聞類別的表單。當flag=update時,將顯示修改新聞類別的表單;否則顯示添加新聞類別的表單,如圖5.5所示:圖5.5 添加修改新聞(5) 新聞查詢管理:如果系統(tǒng)中新聞數(shù)量比較多,那么只按照分類察看新聞顯然是不夠的。為了方便網(wǎng)

35、友使用,本站中設(shè)計了新聞管理功能。新聞查詢可以分為下面幾種情況:按發(fā)布日期查詢,查詢新聞標題和新聞內(nèi)容中包括的文字。新聞查詢管理頁面的腳本是search.asp,運行界面如圖5.6所示:圖5.6 新聞查詢用戶可以從新聞的發(fā)布日期,新聞內(nèi)容及新聞標題來進行查詢。查詢結(jié)果如圖5.7所示:圖5.7 新聞查詢結(jié)果(6) 用戶注冊及密碼修改(a)用戶必須填入自己的用戶名,密碼以及電子郵件等來注冊。如圖5.8所示:圖5.8 用戶注冊(b) 密碼修改如圖5.9所示:圖5.9 密碼修改 (7) 管理人員使用admin登錄系統(tǒng)點擊用戶列表可以了解用戶記錄同時也可以用戶的信息進行修改和刪除,用戶列表如圖5.10所示

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論