基于WEB的高校國有資產(chǎn)分級管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
基于WEB的高校國有資產(chǎn)分級管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
基于WEB的高校國有資產(chǎn)分級管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
基于WEB的高校國有資產(chǎn)分級管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
基于WEB的高校國有資產(chǎn)分級管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩61頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學(xué) 位 論 文 基于web的高校國有資產(chǎn)分級管理系統(tǒng)的設(shè)計與實現(xiàn) (題名和副題名) (作者姓名)指導(dǎo)教師姓名 (職務(wù)、職稱、學(xué)位、單位名稱及地址)申請學(xué)位級別 碩士 專業(yè)名稱 軟件工程 論文提交日期 2009.04 論文答辯日期 2009. 學(xué)位授予單位和日期 答辯委員會主席 評閱人 年 月 日注1注明國際十進分類法udc的類號獨 創(chuàng) 性 聲 明本人聲明所呈交的學(xué)位論文是本人在導(dǎo)師指導(dǎo)下進行的研究工作及取得的研究成果。據(jù)我所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得電子科技大學(xué)或其它教育機構(gòu)的學(xué)位或證書而使用過的材料。與我一同工作的同志

2、對本研究所做的任何貢獻均已在論文中作了明確的說明并表示謝意。簽名: 日期: 年 月 日關(guān)于論文使用授權(quán)的說明本學(xué)位論文作者完全了解電子科技大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定,有權(quán)保留并向國家有關(guān)部門或機構(gòu)送交論文的復(fù)印件和磁盤,允許論文被查閱和借閱。本人授權(quán)電子科技大學(xué)可以將學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存、匯編學(xué)位論文。(保密的學(xué)位論文在解密后應(yīng)遵守此規(guī)定)簽名: 導(dǎo)師簽名: 日期: 年 月 日 摘 要摘 要本文主要內(nèi)容是探索新形勢下高校國有資產(chǎn)信息系統(tǒng)的建設(shè)模式以及具體實現(xiàn)技術(shù)。系統(tǒng)主要采用基于asp的web數(shù)據(jù)庫等技術(shù)開發(fā)實現(xiàn)。西昌學(xué)院

3、由省州四所專科學(xué)校合并組建的本科院校,校區(qū)分散,產(chǎn)權(quán)多樣化,資產(chǎn)管理難度大。合并后先后采用了北化版“高校儀器設(shè)備管理系統(tǒng)”和武大洛比的sbk2000數(shù)據(jù)庫mis平臺,這些系統(tǒng)是單一用戶管理的系統(tǒng),也是采用傳統(tǒng)c/s結(jié)構(gòu)或基于單機用戶的;數(shù)據(jù)庫采用的是foxpro(北化版)或access;此類管理系統(tǒng)已經(jīng)不適應(yīng)網(wǎng)絡(luò)信息化管理需求。為適應(yīng)新的管理環(huán)境和新的管理要求,作者結(jié)合本單位資產(chǎn)管理的具體實際以及部分兄弟院校的資產(chǎn)管理的具體要求,探索和開發(fā)“基于web技術(shù)的高校國有資產(chǎn)管理系統(tǒng)”,本系統(tǒng)以 windows server為操作平臺,基于b/s模型,采用asp及web數(shù)據(jù)庫的開發(fā)技術(shù)。通過該系統(tǒng)在

4、西昌學(xué)院國資處的運行表明,基于網(wǎng)絡(luò)的數(shù)據(jù)集中、分級管理的模式適用于高校特別是校區(qū)分散的學(xué)校,它改變了原有較為單一的管理模式,既明確產(chǎn)權(quán)管理,也可以充分發(fā)揮資產(chǎn)的使用效率,使管理水平和管理質(zhì)量走上了一個新臺階;實現(xiàn)了遠(yuǎn)程查詢和遠(yuǎn)程處理功能;該系統(tǒng)可以完全融入到校園網(wǎng)中,操作起來更加方便快捷;同時也解決了學(xué)校實行二級學(xué)院的管理要求,通過授予不同管理人員不同的數(shù)據(jù)存取權(quán)限,來保證國有資產(chǎn)管理部門的各項管理職權(quán),保證資產(chǎn)管理的審核、監(jiān)督、查詢等環(huán)節(jié)。最終實現(xiàn)全院資產(chǎn)管理的帳、物、卡相符。作者做了以下主要工作:1、根據(jù)單位資產(chǎn)管理特點和工作實際研究和創(chuàng)立了一種新的資產(chǎn)信息管理模式和思想;2、進行系統(tǒng)的總

5、體分析和設(shè)計,抽取了系統(tǒng)主要用例以及系統(tǒng)數(shù)據(jù)流的研究;3、根據(jù)功能需要創(chuàng)建系統(tǒng)模型及主要子系統(tǒng)的模塊劃分; 4、規(guī)劃和設(shè)計了資產(chǎn)管理數(shù)據(jù)庫及各資產(chǎn)表; 5、資產(chǎn)管理子系統(tǒng)等主要子系統(tǒng)的程序設(shè)計及實現(xiàn);關(guān)鍵詞:資產(chǎn)管理 b/s模式 web數(shù)據(jù)庫 aspvabstractthe paper reports a study on the construction model as well as the specific technology implied to realize it in the construction of information system of the state-ow

6、ned assets in colleges and universities under the new situation. the main system develop technology applied in this study is the web-based asp database. xichang college is a newly merged four-year college with four campuses. the asset management become very difficult since the ownership of assets ar

7、e diversified in different campuses. after the merger a series of traditional management systems (i.e. college instrument and equipment management system (buct version), mis platforms with sbk2000 database) has been adopted in the daily assets management. these systems are either single-user managem

8、ent system using the traditional c / s structure or user-based stand-alone; and the database is foxpro (buct version) or access; such systems can no longer meet the demand for asset management under network circumstances. in order to meet the new regulatory environment and new management requirement

9、s, the author undertakes an exploration and development of the "web-based college instrument and equipment management system" according to the current situation and the specific requirements of asset management of xichang college and some brother colleges. this system takes windows server

10、as operation platform, based on b/s model, adopting asp and the web database developing technology. having been tested on the server of the state assets department, it indicates that the model of web based data and management at different levels is benefit for colleges especially for colleges with s

11、everal campuses. this system has its own strengths; it not only makes the property right administration clearer, also it maximums the efficiency in the use of the assets. meanwhile, the quality and level of management have embarked on a new stage. this system also makes remote inquiry and process ac

12、cessible. when fully integrated into the campus network, this system operates faster and more convenient. most of all, it is able to meet the requirement of the management of schools of the college by granting different access to different data to secure the overall management functions of the state

