畢業(yè)設計(論文)-軟件信息發(fā)布系統(tǒng)的設計與實現(xiàn)計算機_第1頁
畢業(yè)設計(論文)-軟件信息發(fā)布系統(tǒng)的設計與實現(xiàn)計算機_第2頁
畢業(yè)設計(論文)-軟件信息發(fā)布系統(tǒng)的設計與實現(xiàn)計算機_第3頁
畢業(yè)設計(論文)-軟件信息發(fā)布系統(tǒng)的設計與實現(xiàn)計算機_第4頁
畢業(yè)設計(論文)-軟件信息發(fā)布系統(tǒng)的設計與實現(xiàn)計算機_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件信息發(fā)布系統(tǒng)的設計與實現(xiàn)目錄TOC\o"1-3"\u摘要 IIIAbstract IV引言 V第一章課題認識 11.1課題背景 11.2軟件發(fā)布系統(tǒng)簡介與現(xiàn)狀 11.2.1軟件發(fā)布模式 11.2.2發(fā)布的特征 21.2.3軟件信息化現(xiàn)狀 31.3軟件發(fā)布系統(tǒng)現(xiàn)狀與研究意義 41.3.1軟件業(yè)現(xiàn)狀 51.3.2信息發(fā)布系統(tǒng)建設現(xiàn)狀 51.3.3網(wǎng)絡發(fā)布信息優(yōu)勢 61.3.4軟件信息發(fā)布系統(tǒng)研究意義 7第二章發(fā)布系統(tǒng)的結構分析 92.1B/S與C/S的比較 92.1.1B/S結構 .3B/S與C/S的區(qū)別 102.2兩層結構與三層結構 112.2.1兩層結構 122.2.2三層結構 13第三章相關技術應用 153.1ASP技術 153.1.1動態(tài)網(wǎng)頁技術比較 153.1.2Asp技術簡介 163.2Access技術 183.2.1Access3.2.2Access的特點 183.3系統(tǒng)開發(fā)流程圖 18參考文獻 44附錄 47摘要隨著信息技術的迅速發(fā)展,通過數(shù)據(jù)庫集成各種公共信息資源,統(tǒng)一管理,集中發(fā)布,已成為信息發(fā)布平臺的發(fā)展方向?;贏sp平臺的信息發(fā)布系統(tǒng)適應信息化建設和信息系統(tǒng)建設這一趨勢,以公共信息的應用為核心,克服了原有信息發(fā)布系統(tǒng)發(fā)布信息速度慢、質(zhì)量差、信息難以管理和控制等缺點,構建了一個基于Internet的來源通暢、發(fā)布快捷、資源豐富、安全可靠的綜合信息發(fā)布系統(tǒng)平臺。研究了信息發(fā)布系統(tǒng)的結構,并詳細介紹了信息發(fā)布系統(tǒng)的開發(fā)背景、開發(fā)意義、軟件開發(fā)流程和系統(tǒng)實現(xiàn)的一些技術細節(jié),同時還對系統(tǒng)的安裝與配置、系統(tǒng)的安全與性能優(yōu)化等問題進行了詳細的闡述。最后對信息發(fā)布系統(tǒng)建設總結。軟件信息發(fā)布系統(tǒng)設計與實現(xiàn)是采用基于B/S結構的三層體系結構,采用ASP技術、Access數(shù)據(jù)庫技術進行設計與實現(xiàn)的,具有功能強大、性能優(yōu)越、安裝部署簡單、安全體系完備等優(yōu)點,并具有良好的可擴展性、可移植性和可維護性,能集中管理各類信息。此信息系統(tǒng)提出并采用ASP技術實現(xiàn)了信息發(fā)布平臺,管理員、用戶登錄密碼認證,采用數(shù)據(jù)庫管理軟件發(fā)布信息,為數(shù)據(jù)統(tǒng)計提供了方便。關鍵字:信息發(fā)布,ASP,Access,性能優(yōu)化AbstractAlongwiththequicdevelopmenttrendofinformationconstructionandinformationsystemconstruction,centeredbytheapplicationofpublicinformation,overcomestheweaknessofpublishinginformationoflowspeed,poorquality,anddifficultytomanageandcontrolwhichtheoriginalsystemsofinformationpublishinghasprocessed,andconstructsagood-quaity,high-efficiency,plentiful-resources,safeanddependableplatformofsynthesizedinformationpublishingwhichisbasedonInternet.Thethesisfixesattentiononthedesigningofstructureofinformationpublishingsystem,introducesindetailthedevelopment'sbackground,thedevelopment'smeaning,theprocessofdevelopingsoftwareandsometechniquedetailsofrealizingofthesystemandexplainsindetailtheinstallationandconfigureofthesystem,thesafetyandoptimizingperformanceofthesystem.Atlast,thethesishasamorecomprehensivesummarizationoftherealizationofthepublishinginformationsystemtotheBeijingUniversityofTechnology.Thesystemoftheinformationpublishing,Ithasmanyadvantagesofmightyfunction,superiorperformance,simpledeploymentandcompletesafeconstruction.Keywords:Informationpublishing,ASP,Access,Optimizingperformance引言軟件工程早已確認在生存周期內(nèi)軟件必將經(jīng)歷反復的開發(fā)循環(huán),如何加速這一循環(huán)過程?從而有效地提高軟件的進化能力,研究者已從軟件設計方法學和軟件開發(fā)環(huán)境等角度進行了深入的探討,但對于軟件發(fā)布模式和打包發(fā)布的研究這一重要問題卻涉及尚少。該論文將介紹一種基于分布式處理和界面?zhèn)}庫的新型軟件發(fā)布模式,探討其在軟件開發(fā)中的具體作用和技術實現(xiàn)。并通過實例軟件發(fā)布系統(tǒng)及發(fā)布安全問題表明該模式的有效性。基于WEB技術的管理系統(tǒng),由于開發(fā)周期短;與用戶平臺無關;易于實現(xiàn)交互式應用;能對信息進行快速、高效的收集、處理和發(fā)布,近幾年來得到了迅速發(fā)展。而ASP技術由于其開發(fā)效率高、交互性好,安全性強等特點,逐漸成為開發(fā)管理系統(tǒng)的首選工具。許多基于WEB的應用都涉及文件上傳操作,常見的信息發(fā)布大多是基于VB(或DELPHI等編程語言)開發(fā);基于數(shù)據(jù)庫技術的等等。這些方法一般都需要編程者能同時掌握WEB技術、數(shù)據(jù)庫技術或CGI技術或組件技術,對編程者的要求較高。本文將講述軟件開發(fā)的整個過程,并通過開發(fā)軟件發(fā)布系統(tǒng)的整個過程來分析系統(tǒng)運用的技術。第一章課題認識1.1課題背景隨著計算機及網(wǎng)絡技術的飛速發(fā)展,Internet/Intranet應用在全球范圍內(nèi)日益普及,當今社會正快速向信息化社會前進,信息自動化的作用也越來越大,并且信息已成為世界三大資源之一,并成為我們?nèi)粘I钪斜夭豢缮俚牟糠?,信息化已成為社會發(fā)展的一個必然趨勢,信息化水平也是科學技術水平和經(jīng)濟發(fā)展程度的重要標志。眾所周知,信息管理活動從手工記錄到計算機存儲,從平面文件到關系型數(shù)據(jù)庫,從單機單用戶數(shù)據(jù)庫訪問模式到客戶/服務器模式,從客戶/服務器模式到瀏覽器/服務器,信息管理的技術越來越先進、科學和客觀。同時,可管理的信息容量也越來越大,更適應信息膨脹時代的要求。然而軟件也應用于各個領域并在迅速的發(fā)展中,隨著當今社會信息化的日新月異的發(fā)展,計算機應用已經(jīng)滲透到日常工作的許多方面無論是其自身還是所發(fā)揮的作用,計算機都標志著一種高科技、高效率和高水平。在信息的海洋中,軟件信息在整個信息體系中起著舉足輕重的作用。因此為了能讓更多的軟件使用者能獲得最全面的軟件信息,能用上最好的軟件,從而使我們從繁雜的事務中解放出來,提高了我們的工作效率。為此,有必要介紹一下如何將軟件信息發(fā)布,充分理解軟件信息發(fā)布系統(tǒng)設計意義。1.2軟件發(fā)布系統(tǒng)簡介與現(xiàn)狀1.2.1軟件發(fā)布模式軟件發(fā)布模式是指軟件從開發(fā)階段轉(zhuǎn)入運行階段的方式。傳統(tǒng)的軟件發(fā)布模式具有一條非常明晰的分隔線,開發(fā)者編制完軟件后,得到的只是自身能理解和使用的源代碼資源,必須通過編譯、連接等過程生成可執(zhí)行代碼,以此做為最終產(chǎn)品提供給用戶[1]。這種模式存在以下問題:當開發(fā)者根據(jù)需求變化修改得到新的源碼時,并不意味著一個新的最終產(chǎn)品已經(jīng)形成,必須通過編譯和連接等手段才能得到可執(zhí)行系統(tǒng);軟件升級時,必須手工更新到每一個用戶,對于企業(yè)級應用,這將是一種極其繁重的高成本工作;對于不同工作組的用戶,一般是通過權限管理來控制對功能的訪問,但由于軟件中包含了所有功能,惡意用戶可能通過破解或者其它手段進行間接訪問,導致安全漏洞。由此可見,傳統(tǒng)軟件發(fā)布模式體現(xiàn)了開發(fā)者和使用者的產(chǎn)品形態(tài),在需要變化頻繁的大型應用系統(tǒng)中,對于諸如瀑布式、疊代式和快速原型法等多種要求反復循環(huán)的軟件設計方法,他不可能提供良好的支持。由于傳統(tǒng)軟件發(fā)布模式的弱點,使得基于ASP和HTML語言的WWW軟件開發(fā)平臺,在諸如電子商務等因特網(wǎng)B/S這類可以看作是需求變化極端的應用開發(fā)中占居了主導地位[2]。WEB應用的發(fā)布思路與傳統(tǒng)軟件相反。開發(fā)者編寫得到的產(chǎn)品(HTML,頁面)就是用戶可以直接使用的最終產(chǎn)品;同時,軟件的功能由駐留在服務器上的頁面組成,用戶需要執(zhí)行某項功能時,通過瀏覽器自動下載功能頁面。開發(fā)者和用戶處于信息共享的地位,軟件的變化一旦實現(xiàn),就可以直接地反映到客戶端。顯然,軟件發(fā)布模式于軟件系統(tǒng)的開發(fā)和運行有著理論和實際的意義,應該吸收WEB發(fā)布模式的優(yōu)點,實現(xiàn)軟件信息全生命周期內(nèi)的共享,以提高軟件系統(tǒng)動態(tài)調(diào)整、并行開發(fā)的可能性,并降低軟件發(fā)布代價,提高系統(tǒng)安全性。20世紀90年代伴隨著信息高速公路的興建而提出來的。美國克林頓政府于1993年9月正式提出建設“國家信息基礎設(NationalInformationInfrastructure,簡稱NII),俗稱“信息高速公路”(InformationSuperhighway)的計劃,其核心是發(fā)展以Internet為核心的綜合化信息服務體系和推進信息技術(InformationTechnology,簡稱IT)在社會各領域的廣泛應用,信息網(wǎng)絡化快速帶動了各個行業(yè)在網(wǎng)上將自己的信息發(fā)布出去。軟件也不例外,現(xiàn)今國內(nèi)軟件業(yè)迅猛發(fā)展。為了能讓軟件開發(fā)愛好者開發(fā)的軟件能夠迅速發(fā)布出去,有必要實現(xiàn)軟件網(wǎng)絡化。1.2.2發(fā)布的特征基于Internet的軟件發(fā)布模式:

