【正文】
克服了原有信息發(fā)布系統(tǒng)發(fā)布信息速度慢、質(zhì)量差、信息難以管理和控制等缺點(diǎn),構(gòu)建了一個(gè)基于 Inter的來源通暢、發(fā)布快捷、資源 豐富、安全可靠的綜合信息發(fā)布系統(tǒng)平臺(tái)。研究了信息發(fā)布系統(tǒng)的結(jié)構(gòu),并詳細(xì)介紹了信息發(fā)布系統(tǒng)的開發(fā)背景、開發(fā)意義、軟件開發(fā)流程和系統(tǒng)實(shí)現(xiàn)的一些技術(shù)細(xì)節(jié),同時(shí)還對系統(tǒng)的安裝與配置、系統(tǒng)的安全與性能優(yōu)化等問題進(jìn)行了詳細(xì)的闡述。最后對信息發(fā)布系統(tǒng)建設(shè)總結(jié)。 軟件信息發(fā)布系統(tǒng) 設(shè)計(jì)與實(shí)現(xiàn)是采用基于 B/S結(jié)構(gòu)的三層體系結(jié)構(gòu),采用 ASP技術(shù)、 Access數(shù)據(jù)庫技術(shù)進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)的,具有功能強(qiáng)大、性能優(yōu)越、安裝部署簡單、安全體系完備等優(yōu)點(diǎn),并具有良好的可擴(kuò)展性、可移植性和可維護(hù)性,能集中管理各類信息。 此 信息 系統(tǒng)提出并采用 ASP技術(shù)實(shí)現(xiàn)了信息發(fā)布平臺(tái),管理員、用戶登錄密碼認(rèn)證,采用數(shù)據(jù)庫管理軟件發(fā)布信息,為數(shù)據(jù)統(tǒng)計(jì)提供了方便。 關(guān)鍵字:信息發(fā)布, ASP , Access ,性能優(yōu)化 Abstract Along with the quicdevelopment trend of information construction and information system construction, centered by the application of public information, overes the weakness of publishing information oflow speed, poor quality, and difficulty to manage and control which the original systems of information publishing has processed, and constructsa goodquaity, highefficiency, plentifulresources, safe anddependable platform of synthesized information publishing which is basedon Inter. The thesis fixes attention on the designing of structure of information publishing system, introduces indetail the development39。s background, the development39。s meaning, the process of developing software and some technique details of realizing of the system and explains in detail the installation and configure of the system, the safety and optimizing performance of the system. At last, the thesis has a more prehensive summarization of the realization of the publishing information system to the Beijing University of Technology. The system of the information publishing, It has many advantages of mighty function, superior performance, simple deployment and plete safe construction. Keywords: Information publishing, ASP, Access, Optimizing performance 引 言 軟件工程早已確認(rèn)在生存周期內(nèi)軟件必將經(jīng)歷反復(fù)的開發(fā)循環(huán) ,如何加速這一循環(huán)過程?從而有效地提高軟件的進(jìn)化能力,研究者已從軟件設(shè)計(jì)方法學(xué)和軟件開發(fā)環(huán)境等角度進(jìn)行了深入的探討,但對于軟件發(fā)布模式和打包發(fā)布的研究這一重要問題卻涉及尚少。該論文將介紹一種基于分布式處理和界面?zhèn)}庫的新型軟件發(fā)布模式,探討其在軟件開發(fā)中的具體作用和技術(shù)實(shí)現(xiàn)。并通過實(shí)例軟件發(fā)布系 統(tǒng)及發(fā)布安全問題表明該模式的有效性。 基于 WEB 技術(shù)的管理系統(tǒng),由于開發(fā)周期短;與用戶平臺(tái)無關(guān);易于實(shí)現(xiàn)交互式應(yīng)用;能對信息進(jìn)行快速、高效的收集 、 處理和發(fā)布,近幾年來得到了迅速發(fā)展。而 ASP 技術(shù)由于其開發(fā)效率高、交互性好,安全性強(qiáng)等特點(diǎn),逐漸成為開發(fā)管理系統(tǒng)的首選工具。 許多基于 WEB 的應(yīng)用都涉及文件上傳操作 ,常見的信息發(fā)布大多是 基于 VB(或 DELPHI 等編程語言)開發(fā);基于數(shù)據(jù)庫技術(shù)的等等。這些方法一般都需要編程者能同時(shí)掌握 WEB 技術(shù)、數(shù)據(jù)庫技術(shù)或 CGI 技術(shù)或組件技術(shù),對編程者的要求較高 。本文將講述軟件開 發(fā)的整個(gè)過程,并通過開發(fā)軟件發(fā)布系統(tǒng)的整個(gè)過程來分析系統(tǒng)運(yùn)用的技術(shù)。 第一章 課題認(rèn)識 課題背景 隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展, Inter/ Intra 應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息自動(dòng)化的作用也越來越大,并且 信息已成為世界三大資源之一,并成為我們?nèi)粘I钪斜夭豢缮俚牟糠?,信息化已成為社?huì)發(fā)展的 一個(gè)必然趨勢,信息化水平也是科學(xué)技術(shù)水平和經(jīng)濟(jì)發(fā)展程度的重要標(biāo)志。眾所周知, 信息管理活動(dòng)從手工記錄到計(jì)算機(jī)存儲(chǔ),從平面文件到關(guān)系型數(shù)據(jù)庫,從單機(jī)單用戶數(shù)據(jù)庫訪問模 式到客戶 /服務(wù)器模式,從客戶 /服務(wù)器模式到瀏覽器 /服務(wù)器 ,信息管理的技術(shù)越來越先進(jìn)、科學(xué)和客觀。同時(shí),可管理的信息容量也越來越大,更適應(yīng)信息膨脹時(shí)代的要求 。 然而 軟件也應(yīng)用于各個(gè)領(lǐng)域并在迅速的發(fā)展中, 隨著當(dāng)今社會(huì)信息化的日新月異的發(fā)展,計(jì)算機(jī)應(yīng)用已經(jīng)滲透到日常工作的許多方面 無論是其自身還是所發(fā)揮的作用,計(jì)算機(jī)都標(biāo)志著一種高科技、高效率和高水平。 在信息的海洋中,軟件信息在整個(gè)信息體系中起著舉足輕重的作用。因此為了能讓更多的軟件使用者能獲得最全面的軟件信息,能用上最好的軟件,從而使我們從繁雜的事務(wù)中解放出來,提高 了我們的工作效率。為此,有必要介紹一下如何將軟件信息發(fā)布,充分理解軟件信息發(fā)布系統(tǒng)設(shè)計(jì)意義。 軟件發(fā)布系統(tǒng)簡介與現(xiàn)狀 軟件發(fā)布模式 軟件發(fā)布模式是指軟件從開發(fā)階段轉(zhuǎn)入運(yùn)行階段的方式。傳統(tǒng)的軟件發(fā)布模式具有一條非常明晰的分隔線,開發(fā)者編制完軟件后,得到的只是自身能理解和使用的源代碼資源,必須通過編譯、連接等過程生成可執(zhí)行代碼,以此做為最終產(chǎn)品提供給用戶 [1]。這種模式存在以下問題:當(dāng)開發(fā)者根據(jù)需求變化修改得到新的源碼時(shí),并不意味著一個(gè)新的最終產(chǎn)品已經(jīng)形成,必須通過編譯和連接等手段才能得到可 執(zhí)行系統(tǒng);軟件升級時(shí),必須手工更新到每一個(gè)用戶,對于企業(yè)級應(yīng)用,這將是一種極其繁重的高成本工作; 對于不同工作組的用戶,一般是通過權(quán)限管理來控制對功能的訪問,但由于軟件中包含了所有功能,惡意用戶可能通過破解或者其它手段進(jìn)行間接訪問,導(dǎo)致安全漏洞。由此可見,傳統(tǒng)軟件發(fā)布模式體現(xiàn)了開發(fā)者和使用者的產(chǎn)品形態(tài),在需要變化頻繁的大型應(yīng)用系統(tǒng)中,對于諸如瀑布式、疊代式和快速原型法等多種要求反復(fù)循環(huán)的軟件設(shè)計(jì)方法,他不可能提供良好的支持。 由于傳統(tǒng)軟件發(fā)布模式的弱點(diǎn),使得基于 ASP 和 HTML 語言的 WWW 軟件開發(fā)平臺(tái),在諸 如電子商務(wù)等因特網(wǎng) B/S這類可以看作是需求變化極端的應(yīng)用開發(fā)中占居了主導(dǎo)地位 [2]。 WEB 應(yīng)用的發(fā)布思路與傳統(tǒng)軟件相反。開發(fā)者編寫得到的產(chǎn)品 (HTML,頁面 )就是用戶可以直接使用的最終產(chǎn)品 。同時(shí),軟件的功能由駐留在服務(wù)器上的頁面組成,用戶需要執(zhí)行某項(xiàng)功能時(shí),通過瀏覽器自動(dòng)下載功能頁面。開發(fā)者和用戶處于信息共享的地位,軟件的變化一旦實(shí)現(xiàn),就可以直接地反映到客戶端。 顯然,軟件發(fā)布模式于軟件系統(tǒng)的開發(fā)和運(yùn)行有著理論和實(shí)際的意義,應(yīng)該吸收 WEB 發(fā)布模式的優(yōu)點(diǎn),實(shí)現(xiàn)軟件信息全生命周期內(nèi)的共享,以提高軟件系統(tǒng)動(dòng)態(tài)調(diào)整 、并行開發(fā)的可能性,并降低軟件發(fā)布代價(jià),提高系統(tǒng)安全性。 20世紀(jì) 90 年代伴隨著信息高速公路的興建而提出來的。美國克林頓政府于1993 年 9 月正式提出建設(shè)“國家信息基礎(chǔ)設(shè) (NationalInformation Infrastructure,簡稱 NII),俗稱“信息高速公路” (Information Superhighway)的計(jì)劃,其核心是發(fā)展以 Inter 為核心的綜合化信息服務(wù)體系和推進(jìn)信息技術(shù) (Information Technology,簡稱 IT)在社會(huì)各領(lǐng)域的廣泛應(yīng)用,信息網(wǎng)絡(luò)化快速帶動(dòng)了各個(gè)行 業(yè)在網(wǎng)上將自己的信息發(fā)布出去。軟件也不例外,現(xiàn)今 國內(nèi)軟件業(yè)迅猛發(fā)展。 為了能讓軟件開發(fā)愛好者開發(fā)的軟件能夠迅速發(fā)布出去 ,有必要實(shí)現(xiàn)軟件網(wǎng)絡(luò)化。 發(fā)布的特征 基 于 Inter的軟件發(fā)布模式: 根據(jù)客戶端和服務(wù)器端應(yīng)用模式的不同,基于網(wǎng)絡(luò)的 發(fā)布 可以分為 C/S和 B/S結(jié)構(gòu) 。 對于 C/S結(jié)構(gòu),發(fā)布者在服務(wù)器運(yùn)行服務(wù)器端軟件,并保持其狀態(tài),而使用者需安 裝軟件發(fā)布商所提供的專用客戶端,并按照發(fā)布商的說明完成客戶機(jī)的設(shè)置工作。安裝和運(yùn)行過程有所不便。 對于 B/S結(jié)構(gòu),軟件的發(fā)布可以有兩種方式: (1)在服務(wù)器端發(fā)布,發(fā)布者制作組件并對組件注冊,組件提供 COM接口 ,供程序調(diào)用,如 ASP就可以在網(wǎng)頁中對組件進(jìn)行調(diào)用,使客戶端瀏覽者通過服務(wù)器完成計(jì)算或其他功能 [3]。 (2)在客戶端發(fā)布,通過訪問企業(yè)網(wǎng)站,瀏覽者的瀏覽器自動(dòng)下載已將ActiveX控件和需要的功能鏈接庫打包的數(shù)據(jù)文件,檢查并登記軟件發(fā)行企業(yè)的數(shù)字簽名,然后解開該壓縮包,根據(jù)包內(nèi)的配置文件內(nèi)腳本的安全性,自動(dòng)完成客戶端軟件的安裝和設(shè)置,并在網(wǎng)頁的相應(yīng)位置顯示 ActiveX控件(企業(yè)軟件界面)供用戶操作。 以上 B/S結(jié)構(gòu)軟件的兩種發(fā)行 方式可以混合使用,完成功能部件和 ActiveX控件的注冊,最后,檢查 并 完成網(wǎng)絡(luò)交互的復(fù)雜功能。 軟件信息化現(xiàn)狀 計(jì)算機(jī)擁有率和網(wǎng)絡(luò)覆蓋率及網(wǎng)絡(luò)傳輸技術(shù)水平提高,為企業(yè)系統(tǒng)集成、資源整合、工作協(xié)同、信息共享,消除 “ 信息孤島 ” 等,奠定了一定的物質(zhì)技術(shù)基礎(chǔ)。 企業(yè)接入網(wǎng)基本 每百人擁有計(jì)算機(jī) 7 臺(tái),許多企業(yè)管理人員達(dá)到人均 1臺(tái)的水平,接近國外先進(jìn)水平;接入網(wǎng)絡(luò)的計(jì)算機(jī)已占總數(shù)的 %;二是大多數(shù)企業(yè)建立了內(nèi)部網(wǎng)、外部網(wǎng)、企業(yè)門戶網(wǎng)站。各類網(wǎng)絡(luò)的覆蓋率和業(yè)務(wù)應(yīng)用范圍加大,已支持到企業(yè)的各個(gè)層面,尤其是企 業(yè)的管理部門和核心業(yè)務(wù);三是大多數(shù)企業(yè)的網(wǎng)絡(luò)接入方式都達(dá)到了一定的先進(jìn)水平,帶寬加大。 %的企業(yè)內(nèi)部網(wǎng)主干帶寬 都實(shí)現(xiàn) 100 兆至 1000 兆; %的企業(yè)桌面帶寬達(dá)到 10 兆至 100兆;大多數(shù)企業(yè)外部網(wǎng)接入訪問帶寬在 1 兆以上,達(dá)到高速傳輸通道水平。 信息優(yōu)勢是企業(yè)在未來市場競爭中生存和立足之本。所謂信息優(yōu)勢并不是指企業(yè)擁有多少信息,而是指企業(yè)擁有多大的宣傳商品信息、獲取關(guān)鍵市場分析、經(jīng)營狀況和決策支持以及新產(chǎn)品開發(fā)信息的能力。這些信息優(yōu)勢可以從以上各種不同的角度得到,而網(wǎng)絡(luò)為企業(yè)提供了一種全新的方式,誰 運(yùn)用得恰到好處,誰就有可能占據(jù)先機(jī)。 隨著網(wǎng)絡(luò)帶寬的逐步擴(kuò)大,網(wǎng)站已經(jīng)成為企業(yè)信息系統(tǒng)中不可或缺的一個(gè)節(jié)點(diǎn)。這個(gè)信息節(jié)點(diǎn)與眾不同的地方就在于:它會(huì)成為企業(yè)信息釋放與收集最有效的工具,從而成為企業(yè)及產(chǎn)品對外的主要窗口。充分利用網(wǎng)站展示信息的能力,將企業(yè)的商務(wù)信息有序化,通過網(wǎng)站有效地傳播出去。同時(shí),借助網(wǎng)站的互動(dòng)能力廣泛地收集受眾的反饋信息,并加以整理和分析。最后,與企業(yè)內(nèi)部的業(yè)務(wù)流程緊密結(jié)合在一起, 以企業(yè)網(wǎng)與內(nèi)部網(wǎng)隔開即( Extra/Intra)形式讓信息自外向內(nèi)再自內(nèi)向外有序流動(dòng),形成一個(gè)閉 環(huán)的信息系統(tǒng),真正起到輔助市場和管理決策的作用,從而為企業(yè)帶來利潤的增長。 Intra/Extra可以實(shí)時(shí)連通企業(yè)各組織、各成員之間的聯(lián)系,提高管理工作的效率和信息反饋的速率。建立全面涉及企業(yè)內(nèi)部產(chǎn)、供、銷以及生產(chǎn)、經(jīng)營、管理等主要環(huán)節(jié)的網(wǎng)絡(luò)信息系統(tǒng) NIS,全面提高企業(yè)管理工作的質(zhì)量和效率,這是建立企業(yè)內(nèi)部管理整體信息優(yōu)勢的措施,也是商務(wù) e化的關(guān)鍵所在。 如果將網(wǎng)站視為企業(yè)信息系統(tǒng)的前端,那么企業(yè)內(nèi)部的 Intra/Extra可以算是企業(yè)信息系統(tǒng)的后端。顯然,要使企業(yè)的信息系統(tǒng)發(fā)揮 最大的效益,前端與后端的無縫銜接是企業(yè)商務(wù) e化能否成功的關(guān)鍵。目前,很多企業(yè)對此缺乏足夠的重視,業(yè)務(wù)流程和業(yè)務(wù)人員與網(wǎng)站的銜接機(jī)制沒有建立起來,信息流動(dòng)沒有形成閉環(huán),造成網(wǎng)站效能低下,直接表現(xiàn)就是網(wǎng)站內(nèi)容枯燥乏味,嚴(yán)重缺乏交互機(jī)制,毫無經(jīng)營模式可言。究其原因,其一,基礎(chǔ)數(shù)據(jù)管理水平比較低。這里所說的基礎(chǔ)數(shù)據(jù)包括市場采樣調(diào)查數(shù)據(jù),產(chǎn)、供、銷和經(jīng)營狀態(tài)統(tǒng)計(jì)數(shù)據(jù),產(chǎn)品及企業(yè)形象數(shù)據(jù)等等;其二,是信息技術(shù)的應(yīng)用水平比較低。具體體現(xiàn)在投入的力度非常不夠。殊不知,這兩點(diǎn)是建立企業(yè)信息優(yōu)勢的關(guān)鍵和 基礎(chǔ)。 中國政府對 軟件產(chǎn)業(yè)的重視和版權(quán)維護(hù)的加強(qiáng),中國的軟件產(chǎn)業(yè)在近兩年取得了長足的發(fā)展, 2021年,國內(nèi)軟件產(chǎn)品銷售達(dá)到 330億元,比 2021年增長 %。而在 2021年底的政府大規(guī)模軟件采購開始進(jìn)行之