13、-owned asset management departments as well as other links(i.e. asset management audit, monitoring, inquiries, etc.). thus, asset management accounts, assets and asset cards of the whole college can be easily in line with each other in this system.in order to achieve this, the author has accomplishe

14、d the following major tasks:according to the characteristics of the asset management unit and the actual research, the author raised a new asset information management model and ideas;conducted an overall system analysis and design, and studied the main cases and data streams involved in the system;

15、created a system model and the major subsystem modules division according to the functional requirement;planned and designed the asset management database and other assets data sheets;programmed for asset management system and other major subsystems, and debugged the program.key words: asset managem

16、ent;b / s mode; web database; asp目 錄目 錄第一章 引言11.1選題背景11.1.1現(xiàn)階段高校國有資產(chǎn)管理的特點11.1.2現(xiàn)階段高校國有資產(chǎn)管理的現(xiàn)狀及問題21.2研究主要工作及意義41.2.1主要工作及內(nèi)容41.2.2意義及應(yīng)用價值5第二章 系統(tǒng)開發(fā)相關(guān)技術(shù)概述72.1網(wǎng)絡(luò)環(huán)境下的應(yīng)用系統(tǒng)結(jié)構(gòu)72.1.1 傳統(tǒng)二層數(shù)據(jù)庫技術(shù)72.1.2 網(wǎng)絡(luò)分布式多層應(yīng)用系統(tǒng)82.1.3 c/s 和 b/s 之比較92.2 基于web的數(shù)據(jù)庫技術(shù)102.2.1 web數(shù)據(jù)庫技術(shù)102.2.2 sql語言122.2.3  ado技術(shù)132.3  asp及

17、腳本語言142.3.1 asp及asp.net技術(shù)142.3.2 visual basic script腳本語言162.4 基于web的數(shù)據(jù)庫安全管理技術(shù)172.5 小結(jié)19第三章 系統(tǒng)分析與設(shè)計203.1需求分析203.1.1 系統(tǒng)主要需求203.1.2 功能需求203.2系統(tǒng)總體設(shè)計213.2.1分級管理系統(tǒng)模型213.2.2分級管理設(shè)計思想213.2.3 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)223.2.4系統(tǒng)主要模塊設(shè)計及功能描述233.2.5系統(tǒng)主要系統(tǒng)用例及數(shù)據(jù)流程圖263.3數(shù)據(jù)庫及數(shù)據(jù)表設(shè)計283.3.1數(shù)據(jù)庫管理系統(tǒng)(dbms)選擇283.3.2數(shù)據(jù)庫設(shè)計293.3.3數(shù)據(jù)庫表的結(jié)構(gòu)303.4 數(shù)據(jù)庫

18、安全措施設(shè)計33第四章 基于web的資產(chǎn)管理系統(tǒng)的實現(xiàn)354.1硬件環(huán)境354.2軟件環(huán)境:354.3數(shù)據(jù)庫連接364.4系統(tǒng)主要模塊的實現(xiàn)374.4.1系統(tǒng)主要流程圖374.4.2登錄及安全管理384.4.3系統(tǒng)主界面介紹404.4.4主要功能模塊的實現(xiàn)424.5 系統(tǒng)測試及結(jié)果46第五章 總結(jié)495.1工作成果及總結(jié)495.2 待改進之處49致 謝51參考文獻52第一章 引言第一章 引言本章就現(xiàn)階段高校國有資產(chǎn)管理及資產(chǎn)信息管理系統(tǒng)建設(shè)的現(xiàn)狀、特點及問題做了簡要的概述。作者結(jié)合本單位資產(chǎn)管理的具體實際以及部分兄弟院校的資產(chǎn)管理的具體特點和需求,就開展本課題研究的必要性和現(xiàn)實意義及特點做簡要

19、的介紹。1.1選題背景1.1.1現(xiàn)階段高校國有資產(chǎn)管理的特點高校國有資產(chǎn)是指為高校所占有的或者使用的,在法律上確認(rèn)為國家所有,能以貨幣計量的各種經(jīng)濟資源的總和,是高校所擁有的資產(chǎn)總額與負(fù)債總額的差額。一般可以分為流動資產(chǎn)、固定資產(chǎn)、對外投資、無形資產(chǎn)和其他資產(chǎn)等1。國有資產(chǎn)尤其是固定資產(chǎn)是高校完成教學(xué)、科研任務(wù)及學(xué)校各項工作正常運行的物質(zhì)保障,從一定程度上反映了高校辦學(xué)規(guī)模、辦學(xué)實力和辦學(xué)水平2。高校國有資產(chǎn)主要特征有以下幾個方面3。(一)國有資產(chǎn)數(shù)量數(shù)量和金額較大高校國有資產(chǎn)的數(shù)量和金額較大,每年的流動資產(chǎn)少則幾千萬元,多則幾億元,固定資產(chǎn)少則幾千萬元,多則幾億元,甚至十幾億元。(二)教學(xué)科

20、研用的儀器設(shè)備資產(chǎn)大高校國有資產(chǎn)主要是為教學(xué)、科研服務(wù)的,除土地、房屋及構(gòu)筑物外,教學(xué)科研用的儀器設(shè)備資產(chǎn)所占比例較大。(三)儀器設(shè)備專業(yè)分類較多高校固定資產(chǎn)的分類按照國家教育部高校教育司編寫的高等學(xué)校固定資產(chǎn)分類及編碼(2000年第三版)共分16大類4,每個大類下面有若干小類;按照財政部固定資產(chǎn)代碼表(國家標(biāo)準(zhǔn))gb/t 1488594固定資產(chǎn)分類與代碼的編碼選項共分為11大類5,每個大類下面有若干小類。不同類別對管理要求也不盡相同。(四)儀器設(shè)備類固定資產(chǎn)管理內(nèi)容較詳細(xì)具體高校的教學(xué)、科研對儀器設(shè)備的型號、規(guī)格、精度等都有不同的要求,從而要求提供比較詳細(xì)和完整的管理數(shù)據(jù)庫,特別是大型精密儀