根據(jù)客戶端和服務器端應用模式的不同,基于網(wǎng)絡的發(fā)布可以分為C/S和B/S結構。對于C/S結構,發(fā)布者在服務器運行服務器端軟件,并保持其狀態(tài),而使用者需安裝軟件發(fā)布商所提供的專用客戶端,并按照發(fā)布商的說明完成客戶機的設置工作。安裝和運行過程有所不便。

對于B/S結構,軟件的發(fā)布可以有兩種方式:

(1)在服務器端發(fā)布,發(fā)布者制作組件并對組件注冊,組件提供COM接口,供程序調(diào)用,如ASP就可以在網(wǎng)頁中對組件進行調(diào)用,使客戶端瀏覽者通過服務器完成計算或其他功能[3]。

(2)在客戶端發(fā)布,通過訪問企業(yè)網(wǎng)站,瀏覽者的瀏覽器自動下載已將ActiveX控件和需要的功能鏈接庫打包的數(shù)據(jù)文件,檢查并登記軟件發(fā)行企業(yè)的數(shù)字簽名,然后解開該壓縮包,根據(jù)包內(nèi)的配置文件內(nèi)腳本的安全性,自動完成客戶端軟件的安裝和設置,并在網(wǎng)頁的相應位置顯示ActiveX控件(企業(yè)軟件界面)供用戶操作。

以上B/S結構軟件的兩種發(fā)行方式可以混合使用,完成功能部件和ActiveX控件的注冊,最后,檢查并完成網(wǎng)絡交互的復雜功能。1.2.3軟件信息化現(xiàn)狀

