




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