21、器的資料和運行記錄等。(五)各類報表復(fù)雜涉及高校的各類統(tǒng)計報表眾多,各類統(tǒng)計口徑也有所不同,報表及統(tǒng)計工作相對復(fù)雜。(六)高校的固定資產(chǎn)不折舊高校國有資產(chǎn)特別是固定與其他行政事業(yè)單位的國有資產(chǎn)在財務(wù)管理方面的共同特征是固定資產(chǎn)不計提折舊,固定資產(chǎn)的報廢有著嚴(yán)格的程序,這和企業(yè)資產(chǎn)的管理有很大的不同。1.1.2現(xiàn)階段高校國有資產(chǎn)管理的現(xiàn)狀及問題目前我國高校國有資產(chǎn)管理沒有一個統(tǒng)一的管理模式,很多高校的資產(chǎn)管理工作是根據(jù)自身的需要設(shè)定由多個部門共同完成,高校國有資產(chǎn)管理模式主要可以歸納為以下幾種6-8。(一) 多部門分工合作的分散管理模式Ø 流動資產(chǎn)或現(xiàn)金一般由專業(yè)化會計人員組成的計財處

22、按照行政事業(yè)單位有關(guān)財務(wù)管理制度進行專業(yè)化管理,本文對流動資產(chǎn)和現(xiàn)金管理以及無形資產(chǎn)等不再做有關(guān)討論。Ø 大多數(shù)高校的土地、房屋及構(gòu)筑物、植物等一般由后勤主管部門實行管理,其余部門在使用中可以參與一定的管理,存在一定交叉。Ø 圖書類資產(chǎn)主要由圖書館等機構(gòu)進行管理。Ø 儀器設(shè)備類資產(chǎn)的管理一般由設(shè)備處或試驗設(shè)備處負(fù)責(zé)管理,部分學(xué)校還按使用方向劃歸不同的部門進行管理,比如教務(wù)處管理教學(xué)及實驗室設(shè)備,而后勤及辦公設(shè)備由其他相關(guān)部門負(fù)責(zé)。這類管理模式涉及部門多,存在職責(zé)不清楚,管理部門業(yè)務(wù)交叉、資產(chǎn)信息混亂的現(xiàn)象,不同部門的賬與賬之間存在不同的交叉重復(fù)現(xiàn)象,很難做到賬賬相

23、符、帳卡相符及卡物相符。(二)國有資產(chǎn)管理處統(tǒng)一管理模式該模式把高校原來分散在各處室的固定資產(chǎn)管理職能進行了重組,組建了一個稱為資產(chǎn)處或國有資產(chǎn)管理處等類似名稱的處級機構(gòu)專門負(fù)責(zé)全校固定資產(chǎn)及無形資產(chǎn)等國有資產(chǎn)的管理。這種模式的管理職能與設(shè)備處管理模式不同,它將實驗室管理職能轉(zhuǎn)交給教務(wù)處或科研處,將采購供應(yīng)職能轉(zhuǎn)交給后勤部門或采購中心等部門,同時將其他部門如校辦公室和后勤部門的土地、房屋、家具等資產(chǎn)的管理職能納入資產(chǎn)處的管理范疇。這類學(xué)校資產(chǎn)管理模式的優(yōu)點是:實行集中管理使全校國有資產(chǎn)能夠得到比較統(tǒng)一的管理,有利于發(fā)揮國有資產(chǎn)的宏觀管理和監(jiān)督管理職能。同時,其缺點是:該模式只以國有資產(chǎn)所有者代

24、表身份進行宏觀的資產(chǎn)監(jiān)管,不參與資產(chǎn)使用具體過程的環(huán)節(jié)管理,這樣對使用情況就缺少有效監(jiān)管9,10。(三)無專門的國有資產(chǎn)管理機構(gòu)模式部分高校沒有設(shè)立專門的國有資產(chǎn)管理單位,把資產(chǎn)管理職能分散到其它處室如計財處、教務(wù)處、科研處及后勤管理處等;這類管理模式存在較大缺陷:國有資產(chǎn)管理工作在學(xué)校中的地位較低,作用較弱,沒有專門的機構(gòu)代表學(xué)校行使國有資產(chǎn)管理的職能,容易造成資產(chǎn)管理職能缺位等問題11。從高校國有資產(chǎn)本身的使用性質(zhì)來說,許多資產(chǎn)的功能、類別無法做出明確的界定,有的資產(chǎn)既可以作為教學(xué)類資產(chǎn),也可以供科研、行政、后勤和其他方面使用。因而按照單一的類別進行管理,必然存在交叉和重復(fù),而交叉和重復(fù)就

25、必然容易造成管理和統(tǒng)計方面上的混亂。管理方面的權(quán)責(zé)劃分不明,部門之間工作不協(xié)調(diào)或留有死角和遺漏,使得各部門之間一旦遇上難辦的問題就會出現(xiàn)相互推諉、扯皮、踢皮球的現(xiàn)象,致使資產(chǎn)的優(yōu)化配置和協(xié)作共用難以實現(xiàn)。近幾年來,為了適應(yīng)高校擴招以及本科教學(xué)合格評估,許多高校國有資產(chǎn)總量和數(shù)量都大幅度增加,這樣也增加了資產(chǎn)管理的難度。另外,許多高校是多所學(xué)校合并組建而成或者因擴張而新建了很多新校區(qū),特點就是資產(chǎn)分散,資產(chǎn)產(chǎn)權(quán)形式多樣,給管理帶來了很大的復(fù)雜度及難度。自2007年開展全國性的行政事業(yè)單位國有資產(chǎn)清查活動以來,國家有關(guān)部門對高校資產(chǎn)管理中存在的問題很重視,出臺了一系列的文件和措施,規(guī)范高校國有資產(chǎn)

26、管理工作。根據(jù)高校的特點和新的國有資產(chǎn)管理需要,資產(chǎn)產(chǎn)權(quán)和資產(chǎn)使用權(quán)的相對分離,這就需要對資產(chǎn)管理進行不同層次的分級管理。筆者參與了2007年資產(chǎn)清查工作,總結(jié)了目前高校資產(chǎn)管理上的存在的一些問題:Ø 部分高校存在重錢輕物,輕視使用和管理的現(xiàn)象;Ø 存在部門之間的條塊分割、各自為陣,國有資產(chǎn)管理工作有缺位現(xiàn)象;Ø 資產(chǎn)產(chǎn)權(quán)多樣或產(chǎn)權(quán)不明,造成管理和處置上的混亂。Ø 部門之間資產(chǎn)賬目存在交叉或存在遺漏甚至死角,賬賬相符目標(biāo)實現(xiàn)困難;Ø 很多高校校區(qū)分散、管理難度加大,增加了管理上的成本和難度;Ø 多頭管理要達(dá)到賬賬相符、賬卡相符、物卡相