計算機擁有率和網(wǎng)絡覆蓋率及網(wǎng)絡傳輸技術水平提高,為企業(yè)系統(tǒng)集成、資源整合、工作協(xié)同、信息共享,消除“信息孤島”等,奠定了一定的物質(zhì)技術基礎。企業(yè)接入網(wǎng)基本每百人擁有計算機7臺,許多企業(yè)管理人員達到人均1臺的水平,接近國外先進水平;接入網(wǎng)絡的計算機已占總數(shù)的68.4%;二是大多數(shù)企業(yè)建立了內(nèi)部網(wǎng)、外部網(wǎng)、企業(yè)門戶網(wǎng)站。各類網(wǎng)絡的覆蓋率和業(yè)務應用范圍加大,已支持到企業(yè)的各個層面,尤其是企業(yè)的管理部門和核心業(yè)務;三是大多數(shù)企業(yè)的網(wǎng)絡接入方式都達到了一定的先進水平,帶寬加大。77.7%的企業(yè)內(nèi)部網(wǎng)主干帶寬都實現(xiàn)100兆至1000兆;76.4%的企業(yè)桌面帶寬達到10兆至100兆;大多數(shù)企業(yè)外部網(wǎng)接入訪問帶寬在1兆以上,達到高速傳輸通道水平。信息優(yōu)勢是企業(yè)在未來市場競爭中生存和立足之本。所謂信息優(yōu)勢并不是指企業(yè)擁有多少信息,而是指企業(yè)擁有多大的宣傳商品信息、獲取關鍵市場分析、經(jīng)營狀況和決策支持以及新產(chǎn)品開發(fā)信息的能力。這些信息優(yōu)勢可以從以上各種不同的角度得到,而網(wǎng)絡為企業(yè)提供了一種全新的方式,誰運用得恰到好處,誰就有可能占據(jù)先機。隨著網(wǎng)絡帶寬的逐步擴大,網(wǎng)站已經(jīng)成為企業(yè)信息系統(tǒng)中不可或缺的一個節(jié)點。這個信息節(jié)點與眾不同的地方就在于:它會成為企業(yè)信息釋放與收集最有效的工具,從而成為企業(yè)及產(chǎn)品對外的主要窗口。充分利用網(wǎng)站展示信息的能力,將企業(yè)的商務信息有序化,通過網(wǎng)站有效地傳播出去。同時,借助網(wǎng)站的互動能力廣泛地收集受眾的反饋信息,并加以整理和分析。最后,與企業(yè)內(nèi)部的業(yè)務流程緊密結合在一起,以企業(yè)網(wǎng)與內(nèi)部網(wǎng)隔開即(Extranet/Intranet)形式讓信息自外向內(nèi)再自內(nèi)向外有序流動,形成一個閉環(huán)的信息系統(tǒng),真正起到輔助市場和管理決策的作用,從而為企業(yè)帶來利潤的增長。Intranet/Extranet可以實時連通企業(yè)各組織、各成員之間的聯(lián)系,提高管理工作的效率和信息反饋的速率。建立全面涉及企業(yè)內(nèi)部產(chǎn)、供、銷以及生產(chǎn)、經(jīng)營、管理等主要環(huán)節(jié)的網(wǎng)絡信息系統(tǒng)NIS,全面提高企業(yè)管理工作的質(zhì)量和效率,這是建立企業(yè)內(nèi)部管理整體信息優(yōu)勢的措施,也是商務e化的關鍵所在。如果將網(wǎng)站視為企業(yè)信息系統(tǒng)的前端,那么企業(yè)內(nèi)部的Intranet/Extranet可以算是企業(yè)信息系統(tǒng)的后端。顯然,要使企業(yè)的信息系統(tǒng)發(fā)揮最大的效益,前端與后端的無縫銜接是企業(yè)商務e化能否成功的關鍵。目前,很多企業(yè)對此缺乏足夠的重視,業(yè)務流程和業(yè)務人員與網(wǎng)站的銜接機制沒有建立起來,信息流動沒有形成閉環(huán),造成網(wǎng)站效能低下,直接表現(xiàn)就是網(wǎng)站內(nèi)容枯燥乏味,嚴重缺乏交互機制,毫無經(jīng)營模式可言。究其原因,其一,基礎數(shù)據(jù)管理水平比較低。這里所說的基礎數(shù)據(jù)包括市場采樣調(diào)查數(shù)據(jù),產(chǎn)、供、銷和經(jīng)營狀態(tài)統(tǒng)計數(shù)據(jù),產(chǎn)品及企業(yè)形象數(shù)據(jù)等等;其二,是信息技術的應用水平比較低。具體體現(xiàn)在投入的力度非常不夠。殊不知,這兩點是建立企業(yè)信息優(yōu)勢的關鍵和基礎。中國政府對軟件產(chǎn)業(yè)的重視和版權維護的加強,中國的軟件產(chǎn)業(yè)在近兩年取得了長足的發(fā)展,2001年,國內(nèi)軟件產(chǎn)品銷售達到330億元,比2000年增長38.7%。而在2001年底的政府大規(guī)模軟件采購開始進行之后,以金山為代表的國產(chǎn)軟件企業(yè)在一個良性的軟件市場中逐漸取得了領導地位。中國IT業(yè)能夠以30%左右的速度發(fā)展。所以軟件的快速發(fā)展,也帶動了各個企業(yè)如何將自己的軟件信息通過網(wǎng)絡這一渠道發(fā)布出去的興起。就是在這樣的一個環(huán)境下。開發(fā)本系統(tǒng),系統(tǒng)集合各個軟件發(fā)布的優(yōu)點,開發(fā)了一個功能齊全,易用的發(fā)布系統(tǒng)。1.3軟件發(fā)布系統(tǒng)現(xiàn)狀與研究意義現(xiàn)在是信息化時代,進入E時代,不管是大的如房地產(chǎn),小到一個小產(chǎn)品,您都可以在網(wǎng)上找到。這些信息多得數(shù)不清,可以說你想知道某個事物。第一方法就是到網(wǎng)上去尋找??梢哉f我們的生活已經(jīng)離不開網(wǎng)絡。1.3.1軟件業(yè)現(xiàn)狀

