畢業(yè)論文-在線新聞發(fā)布系統(tǒng)_第1頁
畢業(yè)論文-在線新聞發(fā)布系統(tǒng)_第2頁
畢業(yè)論文-在線新聞發(fā)布系統(tǒng)_第3頁
畢業(yè)論文-在線新聞發(fā)布系統(tǒng)_第4頁
畢業(yè)論文-在線新聞發(fā)布系統(tǒng)_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【摘要】在計算機(jī)技術(shù)飛速發(fā)展的今天,隨著INTERNET的普及和發(fā)展,人們的生活和工作也越來越離不開信息網(wǎng)絡(luò)的支持,在這種條件下,基于互連網(wǎng)的信息傳媒就應(yīng)運而生,新聞發(fā)布系統(tǒng)正是適合這種潮流的一種方式,新聞發(fā)布系統(tǒng)可以更快的傳遞新聞信息資源,使人們能夠在最短的時間里,以最快捷的方式分享世界各地的信息資源,也正是由于網(wǎng)絡(luò)實現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進(jìn)行實時交互,保證網(wǎng)站數(shù)據(jù)的實時性。新聞發(fā)布系統(tǒng),是將網(wǎng)站上的需要經(jīng)常變動的信息進(jìn)行集中管理,通過已有的網(wǎng)頁模板格式與審核流程發(fā)布到網(wǎng)站上,可以實現(xiàn)網(wǎng)絡(luò)中多種媒體的顯示,為網(wǎng)絡(luò)用戶提供各種媒體顯示。在網(wǎng)絡(luò)技術(shù)的領(lǐng)域里,傳統(tǒng)的商務(wù)網(wǎng)站的管理方式有兩種,一是靜態(tài)HTML頁面,更新信息時需要重新制作頁面然后上傳頁面并修改相應(yīng)鏈接,然而隨著INTERNET的進(jìn)一步發(fā)展,這種靜態(tài)WEB站點的開發(fā)與維護(hù)變得越來越困難,而且不能與瀏覽者進(jìn)行有效交互,從而使得這種方法已不多用。二是基于ASP、PHP或者JSP和腳本語言,將動態(tài)網(wǎng)頁和數(shù)據(jù)庫結(jié)合,通過應(yīng)用程序來處理信息,這是目前較為流行的做法。在線新聞發(fā)布系統(tǒng)的主要作用是系統(tǒng)管理員通過INTERNET能夠方便,快速,簡潔的管理各種新聞;普通用戶能夠快速地瀏覽新聞。本系統(tǒng)制作過程中基于WINDOWSXP平臺,用ASP和ACCESS進(jìn)行系統(tǒng)開發(fā)。系統(tǒng)實現(xiàn)了新聞的分類瀏覽、添加、修改和刪除等功能。系統(tǒng)以數(shù)據(jù)庫為后臺,采用ASP技術(shù)開發(fā)前臺,其功能簡單、鮮明、實用性強(qiáng)?!娟P(guān)鍵詞】新聞,發(fā)布,管理,ASP【ABSTRACT】TODAYALONGWITHCOMPUTERTECHNOLOGYSDEVELOPMENTANDINTERNETSPOPULARIZATION,PEOPLESLIFEANDWORKCANNOTLEAVETHENETWORKINSUCHCONDITIONS,INFORMATIONONTHEINTERNETCAMEINTOBEINGONTHEMEDIA,THEPUBLISHEDNEWSSYSTEMFORSUCHATRENDWAYOFPUBLISHEDNEWSCANBEAFASTERTRANSMISSIONOFNEWSANDINFORMATIONRESOURCESSOTHATPEOPLECANINTHESHORTESTPOSSIBLETIME,THEQUICKESTWAYTOSHAREINFORMATIONRESOURCESAROUNDTHEWORLD,ITISALSOTHESITEASARESULTOFNETWORKDATAINREALTIMEINTERACTIONTOENSURETHESITESREALTIMEDATAPRESSRELEASESYSTEM,ISTHESITEOFTHENEEDTOFOCUSONCHANGESININFORMATIONMANAGEMENT,THROUGHEXISTINGPAGETEMPLATEFORMATANDPOSTEDTOTHESITEREVIEWPROCESS,THENETWORKCANSHOWAVARIETYOFMEDIA,INORDERTOPROVIDEUSERSWITHAVARIETYOFNETWORKMEDIASHOWINTHEFIELDOFTHENETWORKTECHNOLOGY,THEREARETWOKINDSOFTHEMANAGEMENTSTYLESOFTRADITIONALCOMMERCIALWEBSITES,FIRST,STATICHTMLPAGE,NEEDSTOMAKETHEPAGETHENUPLOADTHEPAGEANDREVISECORRESPONDINGCHAININGAGAINWHILEUPGRADINGINFORMATION,BUTTHEFURTHERDEVELOPMENTWITHINTERNET,DEVELOPMENTANDMAINTENANCEOFSUCHSTATICWEBWEBSITEBECOMEMOREANDMOREDIFFICULT,ANDCANTCARRYONWITHTHEVIEWEREFFECTIVELYANDMUTUALLY,THUSMAKETHISKINDOFMETHODNOTMULTIPURPOSEYETSECOND,BECAUSEOFASP,PHPORJSPANDSCRIPTLANGUAGE,COMBINETHEDYNAMICWEBPAGEWITHTHEDATABASE,PROCESSINFORMATIONCOMESTHROUGHTHEAPPLICATIONPROGRAM,THISISCOMPARATIVELYPOPULARMETHODATPRESENTTHEPURPOSEOFNEWSMANAGEMENTOFONLINESYSTEMISLETTHESTUDENTSANDTEACHERSCANREADNEWSASQUICKLYASPOSSIBLEANDTHESYSTEMMANAGERCANMANAGETHESYSTEMEASILYTHESYSTEMISBASEDONWINDOWSXPDEVELOPEDINASPANDACCESSTHISSYSTEMHASCARRIEDOUTTHEFUNCTIONOFCLASSIFIEDBROWSE,ACCESSION,EDITANDDELETINGOFNEWSTHISNEWSPUBLICATIONSYSTEMTAKESDATABASEASBACKGROUND,EXPLOITFOREGROUNDBYASPTECHNOLOGY,ITSSIMPLE,BRILLIANT,PRACTICALFUNCTIONANDWELLSET【KEYWORDS】NEWSPUBLISHMANAGEMENTASP目錄前言1第1章緒論211目的、意義和背景212系統(tǒng)開發(fā)工具概述3121BS結(jié)構(gòu)3122ASP技術(shù)4123ACCESS技術(shù)6124DREAMWEAVER7第2章需求分析1021功能需求1022性能需求1323系統(tǒng)平臺14第3章系統(tǒng)分析設(shè)計1531系統(tǒng)的模型結(jié)構(gòu)1532系統(tǒng)的功能模塊1633數(shù)據(jù)庫分析設(shè)計17331數(shù)據(jù)庫的設(shè)計17331數(shù)據(jù)庫結(jié)構(gòu)創(chuàng)建18第4章詳細(xì)設(shè)計與實現(xiàn)2141前臺顯示2142后臺管理22421分類管理23423新聞管理24第5章測試調(diào)試運行2751IIS的安裝配置2752由IIS運行網(wǎng)站2953問題及解決方法30結(jié)束語32致謝33參考文獻(xiàn)34論文附件35一、英文原文35二、英文翻譯38三、部分源代碼41前言隨著INTERNET的高速發(fā)展,互聯(lián)網(wǎng)已經(jīng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,通過網(wǎng)頁快速及時的瀏覽新聞,獲取各方面的網(wǎng)上信息,真正使信息得以共享,改變了人們的工作和生活方式。同時網(wǎng)頁也成為企業(yè)和個人的宣傳自己、學(xué)習(xí)者獲取學(xué)習(xí)信息的重要手段。尤其是在教育領(lǐng)域,在素質(zhì)教育與終身教育成為必然的今天,人們對信息的需求有了更新,更高的要求,而網(wǎng)頁由于本身所具有的信息量大,傳遞快速,沒有時空限制等特點恰好滿足這種要求。所以網(wǎng)頁也逐漸成為一種新興的教育資源。也正是由于網(wǎng)絡(luò)實現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進(jìn)行實時交互,保證網(wǎng)站數(shù)據(jù)的實時性。但是隨著更進(jìn)一步的發(fā)展,靜態(tài)WEB站點的開發(fā)與維護(hù)變得越來越困難,一方面信息的不斷增加和變化,使站點維護(hù)人員不得不經(jīng)常修改他們的網(wǎng)頁,特別是基于數(shù)據(jù)庫驅(qū)動的WEB站點更是如此,互聯(lián)網(wǎng)上信息量的增多和交互性的加強(qiáng)使HTML顯得越來越難以勝任。另一方面靜態(tài)網(wǎng)頁由于不能與瀏覽者進(jìn)行有效交互,使人們感到越來越乏味,而不愿意再一次地進(jìn)入同一站點。所以開發(fā)動態(tài)網(wǎng)頁或動態(tài)內(nèi)容成了越來越多的站點所追求目標(biāo)。在這個畢業(yè)設(shè)計中,我對課題的要求進(jìn)行了詳細(xì)的研究,查閱了大量的資料并作出了設(shè)計方案。系統(tǒng)分為前臺和后臺兩部分,前臺主要作用是瀏覽新聞、管理員登錄、分類查詢等,后臺主要作用是新聞的增加、修改和管理刪除。采用動態(tài)網(wǎng)頁及數(shù)據(jù)庫相結(jié)合的方法來進(jìn)行設(shè)計,在制作動態(tài)頁面上選用具有優(yōu)勢地位并且對數(shù)據(jù)庫良好支持的ASP語言,由于不是大型網(wǎng)絡(luò)系統(tǒng)因此在后臺采用了操作簡單明了并且易于管理的ACCESS數(shù)據(jù)庫。設(shè)計過程中主要應(yīng)用ASP語言、HTML語言,MICROSOFTACCESS數(shù)據(jù)庫系統(tǒng)及PHOTOSHOP圖像制作軟件等。其關(guān)鍵是ASP與HTML相互結(jié)合、互相嵌套,并利用ASP的相對路徑鏈接訪問MICROSOFTACCESS數(shù)據(jù)庫,重點是在動態(tài)網(wǎng)頁中對數(shù)據(jù)庫的訪問與管理。第1章緒論11目的、意義和背景隨著信息時代的高速發(fā)展,使新聞傳播方式發(fā)生了巨大的變化,傳統(tǒng)的信息傳播媒體如電視、報紙雜志已經(jīng)不能滿足人們的需求。由于互聯(lián)網(wǎng)所容納的信息量大,內(nèi)容豐富,信息及時、準(zhǔn)確,更有相關(guān)信息的全面介紹與比較,很大程度的方便了人們的閱讀,因此在短短幾年里,互聯(lián)網(wǎng)便躋身于眾多媒體之間,并具有相當(dāng)一部分媒體人群。因此新聞網(wǎng)也迅速發(fā)展起來,它內(nèi)容豐富,涉及商業(yè)、工業(yè)、農(nóng)業(yè)、銀行、財政、教育、娛樂和信息等各個產(chǎn)業(yè),信息量大,不僅有時事新聞,還有相關(guān)的行業(yè)信息,同時新聞網(wǎng)具有互聯(lián)網(wǎng)所具備的一切特性。在全球網(wǎng)絡(luò)化、信息化的今天新聞網(wǎng)迅速的發(fā)展,大大豐富了人們的生活,不知不覺,它已成為人們生活中不可或缺的重要組成部分。所以新聞在網(wǎng)絡(luò)上的及時、準(zhǔn)確、快捷的發(fā)布,在數(shù)字時代對新聞發(fā)布網(wǎng)站的研究是當(dāng)前的一個重要課題。然而大部分網(wǎng)站都是采用靜態(tài)的方式來發(fā)布和管理信息的,每次更新信息需要做一個頁面,然后FTP上傳,再修改頁面鏈接,可是網(wǎng)站需要更新的信息量也越來越大,這很不利于網(wǎng)站管理人員的工作。而新聞發(fā)布系統(tǒng)大大減輕了網(wǎng)站更新維護(hù)的工作量,通過新聞后臺維護(hù)程序在瀏覽器上只需錄入文字和上傳圖片就可以快速實現(xiàn)新聞維護(hù),從而大大加快了信息的傳播速度,時時保持網(wǎng)站的活動力和影響力。對于學(xué)校來說,簡單的校園網(wǎng)建設(shè)已不能滿足學(xué)校資源精細(xì)存放的需求,所以設(shè)計一個新聞發(fā)布系統(tǒng),為學(xué)校提供了一個功能強(qiáng)大的資源共享平臺是很有必要的。這樣的一個新聞發(fā)布系統(tǒng)可以將雜亂無章的信息(包括文字、圖片和影音)經(jīng)過組織,合理而且有序地呈現(xiàn)在大家面前。簡單的說,新聞發(fā)布系統(tǒng)就是充當(dāng)一個網(wǎng)絡(luò)新聞媒介的功能。主要實現(xiàn)對新聞的分類,審核,發(fā)布,模擬了一般新聞媒介的發(fā)布的過程,因為可以動態(tài)發(fā)布新聞信息,所以使得對信息的管理更加及時、高效,提高了工作效率?;诖朔N考慮,開發(fā)“在線新聞發(fā)布系統(tǒng)”能夠?qū)崿F(xiàn)在線更新最新新聞、設(shè)置新聞分類等功能,此外,網(wǎng)站管理員也可在線對后臺進(jìn)行管理,例如新聞的添加、修改、分類、刪除等操作,以保證新聞的及時、準(zhǔn)確性。12系統(tǒng)開發(fā)工具概述121BS結(jié)構(gòu)B/S結(jié)構(gòu),即BROWSER/SERVER瀏覽器/服務(wù)器結(jié)構(gòu),就是只安裝維護(hù)一個服務(wù)器SERVER,而客戶端采用瀏覽器BROWSE運行軟件。它是隨著INTERNET技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化和改進(jìn)。主要利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合多種SCRIPT語言VBSCRIPT、JAVASCRIPT和ACTIVEX技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。B/S三層體系結(jié)構(gòu)采用三層客戶服務(wù)器結(jié)構(gòu),在數(shù)據(jù)管理層SERVER和用戶界面層CLIENT增加了一層結(jié)構(gòu),稱為中間件MIDDLEWARE,使整個體系結(jié)構(gòu)成為三層。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲層三個不同的處理層次,如圖2所示。三個層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺,提供了以下主要功能負(fù)責(zé)客戶機(jī)與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實現(xiàn)應(yīng)用與數(shù)據(jù)庫的高效連接;提供一個三層結(jié)構(gòu)應(yīng)用的開發(fā)、運行、部署和管理的平臺。這種三層結(jié)構(gòu)在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成、對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行等工作全部由WEBSERVER完成。隨著WINDOWS將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個非常大的進(jìn)步。B/S結(jié)構(gòu)的主要特點是分布性強(qiáng)、維護(hù)方便、開發(fā)簡單且共享性強(qiáng)、總體擁有成本低。但數(shù)據(jù)安全性問題、對服務(wù)器要求過高、數(shù)據(jù)傳輸速度慢、軟件的個性化特點明顯降低,這些缺點是有目共睹的,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求。例如通過瀏覽器進(jìn)行大量的數(shù)據(jù)輸入或進(jìn)行報表的應(yīng)答、專用性打印輸出都比較困難和不便。此外,實現(xiàn)復(fù)雜的應(yīng)用構(gòu)造有較大的困難。雖然可以用ACTIVEX、JAVA等技術(shù)開發(fā)較為復(fù)雜的應(yīng)用,但是相對于發(fā)展已非常成熟C/S的一系列應(yīng)用工具來說,這些技術(shù)的開發(fā)復(fù)雜,并沒有完全成熟的技術(shù)工具供使用1。122ASP技術(shù)在WEB誕生之初,所有的網(wǎng)頁都是依靠超接的。人們可以從一個網(wǎng)頁方便地連接到另外一個網(wǎng)頁上。這些網(wǎng)頁是事先編好并存放在WEB的服務(wù)器上的,WEB服務(wù)器僅需要將這個網(wǎng)頁取出,然后按照超文本傳輸協(xié)議HTTP規(guī)定的方式傳送該瀏覽器,瀏覽器把這個網(wǎng)頁按預(yù)先編排好的格式使用最多的是HTML格式呈現(xiàn)出來。但是,這樣的網(wǎng)頁只是靜態(tài)的。這個問題導(dǎo)致了CGICOMMONGATEWAYINTERFACE,公共網(wǎng)關(guān)接口的產(chǎn)生。CGI是一個公共的界面,它規(guī)定了瀏覽器、WEB服務(wù)器和服務(wù)器的程序之間數(shù)據(jù)交換的格式。這個程序就是通常所說的CGI程序,它可以由任何一種程序語言如C/C、PERL、VISUALBASIC、TCL等編寫。事實上,CGI程序是一個可執(zhí)行程序,它必須通過編譯器編譯并連接成可執(zhí)行代碼后才可以工作。CGI不但編程復(fù)雜,修改后還要重新編譯,并且很浪費系統(tǒng)資源,隨之而來的ISAPI是另一個解決方案。ISAPI也遵循CGI標(biāo)準(zhǔn),它不但可以生成動態(tài)的頁面,甚至可以作為過濾器放置到你的WEB服務(wù)器上,處理所有的WEB訪問及應(yīng)答請求。但是,ISAPI程序設(shè)計更加復(fù)雜,而且安全性較差。ASP的出現(xiàn)解決了這些問題。ASP存取數(shù)據(jù)的方法遵循CGI標(biāo)準(zhǔn),但它大大簡化了編程方法。只要在WEB服務(wù)器上嵌如對應(yīng)的ASP解釋器,可以使用諸如VBSCRIPT、JAVASCRIPT或者PERLSCRIPT等編寫動態(tài)的ASP網(wǎng)頁。這些網(wǎng)頁全部都是解釋執(zhí)行的,你可以修改一個動態(tài)網(wǎng)頁,無須任何編譯器就可以直接發(fā)布到WEB服務(wù)器上。ASP全稱為ACTIVESERVERPAGES(動態(tài)服務(wù)器主頁),它是一種應(yīng)用程序環(huán)境,可以利用VBSCRIPT或JAVASCRIPT語言來設(shè)計,主要用于網(wǎng)絡(luò)數(shù)據(jù)庫的查詢與管理。其工作原理是當(dāng)瀏覽者發(fā)出瀏覽請求的時候,服務(wù)器會自動將ASP的程序碼,解釋為標(biāo)準(zhǔn)HTML格式的網(wǎng)頁內(nèi)容,再送到瀏覽者瀏覽器上顯示出來。我們也可以將ASP理解為一種特殊的CGI。利用ASP生成的網(wǎng)頁,與HTML相比具有更大的靈活性。只要結(jié)構(gòu)合理,一個ASP頁面就可以取代成千上萬個網(wǎng)頁。盡管ASP在工作效率方面較之一些新技術(shù)要差,但勝在簡單、直觀、易學(xué),是涉足網(wǎng)絡(luò)編程的一條捷徑。它具備一個服務(wù)器端的腳本執(zhí)行環(huán)境,用它可產(chǎn)生和執(zhí)行動態(tài)的、交互的、高性能的WEB服務(wù)器應(yīng)用程序。ASP的具有以下特點和優(yōu)勢1任何開發(fā)工具皆可發(fā)展ASP。只要使用一般的文書編輯程序,如WINDOWS記事本,就可以編輯。當(dāng)然,也可以使用其他網(wǎng)頁發(fā)展工具,例如,DREAMWEAVER、FRONTPAGE等也都可以;不過還是建議用記事本來寫,既省錢又方便,若是使用那些所見即所得的網(wǎng)頁編輯來寫ASP,可能會發(fā)生一些意想不到的離奇狀態(tài)。2通吃各家瀏覽由于ASP程序是在網(wǎng)絡(luò)服務(wù)器端中執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的HTML文件適用于不同的瀏覽器。3語言相容性高ASP與所有的ACTIVEXSCRIPT語言都相容,除了可結(jié)合HTML,VBSCRIPT、JAVASCRIPT、ACTIVEX服務(wù)器組件來設(shè)計外,并可經(jīng)由PLUGIN(外掛組件模組)的方式,使用其他廠商(THIRDPARTY)所提供的語言。4隱密安全性高。如果我們在瀏覽器中直接查看網(wǎng)頁的原始代碼,就只能看到文件,原始的ASP程序代碼是看不到的這是因杰ASP程序先于網(wǎng)站服務(wù)(WEBSERVER)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)HTML文件,再傳送到客戶端(CLIENT)的瀏覽器上,因此,我們所辛苦撰寫的ASP程序并不會輕易地被看見進(jìn)而被盜用。5易于操控數(shù)據(jù)庫ASP可以輕易地通過ODBCOPENDATABASECONNECTIVITY驅(qū)動程序連接各種不同的數(shù)據(jù)庫,例如ACESS、FOXPRO、DBASE、ORACLE等等,另外,ASP亦可將“文本文件”或是”EXCEL”文件當(dāng)成數(shù)據(jù)庫用。6面向?qū)ο髮W(xué)習(xí)容易ASP具備有面向?qū)ο螅∣BJECTORIENTED)功能,學(xué)習(xí)容易,ASP提供了五種方便能力強(qiáng)大的內(nèi)建對象REQUEST、RESPONSE、SEVER、APPLICATION以及SESSION,同時,若使用ASP內(nèi)建的“APPLICATION”對象或”SESSION”對象所撰寫出來的ASP程序可以在多個網(wǎng)頁之間暫時保存必要的信息??偠灾瓵SP具有學(xué)習(xí)快、設(shè)計快的特點,不需花許多時間即可學(xué)會和快速設(shè)計出WEB應(yīng)用程序。它是動態(tài)網(wǎng)頁開發(fā)技術(shù)中最容易學(xué)習(xí)、靈活性最強(qiáng)的開發(fā)工具之一,并且它的功能強(qiáng)大。ASP可以方便地實現(xiàn)諸如用戶信息收集、計數(shù)器、留言板、論壇、聊天室和電子商務(wù)功能,將ASP與數(shù)據(jù)庫集成可以開發(fā)出功能強(qiáng)大的交互式動態(tài)網(wǎng)站24。123ACCESS技術(shù)ACCESS就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢,存儲和檢索。那么什么叫數(shù)據(jù)庫呢數(shù)據(jù)庫DATABASE是由一些有意義和有關(guān)系的數(shù)據(jù)DATA所組合而成。一個數(shù)據(jù)庫中,包含了許多條記錄RECORD,而每條記錄是由多個字段FIELD所組成,不同的字段存放這不同的數(shù)據(jù)。所以數(shù)據(jù)庫的嚴(yán)格定義是一組相關(guān)記錄的集合,而字段則是最基本的數(shù)據(jù)項,也是數(shù)據(jù)庫中最小的單位。在計算機(jī)中用來幫我們管理數(shù)據(jù)庫的系統(tǒng),我們稱之為數(shù)據(jù)庫管理管理系統(tǒng)DATABASEMANAGEMENTSYSTEMDBMS。數(shù)據(jù)庫管理系統(tǒng)是架構(gòu)在一個或多個數(shù)據(jù)庫之上,并針對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行管理運用。MICROSOFTOFFICEACCESS是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。它結(jié)合了MICROSOFTJETDATABASEENGINE和圖形用戶界面兩項特點。MICROSOFTACCESS在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門,和喜愛編程的開發(fā)人員專門利用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來開發(fā)簡單的WEB應(yīng)用程序這些應(yīng)用程序都利用ASP技術(shù)在INTERNETINFORMATIONSERVICES運行。比較復(fù)雜的WEB應(yīng)用程序則使用PHP/MYSQL或者ASP/MICROSOFTSQLSERVER。ACCESS的優(yōu)點1存儲方式簡單,易于維護(hù)管理。ACCESS管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(MDB或ACCDB)的數(shù)據(jù)庫文件中,便于用戶的操作和管理。2面向?qū)ο驛CCESS是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴(kuò)展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。3界面友好、易操作。ACCESS是一個可視化工具,是風(fēng)格與WINDOWS完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)?、窗體向?qū)?、報表向?qū)У裙ぞ撸沟貌僮骱啽?,容易使用和掌握?集成環(huán)境、處理多種數(shù)據(jù)信息。ACCESS基于WINDOWS操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計用戶界面、設(shè)計數(shù)據(jù)查詢、報表打印等可以方便有序地進(jìn)行。5ACCESS支持ODBC(開發(fā)數(shù)據(jù)庫互連,OPENDATABASECONNECTIVITY),利用ACCESS強(qiáng)大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、EXCEL表格、WORD文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。ACCESS還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構(gòu)建INTERNET/INTRANET的應(yīng)用。6支持廣泛,易于擴(kuò)展,彈性較大。能夠?qū)⑼ㄟ^鏈接表的方式來打開EXCEL文件、格式化文本文件等,這樣就可以利用數(shù)據(jù)庫的高效率對其中的數(shù)據(jù)進(jìn)行查詢、處理。還可以通過以ACCESS作為前臺客戶端,以SQLSERVER作為后臺數(shù)據(jù)庫的方式(如ADP)開發(fā)大型數(shù)據(jù)庫應(yīng)用系統(tǒng)5。本次設(shè)計使用ACCESS2003作為數(shù)據(jù)庫開發(fā)工具。124DREAMWEAVERDREAMWEAVER是由MACROMEDIA公司開發(fā)的一款所見即所得的網(wǎng)頁編輯器。和二維動畫設(shè)計軟件FLASH,專業(yè)網(wǎng)頁圖像設(shè)計軟件FIREWORKS,并稱為“網(wǎng)頁三劍客”。DREAMWEAVER、FLASH以及在DREAMWEAVER之后推出的針對專業(yè)網(wǎng)頁圖像設(shè)計的FIREWORKS,三者被MACROMEDIA公司稱為DREAMTEAM夢之隊,足見市場的反響和MACROMEDIA公司對它們的自信。說到DREAMWEAVER我們應(yīng)該了解一下網(wǎng)頁編輯器的發(fā)展過程,隨著互聯(lián)網(wǎng)INTERNET的家喻戶曉,HTML技術(shù)的不斷發(fā)展和完善,隨之而產(chǎn)生了眾多網(wǎng)頁編輯器,從網(wǎng)頁編輯器基本性質(zhì)可以分為所見即所得網(wǎng)頁編輯器和非所見即所得網(wǎng)頁編輯器(則原始代碼編輯器),兩者各有千秋。所見則所得網(wǎng)頁編輯器的優(yōu)點就是直觀性,使用方便,容易上手,您在所見即所得網(wǎng)頁編輯器進(jìn)行網(wǎng)頁制作和在WORD中進(jìn)行文本編輯不會感到有什么區(qū)別,但它同時也存在著弱點。經(jīng)典版本MACROMEDIADREAMWEAVER80簡體中文版軟件大小6024M開發(fā)商ADOBE軟件類別國外軟件/網(wǎng)頁制作軟件語言簡體中文應(yīng)用平臺WIN9X/WINNT/WIN2000/WINXP軟件性質(zhì)共享收費軟件軟件優(yōu)點1、最佳的制作效率DREAMWEAVER可以用最快速的方式將FIREWORKS,F(xiàn)REEHAND,或PHOTOSHOP等檔案移至網(wǎng)頁上。使用檢色吸管工具選擇熒幕上的顏色可設(shè)定最接近的網(wǎng)頁安全色。對于選單,快捷鍵與格式控制,都只要一個簡單步驟便可完成。DREAMWEAVER能與您喜愛的設(shè)計工具,如PLAYBACKFLASH,SHOCKWAVE和外掛模組等搭配,不需離開DREAMWEAVER便可完成,整體運用流程自然順暢。除此之外,只要單擊便可使DREAMWEAVER自動開啟FIREWORK或PHOTOSHOP來進(jìn)行編輯與設(shè)定圖檔的最佳化。2、網(wǎng)站管理使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形、設(shè)計、更新和重組網(wǎng)頁。改變網(wǎng)頁位置或檔案名稱,DREAMWEAVER會自動更新所有連結(jié)。使用支援文字、HTML碼、HTML屬性標(biāo)簽和一般語法的搜尋及置換功能使得復(fù)雜的網(wǎng)站更新變得迅速又簡單。3、無可比擬的控制能力DREAMWEAVER是唯一提供ROUNDTRIPHTML、視覺化編輯與原始碼編輯同步的設(shè)計工具。它包含HOMESITE和BBEDIT等主流文字編輯器。幀F(xiàn)RAMES和表格的制作速度快的令您無法想像。進(jìn)階表格編輯功能使您簡單的選擇單格、行、欄或作未連續(xù)之選取。甚至可以排序或格式化表格群組,DREAMWEAVER支援精準(zhǔn)定位,利用可輕易轉(zhuǎn)換成表格的圖層以拖拉置放的方式進(jìn)行版面配置。所見即所得DREAMWEAVER成功整合動態(tài)式出版視覺編輯及電子商務(wù)功能,提供超強(qiáng)的支援能力給THIRDPARTY廠商,包含ASP,APACHE,BROADVISION,COLDFUSION,ICAT,TANGO與自行發(fā)展的應(yīng)用軟體。當(dāng)您正使用DREAMWEAVER在設(shè)計動態(tài)網(wǎng)頁時,所見即所得的功能,讓您不需要透過瀏覽器就能預(yù)覽網(wǎng)頁。夢幻樣版和XMLDREAMWEAVER將內(nèi)容與設(shè)計分開,應(yīng)用于快速網(wǎng)頁更新和團(tuán)隊合作網(wǎng)頁編輯。建立網(wǎng)頁外觀的樣版,指定可編輯或不可編輯的部份,內(nèi)容提供者可直接編輯以樣式為主的內(nèi)容卻不會不小心改變既定之樣式。您也可以使用樣版正確地輸入或輸出XML內(nèi)容。DREAMWEAVER還集成了程序開發(fā)語言,對ASP、NET、PHP、JS的基本語言和連接操作數(shù)據(jù)庫,都是完全支持的。本次系統(tǒng)開發(fā)使用DREAMWEAVER8作為網(wǎng)頁開發(fā)工具。第2章需求分析需求分析(REQUIREMMENTSANALYSIS)是指通過調(diào)查研究和分析,獲取用戶的需求并進(jìn)一步定義產(chǎn)品需求。它由一系列的具體活動所組成,包括有許多需要解決的問題、方案的研究,以及解決問題方案的確定。需求分析是建立在和用戶的深入溝通之上得,這一過程需要收集用戶的各種需要和信息,并把這些信息清晰、簡潔、明確進(jìn)行記錄。然后利用這些信息,設(shè)計者完成系統(tǒng)功能清單,最終在系統(tǒng)功能清單的基礎(chǔ)上完成系統(tǒng)需求規(guī)格說明書。新聞發(fā)布系統(tǒng)是一個基于新聞和內(nèi)容管理的全站管理系統(tǒng),本系統(tǒng)可以將雜亂無章的信息經(jīng)過組織,合理有序地呈現(xiàn)在大家面前。當(dāng)今社會是一個信息化的社會,新聞作為信息的一部分有著信息量大,類別繁多,形式多樣的特點,新聞發(fā)布系統(tǒng)的概念就此提出。新聞發(fā)布系統(tǒng)的提出使電視不再是唯一的新聞媒體,從此以后網(wǎng)絡(luò)也充當(dāng)了一個重要的新聞媒介的功能。它主要實現(xiàn)對新聞的分類、上傳、審核、發(fā)布、模擬了一般新聞媒介的新聞發(fā)布的過程,通過不同權(quán)限的賬號分別實現(xiàn)相應(yīng)的不同功能,當(dāng)然這些功能是系統(tǒng)管理員全部具有的。在素質(zhì)教育與終身教育成為必然的今天,人們對信息的需求有了更新、更高的要求,而網(wǎng)頁由于本身所具有的信息量大,傳遞速度快,沒有時空限制等特點恰好滿足了這種要求。所以網(wǎng)頁也逐漸成為一種新興的教育資源。而現(xiàn)在每個學(xué)校都有自己的教育網(wǎng),其中的新聞發(fā)布系統(tǒng)幾乎是必不可少的。新聞發(fā)布及管理在校園網(wǎng)中具有廣泛的應(yīng)用,隨著時代的進(jìn)步,信息的社會化,學(xué)校作為教育的前沿地帶,研究和開發(fā)學(xué)校新聞發(fā)布系統(tǒng),有著重要的意義,當(dāng)然這也對新聞發(fā)布系統(tǒng)的開發(fā)提出了更高的要求。因為網(wǎng)絡(luò)中新聞發(fā)布的頻率非常高,如果使用靜態(tài)網(wǎng)頁作為新聞頁面,則維護(hù)工作將非常繁瑣,管理員每天需要制作大量的網(wǎng)頁,從而浪費很多時間和精力。使用新聞發(fā)布及管理系統(tǒng)可以使新聞發(fā)布和管理變得很輕松,管理員只需設(shè)置標(biāo)題、內(nèi)容和圖片等新聞,系統(tǒng)將自動生成對應(yīng)的網(wǎng)頁。21功能需求完全框架式的頁面布局,使得新聞的錄入級瀏覽簡單易操作,具有新聞分類、新聞列表、新聞出處等選項;包括新聞錄入、瀏覽、刪除、修改、搜索等功能,實現(xiàn)網(wǎng)站對即時新聞的管理要求。前臺顯示新聞、分類、瀏覽等信息;后臺添加、刪除和修改新聞及新聞分類。對新聞的處理(包括錄入、修改、刪除)將立即在主頁的對應(yīng)欄目顯示出來,達(dá)到“即時發(fā)布、即時見效”的功能;系統(tǒng)運行應(yīng)該快速、穩(wěn)定、高效和可靠;在結(jié)構(gòu)上應(yīng)具有很好的可擴(kuò)展性,便于將來的功能擴(kuò)展和維護(hù)6。根據(jù)需求分析,該系統(tǒng)主要實現(xiàn)以下功能1前臺顯示新聞部分顯示最新的前幾條新聞顯示新聞閱讀次數(shù)顯示所有新聞分類/部門按分類/部門顯示其下的所有新聞新聞詳細(xì)信息瀏覽閱讀2后臺管理部分登錄驗證添加、修改和刪除分類添加、修改和刪除新聞管理發(fā)布新聞分類管理用戶及密碼管理為了滿足不同用戶需求,系統(tǒng)將用戶分為二類,即瀏覽者和系統(tǒng)管理員。瀏覽者能在本系統(tǒng)中進(jìn)行新聞瀏覽、閱讀和新聞搜索。每條新聞的標(biāo)題被做成一個鏈接,用戶點擊它們就能跳轉(zhuǎn)頁面進(jìn)行新聞閱讀;新聞閱讀頁面,每條新聞的詳細(xì)信息將被取出,包括內(nèi)容、標(biāo)題等;用戶能根據(jù)自己的需要查看新聞,如可以通過新聞類別的不同對新聞進(jìn)行查看,這樣可以快速地找到符合條件的新聞。系統(tǒng)管理員管理整個新聞發(fā)布系統(tǒng),包括新聞分類管理(添加分類、刪除分類)、新聞信息管理(添加新聞、修改新聞和刪除新聞),同時系統(tǒng)管理員能完成對本系統(tǒng)的各項常規(guī)管理。以下是對系統(tǒng)各功能的具體描述A瀏覽者用例描述(如圖21所示)瀏覽者可以在前臺進(jìn)行瀏覽新聞、查看某個新聞分類、瀏覽某分類下新聞等操作。瀏覽新聞分類查看瀏覽分類新聞瀏覽者圖21瀏覽者用例描述示意圖名稱瀏覽者模塊參與執(zhí)行者瀏覽者前置條件數(shù)據(jù)庫已經(jīng)連接活動的基本過程1進(jìn)入新聞主頁。2查看新聞分類。3可以瀏覽新聞。B系統(tǒng)管理員用例描述(如圖22所示)系統(tǒng)管理員可以進(jìn)行登錄后臺、修改管理員密碼、添加新聞、添加新聞的分類、管理新聞的分類(包括修改、刪除分類)、管理新聞信息(包括修改、刪除新聞)等操作。管理新聞信息管理新聞分類添加分類登錄修改管理員密碼添加新聞系統(tǒng)管理員圖22管理員用例描述示意圖名稱管理員模塊參與執(zhí)行者管理員前置條件系統(tǒng)管理員已經(jīng)登錄、數(shù)據(jù)庫已經(jīng)連接活動的基本過程1登錄管理后臺。2添加和管理新聞信息。3添加和管理新聞分類。4可以修改管理員密碼。22性能需求與一般的信息系統(tǒng)相比較,新聞發(fā)布系統(tǒng)是基于B/S模式下的WEB信息系統(tǒng),數(shù)據(jù)庫邏輯相對簡單,但數(shù)據(jù)量一般比較龐大;用戶數(shù)量大,服務(wù)器壓力大,是系統(tǒng)設(shè)計中必須考慮的問題之一,而一般的信息系統(tǒng)相對壓力要少了很多;是一個開放式的系統(tǒng),前臺瀏覽無需驗證。所以對于性能有以下需求和規(guī)定1操作應(yīng)方便、靈活。2系統(tǒng)應(yīng)有較高的穩(wěn)定性。3系統(tǒng)應(yīng)有較高的安全性。4系統(tǒng)應(yīng)有較高的容錯性。5速度上要求前臺要能夠很快地反應(yīng)用戶,后臺操作不能出現(xiàn)超時現(xiàn)象。系統(tǒng)的界面要求1、頁面內(nèi)容主題突出、操作方便、術(shù)語和行文格式統(tǒng)一、規(guī)范、明確。菜單設(shè)置和布局合理,傳遞的信息準(zhǔn)確。2、菜單結(jié)構(gòu)擺放合理,方便用戶使用。3、技術(shù)環(huán)境頁面大小適中,控制字體和版面布局。系統(tǒng)安全需求系統(tǒng)有嚴(yán)格的權(quán)限管理功能,各功能模塊需要相應(yīng)的權(quán)限方能進(jìn)入。系統(tǒng)需能夠防止各類誤操作可能造成的數(shù)據(jù)丟失,破壞。防止不法用戶盜取重要信息。為更好地加強(qiáng)校園網(wǎng)絡(luò)系統(tǒng)、學(xué)校網(wǎng)站、師生個人主頁的管理,認(rèn)真落實網(wǎng)絡(luò)和信息安全保障制度,防范和處理校園網(wǎng)絡(luò)管理重大突發(fā)事件和敏感事件,確保網(wǎng)絡(luò)提供穩(wěn)定、安全的信息服務(wù)。23系統(tǒng)平臺為了保證新聞發(fā)布系統(tǒng)運行的效率和可靠性,服務(wù)器應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。此應(yīng)用程序可廣泛運行于國際互聯(lián)網(wǎng)即INTERNET,也可適用于內(nèi)部的局域網(wǎng)。其運行要求如下客戶端WINDOWS95/98/2000/XP,INTERNETEXPLORERIE等。服務(wù)器端WINDOWS95/98/2000/XP,INTERNETEXPLORERIE等數(shù)據(jù)庫采用ACCESS和SQL,運行于服務(wù)器端。程序基于ASP開發(fā),數(shù)據(jù)庫使用ACCESS數(shù)據(jù)庫。開發(fā)平臺WINDOWSXPIIS(INTERNETINFORMATIONSERVER)6DREAMWEAVER8ACCESS2003第3章系統(tǒng)分析設(shè)計31系統(tǒng)的模型結(jié)構(gòu)1BROWSER/SERVER結(jié)構(gòu)基于WEB的新聞發(fā)布系統(tǒng)的特點就是利用BROWSER/SERVERB/S結(jié)構(gòu),實現(xiàn)新聞的在線發(fā)布、添加、修改、刪除等功能。這種系統(tǒng)的優(yōu)勢在于系統(tǒng)簡單、功能強(qiáng)大、擴(kuò)展能力良好以及能夠方便的跨地域操作等性能7。如圖31顯示B/S結(jié)構(gòu)的在線新聞發(fā)布系統(tǒng)網(wǎng)絡(luò)應(yīng)用原理示意圖。圖31B/S結(jié)構(gòu)的在線新聞發(fā)布系統(tǒng)網(wǎng)絡(luò)應(yīng)用原理示意圖2三層結(jié)構(gòu)應(yīng)用BROWSER/SERVER的多層結(jié)構(gòu)的應(yīng)用正是在對C/S結(jié)構(gòu)的總結(jié)基礎(chǔ)上產(chǎn)生的,并且已經(jīng)擴(kuò)展到了B/S應(yīng)用開發(fā)領(lǐng)域。即將應(yīng)用劃分為3層(可以有更多層,但三層最常見)用戶界面層、商業(yè)邏輯層、數(shù)據(jù)庫層7。如圖32所示的新聞系統(tǒng)的模型結(jié)構(gòu)。(1)、用戶界面層負(fù)責(zé)處理用戶的輸入和向用戶的輸出,但并不負(fù)責(zé)解釋其含義(處于效率的考慮,它可能在想上傳輸用戶輸入前進(jìn)行合法性驗證),這一層通常用前端工具(VISUALBASIC,VISUALC,ASP等開發(fā));(2)、商業(yè)邏輯層是上下兩層的紐帶,它建立實際的數(shù)據(jù)庫連接,根據(jù)用戶的請求生成SQL語句檢索或更新數(shù)據(jù)庫,并把結(jié)果返回給客戶端,這一層通INTERNET新聞發(fā)布系統(tǒng)系統(tǒng)后臺服務(wù)器系統(tǒng)服務(wù)器INTERNET上的用戶常以動態(tài)鏈接庫的形式存在并注冊到服務(wù)器的注冊表(REGISTRY)中,它與客戶端通訊的接口符合某一特定的組件標(biāo)準(zhǔn),可以用任何支持這種標(biāo)準(zhǔn)的工具開發(fā);(3)、數(shù)據(jù)庫層負(fù)責(zé)實際的數(shù)據(jù)存儲和檢索。圖32新聞系統(tǒng)的模型結(jié)構(gòu)圖示系統(tǒng)結(jié)構(gòu)分為三個邏輯層WEB層WEB層為客戶端瀏覽器提供對應(yīng)用程序的訪問,這一層是作為解決方案文件中的WEB項目實現(xiàn)的。WEB層由ASPNETWEB窗體和代碼隱藏文件組成,WEB窗體只是用HTML提供用戶操作,而代碼隱藏文件實現(xiàn)各種控件的事件處理程序業(yè)務(wù)層包含各種業(yè)務(wù)規(guī)則和邏輯的實現(xiàn),業(yè)務(wù)規(guī)則完成如客戶帳戶的驗證和字符串處理這樣的任務(wù)數(shù)據(jù)訪問層數(shù)據(jù)訪問層為業(yè)務(wù)層提供數(shù)據(jù)服務(wù),這一層是作為解決方案文件中的CONN類數(shù)據(jù)訪問類,實現(xiàn)公共操作的一個通用類實現(xiàn)的。32系統(tǒng)的功能模塊據(jù)新聞發(fā)布系統(tǒng)的性質(zhì),可以把網(wǎng)站大體上分為五個模塊前臺頁面、新聞發(fā)布管理、欄目分類管理、管理員及密碼管理、其他管理。每個模塊又有許多小模塊組成。如圖33所示的系統(tǒng)功能模塊劃分??蛻舳藶g覽器客戶端瀏覽器客戶端瀏覽器WEB層業(yè)務(wù)層數(shù)據(jù)訪問層系統(tǒng)配置數(shù)據(jù)庫新聞發(fā)布系統(tǒng)前臺查看后臺管理新聞瀏覽新聞分類查看添加、修改、刪除新聞添加、修改。刪除分類管理員及密碼管理新聞管理圖33系統(tǒng)功能模塊劃分1新聞瀏覽瀏覽者打開網(wǎng)頁即可直接瀏覽最新最近的新聞,新聞在首頁分類顯示,并且有閱讀次數(shù)。2新聞分類查看瀏覽者可以點擊不同的分類查看分類下所有的新聞,使瀏覽者很方便的找到自己感興趣的分類主題進(jìn)行閱讀。3添加、修改、刪除新聞管理員在后臺登錄后,可以發(fā)表、修改和刪除新聞。4添加、修改、刪除分類管理員在后臺登錄后,可以添加、修改和刪除新聞分類。5管理員及密碼管理管理員在后臺登錄后可以添加、刪除管理員及修改管理密碼。33數(shù)據(jù)庫分析設(shè)計331數(shù)據(jù)庫的設(shè)計根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分9,各個系統(tǒng)的具體邏輯實現(xiàn)如下對于新聞分類信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)新聞分類信息分類ID(自動編號)、分類名稱。對于系統(tǒng)管理員信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)系統(tǒng)管理員信息管理員ID(自動編號)、管理員名稱、管理員密碼。對于新聞內(nèi)容信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)新聞ID(自動編號)、新聞標(biāo)題、新聞作者、新聞來源、新聞內(nèi)容、從屬分類、相關(guān)文章、點擊次數(shù)、時間和日期。331數(shù)據(jù)庫結(jié)構(gòu)創(chuàng)建該系統(tǒng)使用ACCESS作為應(yīng)用程序的數(shù)據(jù)庫,建立了有3張數(shù)據(jù)表ADMIN表用于存儲管理員的信息,CLASS表用于存儲新聞分類信息,NEWS表用于存儲新聞信息,NEWS表與CLASS表相關(guān)聯(lián),如圖34所示。圖34數(shù)據(jù)庫各表1管理員信息表(NEWS)管理員信息表用來保存管理員信息,如表31所示表31管理員信息表序列編號字段名稱數(shù)據(jù)類型說明1ID自動編號管理員序號2USERNAME文本管理員帳號3PASSWORD文本管理員密碼管理員信息表建立后的一些數(shù)據(jù)如圖35所示圖35管理員信息表一些數(shù)據(jù)2新聞分類信息表(CLASS)新聞分類信息表用來保存新聞分類信息,如表32所示表32新聞分類信息表序列編號字段名稱數(shù)據(jù)類型說明1ID自動編號新聞分類序號2CLASS文本新聞分類名稱新聞的分類ID使用的是自動編號,每增加一個新的分類,ID自動加1。新聞分類名稱的數(shù)據(jù)類型是文本,可以在線通過后臺管理員管理。新聞分類信息表建立后的一些數(shù)據(jù)如圖36所示圖36新聞分類信息表的一些數(shù)據(jù)3新聞內(nèi)容信息表(NEWS)新聞內(nèi)容信息表用來保存新聞內(nèi)容,如表33所示表33新聞內(nèi)容信息表序列編號字段名稱數(shù)據(jù)類型說明1ID自動編號新聞序號2TITLE文本新聞標(biāo)題3ZUOZHE文本新聞作者4COME文本新聞來源5HITS數(shù)字新聞閱讀數(shù)6TIME日期/時間新聞發(fā)布時間7CONTENT備注新聞備注8CLASS文本新聞分類新聞內(nèi)容信息表ID使用的是自動編號,每增加一個新的新聞,ID自動加1。新聞名稱、作者、來源、分類的數(shù)據(jù)類型是文本,點擊數(shù)的數(shù)據(jù)類型是數(shù)字,這些可以后臺添加新聞時填入。新聞內(nèi)容信息表建立后的一些數(shù)據(jù)如圖37所示圖37新聞分類信息表的一些數(shù)據(jù)第4章詳細(xì)設(shè)計與實現(xiàn)41前臺顯示1前臺首頁INDEXASP圖41前臺首頁顯示首頁(如圖41所示)的上邊顯示系統(tǒng)名稱,然后是新聞分類,用戶可以直接點擊查看各項分類新聞里面的新聞,如圖42顯示的是某個分類下的新聞。分類的下方分類顯示了各分類的最新最近新聞標(biāo)題,以及新聞的閱讀次數(shù)。點擊相應(yīng)的新聞標(biāo)題即可查看此條新聞,新聞查看頁面如圖43所顯示。2前臺分類頁面CLASSASP圖42前臺分類頁面此頁面(如圖42所示)為前臺新聞分類頁面,顯示了“專業(yè)”這個分類下的所有新聞,可以點擊相應(yīng)的新聞標(biāo)題查看各條新聞,也可以點擊下方的返回首頁會到前臺首頁。3前臺新聞頁面NEWSASP圖43前臺新聞頁面此頁面(如圖43所示)為前臺新聞頁面,在首頁或分類頁面點開某條新聞后即可出現(xiàn)如圖的頁面。頁面從上到下分別顯示了新聞標(biāo)題、新聞作者、新聞來源、新聞閱讀次數(shù)、新聞發(fā)布的時間、新聞所在的欄目(即分類)以及新聞的內(nèi)容。閱讀新聞完畢后可以點擊下方的返回首頁回到前臺首頁。42后臺管理1管理員登錄頁面ADMIN/LOGINASP圖43后臺管理員登錄頁面后臺管理員登錄頁面(如圖43所示)顯示有帳號、密碼輸入框及提交、重置按鈕,管理員在此登錄頁面輸入正確的用戶名和密碼進(jìn)入系統(tǒng)后臺首頁(圖44所示)。圖44后臺首頁后臺管理員首頁(如如圖44所示)左邊為管理項目,分別是添加分類、分類管理、添加文章、文章管理、修改密碼、退出登錄。右邊為管理項目的相關(guān)操作顯示。421分類管理1添加分類圖45添加分類頁面添加分類頁面(如圖45所示)可以由管理員在這個頁面添加新聞分類。點擊后臺首頁左邊的添加分類項目就可以在右側(cè)顯示添加分類的操作,填入新的分類名稱點擊添加即可成功添加一個新的新聞分類。2分類管理圖46管理分類頁面管理分類頁面(如圖46所示)可以由管理員在這個頁面執(zhí)行修改、刪除新聞分類的操作。點擊后臺首頁左邊的管理分類項目就可以在右側(cè)顯示改名、刪除分類的操作??梢栽诖颂帉Ω鱾€新聞分類進(jìn)行改名和刪除操作。423新聞管理1添加新聞圖47添加新聞頁面添加新聞頁面(圖47所示)可以由管理員在這個頁面添加新聞內(nèi)容,包括標(biāo)題、作者、來源、分類、正文等。點擊后臺首頁左邊的添加文章項目就可以在右側(cè)顯示添加新聞的輸入編輯欄,輸入編輯欄分別有代碼、設(shè)計、文本、預(yù)覽四種模式,可進(jìn)行可視化新聞添加,可以粘貼網(wǎng)頁任意圖片、表格、文字,就象WORD一樣方便,可以選擇HTML語法書寫。添加新聞的同時還可以根據(jù)需要上傳或鏈接圖片、視頻等多媒體文件。2新聞管理圖48管理新聞頁面管理新聞頁面(如圖48所示)可以由管理員在這個頁面執(zhí)行修改和刪除新聞的操作。點擊后臺首頁左邊的管理文章項目就可以在右側(cè)顯示所有新聞條目和修改刪除選項,可以方便的對于某條新聞進(jìn)行修改和刪除操作。3管理員及密碼管理圖49管理員及密碼管理頁面管理員及密碼管理頁面(如圖49所示)可以由管理員在這個頁面修改密碼。點擊后臺首頁左邊的修改密碼項目就可以在右側(cè)顯示用戶名、新密碼輸入框及確認(rèn)修改按鈕,方便管理員修改密碼。第5章測試調(diào)試運行51IIS的安裝配置1運行環(huán)境與軟件要求WINDOWS2000以上(不包括WINDOWSXPHOME版)IIS40以上MICROSOFTACCESS2003DREAMWEAVER8我在調(diào)試和運行中使用的環(huán)境及軟件是WINDOWSXP專業(yè)版、IIS60、MICROSOFTACCESS2003、DREAMWEAVER82安裝TCP/IT協(xié)議TCP/IP協(xié)議是執(zhí)行IIS的必要條件,沒有它ASP就不能運行,所以必須先安裝TVP/IP協(xié)議(如果已經(jīng)安裝就可以跳過這一節(jié))。步驟控制面板雙擊“網(wǎng)絡(luò)”單擊“添加”按鈕選擇“協(xié)議”選項在廠商列表框中選擇MICROSOLF選項在“網(wǎng)絡(luò)協(xié)議”列表框中選擇TCP/CP,單擊“確定”。3安裝IISIIS是INTERNETINFORMATIONSERVICESINTERNET信息服務(wù)的縮寫形式。如果系統(tǒng)中安裝了IIS即可直接使用,但是WINDOWSXP默認(rèn)的安裝一般不會帶有IIS,所以需要重新安裝IIS。安裝IIS,可打開“控制面板”,然后單擊啟動“添加/刪除程序”,在彈出的對話框中選擇“添加/刪除WINDOWS組件”,在WINDOWS組件向?qū)υ捒蛑羞x中“INTERNET信息服務(wù)(IIS)”,然后單擊“下一步”,按向?qū)У闹甘?,完成對IIS的安裝10。如圖51所顯示在WINDOWS組件向?qū)е羞x擇和安裝IIS圖51安裝IIS界面4啟動INTERNET信息服務(wù)(IIS)INTERNET信息服務(wù)簡稱為IIS,單擊WINDOWS開始菜單所有程序管理工具INTERNET信息服務(wù)(IIS)管理器,即可啟動“INTERNET信息服務(wù)”管理工具11。點擊左側(cè)菜單中的“網(wǎng)站”,在下級菜單“默認(rèn)網(wǎng)站”上右鍵開啟服務(wù),若能成功打開IISHELP的默認(rèn)網(wǎng)頁,即表示IIS已安裝,相應(yīng)的環(huán)境搭建成功。如圖52顯示IIS界面圖52IIS界面52由IIS運行網(wǎng)站IIS安裝后,系統(tǒng)自動創(chuàng)建了一個默認(rèn)的WEB站點,該站點的主目錄默認(rèn)為CINETPUBWWWROOT。將網(wǎng)站源碼放入CINETPUBWWWROOT,在IIS中依次點開網(wǎng)站、默認(rèn)網(wǎng)站、找到自己的源碼目錄,右鍵點擊首頁文件預(yù)覽即可打開網(wǎng)站,如圖52顯示。我制作的新聞發(fā)布系統(tǒng)為DODO目錄,里面有DATE(數(shù)據(jù)庫)和DAMIN(后臺管理)文件夾以及主頁、分類、新聞、連接等文件。在INDEXASP文件上右鍵預(yù)覽或直接在瀏覽器輸入HTTP/LOCALHOST/DODO/INDEXASP即可以運行我開發(fā)的新聞發(fā)布系統(tǒng)(如圖53所示)。圖53運行系統(tǒng)53問題及解決方法在調(diào)試及運行過程中遇到了一些問題,已通過查閱書籍和網(wǎng)絡(luò)搜索的方式解決。1、安裝IIS后在地址欄中輸入HTTP/LOCALHOST出現(xiàn)SERVERAPPLICATIONERROR錯誤即500錯誤。解決辦法點擊“開始”“設(shè)置”“控制面板”“管理工具”“組件服務(wù)”中,“控制臺根目錄”“組件服務(wù)”“計算機(jī)”“我的電腦”“COM應(yīng)用程序”中,有一個“IISOUTOFPROCESSPOOLED”鼠標(biāo)右鍵“屬性”“標(biāo)識”把“此用戶”調(diào)整為“交互式用戶目前已登錄的用戶”。然后“確定”,再鼠標(biāo)右鍵“屬性”“啟動”。如果是找不到“IISOUTOFPROCESSPOOLED”,開始/運行,輸入MSDTCRESETLOG,然后重裝IIS了,應(yīng)該能看到IISOUTOFPROCESSPOOLED了。2、簡化版的XP添加組件沒有INTERNET信息服務(wù)。解決辦法首先在“開始”菜單的“運行”中輸入“CWINDOWSINFSYSOCINF”,系統(tǒng)會自動使用記事本打開SYSOCINF這個文件。在SYSOCINF中找到“COMPONENTS”這一段,因為是XP簡化版,所以里面東西很少,在里面加上這段“IISIIS2DLL,OCENTRY,IIS2INF,7”。之后保存并關(guān)閉。因為是XP簡化版,下載IIS安裝文件后解壓到任意

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論