27、符的目標(biāo)相對困難;Ø 管理人員變更頻繁,造成管理脫節(jié),資產(chǎn)管理延續(xù)性有待改善;Ø 有必要創(chuàng)新新的管理機制和開發(fā)一套適合現(xiàn)階段高校自身特點的資產(chǎn)信息管理系統(tǒng)。在全國開展大規(guī)模的資產(chǎn)清查與核實工作之后,高校國有資產(chǎn)經(jīng)核實并已經(jīng)進行重新登記,明確了高校國有資產(chǎn)部門的管理主體職責(zé),實行所有權(quán)和使用權(quán)相分離,國有資產(chǎn)管理更加規(guī)范化、科學(xué)化、標(biāo)準(zhǔn)化。可以充分優(yōu)化資產(chǎn),提高資產(chǎn)使用效率。除了改革管理機制外,新形式下高校的發(fā)展有必要建立一套統(tǒng)一的資產(chǎn)管理數(shù)據(jù)信息管理平臺。目前很多高校使用的資產(chǎn)管理軟件,功能相對單一,部分還是基于c/s模式的系統(tǒng),已經(jīng)不太適宜資產(chǎn)管理的需求。當(dāng)前大多數(shù)高校國

28、有資產(chǎn)管理多為層次管理,一般多為學(xué)校、院系及使用單位或個人的三級層次模型,在此基礎(chǔ)上通過統(tǒng)一信息平臺的建立,所有賬目集中進行管理,各級部門通過這個平臺根據(jù)自己的權(quán)限和職責(zé)進行相應(yīng)的管理工作,從而避免交叉、死角等現(xiàn)象的存在。真正做到高校國有資產(chǎn)賬目清楚,從而做到賬賬相符、賬卡相符、物卡相符,筆者長期從事資產(chǎn)管理和資產(chǎn)統(tǒng)計上報工作,具有一定的軟件開發(fā)和程序編寫的一點經(jīng)驗,此系統(tǒng)是筆者根據(jù)工作實際并結(jié)合兄弟院校的經(jīng)驗設(shè)計并實現(xiàn)的。此系統(tǒng)可以應(yīng)用于兄弟院校以及行政事業(yè)單位資產(chǎn)信息的管理,具有一定的現(xiàn)實和使用價值。1.2研究主要工作及意義1.2.1主要工作及內(nèi)容隨著internet和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,

29、基于internet的技術(shù)幾乎成為所有計算機網(wǎng)絡(luò)的統(tǒng)一模式和事實上的技術(shù)標(biāo)準(zhǔn)。二十世紀(jì)九十年代,傳統(tǒng)的客戶機/服務(wù)器(c/s)結(jié)構(gòu)的網(wǎng)絡(luò)向基于internet/intranet技術(shù)的網(wǎng)絡(luò)應(yīng)用環(huán)境不斷發(fā)展,二十世紀(jì)九十年代中期,internet網(wǎng)絡(luò)應(yīng)用已被國際信息界確認(rèn)為一種新的模式:瀏覽器/服務(wù)器(b/s)模式,它采用多種標(biāo)準(zhǔn)協(xié)議和技術(shù),不局限于任何硬件平臺和軟件環(huán)境。所以,web技術(shù)與數(shù)據(jù)庫技術(shù)的結(jié)合就越來越緊密,傳統(tǒng)數(shù)據(jù)庫信息管理系統(tǒng)(mis)都逐步向web平臺移植,真正實現(xiàn)跨平臺操作。隨著教育改革的不斷深化,學(xué)校的規(guī)模越來越大,學(xué)校的管理方式、管理職能都發(fā)生了根本性的變化。比如,固定資產(chǎn)

30、管理方面國內(nèi)很多高校采用的是教育部推薦、由北京化工大學(xué)開發(fā)的“高校儀器設(shè)備管理系統(tǒng)”或者武漢大學(xué)的洛比公司開發(fā)的sbk2000數(shù)據(jù)庫mis平臺。以上系統(tǒng)是單一用戶管理的系統(tǒng),也是采用傳統(tǒng)c/s結(jié)構(gòu),數(shù)據(jù)庫采用的是foxpro或access,原有的管理系統(tǒng)已經(jīng)不適應(yīng)新形式下的管理要求。為適宜新的管理環(huán)境和新的管理要求,作者結(jié)合本單位資產(chǎn)管理的具體實際以及部分兄弟院校的資產(chǎn)管理的具體要求,探索和開發(fā)“基于web技術(shù)的高校國有資產(chǎn)管理系統(tǒng)”,該系統(tǒng)采用基于b/s結(jié)構(gòu)的三層數(shù)據(jù)結(jié)構(gòu)模型,基于數(shù)據(jù)集中、分層管理的管理思想,以asp+sql server主要技術(shù)為開發(fā)環(huán)境,由于資產(chǎn)管理系統(tǒng)是基于網(wǎng)絡(luò)的系統(tǒng)

31、,系統(tǒng)的設(shè)計是一項復(fù)雜的工作,作者的主要工作和任務(wù)是進行系統(tǒng)的總體分析和設(shè)計,并負(fù)責(zé)設(shè)計和實現(xiàn)了主要幾個子系統(tǒng)等工作。主要包括:1、根據(jù)資產(chǎn)管理的特點研究和創(chuàng)立一種新的資產(chǎn)信息管理模式和系統(tǒng);2、根據(jù)需要創(chuàng)建模型及劃分模塊;3、進行資產(chǎn)管理數(shù)據(jù)庫的規(guī)劃和設(shè)計;4、進行資產(chǎn)管理子系統(tǒng)系統(tǒng)設(shè)計和部分實現(xiàn);1.2.2意義及應(yīng)用價值隨著高校規(guī)模的不斷擴大,各高校加大了教學(xué)科研固定資產(chǎn)的投入,本系統(tǒng)的建成,將使高校資產(chǎn)管理更加規(guī)范、高效,為提高管理水平和管理質(zhì)量,保障教學(xué)、科研的順利進行起到積極的作用,具有一定的適用及應(yīng)用價值。基于web技術(shù)的高校國有資產(chǎn)管理系統(tǒng)主要有一下特點12,15:1、實現(xiàn)遠(yuǎn)程管