我國的軟件產(chǎn)業(yè)從80年代中期開始發(fā)展,現(xiàn)已成為一個年銷售額超過130億元的重要產(chǎn)業(yè)部門,是高新技術產(chǎn)業(yè)部門的主要生力軍之一。1998年,中國計算機軟件市場銷售總額為138億元人民幣,比1997年的112億元增長23.2%。其中:系統(tǒng)軟件市場銷售總額為17.4億元人民幣,比1997年的13.7億元增長27%;支撐軟件市場銷售總額為35.9億元人民幣,比1997年的27.5億元增長30.5%;應用軟件市場銷售總額為84.7億元人民幣,比1997年的70.8億元增長19.6%。我國目前的專業(yè)軟件企業(yè)有2000多家,兼營軟件或從事相關服務企業(yè)4000多家,擁有軟件開發(fā)人員約10萬人,計算機應用人員約40萬人。

除科學技術部推動建設的八大軟件基地(園)外,信息產(chǎn)業(yè)部以及各地方政府也在建設各自的軟件園。信息產(chǎn)業(yè)部建設的軟件園主要有北方軟件園、浦東軟件園和珠海南方園,其中北方軟件園主要以中軟公司為主導,主營系統(tǒng)軟件,1997年軟件產(chǎn)值達到4.3億元;另外兩個軟件園尚在建設之中,未來分別主營應用軟件和出口軟件。各地方自主建設的軟件園主要有:常州園、深圳賽博韋爾園、成都園、大連園、西安園、福州園、廈門園、南昌金廬園、湖南銀河信得佳園等。全國各類軟件園已有20多個?,F(xiàn)階段我國軟件基地主要集中在大中城市和沿海開放城市,并依托大專院校以及科研院所的高素質(zhì)軟件人才發(fā)展。從我國軟件業(yè)的發(fā)展因素看。首先,軟件人才相對較為豐富,十幾年的軟件發(fā)展歷程造就了一大批國內(nèi)軟件人才,這些人才不僅發(fā)展著民族軟件事業(yè),也成為國外軟件本地化發(fā)展的主要力量。其次,國內(nèi)經(jīng)濟的快速發(fā)展以及Internet網(wǎng)與計算機的普及極大地準動了中國軟件產(chǎn)業(yè)的發(fā)展,政府大力推行的國民經(jīng)濟信息化建設為軟件和信息服務業(yè)帶來良好的發(fā)展機遇,使國內(nèi)計算機硬件市場高速發(fā)展,也造就了潛在的軟件市場。國家主導的信息化進程為中國軟件業(yè)的發(fā)展創(chuàng)造了巨大的軟件需求,成為軟件業(yè)發(fā)展的主要推動力量之一。1.3.2信息發(fā)布系統(tǒng)建設現(xiàn)狀軟件發(fā)布系統(tǒng)是商家對外宣傳和軟件客戶提供信息服務的重要窗口,因其重要性己成為軟件發(fā)布的一個重要不分。大多數(shù)信息發(fā)布系統(tǒng)只是一個小網(wǎng)站,其靜態(tài)信息的制作和動態(tài)信息的更新都是由網(wǎng)站管理員手工完成的,不僅信息發(fā)布效率低,而且更談不上信息的有效管理與保證信息的安全。少部分公司實現(xiàn)了基于數(shù)據(jù)庫的帶自動發(fā)布功能的信息發(fā)布系統(tǒng),大大提高了信息發(fā)布的質(zhì)量,但從這些信息系統(tǒng)的使用情況來看。因此有必要來談論一下信息發(fā)布站點的建設。動態(tài)信息發(fā)布系統(tǒng)是針對企業(yè)內(nèi)部與外部網(wǎng)站信息管理、信息發(fā)布和網(wǎng)站維護而開發(fā)的基于Web交互模式的內(nèi)容管理和發(fā)布應用系統(tǒng)。系統(tǒng)包括信息采集、整理、分類、審核、發(fā)布和管理的全過程,具備完善的信息管理和發(fā)布管理功能,是企事業(yè)單位網(wǎng)站、內(nèi)部網(wǎng)站內(nèi)容管理和維護的理想工具。應用該系統(tǒng),政府等各部門可以隨時方便地提交需要發(fā)布的信息而無須掌握復雜的技術[4]。它的出現(xiàn)大大減輕了信息發(fā)布更新維護的工作量,通過數(shù)據(jù)庫的引用,將信息發(fā)布的更新維護工作簡化到只需錄入文字和上傳圖片,從而使信息更新速度大大縮短,通過應用信息發(fā)布系統(tǒng),信息快速更新從而大大加快了信息的傳播速度,也吸引了更多的長期用戶群,時時保持活動力和影響力。1.3.3網(wǎng)絡發(fā)布信息優(yōu)勢信息化是由計算機與互聯(lián)網(wǎng)生產(chǎn)工具的革命所引起的工業(yè)經(jīng)轉(zhuǎn)向信息經(jīng)濟的一種社會經(jīng)濟過程,網(wǎng)絡信息化它能對多種信息進行比較對信息不斷的進行更新和加工、組合和整理,基于此知識重組。通過表1.1的傳統(tǒng)發(fā)布模式與現(xiàn)代信息發(fā)布模式的比較可以看出,運用網(wǎng)絡對信息進行發(fā)布軟件的頁面更新在多方面都有優(yōu)勢,尤其智能化方面。通過網(wǎng)絡發(fā)布系統(tǒng)我們可以對信息進行批量更新維護,而且更新時候可以通過數(shù)據(jù)庫的更新,就可以對系統(tǒng)進行全面的改變,工作效率高,這些都是傳統(tǒng)信息發(fā)布方法所不能比擬的。因此,我有必要研究運用網(wǎng)絡發(fā)布信息。表1.1傳統(tǒng)發(fā)布模式與現(xiàn)代發(fā)布模式比較傳統(tǒng)的信息發(fā)布信息發(fā)布系統(tǒng)頁面更新單獨設計、更新、易產(chǎn)生錯誤連接按類型批量更新、自動驗證分配訪問地址維護使用頁面需要單獨維護上傳根據(jù)類型批量維護可擴展性單獨設計制作僅需通過界面更新數(shù)據(jù)庫工作效率很煩瑣高效1.3.4軟件信息發(fā)布系統(tǒng)研究意義隨著社會的發(fā)展,行業(yè)競爭的日趨激烈,如何提高工作效率、降低管理成本、提高服務水平和企業(yè)的競爭能力,是每一個企業(yè)管理者最為關注的問題。越來越多的管理者認為實行計算機科學化管理是解決這一問題的關鍵。

軟件產(chǎn)品開發(fā)企業(yè)由于行業(yè)特點,傳統(tǒng)操作過程復雜,文件繁多,競爭日趨激烈。越來越多的信息問題涌現(xiàn)出來,例如:一方面,要不斷開發(fā)客戶市場,對客戶的基本資料,軟件需求分布情況有較為全面的了解,另一方面,要作好軟件實時更新,升級。以往通過簡單的調(diào)查單的發(fā)布收集,顯然是不可取的。必須采取更有效的解決辦法。同時收集處理信息的速度、信息的準確性、安全性,還影響到公司整體的管理水平和決策層對整體業(yè)務的控制和協(xié)調(diào)。采用計算機軟件管理信息是解決上述問題的一個行之有效的辦法。

