




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 第 25 頁 共 25 頁1 緒論由于電子商務(wù)的興起以及全球經(jīng)濟(jì)一體化的發(fā)展,各個(gè)企業(yè)之間的競爭變得日漸激烈。網(wǎng)絡(luò)及電子商務(wù)的迅速發(fā)展突破空間和時(shí)間的局限性,為中小型企業(yè)提供了的發(fā)展機(jī)會也越來越多。隨著科技的發(fā)展、網(wǎng)絡(luò)知識的普及、計(jì)算機(jī)操作及管理日趨簡化,企業(yè)通過網(wǎng)絡(luò)可以快速地獲取數(shù)據(jù)信息并贏取更多的發(fā)展空間?;ヂ?lián)網(wǎng)能給企業(yè)帶來巨大的機(jī)遇,企業(yè)通過互聯(lián)網(wǎng)可以輕易地把業(yè)務(wù)和服務(wù)推向全世界并提供實(shí)時(shí)的信息。企業(yè)網(wǎng)站會隨著訪問量也會隨著互聯(lián)網(wǎng)逐步地成為公司重要的無形資產(chǎn),將會很大程度的提高公司的形象。通過建立企業(yè)網(wǎng)站可以全面宣傳、展示企業(yè)的風(fēng)采、優(yōu)點(diǎn)及特色,發(fā)布企業(yè)公告與業(yè)界新聞,增強(qiáng)客戶與企業(yè)之
2、間的聯(lián)系,提高辦事效率。同時(shí)也方便與網(wǎng)民及時(shí)的關(guān)注所關(guān)注的信息,打破了傳統(tǒng)的瀏覽信息的方式1。但是隨著互聯(lián)網(wǎng)的迅速興起同時(shí)也伴隨著一個(gè)重大的問題,五彩繽紛的網(wǎng)上信息和快速及時(shí)的新聞瀏覽,使網(wǎng)絡(luò)成為人們生活不可缺少的工具,但信息量的過度繁雜導(dǎo)致普通網(wǎng)民無法快速及時(shí)的找到自己所關(guān)注的信息。1.1 問題的提出新聞管理系統(tǒng)是為提供最近新聞瀏覽所研發(fā)的。由于社會發(fā)展的需要以及人們對最新發(fā)生事實(shí)的報(bào)道的需要,這幾年國內(nèi)外網(wǎng)絡(luò)上出現(xiàn)了越來越多的新聞瀏覽網(wǎng)站,形成了全球效應(yīng),越來越多的新聞事實(shí)被挖掘出來,使得新聞媒體的發(fā)展越來越快。正因?yàn)槿绱?,各種各樣的事實(shí)被人們所了解。因此,為了方便人們快速的了解最新的新聞
3、消息,必須開發(fā)新聞管理系統(tǒng)來滿足人們的需求。尤其重要的是,各大企業(yè)隨著interent的普及建立了自己的網(wǎng)站,企業(yè)通過網(wǎng)站來展示核心產(chǎn)品,發(fā)布產(chǎn)品最新的動(dòng)態(tài),與用戶進(jìn)行在線交流,開展電子商務(wù)以及與企業(yè)的合作伙伴建立密切的合作關(guān)系等。因此一個(gè)優(yōu)良實(shí)用的新聞管理系統(tǒng)是構(gòu)成企業(yè)網(wǎng)站的重要組成部分,系統(tǒng)對于企業(yè)可用來動(dòng)態(tài)發(fā)布有關(guān)新展品或新開發(fā)的項(xiàng)目,也可及時(shí)向顧客公告企業(yè)經(jīng)營業(yè)績、技術(shù)與研發(fā)進(jìn)展、特別的產(chǎn)品和服務(wù)2。從而使得新聞管理系統(tǒng)愈來愈重要。1.2 本課題的研發(fā)背景及意義隨著計(jì)算機(jī)技術(shù)的發(fā)展,網(wǎng)絡(luò)技術(shù)對我們的生活愈發(fā)重要,特別是在今天這種信息高度發(fā)展的時(shí)代,人們對最新信息的需求和信息的發(fā)布越來越
4、強(qiáng)烈??焖偌皶r(shí)的新聞瀏覽,五彩繽紛的網(wǎng)上信息,使人們的生活越來越離不開網(wǎng)絡(luò),從而使得新聞管理系統(tǒng)成為瀏覽新聞必不可少的一種工具。通過網(wǎng)絡(luò)來閱讀新聞已經(jīng)取代了傳統(tǒng)的通過報(bào)紙電視來閱讀新聞的方式。國內(nèi)許多著名網(wǎng)站都開設(shè)了新聞專欄來方便網(wǎng)民的需要,每天發(fā)布著大量的新聞。 新聞管理系統(tǒng)是一種簡單有效的提供網(wǎng)絡(luò)用戶對當(dāng)今世界新聞信息了解的平臺,通過新聞管理系統(tǒng)可以對當(dāng)今世界的各種信息進(jìn)行快速的了解。企業(yè)也能夠通過新聞管理系統(tǒng)來快速展示新產(chǎn)品或新計(jì)劃,方便交流同時(shí)提高企業(yè)的知名度3。新聞管理系統(tǒng)能夠讓用戶進(jìn)行方便的新聞瀏覽,本設(shè)計(jì)意在構(gòu)建一個(gè)b/s模式的新聞管理系統(tǒng),形成一個(gè)網(wǎng)絡(luò)信息為中心的平臺。由于以前
5、的網(wǎng)站新聞管理方式都是以靜態(tài)html頁面為基礎(chǔ),更新信息時(shí)候必須重新制作頁面后才可以上傳,而且同時(shí)必須修改與其對應(yīng)的鏈接,由于internet上信息量的非常之大,修改極其繁瑣,導(dǎo)致效率太低已不多用。隨著科技的發(fā)展出現(xiàn)了另一種管理方式:基于asp和腳本語言,管理員通過應(yīng)用程序來處理新聞信息,將動(dòng)態(tài)的網(wǎng)頁和數(shù)據(jù)庫結(jié)合起來,該方式的方便快捷使其成為當(dāng)前較普遍的做法。但是asp本身的局限性導(dǎo)致系統(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)濟(jì)可行性首先
6、,分析構(gòu)建電子商務(wù)網(wǎng)站是否可行,下面我們從經(jīng)濟(jì)角度來分析:項(xiàng)目支出的費(fèi)用:硬件設(shè)備上只需作少量的購置和升級就可以滿足新項(xiàng)目的需要;網(wǎng)絡(luò)管理人員已經(jīng)積累了網(wǎng)絡(luò)與管理信息系統(tǒng)的使用經(jīng)驗(yàn),所以在對人員的培訓(xùn)費(fèi)用,新項(xiàng)目的實(shí)施,系統(tǒng)管理維護(hù)費(fèi)用等方面并不會有很大開銷,最需要付出的是軟件的配置與電子商務(wù)系統(tǒng)的開發(fā)費(fèi)用,它是一次性較大投資,以后的軟件升級服務(wù)開銷上相對就會較??;項(xiàng)目取得的收益:由于網(wǎng)絡(luò)應(yīng)用的普及,對知識的追求使他們更多地傾向于知識類消費(fèi),書店電子商務(wù)網(wǎng)站的實(shí)施就是網(wǎng)站建設(shè)所開拓一個(gè)新的市場,它將企業(yè)的營銷網(wǎng)絡(luò)伸展到每個(gè)地方,打破了地域的限制,成為一個(gè)跨地區(qū)企業(yè),不僅節(jié)省了場地與營業(yè)員的開銷
7、,還加速了商品流動(dòng)與資金的周轉(zhuǎn),這是一項(xiàng)長期的、對企業(yè)來說是一項(xiàng)可觀的收益,通過構(gòu)建企業(yè)新聞管理商務(wù)網(wǎng)站除了大量節(jié)省廣告費(fèi)用的同時(shí),在無形中樹立了企業(yè)的形象,建立起企業(yè)的網(wǎng)絡(luò)文化與品牌效益,這也是一項(xiàng)持續(xù)性的收益5。這一部份收益是難以用金錢來衡量的,因此,相對于項(xiàng)目支出的一次性較大費(fèi)用來說,企業(yè)從中獲得的收益將是長期的、有持續(xù)性的,因此企業(yè)新聞管理電子商務(wù)網(wǎng)站的構(gòu)建在經(jīng)濟(jì)上是可行的。1.3.2 法律可行性本系統(tǒng)的開發(fā)是由筆者在導(dǎo)師的指導(dǎo)下完成,僅完成一個(gè)網(wǎng)上新聞管理系統(tǒng)的原型,不存在任何侵權(quán)行為。1.4 論文體系結(jié)構(gòu)第一部分介紹了本課題問題的提出、研發(fā)背景和意義以及可行性分析。第二部分介紹了s
8、ql server2000、dreamweaver、asp等開發(fā)工具。第三部分介紹了新聞管理系統(tǒng)的研究目標(biāo)和數(shù)據(jù)流程分析。第四部分介紹了新聞管理系統(tǒng)的功能、系統(tǒng)的總體功能模塊結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)和詳細(xì)設(shè)計(jì)。第五部分介紹了系統(tǒng)功能的實(shí)現(xiàn)。第六部分介紹了本課題研究總結(jié)及展望。2 開發(fā)技術(shù)與工具簡介2.1 asp簡介asp從1996年誕生到現(xiàn)在發(fā)生了重大的變化,asp1.0在web開發(fā)界引起了一場巨大的改革。在web開發(fā)的早期,程序員開發(fā)web程序十分的繁瑣,編寫一個(gè)十分簡單的動(dòng)態(tài)頁面都需要編寫大段的c代碼,這對于普通的程序員來說有點(diǎn)太困難。asp允許在編寫html網(wǎng)頁代碼中嵌入vbscrip
9、t這種簡單的腳本語言。在進(jìn)行程序設(shè)計(jì)時(shí),一些高級的功能可以通過使用其內(nèi)部的組件來實(shí)現(xiàn),從而大大減少了程序員的工作量。ado組件是asp對web開發(fā)的最大貢獻(xiàn),由于ado組件使得程序?qū)?shù)據(jù)庫的操作十分的簡單,使得動(dòng)態(tài)頁面的設(shè)計(jì)也成為了一件十分簡單的事情。因此,自從asp誕生后,web程序設(shè)計(jì)不再是一項(xiàng)艱難的任務(wù),許多人都可以設(shè)計(jì)簡單的web程序。微軟在1998年發(fā)布了asp2.0,它是以iis4.0的外接式附件的形式發(fā)布的。asp2.0程序內(nèi)部的所有組件都可以進(jìn)行事物處理并具有獨(dú)立的內(nèi)存空間,而且它的外部組件在1.0的基礎(chǔ)上進(jìn)行了升級,在有必要的時(shí)候可以進(jìn)行初始化。asp3.0隨著微軟公司的wi
10、ndows 2000的發(fā)布而變得更加流行,它也是以iis5.0的外接式附件的形式發(fā)布的。asp3.0使用了com+,com+的使用使得它的效率要比前面的兩個(gè)版本更好,同時(shí)也具有更高的穩(wěn)定性。2001年微軟開發(fā)了asp.net,在微軟剛剛開始開發(fā)的時(shí)候,它的名字為asp+,但是為了與.net計(jì)劃匹配將其正式改名為asp.net。它的結(jié)構(gòu)與前面的版本沒有太多的差別,但在組件和模塊化方面有了更大的提高,程序開發(fā)人員通過asp.net可以更加容易實(shí)現(xiàn)模塊化與功能強(qiáng)大的程序6。asp的優(yōu)勢: asp執(zhí)行的所生成的結(jié)果都是標(biāo)準(zhǔn)的html格式,這也是其受到重視的原因之一。其執(zhí)行的結(jié)果都可以直接在瀏覽器中瀏覽
11、,而且一般的瀏覽器都可以正確的獲得asp的執(zhí)行結(jié)果,若使用vb或java來設(shè)計(jì)程序,只能在ie瀏覽器中顯示其執(zhí)行結(jié)果,若使用其他的瀏覽器則可能無法正確顯示。2.1.1 asp的特點(diǎn):(1) 任何開發(fā)工具皆可編輯可以使用任何文本來編輯程序,如:記事本。(2) 語言相容性高asp與所有的activex script語言都相容,除了可結(jié)合html,vbscript、java script、active x服務(wù)器組件來設(shè)計(jì)外,還可經(jīng)由外掛組件模組的方式使用其他廠商所提供的語言。(3) 隱密安全性高在瀏覽器中查看網(wǎng)頁的原始代碼是看不到的,只能看到html文件。這是由于將結(jié)果轉(zhuǎn)化成標(biāo)準(zhǔn)html文件是在網(wǎng)站
12、服務(wù)端執(zhí)行后才傳送到瀏覽器上,因此asp程序的隱秘安全性高不易被盜用。(4) 易于操控?cái)?shù)據(jù)庫asp可以通過odbc驅(qū)動(dòng)程序來連接各種不同的數(shù)據(jù)庫,例如:access、sql server、oracle等等,另外,asp亦可將“文本文件”或是”excel” 文件當(dāng)成數(shù)據(jù)庫用。(5) 面向?qū)ο髮W(xué)習(xí)容易asp具備有面向?qū)ο蠊δ?,學(xué)習(xí)起來比較容易,而且asp提供了五種方便能力強(qiáng)大的內(nèi)建對象:request、response、sever、application以及session。同時(shí),若使用asp內(nèi)建的“application”對象或“session”對象所編寫出來的asp程序可以在多個(gè)網(wǎng)頁之間保存必要
13、的信息7。2.1.2 asp的內(nèi)部對象(1) application對象是應(yīng)用程序級的對象,可以在web應(yīng)用程序運(yùn)行期間長時(shí)間的地保持?jǐn)?shù)據(jù),并可用來在所有用戶間共享信息。(2) objectcontext對象用于控制active server pages的事務(wù)處理。事務(wù)處理由microsoft transaction server管理。(3) request對象用于接受所有從瀏覽器發(fā)往你的服務(wù)器的請求內(nèi)的信息。(4) response對象用于向客戶端瀏覽器發(fā)送數(shù)據(jù),這是實(shí)現(xiàn)動(dòng)態(tài)的基礎(chǔ),它與request組成了一對接收、發(fā)送數(shù)據(jù)的對象。(5) server對象是一個(gè)重要的對象,它主要完成許多高級
14、功能。它提供了對active server pages對和方法的使用。2.2 dreamweaver簡介dreamweaver是美國macromedia公司開發(fā)的網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設(shè)計(jì)師而開發(fā)網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的網(wǎng)頁8。2005年4月18日,全球最大的圖像編輯軟件供應(yīng)商adobd宣布,以換股方式收購軟件公司macromedia,macromedia是著名的網(wǎng)頁設(shè)計(jì)軟件dreamweaver及flash的供應(yīng)商。據(jù)悉,此項(xiàng)交易涉及金額高達(dá)34億美元。根據(jù)雙方達(dá)成的協(xié)議,macromedia股東將以1:0.69的比例獲得adobe的
15、普通股。自此開始,dreamweaver開始屬于adobe設(shè)計(jì)軟件系列。dreanmweaver優(yōu)點(diǎn):(1) 最佳的制作效率:dreamweaver可以用最快速的方式將fireworks,freehand,或photoshop等檔案移至網(wǎng)頁上。dreamweaver能與設(shè)計(jì)師所喜愛的設(shè)計(jì)工具和外掛模組等搭配,而且不需要借助其他程序。dreamweaver整體運(yùn)用流程自然順暢。(2) 網(wǎng)站管理:網(wǎng)站的構(gòu)架、設(shè)計(jì)、更新等都使用網(wǎng)站地圖來快速制作,dreamweaver通過人為的設(shè)定來自動(dòng)更新過修改網(wǎng)頁的位置及其名稱??梢詫?fù)雜的網(wǎng)站變得簡單。(3) 無可比擬的控制能力:dreamweaver是唯一
16、提供roundtrip html、視覺化編輯與原始碼編輯同步的設(shè)計(jì)工具。它包含homesite和bbedit等主流文字編輯器。幀和表格的制作速度快的令您無法想像。進(jìn)階表格編輯功能使您簡單的選擇單格、行、欄或作未連續(xù)之選取。甚至可以排序或格式化表格群組,dreamweaver 支援精準(zhǔn)定位,利用可輕易轉(zhuǎn)換成表格的圖層以拖拉置放的方式進(jìn)行版面配置。所見即所得 dreamweaver成功整合動(dòng)態(tài)式出版視覺編輯及電子商務(wù)功能,提供超強(qiáng)的支援能力給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)品,它擴(kuò)展了sql server 7.0版的性能、可靠性、質(zhì)量以及易用性10。他還包括許多新的功能即提高系統(tǒng)的實(shí)行性能,而且使得數(shù)據(jù)庫的管理工作變得更加輕松易學(xué)。sql server2000是一種采用客戶/服務(wù)器的計(jì)算模型,它的中央服務(wù)器用來存放數(shù)據(jù)庫,此臺服務(wù)器可以同時(shí)被多臺客戶機(jī)訪問,他的處理過程同時(shí)被分布在客戶機(jī)和服務(wù)器上
18、。其計(jì)算模型分為兩層結(jié)構(gòu),在兩層的客戶/服務(wù)器系統(tǒng)中,客戶機(jī)用來完成絕大部分業(yè)務(wù)邏輯的實(shí)現(xiàn)和數(shù)據(jù)的表示,它是通過網(wǎng)絡(luò)與運(yùn)行sql server2000實(shí)例的服務(wù)器相連接的,該服務(wù)器用來完成數(shù)據(jù)的存儲,這種服務(wù)器被稱為“胖客戶機(jī)”。但是在多層的客戶/服務(wù)器系統(tǒng)中,要應(yīng)用至少要經(jīng)過3個(gè)處理層,第一層與兩層系統(tǒng)一樣仍是客戶機(jī),但是它僅僅負(fù)責(zé)數(shù)據(jù)的表示;第二層是業(yè)務(wù)邏輯服務(wù)器,用它來負(fù)責(zé)業(yè)務(wù)邏輯的實(shí)現(xiàn),同時(shí)所有的客戶機(jī)都可以對他進(jìn)行必要的訪問;第三層便是數(shù)據(jù)庫。這種多層結(jié)構(gòu)的客戶機(jī)被稱為“瘦客戶機(jī)”11。數(shù)據(jù)庫系統(tǒng)采用客戶/服務(wù)器結(jié)構(gòu)的好處:數(shù)據(jù)不是分開存儲在客戶機(jī)上,而是集中存儲在客戶機(jī),這樣使得所
19、有的用戶都可以訪問到相同的數(shù)據(jù),避免訪問數(shù)據(jù)的不一致。關(guān)系數(shù)據(jù)庫服務(wù)器能用來減少網(wǎng)絡(luò)流量同時(shí)也開始了硬件的其他方面的開銷12??蛻魴C(jī)硬件不需要具備存儲和處理大量數(shù)據(jù)的能力,因?yàn)檫@些書記都存儲在服務(wù)器上,不需要在客戶機(jī)上再次進(jìn)行存儲。而且服務(wù)器也不需要具備表示數(shù)據(jù)的功能,同樣的由于數(shù)據(jù)都全部集中存儲在服務(wù)器上,所以回復(fù)和備份起來十分的容易。sql是結(jié)構(gòu)式查詢語言,具有定義、查詢、更新和控制等多種功能。sql很快就得到廣泛的應(yīng)用和推廣在于它的使用方便、語言簡單易學(xué)以及功能豐富。在20世紀(jì)末期推出的許多關(guān)系數(shù)據(jù)庫系統(tǒng)產(chǎn)品上實(shí)現(xiàn)了sql語言,使得sql被整個(gè)計(jì)算機(jī)界認(rèn)可。2.4 開發(fā)環(huán)境本系統(tǒng)是在 w
20、indows 98windows mewindows nt 4.0 (sp4)windows 2000 的中英文環(huán)境下運(yùn)行,完全適用于各式屏幕大小設(shè)置640x480、800x600、1024x768等。系統(tǒng)推薦在pc 586/32mb 以上各檔微機(jī)下運(yùn)行,硬盤上安裝占用不到30mb空間。系統(tǒng)的安裝和運(yùn)行,推薦使用如下配置:(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)研究目標(biāo)本課題主要研究網(wǎng)上新聞管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。網(wǎng)站的發(fā)展受很多因素的影響,如用戶指標(biāo)、用戶訪問量、網(wǎng)站的學(xué)術(shù)背景等,這些指標(biāo)因素都是衡量網(wǎng)站發(fā)展程度的標(biāo)尺。用戶指標(biāo)不僅可以直接反映網(wǎng)站的運(yùn)行狀況,而且在更大程度上還反映了一個(gè)網(wǎng)站的建設(shè)水平13。之所以相同類型的專業(yè)網(wǎng)站之間的競爭表現(xiàn)明顯,是由于專業(yè)網(wǎng)站內(nèi)容和較強(qiáng)服務(wù)的針對性吸引很大一部分用戶所致,而一個(gè)網(wǎng)站生產(chǎn)和發(fā)展的根本便是它的用戶;用戶訪問量是評價(jià)一個(gè)網(wǎng)站的一個(gè)十分重要的指標(biāo),它隨時(shí)間的變化規(guī)律反映了網(wǎng)站的運(yùn)行狀況,這一指標(biāo)表示著網(wǎng)站所在的地位和用戶對網(wǎng)站重視的程度14??梢园l(fā)現(xiàn)網(wǎng)站在整個(gè)專業(yè)領(lǐng)域內(nèi)的地位
22、,因此注冊用戶的數(shù)量可以直接反映網(wǎng)站的盈利情況,而注冊用戶數(shù)量的變化也可以很好的反映用戶的滿意程度。除了這兩點(diǎn)外,用戶對網(wǎng)站的參與程度,用戶在網(wǎng)站的停留時(shí)間及瀏覽的頁面數(shù)量等等對網(wǎng)站的發(fā)展也起著非常重要的作用。為了吸引更多的用戶,就需要把新聞管理系統(tǒng)設(shè)計(jì)的更美觀,更人性化。3.2 新聞管理系統(tǒng)業(yè)務(wù)流程分析新聞管理系統(tǒng)主要是實(shí)現(xiàn)網(wǎng)上瀏覽新聞的整個(gè)業(yè)務(wù)流程,因?yàn)橹挥械卿浐蟛趴梢允褂脼g覽等功能,所以用戶進(jìn)入新聞頁面后,首先要注冊成為會員,完善有關(guān)會員的資料,注冊成功后使用注冊的賬號登錄,通過網(wǎng)站上的新聞?wù)故竞头诸惒樵児δ?,瀏覽新聞的信息,查找相關(guān)新聞,瀏覽新聞的信息;找到想要瀏覽的新聞后,會員便可以
23、將想了解的新聞先放入“我的新聞”中,然后再找其它新聞,會員可查詢“我的新聞”里面的已選定的新聞項(xiàng),并可以刪除項(xiàng)目。(1) 會員在新聞管理系統(tǒng)的整個(gè)瀏覽過程的業(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è)計(jì)4.1 新聞管理系統(tǒng)功能簡介系統(tǒng)的功能主要包括:(1) 前臺管理:用戶注冊、用戶登錄、資料修改、新聞瀏覽和搜索、新聞分類、“我的新聞”及修改、新聞評論。 (2) 后臺管理:新聞管
24、理、用戶管理、分類管理、系統(tǒng)的維護(hù)。4.2 系統(tǒng)的總體模塊結(jié)構(gòu)設(shè)計(jì)系統(tǒng)總體功能模塊圖如圖4.1所示:新聞瀏覽頁面前臺后臺新聞管理用戶管理分類管理系統(tǒng)維護(hù)展示收藏資料修改新聞分類新聞搜索查詢新聞新聞生成新聞修改新聞瀏覽登記用戶登錄用戶注冊圖4.1 系統(tǒng)功能模塊圖各功能模塊的具體功能介紹:本系統(tǒng)主要分為:前臺展示新聞和后臺管理兩大部分,下面對系統(tǒng)的各部分功能模塊加以詳細(xì)說明:前臺展示又分為會員登記、新聞?wù)故尽⑿侣勥x定。(1) 會員登記包括會員注冊、資料修改、會員登錄。每一個(gè)瀏覽該網(wǎng)站的用戶,如果想要瀏覽新聞首先必須成為注冊用戶。還未注冊過的顧客可根據(jù)提示先進(jìn)行注冊,用戶注冊成功后,網(wǎng)站將保存該用戶
25、的所有注冊信息,而這些信息將作為用戶以后登錄的依據(jù),下次再進(jìn)入該網(wǎng)站時(shí)即可直接登錄。(2) 新聞?wù)故臼窃摼W(wǎng)站為顧客提供的一個(gè)瀏覽新聞的平臺,管理員會把近期的新聞?wù)故窘o用戶看,可以分類查詢,把數(shù)據(jù)庫中的新聞按類型顯示出來,不僅方便了用戶查找新聞信息,同時(shí)也使得網(wǎng)站有一個(gè)清晰的系統(tǒng)結(jié)構(gòu)。也可以查看詳情,即可以把自己所關(guān)心的新聞加以標(biāo)記。(3) 新聞選定是為方便用戶瀏覽新聞,每個(gè)用戶都有一個(gè)“我的新聞”,在用戶瀏覽新聞的過程中,隨時(shí)可以查看自己已瀏覽過的新聞和關(guān)心的新聞,還可以修改其選定項(xiàng)。后臺管理是只有管理員才能進(jìn)入的,這一部分是管理員使用的部分,首先為他們提供了登錄的功能,讓他們行使管理員的權(quán)限
26、。其次,對于一般的管理員不能查看、修改本人的注冊信息,同時(shí)可以刪除本網(wǎng)站的無效的客戶信息。管理員可以在這里方便的查看注冊用戶的信息,也可以刪除無效的用戶,添加會員。管理員可以在這里方便的查看、修改、添加和刪除新聞信息。4.3 數(shù)據(jù)庫設(shè)計(jì)4.3.1 新聞管理系統(tǒng)e-r圖如圖4.2所示:收藏新聞管理員用戶新聞信息用戶信息處理選定處理注冊1n111nnn填寫評論新聞1n圖4.2 系統(tǒng)e-r圖實(shí)體屬性如圖4.3所示:圖4.3 實(shí)體屬性4.3.2 概念結(jié)構(gòu)設(shè)計(jì)實(shí)體描述會員信息會員編號用戶名密碼email地址注冊日期電話性別定制信息新聞名稱新聞?lì)愋托侣劙l(fā)布時(shí)間+新聞發(fā)布網(wǎng)站新聞詳細(xì)信息新聞編號新聞名稱新聞
27、類別新聞發(fā)布網(wǎng)站新聞編輯被瀏覽次數(shù)系統(tǒng)基本統(tǒng)計(jì)信息注冊用戶數(shù)最新會員總新聞數(shù)量熱點(diǎn)新聞4.3.3 邏輯結(jié)構(gòu)設(shè)計(jì)系統(tǒng)建立四張基本數(shù)據(jù)庫表:新聞?lì)悇e表:category、新聞基本信息表:news、網(wǎng)友評論信息表:discuss和用戶信息表:users。以下列出了各表的結(jié)構(gòu)。(1) 新聞?lì)悇e表category新聞?lì)悇e表category用來保存新聞?lì)悇e數(shù)據(jù),結(jié)構(gòu)如表4.1所示:表4.1 新聞?lì)悇e表編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1cateidint新聞?lì)悇e編號2catenamevarchar (50) 新聞?lì)悇e名稱在設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)時(shí),需要對表設(shè)計(jì)一個(gè)整型字段作為標(biāo)識。所謂標(biāo)識列,就是可以惟一標(biāo)識一行記錄的列,
28、在表中不會存在兩條標(biāo)識列相同的記錄。如果其他表需要引用表category中的數(shù)據(jù),則需要在表中添加一個(gè)cateid字段。這樣,如果修改catename字段的值,就需要同時(shí)修改其他所有表的相應(yīng)字段的值,從而造成不必要的麻煩。在系統(tǒng)中,cateid字段對于用戶來說是透明的,用戶感覺不到它的存在,也無法對其進(jìn)行修改14。(2) 基本新聞表news基本新聞表news用來保存網(wǎng)上新聞的基本信息,結(jié)構(gòu)如表4.2所示:表4.2 基本新聞表編號字段名稱數(shù)據(jù)結(jié)構(gòu) 說明1idint新聞編號2titlevarchar(100)新聞標(biāo)題3contenttext新聞內(nèi)容4posttimedatetime提交時(shí)間5pos
29、tervarchar(50)提交人6cateidint新聞?lì)悇e編號7attpicbit是否有圖片標(biāo)記(0沒有;1有)8readcountint閱讀次數(shù)在sql server 2000中,可以使用char、varchar和text等3種數(shù)據(jù)類型存儲非unicode字符數(shù)據(jù)。char和varchar只能存儲最多8000個(gè)字符,其中char用于存儲固定長度的字符數(shù)據(jù),varchar用于存儲可變長度的字符數(shù)據(jù)。如果需要存儲的數(shù)據(jù)很大,則可以使用text數(shù)據(jù)類型,例如表news中的content字符,因?yàn)樾侣剝?nèi)容的數(shù)據(jù)量通常會超過8000個(gè)字符。text數(shù)據(jù)類型也是可變長度的,最多可為214748364
30、7個(gè)字符。(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提交時(shí)間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)詳細(xì)設(shè)計(jì)該系統(tǒng)的具體模塊設(shè)計(jì):其中前臺管理包括會員登記、新聞?wù)故?、新聞選定三大部分,后臺管理包括會員管理、新聞管理、分類處理三大模塊。下面介紹前臺管理子系統(tǒng)的設(shè)計(jì):(1) 會員登記會員登記子系統(tǒng)劃分成會員登錄、會員注冊模塊。圖4.4是會員登記流程圖:圖4.4 會員登記流程圖(2) 新聞?wù)故拘侣務(wù)故咀酉到y(tǒng)可以對新聞進(jìn)行分類展示,圖4.5是新聞?wù)故玖鞒虉D: 圖4.5 新聞?wù)故玖鞒虉D(3) 新聞選定新聞選定子系統(tǒng)可以查詢新聞、修改已選新聞和提交新聞,新聞?dòng)嗁徚鞒虉D如4.6所示:圖4
32、.6 新聞?dòng)嗁徚鞒虉D下面介紹后臺管理部分子系統(tǒng)的設(shè)計(jì):(4) 會員管理會員管理子系統(tǒng)劃分成會員刪除、查看會員模塊。子系統(tǒng)查看、刪除用戶的流程圖如圖4.7所示:圖4.7 查看、刪除用戶流程圖(5) 新聞管理新聞管理子系統(tǒng)分為添加新聞、查看新聞、修改新聞、刪除新聞四個(gè)部分,其查看新聞、修改新聞、刪除新聞模塊的流程圖如圖4.8所示:圖4.8 查看、修改、刪除新聞模塊的流程圖5 系統(tǒng)實(shí)現(xiàn)(1) 登錄主界面:本主界面為default.asp,它的功能是顯示新聞?lì)悇e和每個(gè)類別中的10條新聞,并提供進(jìn)入管理界面的鏈接。錄入新聞?lì)悇e和新聞內(nèi)容后,default.asp的界面如圖5.1所示:圖5.1 defau
33、lt.asp的界面(2) 登錄程序設(shè)計(jì):在對系統(tǒng)進(jìn)行管理之前,需要通過系統(tǒng)的身份認(rèn)證。本站中使用chkpwd.asp進(jìn)行身份驗(yàn)證。對于需要登陸才能察看的網(wǎng)頁可以在網(wǎng)頁的最前端這樣登陸的用戶將看到如圖5.2所示:圖5.2 用戶登錄(3) 設(shè)計(jì)管理頁面:管理界面的功能是對新聞?lì)悇e和新聞提供管理界面,只有有權(quán)限的用戶才能進(jìn)入管理界面。錄入新聞?lì)悇e和新聞內(nèi)容后,index.asp的界面如圖5.3所示:圖5.3 管理頁面各項(xiàng)管理功能對應(yīng)的頁面如下:更改密碼pwdchange.asp;類別管理cateadmin.asp;用戶管理userlist.asp; 退出登錄logout.asp。(4) 新聞?lì)悇e管理
34、模塊設(shè)計(jì):新聞?lì)悇e管理模塊可以實(shí)現(xiàn)以下功能:添加新的新聞?lì)悇e記錄;修改新聞?lì)悇e記錄;刪除新聞?lì)悇e記錄。(a) 新聞?lì)悇e管理頁面:打開新聞?lì)悇e管理界面,如圖5.4所示:圖5.4 新聞?lì)悇e管理 (b) 添加新聞,修改新聞,刪除新聞:如果存在新聞?lì)悇e記錄,則在表格下面顯示“全選”、“清空”和“刪除”按鈕,這些按鈕是為刪除新聞?lì)悇e記錄服務(wù)的,在功能按鈕的下面,將顯示添加或修改新聞?lì)悇e的表單。當(dāng)flag=update時(shí),將顯示修改新聞?lì)悇e的表單;否則顯示添加新聞?lì)悇e的表單,如圖5.5所示:圖5.5 添加修改新聞(5) 新聞查詢管理:如果系統(tǒng)中新聞數(shù)量比較多,那么只按照分類察看新聞顯然是不夠的。為了方便網(wǎng)
35、友使用,本站中設(shè)計(jì)了新聞管理功能。新聞查詢可以分為下面幾種情況:按發(fā)布日期查詢,查詢新聞標(biāo)題和新聞內(nèi)容中包括的文字。新聞查詢管理頁面的腳本是search.asp,運(yùn)行界面如圖5.6所示:圖5.6 新聞查詢用戶可以從新聞的發(fā)布日期,新聞內(nèi)容及新聞標(biāo)題來進(jìn)行查詢。查詢結(jié)果如圖5.7所示:圖5.7 新聞查詢結(jié)果(6) 用戶注冊及密碼修改(a)用戶必須填入自己的用戶名,密碼以及電子郵件等來注冊。如圖5.8所示:圖5.8 用戶注冊(b) 密碼修改如圖5.9所示:圖5.9 密碼修改 (7) 管理人員使用admin登錄系統(tǒng)點(diǎn)擊用戶列表可以了解用戶記錄同時(shí)也可以用戶的信息進(jìn)行修改和刪除,用戶列表如圖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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公章合同范本模板
- ui設(shè)計(jì)兼職合同范本
- 上游電子銷售合同范本
- 住宅抵押合同范本
- 借貸咨詢合同范本
- 農(nóng)村房車銷售合同范本
- 農(nóng)用器材采購合同范本
- 中美二十天然氣合同范例
- 個(gè)人售賣二手車合同范本
- 出納公司合同范本
- 重大事故隱患判定標(biāo)準(zhǔn)
- 新能源汽車驅(qū)動(dòng)電機(jī)及控制系統(tǒng)檢修課件 學(xué)習(xí)情境1:驅(qū)動(dòng)電機(jī)的認(rèn)知
- 2024年采購部年終總結(jié)
- 人教版(PEP)五年級英語下冊第一單元測試卷-Unit 1 My day 含答案
- 打深水井施工方案
- 企業(yè)名稱預(yù)先核準(zhǔn)通知書
- 統(tǒng)籌管理方案
- 建筑工程安全文明施工標(biāo)準(zhǔn)化圖集(附圖豐富)
- Unit 1 Travel教案-2023-2024學(xué)年高一下學(xué)期 中職英語高教版(2023修訂版)基礎(chǔ)模塊2
- DB3206T 1083-2024機(jī)關(guān)會議服務(wù)人員操作技術(shù)規(guī)范
- 習(xí)作《我的家人 》教案-2024-2025學(xué)年統(tǒng)編版語文四年級上冊
評論
0/150
提交評論