32、理和處理功能。像西昌學(xué)院這樣有很多校區(qū)構(gòu)成的學(xué)校,人員分散,資產(chǎn)分散。通過內(nèi)部局域網(wǎng)或遠(yuǎn)程網(wǎng)絡(luò),管理人員可以通過網(wǎng)絡(luò)實現(xiàn)遠(yuǎn)程管理,極大提高管理效率。2、采用數(shù)據(jù)集中、分級管理的思想,既保證了資產(chǎn)所有權(quán)信息真實和統(tǒng)一,也便于使用者維護資產(chǎn)的部分使用信息。國有資產(chǎn)管理處代表學(xué)校行使資產(chǎn)所有權(quán)的管理,為保證數(shù)據(jù)的真實、規(guī)范,采用統(tǒng)一管理的資產(chǎn)信息,既避免了交叉和遺漏,也利于統(tǒng)計和上報數(shù)據(jù)的準(zhǔn)確,并按時和計財處核對資產(chǎn)賬目以確保賬賬相符。同時,給二級院系(使用部門)或使用人對資產(chǎn)的查詢或部分信息的維護授予一定的權(quán)限,可以保證資產(chǎn)使用信息的準(zhǔn)確性。3、可以實現(xiàn)遠(yuǎn)程查詢。院系領(lǐng)導(dǎo)可以隨時掌握整體的儀器設(shè)備

33、投入情況和儀器設(shè)備分布情況,可以供領(lǐng)導(dǎo)決策參考,也可以讓教師及科研人員掌握一些貴重儀器設(shè)備特別是大精儀器設(shè)備的信息,做好大型精密儀器設(shè)備的共享,充分發(fā)揮資產(chǎn)的使用效率。4、本系統(tǒng)可運行在院校局域網(wǎng)內(nèi),操作簡單、方便快捷,能提高辦事效率。55第二章 系統(tǒng)開發(fā)相關(guān)技術(shù)概述第二章 系統(tǒng)開發(fā)相關(guān)技術(shù)概述本章將介紹資產(chǎn)管理系統(tǒng)建立的環(huán)境和采用的主要技術(shù),系統(tǒng)將介紹 internet 環(huán)境下基于 b/s 機制的應(yīng)用程序開發(fā)技術(shù)。web技術(shù)和web數(shù)據(jù)庫的交互技術(shù)是本應(yīng)用系統(tǒng)實現(xiàn)的關(guān)鍵,并就web環(huán)境下數(shù)據(jù)庫及系統(tǒng)的安全性進行了一定探討。2.1網(wǎng)絡(luò)環(huán)境下的應(yīng)用系統(tǒng)結(jié)構(gòu)隨著internet和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展

34、,基于internet的技術(shù)幾乎成為所有計算機網(wǎng)絡(luò)的統(tǒng)一模式和事實上的技術(shù)標(biāo)準(zhǔn)。二十世紀(jì)九十年代,傳統(tǒng)的客戶機/服務(wù)器結(jié)構(gòu)的網(wǎng)絡(luò)向基于internet/intranet技術(shù)的網(wǎng)絡(luò)應(yīng)用環(huán)境不斷發(fā)展,二十世紀(jì)九十年代中期、internet網(wǎng)路應(yīng)用已被國際信息界確認(rèn)為一種新的模式:瀏覽器/服務(wù)器(b/s)模式,web及world wide web(環(huán)球超文本信息網(wǎng),又稱萬維網(wǎng))的簡稱,是世界最大的信息系統(tǒng)。所有用戶都有統(tǒng)一的客戶端程序及瀏覽器。web已經(jīng)成為廣域網(wǎng)和內(nèi)聯(lián)網(wǎng)獲取和發(fā)布信息的重要手段,現(xiàn)在大多數(shù)應(yīng)用程序的開發(fā)都是基于web的交互式應(yīng)用的,所以,web技術(shù)和數(shù)據(jù)庫技術(shù)的結(jié)合越來越緊密,傳統(tǒng)

35、數(shù)據(jù)庫信息管理系統(tǒng)(mis)都向web平臺移植,于是,采用web數(shù)據(jù)庫技術(shù)來建立一套安全的資產(chǎn)管理系統(tǒng)就是一個重要的研究課題16,17。2.1.1 傳統(tǒng)二層數(shù)據(jù)庫技術(shù) 傳統(tǒng)的二層式程序,也就是 c/s(client/server)結(jié)構(gòu),即客戶機和服務(wù)器結(jié)構(gòu)。這種程序相對簡單、清楚、開發(fā)容易,其結(jié)構(gòu)如圖 2-1 所示。圖 2-1 傳統(tǒng)c/s二層結(jié)構(gòu)客戶機都通過網(wǎng)絡(luò)連接到同一個數(shù)據(jù)庫上,不過這樣結(jié)構(gòu)問題很多,最主要 的就是性能較差、維護困難,已經(jīng)不適應(yīng)在因特網(wǎng)(internet)上使用。數(shù)據(jù)同一性和完整性難以控制。同時由于每一個客戶機都必須安裝特定的客戶端軟件,且這種客戶端軟件體積一般還

36、比較大,用戶使用起來非常不方便,所以目前已經(jīng)面臨淘汰,已經(jīng)很難適市場發(fā)展的需要。介于以上特點,本系統(tǒng)不再采用這種兩層體系結(jié)構(gòu)。2.1.2 網(wǎng)絡(luò)分布式多層應(yīng)用系統(tǒng)三層結(jié)構(gòu)是目前用得最多的和流行的結(jié)構(gòu),這種結(jié)構(gòu)比傳統(tǒng)的 c/s 結(jié)構(gòu)增加了一個應(yīng)用程序服務(wù)器,應(yīng)用程序服務(wù)器包括了統(tǒng)一的界面、業(yè)務(wù)規(guī)則和數(shù)據(jù)處理邏輯等等,這樣客戶端程序就可以做得比較小,也就是常說的“瘦”客戶,更由于業(yè)務(wù)規(guī)則和數(shù)據(jù)處理邏輯的集中在服務(wù)器上統(tǒng)一管理,客戶端無須進行復(fù)雜的計算,也不會因為錯誤的操作而影響到其他的用戶,所以他的可靠性、穩(wěn)定性和效率都比較好。 當(dāng)然開發(fā)這樣的系統(tǒng)在技術(shù)上和成本上要求就要多一些。其結(jié)構(gòu)如圖2-2 所

37、示。客戶機瀏覽器數(shù)據(jù)庫應(yīng)用服務(wù)http請求sql請求結(jié)果結(jié)果server圖2-2 b/s三層結(jié)構(gòu)示意圖現(xiàn)在的個人電腦(pc)上都安裝了瀏覽器(browser), 因此人們就利用瀏覽器來作為客戶端程序,萬維網(wǎng)服務(wù)器(web server)作為中間層和客戶端溝通服務(wù)器,這就是現(xiàn)在流行的 b/s(browser/server)結(jié)構(gòu)方式。在這種結(jié)構(gòu)下,本地的計算機無須安裝任何客戶端程序,只要有瀏覽器使用因特網(wǎng)就可以使用本系統(tǒng)了。這不僅僅減少了開發(fā)客戶端帶來的成本,最關(guān)鍵的是,大大減少了系統(tǒng)維護的成本和時間,當(dāng)修改系統(tǒng)的時候不需要對客戶端做任何的改動。并且客戶也可以在任何計算機上使用你的系統(tǒng)而不要做特別