軟件發(fā)布管理軟件,就是根據(jù)開發(fā)市場情況與本公司的發(fā)展趨勢,軟件開發(fā)情況以及發(fā)布等方面的信息方便、快捷地管理與發(fā)布,提高公司在同行業(yè)中的知名度,增強公司的競爭力。在當今信息化時代的,我們要收集資料以及發(fā)布信息已經(jīng)不是簡簡單單的打印幾張紙發(fā)發(fā)傳單那么簡單。鑒于目前現(xiàn)有的大多數(shù)企業(yè)信息發(fā)布難以管理與控制等缺點,因此當前開發(fā)基于WEB的功能強大且安全可靠的信息發(fā)布系統(tǒng)就具有特別重要的意義。信息發(fā)布系統(tǒng)是產(chǎn)品信息發(fā)布平臺,它有以下幾個優(yōu)點:首先,它能有效控制和管理各種信息的發(fā)布和管理。有以軟件信息網(wǎng)上越來越多,種類繁多,但是又不能有效控制,雜亂無章。為了能讓用戶及時找到自己需要的并且將他下載使用。信息發(fā)布系統(tǒng)能實現(xiàn)信息的快速有序發(fā)布,大大提高信息發(fā)布效率與質(zhì)量。網(wǎng)絡將是今后企業(yè)信息系統(tǒng)必然要利用的重要工具,因為產(chǎn)品發(fā)布相當一部分要通過網(wǎng)絡來實現(xiàn)。例如:在企業(yè)/品牌宣傳方面,可將原來用于企業(yè)形象宣傳介紹和產(chǎn)品/品牌廣告的紙面印刷材料實時動態(tài)地移到網(wǎng)上,這樣不僅節(jié)省了大量費用,而且網(wǎng)絡主頁的沒有地理距離、24小時服務和動態(tài)雙向開放企業(yè)和品牌最新信息的功能是傳統(tǒng)方式無法比擬的;在商品或原材料的供需和信息服務方面,可將原來的各類定貨會和商業(yè)供銷過程移到網(wǎng)上,在廣告策劃方面以傳統(tǒng)方式(如:電視、報紙、媒體、小禮品等)宣傳網(wǎng)址,而在網(wǎng)絡主頁中利用各種技術手段(如多媒體、動畫、全方位的產(chǎn)品信息分類、智能化的查詢和促銷方式等)宣傳產(chǎn)品的詳細信息;因此通過網(wǎng)絡發(fā)布信息對于企業(yè)產(chǎn)品的發(fā)布具有極其重要的意義。第二章發(fā)布系統(tǒng)的結構分析信息發(fā)布系統(tǒng)是一個基于網(wǎng)絡的軟件,軟件在正式編寫程序代碼前需要兩個不可或缺的步驟:第一個是對業(yè)務邏輯的分析和定義,以形成業(yè)務邏輯結構,一般稱為需求分析階段:第二個是根據(jù)業(yè)務邏輯結構設計軟件結構,包括數(shù)據(jù)字典、數(shù)據(jù)處理方式、編碼結構等,一般稱為架構設計階段[5]。因此,軟件結構是將業(yè)務邏輯轉(zhuǎn)為編碼的重要環(huán)節(jié),就如同蓋樓必須要先打造地基一樣,其設計的效果直接影響到未來軟件可實現(xiàn)應用的程度,和可擴展的程度,因此,首先了解一下有關軟件結構方面的知識。另外,為了科學地完成軟件的項目,需要遵循軟件工程所規(guī)定的流程來開發(fā)系統(tǒng)。2.1B/S與C/S的比較既然是基于網(wǎng)絡的信息發(fā)布系統(tǒng),會涉及到采用什么結構的問題,目前有兩種結構可供選擇,一種是B/S結構,另一種是C/S結構。2.1.1B/S結構B/S結構,即Browser/Server(瀏覽器/服務器)結構,是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成所謂3-tier結構。B/S結構,主要是利用了不斷成熟的WWW瀏覽器技術,結合瀏覽器的多種Script(VBScript,JavaScript...)和ActiveX技術,用通用瀏覽器就實現(xiàn)了原來需要復雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構造技術。隨著Windows98/Windows2000將瀏覽器技術植入操作系統(tǒng)內(nèi)部,這種結構更成為當今應用軟件的首選體系結構。顯然B/S結構應用程序相對于傳統(tǒng)的C/S結構應用程序?qū)⑹蔷薮蟮倪M步。B/S結構采用星形拓撲結構建立企業(yè)內(nèi)部通信網(wǎng)絡或利用Internet虛擬專網(wǎng)(VPN)。前者的特點是安全、快捷、準確。后者則具有節(jié)省投資、跨地域廣的優(yōu)點。須視企業(yè)規(guī)模和地理分布確定。企業(yè)內(nèi)部通過防火墻接入Internet再整個網(wǎng)絡采用TCP/IP協(xié)議。B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內(nèi)部的安全認證(如CA證書)后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進入系統(tǒng)。2.1.2C/S結構C/S又稱Client/Server或客戶/服務器模式。服務器通常采用高性能的PC,工作站或小型機,并采用大型數(shù)據(jù)庫系統(tǒng),如Oracle,Sybase,Informix或SQLServer??蛻舳诵枰惭b專用的客戶端軟件[6]。C/S的優(yōu)點是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務器。對應的優(yōu)點就是客戶端響應速度快。缺點主要有以下幾個:只適用于局域網(wǎng)。而隨著互聯(lián)網(wǎng)的飛速發(fā)展,移動辦公和分布式辦公越來越普及,這需要我們的系統(tǒng)具有擴展性。這種方式遠程訪問需要專門的技術,同時要對系統(tǒng)進行專門的設計來處理分布式的數(shù)據(jù)??蛻舳诵枰惭b專用的客戶端軟件。首先涉及到安裝的工作量,其次任何一臺電腦出問題,如病毒、硬件損壞,都需要進行安裝或維護。特別是有很多分部或?qū)Yu店的情況,不是工作量的問題,而是路程的問題。還有,系統(tǒng)軟件升級時,每一臺客戶機需要重新安裝,其維護和升級成本非常高。對客戶端的操作系統(tǒng)一般也會有限制。適應于Win98。但不能用于win2000或WindowsXP。或者不適用于微軟新的操作系統(tǒng)等等,更不用說Linux,Unix等。2.1.3B/S與C/S的區(qū)別Browser/Server是主要建立在廣域網(wǎng)的基礎上的。Client/Server主要是建立在局域網(wǎng)的基礎上的。B/S結構與C/S結構有很大的區(qū)別,我們可以從硬件環(huán)境,安全要求,程序框架、程序架構、軟件重用、系統(tǒng)維護、處理問題、信息流來對他們進行比較從而選出更適合于本系統(tǒng)開發(fā)的結構,兩者結構比較如表2.1所示表2.1B/S與C/S結構比較比較類別B/S結構C/S結構硬件環(huán)境主要建立在廣域網(wǎng)上,不必是專門的網(wǎng)絡硬件環(huán)境。信息自己管理。一般只要操作系統(tǒng)和瀏覽器一般建立在專用的網(wǎng)絡上,小范圍里的網(wǎng)絡環(huán)境,局域網(wǎng)之間再通過服務器提供連接和數(shù)據(jù)交換服務安全要求對安全的控制能力相弱,面向不可知的用戶群。一般面向相對固定的用戶群,對信息安全的控制能力很強。程序架構對安全以及訪問速度的多重的考慮,建立在需要更加優(yōu)化的基礎之上。比C/S有更高的要求??梢愿幼⒅亓鞒?,可以對權限多層次校驗,對系統(tǒng)運行速度可以較少考慮。軟件重用要求構件相對獨立的功能。能夠相對較好的重用。不可避免的整體性考慮,構件的重用性不如在B/S要求下的構件的重用好。系統(tǒng)維護構件組成方面構件個別的更換,實現(xiàn)系統(tǒng)的無縫升級。系統(tǒng)維護開銷減到最小。必須整體考察,處理出現(xiàn)的問題以及系統(tǒng)升級。升級難??赡苁窃僮鲆粋€全新的系統(tǒng)口處理問題面向不同的用戶群,分散地域,與操作系統(tǒng)平臺關系最小。處理用戶面固定,并且在相同區(qū)域,安全要求高需求。信息流信息流向可變化,B-B,B-C一般是典型的中央集權的機械式處理,交互性相對低。通過表2.1對B/S結構與C/S結構的介紹和比較可以看出,B/S結構在很多方面都有優(yōu)越性,并且根據(jù)軟件發(fā)布信息的發(fā)展趨勢,B/S更適合本系統(tǒng)。2.2兩層結構與三層結構隨著Internet的進一步普及和發(fā)展,基于網(wǎng)絡的數(shù)據(jù)處理問題日益成為企業(yè)信息化的中心環(huán)節(jié)。數(shù)據(jù)庫的靈活性、安全性和可拓展性等成為數(shù)據(jù)處理技術焦點。以數(shù)據(jù)處理結構為主線,回顧并展望基于網(wǎng)絡的數(shù)據(jù)處理方式的演變。2.2.1兩層結構在基于網(wǎng)絡的數(shù)據(jù)處理中,客戶機/服務器(Client/Server)二層計算模式具有里程碑意義。這種模式在20世紀80年代后期開始引入業(yè)界。它為多用戶系統(tǒng)提供了前所未有的雙向交流感和靈活性,革命性的改變了傳統(tǒng)的應用設計和系統(tǒng)實現(xiàn)方式,很快便在各種類型的軟件系統(tǒng)設計與開發(fā)中獲得了廣泛應用,到20世紀90年代初期,這種計算模式已成為業(yè)界的主流技術??蛻魴C/服務器二層計算模式的基本結構是對客戶端提供用戶界面、運行邏輯處理應用,數(shù)據(jù)服務器接受客戶端SQL語句并對數(shù)據(jù)庫進行查詢,然后返回查詢結果。用一個形象的比喻來描述就是:服務器端像一個倉庫,主要功能是存儲原材料和成品,但并不進行加工,而客戶端就像最后的加工車間,完成從原料到成品的整個制造過程,然后將成品存儲到倉庫。由于業(yè)務的處理邏輯主要在客戶端執(zhí)行,因此這種結構也被成為胖客戶(Fatclient)結構。我們可以看看這種兩成結構的應用軟件模型如圖2.1所示,從中我們可以看到用戶界面和應用界面是集合在同一個客戶機上的。然后通過SQL語句和數(shù)據(jù)庫進行數(shù)據(jù)通信。數(shù)據(jù)庫用戶邏輯界面界面數(shù)據(jù)庫用戶邏輯界面界面 SQL語言客戶機 服務器圖2.1兩層結構應用軟件模型該結構最大的優(yōu)點在于結構簡單,開發(fā)和運行的環(huán)境簡單。但也正是這種結構,產(chǎn)生了其原生性的問題。當將這些部門級都成功應用逐漸推廣到企業(yè)級的關鍵任務時,這些小規(guī)模環(huán)境下運行就得到良好的應用,一旦進入大規(guī)模生產(chǎn)系統(tǒng)之后,性能呈幾何級數(shù)下降,以致影響到系統(tǒng)的可靠性;在系統(tǒng)開發(fā)完成后,整個系統(tǒng)的安裝也非常繁雜。在每一臺客戶機上不但要安裝應用程序,而且必須安裝相應的數(shù)據(jù)庫連接程序,還要完成大量的系統(tǒng)配置工作。其次是系統(tǒng)的安全性問題。在二層結構下,大量代碼化的企業(yè)業(yè)務流程駐留在客戶機上,給系統(tǒng)的安全性帶來了極大的考驗。同時隨著用戶數(shù)量的增加,這種業(yè)務邏輯的維護成本也越來越高。最后是系統(tǒng)間的通訊功能障礙。當二層計算模式從部門級應用拓展到企業(yè)級應用時,二層結構的應用之間幾乎沒有交互性操作,因此很難實現(xiàn)分布系統(tǒng)的組件技術。以上這些問題是兩層結構本身的原生性問題,僅僅依靠對二層結構進行細枝末節(jié)的修補和開發(fā),無法很好解決。要真正解決這些問題,必須從根本上改變這種二層結構設計。2.2.2三層結構從上面的分析中可知,企業(yè)應用系統(tǒng)的不斷擴充和新應用的不斷增加,基于傳統(tǒng)的二層數(shù)據(jù)處理結構在系統(tǒng)拓展性、維護成本、數(shù)據(jù)安全性和應用間通訊功能障礙等原生性問題的存在,在應用中已是捉襟見肘、力不從心。在這樣的背景下,三層數(shù)據(jù)計算結構應運而生。三層結構就是將數(shù)據(jù)處理過程分為三部分:第一層是客戶端(用戶界面),提供用戶與系統(tǒng)的友好訪問;第二層是應用服務器,專司業(yè)務邏輯的實現(xiàn):第三層是數(shù)據(jù)服務器,負責數(shù)據(jù)信息的存儲、訪問及其優(yōu)化。由于業(yè)務邏輯被提取到應用服務器,大大降低了客戶端負擔,因此也成為瘦客戶(ThinClient)結構,如圖2.2所示三層機構應用軟件模型。數(shù)據(jù)庫應用邏輯用戶界面 自定義協(xié)議 SQL語言數(shù)據(jù)庫應用邏輯用戶界面 客戶機 應用服務器 數(shù)據(jù)庫服務器圖2.2三層機構應用軟件模型如圖2.2所示可知,三層結構在傳統(tǒng)的二層結構的基礎上增加了應用服務器,將應用邏輯單獨進行處理,從而使得用戶界面與應用邏輯位于不同的平臺上,兩者之間的通信協(xié)議由系統(tǒng)自行定義。通過這樣的結構設計,使得應用邏輯被所有用戶共享,這是兩層結構應用軟件與三層應用軟件之間最大的區(qū)別。這種三層結構數(shù)據(jù)處理的優(yōu)勢可以看成它在二層結構中間加了標準化的加工廠和傳輸路線,從而可高效生產(chǎn)并傳輸客戶端所需產(chǎn)品。具體而言主要有以下幾點:首先,通過將整個系統(tǒng)分為不同的邏輯塊,大大降低了應用系統(tǒng)開發(fā)和維護的成本。三層結構將表示部分和業(yè)務邏輯部分按照客戶層和應用服務器相分離,客戶端和應用服務器、應用服務器和數(shù)據(jù)庫服務器之間的通訊、異構平臺之間的數(shù)據(jù)交換等都可以通過中間件或者相關程序來實現(xiàn)。當數(shù)據(jù)庫或者應用服務器的業(yè)務邏輯改變時,客戶端并不需要改變,反之亦然,大大提高了系統(tǒng)模塊的復用性,縮短開發(fā)周期,降低維護費用。其次,系統(tǒng)的擴展性大大增強。由于系統(tǒng)模塊化,使得系統(tǒng)很容易在縱向和水平兩個方向拓展:一方面可以將系統(tǒng)升級為更大、更有力的平臺,同時也可以適當增加規(guī)模來增強系統(tǒng)的網(wǎng)絡應用。由于擺脫了系統(tǒng)同構性的限制,使得分布的數(shù)據(jù)處理成為可能。在技術和市場日新月異的信息時代,競爭的規(guī)則己從“大魚吃小魚”演變?yōu)椤翱祠~吃慢魚”,以中間件為基礎,構建三層的數(shù)據(jù)處理結構,將會更快、更好的促進信息化,提升競爭力,在激烈的市場競爭中贏得優(yōu)勢、脫穎而出。本章分析了科學開發(fā)軟件過程中應該考慮的問題,分析了基于網(wǎng)絡的軟件應該考慮的B/S結構和C/S結構之間的區(qū)別,還分析了架構軟件體系的兩層結構和三層結構的優(yōu)缺點,最后介紹了軟件開發(fā)流程。對于信息發(fā)布系統(tǒng)這樣一個基于網(wǎng)絡平臺的軟件,根據(jù)其本身的特點,更適合采用B/S結構。在軟件架構方面,三層結構的優(yōu)勢決定了信息發(fā)布系統(tǒng)采用三層結構模式。第三章相關技術應用3.1ASP技術基于B/S結構的信息發(fā)布系統(tǒng)肯定要用到動態(tài)網(wǎng)頁技術,了解動態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁的區(qū)別。讓我們能夠更好開發(fā)本系統(tǒng)。靜態(tài)網(wǎng)頁主要是以“.htm”或“html”結尾的網(wǎng)頁,靜態(tài)網(wǎng)頁只能瀏覽不能有交互性的操作,因此在無法滿足信息發(fā)布系統(tǒng)的要求。動態(tài)網(wǎng)頁技術能夠?qū)崿F(xiàn)交互功能,不但能夠瀏覽,還能夠向網(wǎng)頁提交信息,并且根據(jù)提交的信息進行相應的處理。就是因為有了這樣的技術,才使得信息發(fā)布系統(tǒng)能夠采用B/S結構。3.1.1動態(tài)網(wǎng)頁技術比較目前實現(xiàn)動態(tài)網(wǎng)頁主要有4種技術:CGI技術、ASP技術、PHP技術和JSP技術,我們從各個方面來論述它們的各自優(yōu)點從而選擇系統(tǒng)要用的動態(tài)網(wǎng)頁技術。(1)CGI(CommonGatewayInterface公用網(wǎng)關接口)技術CGI是Web上數(shù)據(jù)庫應用的傳統(tǒng)解決方案,它通過數(shù)據(jù)庫接口技術與數(shù)據(jù)庫進行連接[7]。CGI程序可以使用Perl,C,C++等語言編寫,跨平臺性能好,但CGI程序是服務器端的可執(zhí)行程序與Web服務器占據(jù)不同的進程,尤其是多用戶訪問時,會擠占服務器的系統(tǒng)資源,導致CGI程序和Web服務器運行效率很低,開發(fā)數(shù)據(jù)庫也沒有統(tǒng)一標準。(2)ASP(ActiveServerPages)技術ASP技術是微軟公司開發(fā)的一種類似Html,script(腳本)與CGI的結合體。ASP的核心技術是對組件和對象技術的充分支持。但ASP技術有很明顯的缺陷。它的安全性與穩(wěn)定性不好,跨平臺性較差,很難提高程序效率。(3)PHP(PersonalHomePage)技術PHP是一種易于學習和使用的服務器端腳本語言,它是嵌入Html文件的一種腳本語言,它的語法大部分是從C,Java,Perl語言中借來的,并形成了自己的獨有風格。但由于PHP是世界各地的志愿者開發(fā)出來的,缺乏統(tǒng)一的接口,從而造成對不同數(shù)據(jù)庫的連接變化很大,使得數(shù)據(jù)庫的開發(fā)工作很復雜,開發(fā)難度大。(4)JSP(JavaServerPages)技術JSP是基于JavaServlet以及整個Java體系的Web開發(fā)技術,它利用JDBC(JavaDataBaseConnectivity)API實現(xiàn)對后臺服務器的訪問,隨著Java和JDBC的日益成熟,JSP技術由于它極佳的跨平臺性能,很高的運行效率以及越來越多的企業(yè)支持,使得它的應用范圍及其廣泛。通過以上比較,JSP技術無論是在跨平臺特性、運行效率還是商業(yè)支持方面都具有優(yōu)勢。3.1.2Asp技術簡介從微軟推出了ASP(ActiveServerPage)后,它以其強大的功能,簡單易學的特點而受到廣大WEB開發(fā)人員的喜歡。但是它卻有微軟產(chǎn)品的通病,只能在Windows平臺下使用,雖然它可以通過增加控件而在LINUX下使用,但是其功能最強大的DCOM控件卻不能使用。而SUN公司在JAVA的基礎下開發(fā)出的JSP(JavaServerPages)實現(xiàn)了動態(tài)頁面與靜態(tài)頁面的分離,脫離了硬件平臺的束縛,以及編譯后運行等方式大大提高了其執(zhí)行效率而逐漸成為因特網(wǎng)上的主流開發(fā)工具。分析它們異同,為系統(tǒng)選擇更適合的開發(fā)技術。JSP可以從以下幾發(fā)面來總結增強的性能可以在服務器上運行的編譯好的公共語言運行庫代碼。與被解釋的前輩不同,ASP.NET可利用早期綁定、實時編譯、本機優(yōu)化和盒外緩存服務。這相當于在編寫代碼行之前便顯著提高了性能。世界級的工具支持。ASP.NET框架補充了VisualStudio集成開發(fā)環(huán)境中的大量工具箱和設計器。WYSIWYG編輯、拖放服務器控件和自動部署只是這個強大的工具所提供功能中的少數(shù)幾種。威力和靈活性。由于ASP.NET基于公共語言運行庫,因此Web應用程序開發(fā)人員可以利用整個平臺的威力和靈活性[8]。.NET框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從Web無縫訪問。ASP.NET也與語言無關,所以可以選擇最適合應用程序的語言,或跨平臺的多種語言分割應用程序。另外,公共語言運行庫的交互性保證在遷移到ASP.NET時保留基于COM的開發(fā)中的現(xiàn)有投資[9]。簡易性。ASP.NET執(zhí)行常見任務變得容易,從簡單的窗體提交和客戶端身份驗證到部署和站點配置。例如,ASP.NET頁框架使您可以生成將應用程序邏輯與表示代碼清楚分開的用戶界面,和在類似VisualBasic的簡單窗體處理模型中處理事件。另外,公共語言運行庫利用托管代碼服務(如自動引用計數(shù)和垃圾回收)簡化了開發(fā)。可管理性。ASP.NET采用基于文本的分層配置系統(tǒng),簡化了將設置應用于服務器環(huán)境和Web應用程序。由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應用新設置。此"零本地管理"哲學也擴展到了ASP.NET框架應用程序的部署。只需將必要的文件復制到服務器,即可將ASP.NET框架應用程序部署到服務器。不需要重新啟動服務器,即使是在部署或替換運行的編譯代碼時??煽s放性和可用性。ASP.NET在設計時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進程受到ASP.NET運行庫的密切監(jiān)視和管理,以便當進程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進程,以幫助保持應用程序始終可用于處理請求[10]。自定義性和擴展性。ASP.NET隨附了一個設計周到的結構,它使開發(fā)可以在適當?shù)募墑e"插入"代碼。實際上,可以用自己編寫的自定義組件擴展或替換ASP.NET運行庫的任何子組件。實現(xiàn)自定義身份驗證或狀態(tài)服務一直沒有變得更容易。安全性。借助內(nèi)置的Windows身份驗證和基于每個應用程序的配置,可以保證應用程序是安全的。由此可知ASP服務能夠?qū)崿F(xiàn)異地同步和協(xié)同管理:跨地域的應用,有效地解決企業(yè)異地信息整合和協(xié)同管理的麻煩。通過ASP模式,最終客戶將花最少的錢,有機會接觸到具有國際先進水平的IT技術,最有效地使用應用軟件,集中精力做他們業(yè)的核心業(yè)務。用戶企業(yè)不必設立單獨的IT部門,因為硬件系統(tǒng)較為耐用,軟件系統(tǒng)的維護和優(yōu)化、開發(fā)由ASP公司承擔服務,這樣就可以降低大量的系統(tǒng)維護費用,并去了后顧之憂[11]。同時,他們可將在IT上省下的資金投到他們具有最大競爭優(yōu)勢的方面,加速企業(yè)的成長,并更快地走向成功。而且asp用戶能夠省投資。用戶以較小的投資。事實上,已經(jīng)有60%的美國企業(yè)此刻正在享受專業(yè)的IT外包服務,而國內(nèi)近年來才開始興起此項服務。將來IT服務的外包也會像企業(yè)租用電信的電話、傳真,委托郵局投遞信函一樣普遍?;ヂ?lián)網(wǎng)本身就是溝通全球、促進協(xié)作的,IT技術的應用將緊密和互聯(lián)網(wǎng)聯(lián)系在一起才能發(fā)揮其跨越時空的優(yōu)越性。目前,已有越來越多的企業(yè)在更廣泛的領域選擇了ASP。從投資和客戶服務上。Asp都有相對的優(yōu)勢,而本系統(tǒng)開發(fā)要求大,注重在于客戶服務的支持需求,所以我選擇了ASP來開發(fā)。3.2Access技術Access