38、的設(shè)置。2.1.3 c/s 和 b/s 之比較本節(jié)就以上提及的兩種結(jié)構(gòu)的優(yōu)劣進行比較。c/s 和 b/s 是客戶、服務(wù)器模式開發(fā)技術(shù)架構(gòu)的兩大主流技術(shù)。c/s 是美國 borland公司最早研發(fā),b/s 是美國微軟公司研發(fā)的。 c/s 架構(gòu)軟件的優(yōu)勢與劣勢1應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較輕。最簡單的c/s體系結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù) 庫服務(wù)器程序。二者可分別稱為前臺程序與后臺程序。運行數(shù)據(jù)庫服務(wù)器程序的機器,也稱為應(yīng)用服務(wù)器。一旦服務(wù)器程序被啟動,就隨時等待響應(yīng)客戶程序發(fā)來的請求;客戶應(yīng)用程序運行在用戶自己的電腦上,對應(yīng)于數(shù)據(jù)庫服務(wù)器,可稱為客戶電腦,當(dāng)需要對

39、數(shù)據(jù)庫中的數(shù)據(jù)進行任何操作時,客戶程序就自動地尋找服務(wù)器程序,并向其發(fā)出請求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則作出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較輕。2數(shù)據(jù)的儲存管理功能較為透明。 在數(shù)據(jù)庫應(yīng)用中,數(shù)據(jù)的儲存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨立進行的,前臺應(yīng)用可以違反的規(guī)則,并且通常把那些不同的(不管是已知還是未知的)運行數(shù)據(jù),在服務(wù)器程序中不集中實現(xiàn),例如訪問者的權(quán)限,編號可以重復(fù)、必須有客戶才能建立定單這樣的規(guī)則。所有這些,對于工作在前臺程序上的最終用戶,是“透明”的,他們無須過問(通常也無法干涉)背后的過程, 就可以完成自己的一切工作。在客戶服務(wù)器架構(gòu)的應(yīng)用中,前臺程序不是非常

40、“瘦小”,麻煩的事情都交給了服務(wù)器和網(wǎng)絡(luò)。在 c/s 體系的下,數(shù)據(jù)庫不能真正成為公共、專業(yè)化的倉庫,它受到獨立的專門管理。3c/s 架構(gòu)的劣勢是高昂的維護成本且投資大。首先,采用 c/s 架構(gòu),要選擇適當(dāng)?shù)臄?shù)據(jù)庫平臺來實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的真正統(tǒng)一,使分布于兩地的數(shù)據(jù)同步完全交由數(shù)據(jù)庫系統(tǒng)去管理,但邏輯上兩地的操作 者要直接訪問同一個數(shù)據(jù)庫才能有效實現(xiàn),有這樣一些問題,如果需要建立“實 時”的數(shù)據(jù)同步,就必須在兩地間建立實時的通訊連接,保持兩地的數(shù)據(jù)庫服務(wù)器在線運行,網(wǎng)絡(luò)管理工作人員既要對服務(wù)器維護管理,又要對客戶端維護和管理,這需要高昂的投資和復(fù)雜的技術(shù)支持,維護成本很高,維護任務(wù)量大。其次,傳

41、統(tǒng)的c/s結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,代價高和低效率已經(jīng)不適應(yīng)工作需要。在 java 這樣的跨平臺語言出現(xiàn)之后,b/s 架構(gòu)更是猛烈沖擊 c/s,并對其形成威脅和挑戰(zhàn)。 b/s 架構(gòu)軟件的優(yōu)勢與劣勢1維護和升級方式簡單。目前,軟件系統(tǒng)的改進和升級越來越頻繁,b/s 架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對于一個稍微大點的單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但 b/s 架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。2成本降低,選擇更多。大家都

42、知道 windows 在桌面電腦上幾乎一統(tǒng)天下, 瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上 windows 并不是處于絕對的統(tǒng)治地位。現(xiàn)在的趨勢是凡使用 b/s 架構(gòu)的應(yīng)用管理軟件,只需安裝在 linux 服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用 windows 作為桌面操作系統(tǒng)電腦不受影響,這就使得最流行免費的 linux 操作系統(tǒng)快速發(fā)展起來。3應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較重。由于 b/s 架構(gòu)管理軟件只安裝在服務(wù)器端(server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(server)端完全通過 w

43、ww 瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端(browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護。但是,應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫存儲服務(wù)器,以防萬一。綜上所述,本系統(tǒng)不再采用傳統(tǒng)兩層體系結(jié)構(gòu),而選用b/s結(jié)構(gòu)。2.2 基于web的數(shù)據(jù)庫技術(shù)2.2.1 web數(shù)據(jù)庫技術(shù)web數(shù)據(jù)庫一般是指動態(tài)網(wǎng)頁開發(fā)所用的數(shù)據(jù)庫。簡單地說,就是用瀏覽器作為輸入界面,用戶輸入所需要的數(shù)據(jù),瀏覽器將這些數(shù)據(jù)返回給web服務(wù)器,web服務(wù)器再對這些數(shù)據(jù)進行處理,例如修改數(shù)據(jù)庫中的數(shù)據(jù),或者對數(shù)據(jù)庫中的數(shù)據(jù)進行查詢,最后網(wǎng)站將

44、執(zhí)行的結(jié)果返回瀏覽器,通過瀏覽器顯示給用戶。與普通數(shù)據(jù)庫一樣,web數(shù)據(jù)庫也是存放數(shù)據(jù)的系統(tǒng),事實上,web數(shù)據(jù)庫所用的系統(tǒng)和通常我們所用的數(shù)據(jù)庫系統(tǒng)是相同的。目前比較流行的web數(shù)據(jù)庫系統(tǒng)主要有sql server、oracle、 access和foxpro,其中最常用的是access和sql server。web開發(fā)通常使用瀏覽器/服務(wù)器(browse/server,b/s)構(gòu)架。這種構(gòu)架客戶端采用瀏覽器提供用戶界面,風(fēng)格統(tǒng)一,對客戶端要求低;服務(wù)器使用web服務(wù)器,提供基于web的動態(tài)網(wǎng)頁,集中管理,開發(fā)靈活。通常的應(yīng)用往往需要訪問數(shù)據(jù)庫,為減少服務(wù)器的負(fù)擔(dān),可以將web服務(wù)器和數(shù)據(jù)庫服

45、務(wù)器分離,從而產(chǎn)生了三層結(jié)構(gòu)(如圖2-2所示)。其中,客戶端使用瀏覽器向web服務(wù)器發(fā)送請求,web服務(wù)器連接數(shù)據(jù)庫服務(wù)器,在數(shù)據(jù)庫服務(wù)器存取數(shù)據(jù),最后形成網(wǎng)頁,返回給客戶端。這種結(jié)構(gòu)有以下優(yōu)點18:Ø 集中式管理,便于系統(tǒng)的修改和維護,大大增加了系統(tǒng)的靈活性。Ø 集中式計算,客戶端使用服務(wù)器提供的數(shù)據(jù),減少了對客戶端的要求。Ø 分步式的資源共享,分?jǐn)傔\行負(fù)擔(dān),有利于提高系統(tǒng)性能和開發(fā)效率。Ø 更便捷的安全管理,這種結(jié)構(gòu)只有web服務(wù)器可以訪問數(shù)據(jù)庫上的敏感數(shù)據(jù),我們既可以在web服務(wù)器上驗證用戶,也可以在數(shù)據(jù)庫服務(wù)器上設(shè)置權(quán)限,使安全管理更靈活可靠。使

46、用web數(shù)據(jù)庫和使用普通的關(guān)系數(shù)據(jù)庫一樣,需要對數(shù)據(jù)庫進行日常的管理和維護,包括建庫、索引維護、用戶管理、視圖維護、數(shù)據(jù)備份和恢復(fù),以及數(shù)據(jù)的遷移等。對于大型的數(shù)據(jù)庫還需要管理網(wǎng)絡(luò)接口。管理員可以使用命令行方式,通過輸入命令語句完成相應(yīng)的操作。目前,大多數(shù)的數(shù)據(jù)庫產(chǎn)品都提供了簡便的工具,幫助管理員在圖形方式下更方便地完成相應(yīng)的管理工作。命令行方式的命令語句兼容標(biāo)準(zhǔn)的sql語句。圖形工具是數(shù)據(jù)庫產(chǎn)品自帶的,不同的產(chǎn)品各有不同。對于web開發(fā)人員來說,除了需要掌握數(shù)據(jù)庫的日常管理方法,完成數(shù)據(jù)庫的維護,還需要了解如何查詢數(shù)據(jù)庫中的數(shù)據(jù),完成數(shù)據(jù)的發(fā)布。由于關(guān)系型數(shù)據(jù)庫在一開始不是針對interne

47、t設(shè)計的, 因此通過web連接數(shù)據(jù)庫,通常需要采用中間接口。常用的包括odbc(open database connectivity,開放數(shù)據(jù)庫連接),jdbc(java database connectivity,java數(shù)據(jù)庫連接),和ole db等。采用不同的web開發(fā)平臺所用的連接接口也各不相同。從圖2-2可以看出,編寫服務(wù)器端應(yīng)用程序在開發(fā)web數(shù)據(jù)庫系統(tǒng)中有很重要的地位,應(yīng)用程序的效果直接影響對客戶的服務(wù)質(zhì)量和服務(wù)方式。開發(fā)web數(shù)據(jù)庫系統(tǒng)應(yīng)用程序必須具有一下幾項功能19:1、建立與后臺數(shù)據(jù)庫的聯(lián)系和釋放2、能夠?qū)笈_數(shù)據(jù)庫發(fā)出數(shù)據(jù)操作指令3、能夠?qū)蛻舭l(fā)出的請求做出回應(yīng)4、能夠處

48、理從數(shù)據(jù)庫返回的信息5、能夠處理從客戶反饋的數(shù)據(jù)2.2.2 sql語言1、sql是structured query language(結(jié)構(gòu)化查詢語言)的縮寫。sql是專為數(shù)據(jù)庫而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫語言。使用時只需給出“做什么”的命令,而不必考慮“怎么做”。sql功能強大,簡單易學(xué),并且使用方便,已經(jīng)成為了數(shù)據(jù)庫操作的基本語言,所有的關(guān)系型數(shù)據(jù)庫均支持sql20。2sql語言特點sql語言特點表現(xiàn)在以下幾方面:(1)功能的一體化sql語言提供了完備的數(shù)據(jù)定義、數(shù)據(jù)操縱及數(shù)據(jù)控制功能,它將非關(guān)系型數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)管理集于一體,為數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)提供了良

49、好的環(huán)境。利用sql可以實現(xiàn)數(shù)據(jù)庫生命周期中的各種活動,包括對數(shù)據(jù)庫的建立及重構(gòu),對表的定義及修改,對數(shù)據(jù)的插入、查詢、更新和刪除等操作,以及對數(shù)據(jù)庫的維護與安全性控制等等。(2)高度的描述性sql是一種高度非過程化的語言,非過程化語言又稱為描述性語言。在使用這種語言進行數(shù)據(jù)操作時,用戶只需要指出“做什么(what)”就可以了,而無須指明“怎么做(how)”。也就是說,用戶只告訴系統(tǒng)想要做什么數(shù)據(jù),但并不規(guī)定如何獲得這些數(shù)據(jù)的過程。他們不必去了解存取路徑、對存取路徑的選擇及語句操作的具體執(zhí)行等信息,在數(shù)據(jù)庫中查找所期望數(shù)據(jù)的“導(dǎo)航”過程是由系統(tǒng)自動完成的。可見,這種描述性語言的使用大大減輕了用

50、戶的負(fù)擔(dān),簡化了應(yīng)用的開發(fā),也有助于提高數(shù)據(jù)的獨立性。(3)操作方式的面向集合性目前的程序設(shè)計語言僅具有記錄級的處理能力,而sql卻是一種集合級的語言。它處理的對象是元組的集合,一條查詢語句返回的結(jié)果是符合查詢條件的元組集合。相類似增、刪與改也可以同時對一系列的元組進行操作。(4)兩種使用方式語法結(jié)構(gòu)的統(tǒng)一性sql既是一種交互式語言,又是一種嵌入式語言。其中,交互式語言用于聯(lián)機交互方式,用戶在終端鍵盤上直接鍵入sql命令,就可以對數(shù)據(jù)庫進行各種所需要的操作。作為嵌入語言,sql語句可嵌入宿主語言程序中使用,宿主語言包括c、pascal以及java語言等等。在這兩種方式中,sql的語法結(jié)構(gòu)基本上