2002中文版是一個典型的開放式數(shù)據(jù)庫系統(tǒng),是當今世界上最流行的數(shù)據(jù)庫管理軟件之一。Access

2002中文版在功能上也較Access的以往版本有了較大的改進,并且支持各種多媒體技術。3.2.1AccessAccess中文版是MicrosoftOffice2000套裝軟件的數(shù)據(jù)庫管理系統(tǒng)軟件,是目前比較流行的小型桌面數(shù)據(jù)庫管理系統(tǒng),它適用于小型企業(yè)、學校、個人等用戶,可以通過多種方式實現(xiàn)對數(shù)據(jù)收集、分類、篩選處理,提供用戶查詢或打印報表。3.2.2Access的特點Access具有良好的界面,采用了與Windows和MicrosoftOffice系列軟件完全一致的風格,用戶可以通過菜單和對話框操作,不用編寫任何命令便能有效地實現(xiàn)各種功能的操作,完成數(shù)據(jù)管理任務。MicrosoftOffice的一個集成化的程序設計語言是VBA(VisualBasicforApplications),使用VBA可以創(chuàng)建非常實用的數(shù)據(jù)庫應用系統(tǒng)。Access可以作為個人計算機終端和大型主機系統(tǒng)之間的橋梁。通過如SQL、ODBC等特定技術,方便地存儲、檢索和處理服務器平臺上的關鍵信息,提供了靈活、可靠、安全的客戶/服務器解決方案[12]。Access可以接受多種格式的數(shù)據(jù),從而方便了用戶在不同系統(tǒng)之間進行數(shù)據(jù)轉(zhuǎn)換。隨著Internet網(wǎng)絡應用的發(fā)展,Access還增加了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論