51、是一致的,這給用戶在不同的方式下對數(shù)據(jù)庫進行操作帶來了極大的方便。(5)語言的簡潔、易學(xué)性sql語言簡潔、易學(xué)、易用。整個sql語言只用了9個動詞就完成了數(shù)據(jù)控制、數(shù)據(jù)操縱和數(shù)據(jù)定義的核心功能。而且,sql語法簡單,與英語口語很接近,經(jīng)過短期學(xué)習(xí)就可方便地使用它了。2.2.3  ado技術(shù)ado (activex data objects,activex數(shù)據(jù)對象)是microsoft提出的應(yīng)用程序接口(api)用以實現(xiàn)訪問關(guān)系或非關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)。例如,如果您希望編寫應(yīng)用程序從db2或oracle數(shù)據(jù)庫中向網(wǎng)頁提供數(shù)據(jù),可以將ado程序包括在作為活動服務(wù)器頁(asp)的html文件

52、中。當(dāng)用戶從網(wǎng)站請求網(wǎng)頁時,返回的網(wǎng)頁也包括了數(shù)據(jù)中的相應(yīng)數(shù)據(jù),這些是由于使用了ado代碼的結(jié)果21。象microsoft的其它系統(tǒng)接口一樣,ado是面向?qū)ο蟮摹K莔icrosoft全局?jǐn)?shù)據(jù)訪問(uda)的一部分,microsoft認(rèn)為與其自己創(chuàng)建一個數(shù)據(jù),不如利用uda訪問已有的數(shù)據(jù)庫。為達(dá)到這一目的,microsoft和其它數(shù)據(jù)庫公司在它們的數(shù)據(jù)庫和microsoft的ole數(shù)據(jù)庫之間提供了一個“橋”程序,ole數(shù)據(jù)庫已經(jīng)在使用ado技術(shù)。ado的一個特征(稱為遠(yuǎn)程數(shù)據(jù)服務(wù))支持網(wǎng)頁中的數(shù)據(jù)相關(guān)的activex控件和有效的客戶端緩沖。作為activex的一部分,ado也是microsof

53、t的組件對象模式(com)的一部分,它的面向組件的框架用以將程序組裝在一起。ado是對當(dāng)前微軟所支持的數(shù)據(jù)庫進行操作的最有效和最簡單直接的方法,它是一種功能強大的數(shù)據(jù)訪問編程模式,從而使得大部分?jǐn)?shù)據(jù)源可編程的屬性得以直接擴展到你的active server頁面上。可以使用ado去編寫緊湊簡明的腳本以便連接到open database connectivity (odbc) 兼容的數(shù)據(jù)庫和ole db兼容的數(shù)據(jù)源,這樣asp程序員就可以訪問任何與odbc兼容的數(shù)據(jù)庫,包括ms sql server、access、 oracle等等。ado向我們提供了一個熟悉的、高層的對ole db的automa

54、tion封裝接口。對那些熟悉rdo的程序員來說,你可以把ole db比作是odbc驅(qū)動程序。如同rdo對象是odbc驅(qū)動程序接口一樣,ado對象是ole db的接口;如同不同的數(shù)據(jù)庫系統(tǒng)需要它們自己的odbc驅(qū)動程序一樣,不同的數(shù)據(jù)源要求它們自己的ole db提供者(ole db provider)。目前,雖然ole db提供者比較少,但微軟正積極推廣該技術(shù),并打算用ole db取代odbc。最重要的三個ado對象是connection, recordset和command. 本文將主要介紹connection和recordset這兩個對象。每個connection的屬性定義了與數(shù)據(jù)源的連接。

55、recordset對象接收來自數(shù)據(jù)源的數(shù)據(jù)。recordset可以與connection一起起使用,先建立一個連接,然后獲取數(shù)據(jù)。盡管如此,recordset也可以被單獨創(chuàng)建,其connection參數(shù)可以在open屬性定義。ado 2.0的新特性包括事件處理,記錄集的延續(xù),分層目錄結(jié)構(gòu)指針和數(shù)據(jù)成形,分布式事務(wù)處理,多維數(shù)據(jù),遠(yuǎn)程數(shù)據(jù)服務(wù)(rds),以及對c+和java的支持的增強;支持ado的.ado的最讓人激動的是在visual studio 6.0中的任何開發(fā)工具中你都可以找到對它的充分的支持22.2.3  asp及腳本語言2.3.1 asp及asp.net技術(shù)隨著網(wǎng)絡(luò)技術(shù)的

56、發(fā)展,web站點所包含的不僅僅是靜態(tài)的網(wǎng)頁,越來越多的網(wǎng)站開始運用復(fù)雜的編程邏輯和復(fù)雜的后端進程為用戶創(chuàng)建內(nèi)容豐富功能強大的交互式操作。這種交互式操作技術(shù)在單位內(nèi)網(wǎng)和互聯(lián)網(wǎng)的應(yīng)用越來越廣泛和成熟。大家經(jīng)常訪問的電子商務(wù)系統(tǒng)、電子政務(wù)系統(tǒng)、網(wǎng)上課堂、論壇、聊天室等就是這種交互式技術(shù)的具體應(yīng)用23,24。交互式網(wǎng)頁制作技術(shù)的傳統(tǒng)方法有cgi(common gateway interface,通用網(wǎng)關(guān)接口)。cgi的原理是根據(jù)瀏覽器的http請求激活響應(yīng)進程,每一個請求對應(yīng)一個進程,當(dāng)同時有很多請求時,程序?qū)D占系統(tǒng)資源,造成效率低下,并且cgi基本上獨立于html,與html結(jié)合不夠緊密,開發(fā)工作

57、量大,開發(fā)困難,一般由專門的程序員來開發(fā),不利于推廣普及。為了迎合日益增長的動態(tài)網(wǎng)頁開發(fā)需要,微軟公司推出了使用簡單但功能強大的asp動態(tài)網(wǎng)頁制作技術(shù)。asp(active server pages,活動服務(wù)器頁面)是一套服務(wù)器端腳本環(huán)境。asp其實是一種技術(shù)框架,它把html、腳本、組件等有機結(jié)合在一起,形成能在服務(wù)器上運行的應(yīng)用程序,并按用戶的請求轉(zhuǎn)化成為標(biāo)準(zhǔn)的html頁面回送到用戶的瀏覽器。asp是一種web服務(wù)器端開發(fā)環(huán)境,屬于activex技術(shù)中的服務(wù)器端技術(shù),與在客戶端實現(xiàn)動態(tài)效果的技術(shù)如java applet、activex control 、vbscript、javascript等有所不同的是

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論