版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> ?。?lt;/b></p><p><b> 原 創(chuàng) 性 聲 明</b></p><p> 本人聲明:所呈交的學(xué)位論文是本人在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。除文中已經(jīng)注明引用的內(nèi)容外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得 內(nèi)蒙古工業(yè)大學(xué)及其他教育機(jī)構(gòu)的學(xué)位或證書而使用過的材料。與我一
2、同工作的同志對(duì)本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說明并表示謝意。</p><p> 學(xué)位論文作者簽名: 指導(dǎo)教師簽名: </p><p> 日 期: 日 期: </p><p><b> 摘 要</b></p>&
3、lt;p> 互聯(lián)網(wǎng),是人類歷史最偉大的發(fā)明之一,如今21世紀(jì),在人類生活的方方面面到處都有著互聯(lián)網(wǎng)技術(shù)的身影,越來越多的人開始接觸使用互聯(lián)網(wǎng),利用互聯(lián)網(wǎng)的方便快捷的性能進(jìn)行學(xué)習(xí),工作等方方面面。在高等院校中,圖書館的隨書光盤的管理已經(jīng)開始漸漸的從傳統(tǒng)的管理方式變化為利用互聯(lián)網(wǎng)技術(shù)進(jìn)行管理。因此,圖書館隨書光盤管理系統(tǒng)也應(yīng)運(yùn)而生。它比傳統(tǒng)的管理方式更加便捷,能夠減少圖書管理員的重復(fù)工作,提高工作效率,同時(shí)也有利于光盤數(shù)據(jù)的保存。不
4、僅如此,高等院校的圖書館隨書管理系統(tǒng)還能夠滿足高校教學(xué)要求,高校的科研要求,提高圖書館管理的效率,對(duì)建設(shè)數(shù)字化、網(wǎng)絡(luò)化的高校圖書館是有著重要意義的。</p><p> 內(nèi)蒙古財(cái)經(jīng)大學(xué)圖書館自2004年引進(jìn)“匯文”圖書管理系統(tǒng)以來,對(duì)圖書的借閱、統(tǒng)計(jì)等方面的管理已經(jīng)實(shí)現(xiàn)了自動(dòng)化。然而對(duì)于隨書的光盤來說目前新出版圖書配盤率已達(dá)10‰以上,并有逐年增長(zhǎng)之勢(shì)。無論光盤是何種格式何種介質(zhì),但它的本質(zhì)是數(shù)字資源,并且是適合
5、圖書館服務(wù)群體的專業(yè)資源。內(nèi)蒙古財(cái)經(jīng)大學(xué)每年花費(fèi)巨資購買各種數(shù)字資源,但其利用率卻很低。主要原因之一就是專業(yè)對(duì)口問題,而我們的隨書光盤本身的特性決定了它就是一種專業(yè)資源,不能充分利用,是資源的巨大浪費(fèi)。因此,本文在結(jié)合作者的工作實(shí)際情況,參考相關(guān)高校圖書館隨書光盤管理系統(tǒng)軟件,使用JSP技術(shù)設(shè)計(jì)出一個(gè)內(nèi)蒙古財(cái)經(jīng)大學(xué)圖書館隨書光盤管理系統(tǒng),期望能提高數(shù)字資源的利用率,解決資源浪費(fèi)問題。</p><p> 本次設(shè)計(jì)
6、的系統(tǒng)的實(shí)現(xiàn)需求是使在任何可以上互聯(lián)網(wǎng)的地點(diǎn),使用者可以下載我校的隨書光盤的數(shù)字資源。系統(tǒng)的結(jié)構(gòu)是B/S的三層體系,系統(tǒng)是一個(gè)web應(yīng)用程序。系統(tǒng)采用JSP和SQL SERVER 2005技術(shù),C#是系統(tǒng)的開發(fā)語言,Microsoft Visual Studio 2008是系統(tǒng)的開發(fā)工具,Microsoft SQL SERVER 2005是系統(tǒng)的后臺(tái)數(shù)據(jù)庫。</p><p> 第一章,引言。說明了內(nèi)蒙古財(cái)經(jīng)大學(xué)
7、圖書館隨書光盤系統(tǒng)的研究背景、依據(jù)和意義,對(duì)國(guó)內(nèi)的發(fā)展動(dòng)態(tài)進(jìn)行詳細(xì)的闡述,最后說明全文的內(nèi)容和結(jié)構(gòu)。</p><p> 第二章,相關(guān)技術(shù)。首先介紹隨書光盤的主要內(nèi)容,然后先后對(duì)B/S模式、.NET、JSP、ADO.NET、.NET Framework、SQL Server 和Microsoft Visual Studio 2008相關(guān)技術(shù)進(jìn)行逐一的介紹,并有針對(duì)性節(jié)選某些技術(shù)進(jìn)行詳細(xì)說明。</p>
8、<p> 第三章,系統(tǒng)分析與設(shè)計(jì)。本章節(jié)主要分為兩部分,第一部分主要分析系統(tǒng)的需求,第二部分則介紹如何基于JSP技術(shù)設(shè)計(jì)內(nèi)蒙古財(cái)經(jīng)大學(xué)隨書光盤管理系統(tǒng)。</p><p> 第四章, 數(shù)據(jù)庫設(shè)計(jì)。本章節(jié)主要介紹系統(tǒng)的數(shù)據(jù)庫的設(shè)計(jì)流程,依次為需求分析、概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)三大步驟。</p><p> 第五章,系統(tǒng)的實(shí)現(xiàn)。本章節(jié)主要介紹如何實(shí)現(xiàn)本系統(tǒng)的各功能模塊。<
9、/p><p> 第六章,系統(tǒng)的測(cè)試。本章節(jié)主要對(duì)系統(tǒng)各環(huán)節(jié)進(jìn)行一一測(cè)算,并給出相應(yīng)的測(cè)試結(jié)果。</p><p> 結(jié)論,對(duì)全文進(jìn)行全面闡述,并得出研究結(jié)論。</p><p> 內(nèi)蒙古財(cái)經(jīng)大學(xué)隨書光盤管理系統(tǒng)實(shí)現(xiàn)試運(yùn)行后,具有操作界面和諧,操作簡(jiǎn)單易手,內(nèi)部有獨(dú)立模塊,擴(kuò)展方便,且管理員維護(hù)方便,穩(wěn)定性較強(qiáng)等優(yōu)點(diǎn)。系統(tǒng)的實(shí)用性很強(qiáng),被我校應(yīng)用的前景很好。</p
10、><p> 關(guān)鍵詞:圖書館統(tǒng);隨書光盤管理系統(tǒng);JSP </p><p><b> Abstract</b></p><p> Internet is the greatest inventions in human history, and now in the 21st century, in all aspects of human l
11、ife everywhere has the figure of the Internet technology, more and more people came into contact with the use of the Internet, the use of the convenient and efficient performance of the Internet for learning, work and ot
12、her aspects. Institutions of higher learning, the CD with the book library management has begun to gradually change from traditional management methods for the use of Inter</p><p> Conclusions comprehensive
13、 exposition of the full text and draw conclusions. Inner Mongolia University of Finance and Management System CD with the book after the trial run, the operator interface harmony, simple operation changed hands withi
14、n a stand-alone module, easy expansion, and administrators easy maintenance and stability of the strong advantages. The system is very practical, good prospects for my school.</p><p> Keywords: Library;book
15、-CD Management System;JSP</p><p><b> 目 錄</b></p><p><b> 摘 要1</b></p><p> Abstract3</p><p><b> 第一章 引言1</b></p>&
16、lt;p> 1.1 研究背景、依據(jù)和意義1</p><p> 1.1.1 研究背景1</p><p> 1.1.2 研究依據(jù)1</p><p> 1.1.3 研究意義2</p><p> 1.2 國(guó)內(nèi)發(fā)展動(dòng)態(tài)2</p><p> 1.3 論文內(nèi)容和結(jié)構(gòu)4</p><p&
17、gt; 1.3.1 論文內(nèi)容4</p><p> 1.3.2 論文結(jié)構(gòu)4</p><p> 第二章 相關(guān)技術(shù)5</p><p> 2.1 隨書光盤概述5</p><p> 2.1.2 類型5</p><p> 2.1.3 特點(diǎn)6</p><p> 2.2 B/S模式
18、7</p><p> 2.2.1 B/S模式概述7</p><p> 2.2.2 B/S模式與C/S模式的比較8</p><p> 2.3 .NET概況8</p><p> 2.3.1 .NET技術(shù)特點(diǎn)8</p><p> 2.3.2 .NET組成9</p><p> 2.
19、3.3 .NET Framework概況9</p><p> 2.4.1 JSP 技術(shù)的特點(diǎn)11</p><p> 2.4.2 JSP動(dòng)態(tài)網(wǎng)頁12</p><p> 2.5 ADO.NET概況13</p><p> 2.5.1 ADO.NET技術(shù)特點(diǎn)13</p><p> 2.5.2 ADO.NET
20、結(jié)構(gòu)14</p><p> 2.6 SQL Server概況15</p><p> 2.6.1 SQL Server 2005技術(shù)特點(diǎn)15</p><p> 2.6.2 SQL Server 2005的安全設(shè)置16</p><p> 2.7 Microsoft Visual Studio 2008概況17</p>
21、<p> 第三章 系統(tǒng)分析與設(shè)計(jì)19</p><p> 3.1 需求分析19</p><p> 3.1.1 系統(tǒng)需求分析的原則19</p><p> 3.1.2 界面需求分析20</p><p> 3.1.3 性能需求分析21</p><p> 3.1.4 功能需求分析21<
22、;/p><p> 3.2 系統(tǒng)設(shè)計(jì)23</p><p> 3.2.1 設(shè)計(jì)原則23</p><p> 3.2.2 界面設(shè)計(jì)24</p><p> 第四章 數(shù)據(jù)庫設(shè)計(jì)27</p><p> 4.1 數(shù)據(jù)庫需求分析27</p><p> 4.1.1 實(shí)體描述27</p&g
23、t;<p> 4.1.2 聯(lián)系描述28</p><p> 4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)28</p><p> 4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)30</p><p> 4.3.1用戶信息表30</p><p> 4.3.2管理員信息表30</p><p> 4.3.3光盤信息表31</
24、p><p> 4.3.4類別信息表31</p><p> 4.3.5日志信息表31</p><p> 4.3.6友情鏈接信息表32</p><p> 第五章 系統(tǒng)的實(shí)現(xiàn)33</p><p> 5.1 用戶子系統(tǒng)33</p><p> 5.1.1 用戶注冊(cè)33</p>
25、;<p> 5.1.2 用戶登錄34</p><p> 5.1.3 光盤查詢35</p><p> 5.1.4 光盤下載35</p><p> 5.2 管理員子系統(tǒng)36</p><p> 5.2.1 管理員登錄36</p><p> 5.2.2 用戶管理37</p>
26、<p> 5.2.3 光盤管理37</p><p> 5.2.4 個(gè)人信息管理38</p><p> 第六章 系統(tǒng)測(cè)試41</p><p> 6.1 概述軟件的測(cè)試41</p><p> 6.2 測(cè)試系統(tǒng)各個(gè)模塊41</p><p> 6.2.1用戶子系統(tǒng)41</p>
27、<p> 6.2.2管理員子系統(tǒng)43</p><p> 6.3 系統(tǒng)測(cè)試分析49</p><p><b> 結(jié)論51</b></p><p><b> 參考文獻(xiàn)52</b></p><p><b> 致謝54</b></p>&
28、lt;p><b> 作者簡(jiǎn)介55</b></p><p><b> 第一章 引言</b></p><p> 1.1 研究背景、依據(jù)和意義</p><p> 1.1.1 研究背景</p><p> 目前在我國(guó)的各大高校的圖書館在管理隨書光盤的過程中,通常有以下三種傳統(tǒng)方式。<
29、/p><p> 一、僅儲(chǔ)藏隨書光盤,不外借隨書光盤</p><p> 這樣做的優(yōu)點(diǎn)是很好的保護(hù)了隨書光盤;缺點(diǎn)是完全沒有利用隨書光盤,影響用戶理解圖書,失去了隨書光盤的作用。尤其是有些高速發(fā)展學(xué)科的圖書光盤,如計(jì)算機(jī)等前沿科技的圖書的隨書光盤,知識(shí)更新速度極快,時(shí)效性過去后,便成為一張失去使用價(jià)值的電子光盤。這是一種極大的資源浪費(fèi)。</p><p> 二、光盤和書
30、一起儲(chǔ)藏,用戶借圖書時(shí)必須連帶光盤</p><p> 這樣做的優(yōu)點(diǎn)是很好的利用了隨書光盤的資源,方便用戶理解圖書內(nèi)容;缺點(diǎn)是有些用戶僅僅需要借閱圖書,并不需要借閱光盤,這樣就無形中占用了光盤的資源,造成資源的浪費(fèi)。而且光盤在借閱過程中可能會(huì)產(chǎn)生不同程度的損壞,由于是數(shù)字資源,歸還時(shí)圖書館管理員員不易察覺,甚至有時(shí)圖書館管理員會(huì)因疏忽忘記回收光盤,造成資源的丟失。</p><p> 三、
31、圖書與光盤分開,光盤存儲(chǔ)于指定地點(diǎn),用戶僅可以指定地點(diǎn)使用光盤</p><p> 這樣做的優(yōu)點(diǎn)是很好的保護(hù)隨書光盤;缺點(diǎn)是光盤仍然無法和圖書同時(shí)使用,且用戶必須在指定地點(diǎn)使用觀平,增大了用戶使用的困難,仍然無法提高光盤的使用率和價(jià)值,造成資源浪費(fèi)。</p><p> 最近幾年來,隨書光盤的比例逐年增加,傳統(tǒng)的光盤管理方式的缺點(diǎn)呈現(xiàn)的越來越多,我校雖然早在2004年就引進(jìn)“匯文”圖書管理
32、系統(tǒng),使圖書館實(shí)現(xiàn)了藏、借、閱、咨詢一體現(xiàn)代管理。但是隨書光盤的利用率一直無法提高。因此,本文中的系統(tǒng)就顯得尤為重要。</p><p> 1.1.2 研究依據(jù)</p><p> 一、信息技術(shù)改變圖書館的管理方式是必然趨勢(shì)</p><p> 如今的社會(huì)是信息飛速發(fā)展的社會(huì),信息技術(shù)正在各領(lǐng)域中發(fā)揮著重要的作用,信息技術(shù)的發(fā)展也正改變著工作生產(chǎn)方式的發(fā)展。圖書館的
33、管理方式也不例外,因此,信息技術(shù)改變圖書館的管理方式是必然趨勢(shì)。</p><p> 二、用戶使用人數(shù)增多</p><p> 隨著我國(guó)改革開放的不斷深入,對(duì)高素質(zhì)人才的需求量不斷增大,國(guó)民高等教育的不斷普及。我校在此背景趨勢(shì)下必然將進(jìn)行擴(kuò)大招生人數(shù),學(xué)生的人數(shù)必然將逐年增長(zhǎng),我校圖書館的藏書數(shù)量也應(yīng)隨學(xué)生人數(shù)的增長(zhǎng)而增加,以滿足學(xué)生的需求。同時(shí),由于圖書隨書光盤比例的逐年提高,兩大因素疊
34、加后,圖書館的管理問題將日趨嚴(yán)重。因此,建設(shè)我校隨書光盤的管理系統(tǒng)迫不及待需要解決。</p><p> 1.1.3 研究意義</p><p> 內(nèi)蒙古財(cái)經(jīng)大學(xué)圖書館于2004年引進(jìn)“匯文”圖書管理系統(tǒng)以來,圖書館實(shí)現(xiàn)了藏、借、閱、咨詢一體現(xiàn)代管理。隨著近幾年的發(fā)展,附帶光盤等多媒體類型附件的圖書占傳統(tǒng)圖書的比例越來越大,據(jù)統(tǒng)計(jì)目前新出版圖書配盤率已達(dá)10‰以上,并有逐年增長(zhǎng)之勢(shì)。因此需
35、要一個(gè)現(xiàn)代化的管理平臺(tái),將隨書光盤等多媒體資源整合到一個(gè)數(shù)據(jù)庫中,并且將此平臺(tái)使讀者上網(wǎng)便能查詢到圖書館是否有自己想要的資源,如果有直接可以下載,方便讀者充分利用,也可以減輕圖書館管理人員的工作量。</p><p> 通過設(shè)計(jì)隨書光盤系統(tǒng)將實(shí)現(xiàn)內(nèi)蒙古財(cái)經(jīng)大學(xué)圖書館對(duì)隨書光盤資源的自動(dòng)化管理。本系統(tǒng)將實(shí)現(xiàn)對(duì)隨書光盤的加工、著錄、網(wǎng)絡(luò)發(fā)布,可發(fā)布多種文件格式,滿足對(duì)各種非書資料包括隨書光盤、隨刊光盤、各種多媒體光盤
36、等類型的文件的統(tǒng)一制做、管理、網(wǎng)絡(luò)發(fā)布的功能。本系統(tǒng)對(duì)于內(nèi)蒙古財(cái)經(jīng)大學(xué)的圖書館管理方面是具有重大研究意義的。</p><p> 1.2 國(guó)內(nèi)發(fā)展動(dòng)態(tài)</p><p> 隨著家庭計(jì)算機(jī)的普及,人民生活水平的提高,用戶對(duì)閱讀需求呈現(xiàn)多樣化的確實(shí),電子出版物占用的市場(chǎng)份額比重越來越大,尤其是混合型出版物,即配有隨書光盤的紙質(zhì)圖書。隨著電子出版物的出現(xiàn)和流行,國(guó)內(nèi)各大高校圖書館逐步在圖書館的硬
37、件配套設(shè)施上進(jìn)行建設(shè),例如多媒體閱覽室、電子閱覽室等。但在圖書館軟件配套設(shè)施建設(shè)上呈現(xiàn)滯后現(xiàn)象。因此,國(guó)內(nèi)各大高校也正逐步建設(shè)圖書館管理的軟件配套設(shè)施,以滿足用戶對(duì)混合型出版物的閱讀需求。經(jīng)調(diào)查,隨書光盤的出版發(fā)行主要有兩種形式,一種是以圖書為主,光盤為輔的形式一起發(fā)行;另一種則是以光盤為主,圖書為輔的發(fā)行方式。</p><p> 經(jīng)過對(duì)北大、清華、復(fù)旦、交大等國(guó)內(nèi)多家知名高校圖書館隨書光盤管理的調(diào)查后發(fā)現(xiàn),我
38、國(guó)高校針對(duì)圖書館隨書光盤的管理方式上有巨大的差異,如前文研究背景所述,有些高校是光盤無法借閱,有些高校是光盤只能在指定地點(diǎn)閱讀,有些高校是光盤隨書借閱。另外有部分高校引進(jìn)了先進(jìn)的光盤管理系統(tǒng),實(shí)現(xiàn)了光盤的獨(dú)立管理,網(wǎng)上借閱,大大提高了光盤的利用率。</p><p> 除我校的“匯文”圖書管理系統(tǒng),我國(guó)還有多家企業(yè)提供圖書電子光盤資源的管理系統(tǒng)產(chǎn)品,主要有由南京昂克科技有限公司提供的非書資源管理系統(tǒng)產(chǎn)品、由杭州卓
39、源科技有限公司提供的的CD Tower產(chǎn)品、由杭州麥達(dá)電子有限公司的博文非書資料管理系統(tǒng)產(chǎn)品、由北京暢想之星信息技術(shù)有限公司的暢想之星非書資源管理平臺(tái)產(chǎn)品等。雖然市場(chǎng)此類管理軟件產(chǎn)品較多,品類繁多,但是可以歸納為以下的幾種類型。</p><p> 一、基于ASP的隨書光盤管理系統(tǒng)</p><p> 此類軟件是基于ASP技術(shù)(Active Server Pages)、B/ S(Brows
40、er/ Server)結(jié)構(gòu)、Access數(shù)據(jù)庫技術(shù)和Web 相關(guān)技術(shù),設(shè)計(jì)的一款隨書光盤管理系統(tǒng)。它主要的工作原理是將隨書光盤的數(shù)據(jù)進(jìn)行壓縮處理后,進(jìn)行相應(yīng)的轉(zhuǎn)換后,形成ISO文件,在服務(wù)器上存儲(chǔ)。用戶則在Web網(wǎng)頁上進(jìn)行檢索和下載。</p><p> 二、基于 ILM的隨書光盤網(wǎng)絡(luò)管理系統(tǒng)</p><p> 此類軟件是基于信息生命周期管理技術(shù)(Information life-cyc
41、le management ,簡(jiǎn)稱 ILM)設(shè)計(jì)的一款新型隨書光盤網(wǎng)絡(luò)管理系統(tǒng)。它主要的工作原理是將原本死寂的信息認(rèn)為是具有生命的,其生命周期就是信息生成、信息傳遞、信息使用、信息保存、信息歸檔和信息銷毀滅失。在這樣的原則下,系統(tǒng)首先將對(duì)光盤資源進(jìn)行逐一的編目,然后在網(wǎng)絡(luò)的光盤鏡像服務(wù)器上將其光盤資源進(jìn)行復(fù)制,最后根據(jù)光盤在不同的生命周期下的變化,以用戶在線、待機(jī)、離線等不同方式的情況下,對(duì)光盤的信息進(jìn)行動(dòng)態(tài)網(wǎng)絡(luò)存儲(chǔ)。</p>
42、;<p> 三、基于PHP&MySQL數(shù)據(jù)庫的隨書光盤網(wǎng)絡(luò)管理系統(tǒng)</p><p> 此類軟件是基于MySQL數(shù)據(jù)庫技術(shù)、Web相關(guān)技術(shù)設(shè)計(jì)的一款隨書光盤管理軟件。它的主要工作原理是首先建立隨書光盤的數(shù)據(jù)庫系統(tǒng),然后將其數(shù)據(jù)庫和圖書館公共目錄查詢系統(tǒng)(OPAC)融合為一體,形成一個(gè)基于Web技術(shù)的具有隨書光盤檢索和發(fā)布功能的軟件。用戶可以通過查詢圖書館公共目錄查詢系統(tǒng)(OPAC),查詢圖
43、書的借閱狀態(tài),然后對(duì)有需要隨書光盤的用戶,則可以通過系統(tǒng)的檢索功能查詢到位于數(shù)據(jù)庫中隨書光盤的相關(guān)信息,最后按用戶需要對(duì)此數(shù)據(jù)進(jìn)行相應(yīng)下載。</p><p> 四、基于TPI的隨書光盤管理系統(tǒng)</p><p> 此類軟件是基于TPI系統(tǒng)技術(shù)、B/S 瀏覽器技術(shù)和三層 C/S 架構(gòu)技術(shù)設(shè)計(jì)的一款隨書光盤管理軟件。它的主要工作原理是利用TPI系統(tǒng)技術(shù)的非結(jié)構(gòu)化文檔管理技術(shù),實(shí)現(xiàn)用戶多方面了
44、解所需光盤資源的文字、圖片及多媒體等多角度信息,更方便用戶理解光盤資源的內(nèi)容。</p><p> 以上四種模式的隨書光盤管理模式目前在各大高校圖書館中應(yīng)用廣泛,每種模式都有其優(yōu)點(diǎn),也有其缺點(diǎn)。但是,都存在一定的局限性,各類系統(tǒng)對(duì)服務(wù)器的性能要求非常高,同時(shí)對(duì)高校的網(wǎng)絡(luò)傳輸速度也有一定的要求,這些就與高校的實(shí)際情況存在著一定的差距。</p><p> 1.3 論文內(nèi)容和結(jié)構(gòu)</p&
45、gt;<p> 1.3.1 論文內(nèi)容</p><p> 本文論文通過對(duì)高校圖書館隨書光盤管理的具體分析,來設(shè)計(jì)和實(shí)現(xiàn)高校圖書館的隨書光盤管理系統(tǒng),研究?jī)?nèi)容主要集中在系統(tǒng)的技術(shù)選型、系統(tǒng)的設(shè)計(jì)以及系統(tǒng)主要功能的實(shí)現(xiàn)上。</p><p> 1.3.2 論文結(jié)構(gòu)</p><p> 第一章,引言。說明了內(nèi)蒙古財(cái)經(jīng)大學(xué)圖書館隨書光盤系統(tǒng)的研究背景、依據(jù)和
46、意義,對(duì)國(guó)內(nèi)的發(fā)展動(dòng)態(tài)進(jìn)行詳細(xì)的闡述,最后說明全文的內(nèi)容和結(jié)構(gòu)。</p><p> 第二章,相關(guān)技術(shù)。首先介紹隨書光盤的主要內(nèi)容,然后先后對(duì)B/S模式、.NET、JSP、ADO.NET、.NET Framework、SQL Server 和Microsoft Visual Studio 2008相關(guān)技術(shù)進(jìn)行逐一的介紹,并有針對(duì)性節(jié)選某些技術(shù)進(jìn)行詳細(xì)說明。</p><p> 第三章,系統(tǒng)
47、分析與設(shè)計(jì)。本章節(jié)主要分為兩部分,第一部分主要分析系統(tǒng)的需求,第二部分則介紹如何基于JSP技術(shù)設(shè)計(jì)內(nèi)蒙古財(cái)經(jīng)大學(xué)隨書光盤管理系統(tǒng)。</p><p> 第四章, 數(shù)據(jù)庫設(shè)計(jì)。本章節(jié)主要介紹系統(tǒng)的數(shù)據(jù)庫的設(shè)計(jì)流程,依次為需求分析、概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)三大步驟。</p><p> 第五章,系統(tǒng)的實(shí)現(xiàn)。本章節(jié)主要介紹如何實(shí)現(xiàn)本系統(tǒng)的各功能模塊。</p><p>
48、 第六章,系統(tǒng)的測(cè)試。本章節(jié)主要對(duì)系統(tǒng)各環(huán)節(jié)進(jìn)行一一測(cè)算,并給出相應(yīng)的測(cè)試結(jié)果。</p><p> 結(jié)論,對(duì)全文進(jìn)行全面闡述,并得出研究結(jié)論。</p><p><b> 第二章 相關(guān)技術(shù)</b></p><p> 2.1 隨書光盤概述</p><p><b> 2.1.1 定義</b>&l
49、t;/p><p> 隨書光盤是一種將電子數(shù)據(jù)儲(chǔ)存在光盤媒介中的一種隨紙質(zhì)圖書一同出版發(fā)行的是附加在圖書里面的,內(nèi)容可以是對(duì)紙質(zhì)圖書的內(nèi)容進(jìn)行補(bǔ)充、輔助閱讀、甚至與紙質(zhì)圖書完全一樣的電子文檔,是一種具有直觀性和形象性的含聲音、圖像和文字解釋說明的電子光盤。用戶可以通過閱讀隨書光盤,直觀、清晰、深刻的理解圖書的內(nèi)容及含義。</p><p><b> 2.1.2 類型</b>
50、;</p><p> 隨書光盤的類型比較繁雜,其內(nèi)容的形式也多種多樣,近年來隨著光盤的制作技術(shù)、信息編碼技術(shù)和數(shù)據(jù)壓縮技術(shù)的不斷改進(jìn),市場(chǎng)上也出現(xiàn)了越來越多類型的隨書光盤。主要可以總結(jié)為以下幾種類型的隨書光盤。</p><p><b> 一、主件型隨書光盤</b></p><p> 主件型隨書光盤是指出版社為了用戶能夠長(zhǎng)時(shí)間保存和查詢隨書
51、光盤,將光盤的使用手冊(cè)、說明書或者代碼數(shù)據(jù)和參數(shù)文件的紙質(zhì)說明書作為附件和隨書光盤一起發(fā)行。例如薩瓦爾的《Linux 教程》一書中,紙質(zhì)圖書主要介紹了如何安裝和管理Linux,隨書光盤主要內(nèi)容是Linux安裝CD文件和相關(guān)安裝CD的工具文件。由此可見,主件型隨書光盤比紙質(zhì)圖書更重要。</p><p><b> 二、附件型隨書光盤</b></p><p> 附件型隨
52、書光盤是指光盤的數(shù)字資料是紙質(zhì)圖書內(nèi)容的延續(xù),以及紙質(zhì)圖書中涉及的案例,或者涉及的素材。附件型隨書光盤與紙質(zhì)圖書屬于依附關(guān)系,如果離開了紙質(zhì)圖書,則失去了隨書光盤的價(jià)值,而紙質(zhì)圖書離開隨書光盤也就缺少了有力的案例論證材料。由此可見,附件型隨書光盤和紙質(zhì)圖書時(shí)相互依托的,目前計(jì)算機(jī)類、建筑類圖書較多的使用此類隨書光盤,光盤內(nèi)容多以程序?qū)嵗创a,或相關(guān)圖紙,課程教學(xué)課件等。</p><p><b> 三
53、、并列型隨書光盤</b></p><p> 并列型隨書光盤是指光盤的內(nèi)容就是紙質(zhì)圖書的電子版,僅僅與紙質(zhì)圖書的儲(chǔ)存媒介不一樣。由此可見,并列型隨書光盤的內(nèi)容和紙質(zhì)圖書內(nèi)容是一樣的,但它往往能以更生動(dòng)形象的方式體現(xiàn)圖書的內(nèi)容,因此,并列型隨書光盤的利用價(jià)值和紙質(zhì)圖書一樣,甚至更重要。</p><p><b> 四、獨(dú)立型隨書光盤</b></p>
54、;<p> 獨(dú)立型隨書光盤是指光盤可以完全脫離紙質(zhì)圖書獨(dú)立存在,它自帶運(yùn)行界面和運(yùn)行程序,例如《中國(guó)美術(shù)全集》一書,其光盤可以完全代替紙質(zhì)圖書獨(dú)立運(yùn)行程序或文本。由此可見,獨(dú)立型隨書光盤與紙質(zhì)圖書關(guān)系不大。 </p><p><b> 五、交互型隨書光盤</b></p><p> 交互型隨書光盤是用戶將光盤放入計(jì)算機(jī)內(nèi),用戶可以與計(jì)算機(jī)實(shí)現(xiàn)人機(jī)交互
55、功能。例如《全國(guó)專業(yè)技術(shù)人員職稱英語等級(jí)考試輔導(dǎo)光盤》,輔導(dǎo)光盤的內(nèi)容多以習(xí)題為主,是為了加深鞏固紙質(zhì)圖書的知識(shí)點(diǎn),用戶在學(xué)習(xí)完紙質(zhì)圖書后,可以結(jié)合隨書光盤進(jìn)行相應(yīng)的同步鞏固練習(xí)。由此可見,交互型隨書光盤是為了進(jìn)一步加深紙質(zhì)圖書的內(nèi)容。</p><p><b> 六、綜合型隨書光盤</b></p><p> 綜合型隨書光盤是集合了以上幾種類型的隨書光盤的特點(diǎn),有多
56、重特點(diǎn)集合在一起的隨書光盤。此類光盤可以大大豐富紙質(zhì)圖書的內(nèi)容,同時(shí)加深用戶對(duì)紙質(zhì)圖書的理解。由此可見,綜合型隨書光盤是多種多樣的。</p><p><b> 2.1.3 特點(diǎn)</b></p><p><b> 一、易損壞</b></p><p> 由于光盤的材料因素,決定了光盤容易損壞的特點(diǎn)。它不僅怕灰塵、潮濕,也
57、怕來自外力的壓迫,以及磁性的干擾和溫度的變化。因此,如果保管光盤時(shí)不妥當(dāng),就容易導(dǎo)致光盤磨損,甚至損壞,使得用戶在讀取光盤時(shí)無法讀取數(shù)據(jù),導(dǎo)致隨書光盤失去使用價(jià)值。</p><p><b> 二、內(nèi)容相對(duì)不完整</b></p><p> 目前,大部分的隨書光盤是存放在一個(gè)透明包裝袋中,夾附在紙質(zhì)圖書中一同發(fā)行的,是紙質(zhì)圖書的一個(gè)組成部分。基本沒有離開紙質(zhì)圖書而獨(dú)立
58、存在的光盤。因此,這樣就決定了光盤的內(nèi)容相對(duì)紙質(zhì)圖書來說并不完整的特點(diǎn)。光盤內(nèi)的數(shù)字內(nèi)容僅僅是對(duì)紙質(zhì)圖書內(nèi)容的補(bǔ)充、解釋和說明,起到輔助用戶閱讀紙質(zhì)圖書,理解圖書內(nèi)容的作用。</p><p><b> 三、形式多樣</b></p><p> 從形式上來講,隨書光盤屬于數(shù)字文獻(xiàn)資料。從內(nèi)容上來講,隨書光盤的內(nèi)容與一般的多媒體電子出版物有很大的區(qū)別。電子出版物具有共同
59、的存儲(chǔ)格式和表現(xiàn)方式,而隨書光盤的存儲(chǔ)格式和表現(xiàn)方式則不固定,它主要是依據(jù)紙質(zhì)圖書的內(nèi)容來確定其表現(xiàn)形式和存儲(chǔ)格式。</p><p><b> 四、閱讀缺乏直觀性</b></p><p> 由于隨書光盤是數(shù)字資源,無法像紙質(zhì)圖書一樣直接閱讀,因此隨書光盤必須借助計(jì)算機(jī)設(shè)備才能進(jìn)行閱讀。在直觀性方面,不如紙質(zhì)圖書那樣直觀。同時(shí)由于受計(jì)算機(jī)設(shè)備條件的影響,用戶如果沒有
60、計(jì)算機(jī)設(shè)備,則無法閱讀隨書光盤,間接影響了光盤的使用率,影響用戶對(duì)圖書的理解。</p><p><b> 2.2 B/S模式</b></p><p> 2.2.1 B/S模式概述</p><p> 瀏覽器/服務(wù)器模式(Browser/ Server,簡(jiǎn)稱B/S模式),它主要是在C/S(Client/Server)模式的基礎(chǔ)上,進(jìn)行的優(yōu)化。
61、因?yàn)锽/S模式的很多程序是在服務(wù)器端運(yùn)行的。因此,B/S模式不需要像C/S模式那樣安裝任何軟件程序,B/S模式只需要用戶通過使用瀏覽器,由此請(qǐng)求Web服務(wù)器訪問后臺(tái)的數(shù)據(jù)庫。B/S模式比C/S模式的優(yōu)點(diǎn)在于能夠有效地減少客戶端的負(fù)擔(dān);缺點(diǎn)則是增加了服務(wù)器端的負(fù)擔(dān)。B/S模式主要是三層結(jié)構(gòu)模式,B/S模式的工作原理是首先客戶端向Web服務(wù)器發(fā)送請(qǐng)求,然后Web服務(wù)器訪問數(shù)據(jù)庫,再由數(shù)據(jù)庫向Web服務(wù)器反回結(jié)果,Web服務(wù)器向客戶端返回頁面
62、。B/S模式結(jié)構(gòu)圖如圖2-1所示。</p><p> 圖2-1 B/S模式結(jié)構(gòu)圖</p><p><b> ?。?)客戶端</b></p><p> 客戶端也就是用戶界面,B/S模式下的客戶端不需要安裝程序,僅需要安裝瀏覽器??蛻舳撕蚖eb服務(wù)器之間的數(shù)據(jù)交換主要都是由瀏覽器來實(shí)現(xiàn)的。一般來說客戶端使用的是Microsoft的Interne
63、t explorer瀏覽器。</p><p><b> ?。?)Web服務(wù)器</b></p><p> Web服務(wù)器主要實(shí)現(xiàn)客戶端和數(shù)據(jù)庫之間的連接功能。對(duì)于承上方面,主要是處理客戶端的請(qǐng)求,和將數(shù)據(jù)庫返回結(jié)果返回客戶端頁面。對(duì)于啟下方面,主要是訪問數(shù)據(jù)庫,并接受數(shù)據(jù)庫返回的結(jié)果。</p><p><b> ?。?)數(shù)據(jù)庫</
64、b></p><p> 數(shù)據(jù)庫主要是實(shí)現(xiàn)管理后臺(tái)數(shù)據(jù)庫。當(dāng)Web服務(wù)器對(duì)數(shù)據(jù)庫進(jìn)行訪問時(shí),數(shù)據(jù)庫進(jìn)行訪問相應(yīng)的信息數(shù)據(jù),并將訪問的結(jié)果返回給Web服務(wù)器。</p><p> 2.2.2 B/S模式與C/S模式的比較</p><p> 一、B/S模式經(jīng)濟(jì)性更好</p><p> 軟件的開發(fā)、日常的維護(hù)、將來的升級(jí)都需要支出很高的費(fèi)
65、用,尤其是大型的管理軟件,費(fèi)用就更高了。而由于B/S模式的框架比較簡(jiǎn)單明了,使其相對(duì)于B/S模式的框架來說,對(duì)用戶計(jì)算機(jī)硬件要求較低,減少了硬件升級(jí)帶來的巨大費(fèi)用。因此,B/S模式經(jīng)濟(jì)性更好。</p><p> 二、B/S模式結(jié)構(gòu)更方便擴(kuò)展</p><p> B/S模式結(jié)構(gòu)更方便擴(kuò)展,例如一個(gè)上萬用戶的大型B/S模式的系統(tǒng),僅僅是從各用戶的工作單元的小型系統(tǒng)進(jìn)行擴(kuò)展得到的。</p
66、><p> 三、B/S模式集成性高</p><p> C/S模式是零散而功能單一的多系統(tǒng)模式;B/S模式是將多種系統(tǒng)及功能高度集成的系統(tǒng)模式。因此,B/S模式工作效率更高,集成性能更高。</p><p> 四、B/S模式的用戶界面統(tǒng)一</p><p> 基于B/S模式建立的系統(tǒng)一般都是基于Web瀏覽器的。用戶在平時(shí)接觸的最多的是Web瀏覽
67、器,因此,軟件系統(tǒng)的用戶界面和所用的瀏覽器界面保持統(tǒng)一一致。因此,B/S模式下的系統(tǒng)較C/S模式下的系統(tǒng)更容易方便用戶使用。</p><p> 五、B/S模式靈活、快捷</p><p> 在信息交流方面,B/S模式可以靈活的處理各種信息。而在信息發(fā)布服務(wù)方面,B/S模式則利用網(wǎng)絡(luò)相當(dāng)成熟的信息發(fā)布和強(qiáng)大的傳送能力,快捷的處理各種信息。</p><p> 六、B
68、/S模式有很強(qiáng)的開放性</p><p> 與C/S模式相比,用戶在B/S模式的系統(tǒng)下,不需要像C/S模式系統(tǒng)那樣安裝軟件和配套系統(tǒng),用戶就可以使用瀏覽器,通過互聯(lián)網(wǎng)直接訪問系統(tǒng)的數(shù)據(jù)庫。</p><p> 2.3 .NET概況</p><p> 2.3.1 .NET技術(shù)特點(diǎn)</p><p> Microsoft.NET的定義為它可以是
69、代表一個(gè)集合,也可以是一個(gè)環(huán)境,更可以是一個(gè)支持Internet的可以提供編程結(jié)構(gòu)的平臺(tái)。由此定義可以知道.NET的技術(shù)特點(diǎn)。首先.NET是一個(gè)相對(duì)來說比較好的互聯(lián)網(wǎng)環(huán)境,它的用戶不需要太多復(fù)雜的操作,就可以輕松的達(dá)到自己想要達(dá)到的目的。.NET的最終目標(biāo)看似有點(diǎn)遙不可及,但卻是互聯(lián)網(wǎng)的終極目標(biāo),即用戶無論在什么時(shí)間,在什么地點(diǎn),使用什么設(shè)備,不需要知道后臺(tái)系統(tǒng)如何運(yùn)作整作過程,就可以輕松得到用戶需要的資料。</p>&l
70、t;p> 2.3.2 .NET組成</p><p> 一、.NET Enterprise Servers</p><p> .NET Enterprise Servers 即微軟.NET企業(yè)級(jí)別的服務(wù)器,為企業(yè)提供管理和集成自身所有基于Web各種服務(wù)應(yīng)用的系列產(chǎn)品。包括Application Center 2000、BizTalk Server 2000、Commerce Se
71、rver 2000、SQL Server 2000、Exchange Server 2000等應(yīng)用系列產(chǎn)品。</p><p> 二、Windows.NET</p><p> windows.NET是一種操作系統(tǒng)的統(tǒng)稱,它主要是運(yùn)行是.NET程序。包括Windows 2000、Windows2003、Windows XP、Windows CE和Window 7等系列的操作系統(tǒng),以及應(yīng)用程
72、序的軟件。</p><p> 三、.NET Framework</p><p> .NET Framework是整個(gè).NET的最核心的部分,.NET Framework不僅可以建立.NET應(yīng)用程序,還可以運(yùn)行.NET應(yīng)用程序,其中的核心服務(wù)即編輯和編譯.NET應(yīng)用程序。.NET Framework由通用語言運(yùn)行環(huán)境(Common Language Runtime,簡(jiǎn)稱CLR)和.NET
73、的基礎(chǔ)類庫(Basic Class Library,簡(jiǎn)稱BCL)組成</p><p> 四、Visual Studio.NET</p><p> Visual Studio.NET是一種集成開發(fā)工具,微軟公司所有的開發(fā)工具都集成在此中。Visual Studio.NET適應(yīng)于各種如C#、C++、Basic和J#等的開發(fā)程序語言。Visual Studio.還可以開發(fā)應(yīng)用程序,其中包括桌
74、面類、Web類及職能設(shè)備類等。</p><p> 五、.NET Web服務(wù)構(gòu)件</p><p> .NET Web服務(wù)構(gòu)件是一種Web服務(wù),它具有公共性,同時(shí)是確保.NET正常運(yùn)行的有效保障。</p><p> 2.3.3 .NET Framework概況</p><p> .NET Framework主要功能使讓W(xué)eb服務(wù)器和互聯(lián)網(wǎng)
75、應(yīng)用程序的編譯工作變得容易,輕松。.NET Framework是由通用語言運(yùn)行環(huán)境(Common Language Runtime)和基礎(chǔ)類庫(.NET Framework)所組成的,通用語言運(yùn)行環(huán)境是基礎(chǔ)類庫的基礎(chǔ)。通用語言運(yùn)行環(huán)境在應(yīng)用程序執(zhí)行時(shí),可以視為是一個(gè)專門為管理代碼而存在的代理服務(wù),它提供類似遠(yuǎn)程處理、線程管理和內(nèi)存管理等核心服務(wù)內(nèi)容。.NET Framework框架結(jié)構(gòu)圖如圖2-2所示。</p><p
76、> 圖2-2 .NET框架結(jié)構(gòu)圖</p><p><b> 2.4 JSP概況</b></p><p> JSP是由Sun Micro system公司于1999年6月推出的開發(fā)Web程序技術(shù),是基于Java以及整個(gè)Java體系的Web開發(fā)技術(shù),JSP技術(shù)能夠?qū)崿F(xiàn)跨平臺(tái)和兼容大多數(shù)WEB服務(wù)器產(chǎn)品。它秉承了Java語言的優(yōu)勢(shì),實(shí)現(xiàn)了真正的與平臺(tái)無關(guān)性。是一
77、種在HMTL中嵌入Java語言的技術(shù),不過JSP文件使用.jsp后綴,是編寫Servlet的一種不同方式,JSP源文件由安裝在Web服務(wù)器上的JSP引擎編譯成一個(gè)Servlet類字節(jié)代碼文件,再交由Servlet引擎處理。JSP原則上能實(shí)現(xiàn)Servlet所有功能,具有它的優(yōu)點(diǎn)。</p><p> 在JSP第一次獲得來自客戶端瀏覽器的請(qǐng)求時(shí),JSP文件將被JSP引擎轉(zhuǎn)換成為一個(gè)Servlet,也就是把JSP文件編
78、譯成Java類字節(jié)代碼文件,就是Servlet。當(dāng)Servlet引擎接收到請(qǐng)求后,如果設(shè)置了使用最新的JSP,它就會(huì)去找JSP文件,檢查JSP文件在上次編譯后是否改動(dòng)過。如果改動(dòng)過,就會(huì)重新編譯,最終還是會(huì)把請(qǐng)求轉(zhuǎn)交給編譯好的Servlet,由Servlet引擎處理后返回HTML格式文檔到客戶端。由于Servlet始終駐于內(nèi)存,所以響應(yīng)是非??斓?。如果JSP文件被文件被修改了,服務(wù)器將自動(dòng)地對(duì)文件重新編譯,其結(jié)果將取代內(nèi)存中的Servl
79、et,并繼續(xù)上述處理過程。在這里需要說明的是JSP/Servlet基于Java平臺(tái),服務(wù)器端必須安裝Java平臺(tái),本系統(tǒng)安裝的是Java 2平臺(tái)。JSP引擎工作時(shí)調(diào)用Java 2平臺(tái)的語法解析器和編譯器,完成JSP編譯工作;Servlet引擎工作時(shí)調(diào)用Java 2平臺(tái)的JVM(Java虛擬機(jī)),完成類裝載、字節(jié)碼校驗(yàn)和解釋運(yùn)行的工作。</p><p> JSP將靜態(tài)HTML從動(dòng)態(tài)內(nèi)容中分出來,比起單獨(dú)使用Ser
80、vlet對(duì)靜態(tài)內(nèi)容都要用輸出語句去輸出方便的多。且Servlet對(duì)一些HTML元素和Javascript腳本不支持。但如果程序模塊只在JSP頁面中嵌入大量的Java代碼,將所有應(yīng)用邏輯集中在一起,則會(huì)造成程序代碼晦澀難懂,使系統(tǒng)維護(hù)困難。本系統(tǒng)利用JSP、Servlet各自特點(diǎn),讓JSP程序著重于表示邏輯,Servlet著重于業(yè)務(wù)邏輯。</p><p> 2.4.1 JSP 技術(shù)的特點(diǎn)</p>&
81、lt;p><b> 一、標(biāo)簽的可擴(kuò)充性</b></p><p> JSP技術(shù)能夠使設(shè)計(jì)人員將JSP標(biāo)簽加以擴(kuò)展應(yīng)用,并能定制標(biāo)簽庫,因此網(wǎng)頁的設(shè)計(jì)者能夠充分利用與XML兼容的標(biāo)簽技術(shù)所具有的強(qiáng)大功能,這樣就大大減少了對(duì)腳本語言的依賴。定制標(biāo)簽技術(shù)還可以使網(wǎng)頁設(shè)計(jì)者降低制作網(wǎng)頁和面向多個(gè)網(wǎng)頁時(shí)所要擴(kuò)充關(guān)鍵功能的復(fù)雜程度。</p><p> 二.跨平臺(tái)的可重用
82、性</p><p> 系統(tǒng)的設(shè)計(jì)開發(fā)過程中,設(shè)計(jì)人員一般都會(huì)關(guān)注跨平臺(tái)的可重用性。JSP組件包括JavaBeans和JSP的標(biāo)簽,它們都是跨平臺(tái)可重用的。JavaBeans組件可以訪問傳統(tǒng)數(shù)據(jù)庫,并且能夠以分布式系統(tǒng)的模式工作于UNIX和WINDOWS操作平臺(tái)。JSP技術(shù)的標(biāo)簽的可擴(kuò)充功能為設(shè)計(jì)人員提供了十分簡(jiǎn)便的,能與XML兼容的接口。這種基于組件的模式能夠有效地提高應(yīng)用程序的開發(fā)效率,使設(shè)計(jì)開發(fā)人員利用組件
83、中快捷的子模塊快速創(chuàng)建模板的應(yīng)用程序,同時(shí)整合一些附加功能便于以后的使用。</p><p><b> 三.便于維護(hù)性</b></p><p> 基于JSP技術(shù)的應(yīng)用程序比基于其他技術(shù)的應(yīng)用程序方便維護(hù)和管理。JSP突出的組件技術(shù)使得程序修改內(nèi)容后并不會(huì)影響邏輯,或者說是修改邏輯之后又沒有影響到內(nèi)容。JavaBeans組件整合了企業(yè)邏輯中數(shù)據(jù)庫的訪問,事務(wù)的完整,以
84、及獨(dú)立于應(yīng)用程序多種優(yōu)點(diǎn)。JSP技術(shù)是一種開放的,跨平臺(tái)的結(jié)構(gòu),因此,WEB服務(wù)器,平臺(tái),及其他的組件能很容易得到升級(jí)或切換,而且不會(huì)影響到JSP基本的應(yīng)用程序。這一特點(diǎn)使得JSP技術(shù)能夠適用現(xiàn)實(shí)生活中的各種WEB應(yīng)用程序的變化和發(fā)展。</p><p><b> 四.產(chǎn)品的多樣性</b></p><p> JSP動(dòng)態(tài)的網(wǎng)頁可以訪問所有J2EE的組件,包括JavaB
85、eans和 JAVA Servlets。JSP網(wǎng)頁也能完全編譯成為Servlets,具有靈活性的特點(diǎn)。因?yàn)镴SP技術(shù)是基于JAVA的開放性過程基礎(chǔ)上的,因此它能夠廣泛支持提供商所提供的不同WEB服務(wù)器和應(yīng)用程序,便于用戶選擇最佳的開發(fā)方法,選擇最適合所需應(yīng)用程序開發(fā)的工具包,同時(shí),也能夠確保用戶在開發(fā)系統(tǒng)和人員培訓(xùn)上的投資。</p><p> 2.4.2 JSP動(dòng)態(tài)網(wǎng)頁</p><p>
86、 JSP的內(nèi)置腳本語言是基于Java編程語言的,而Java是一種軟件編程語言,是為了適應(yīng)Internet的發(fā)展將網(wǎng)頁由靜態(tài)轉(zhuǎn)為動(dòng)態(tài),并可產(chǎn)生“小型應(yīng)用程序”的一種簡(jiǎn)化語言。它具有防止計(jì)算機(jī)病毒傳播的功能,是突破了客戶端系統(tǒng)環(huán)境和CPU結(jié)構(gòu)的語言,能夠做到“編寫一次,隨處運(yùn)行”。JSP的出現(xiàn)使得Java語言正式走向了web技術(shù)和應(yīng)用的舞臺(tái)。利用其在一處編寫可以隨處運(yùn)行的跨平臺(tái)技術(shù),將Java的通用性、JSP的簡(jiǎn)易性、Servlet的快速
87、性結(jié)合在一起,再加上平臺(tái)部署上的技巧,可以有效地屏蔽了Java的速度問題,使其在網(wǎng)站設(shè)計(jì)的過程中具有了強(qiáng)大的技術(shù)優(yōu)勢(shì)。由JSP生成的動(dòng)態(tài)網(wǎng)頁的特點(diǎn)如下:</p><p> 一、將內(nèi)容的生成與顯示分離</p><p> 利用JSP技術(shù),Web頁面的開發(fā)設(shè)計(jì)者可以使用HTML或者XML標(biāo)識(shí)來設(shè)計(jì)和開發(fā)最終的頁面。采用JSP標(biāo)識(shí)或小腳本生成頁面上的動(dòng)態(tài)內(nèi)容。所生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和Ja
88、vaBeans中,并且捆綁在小腳本中,所有的腳本都是在服務(wù)器端運(yùn)行。在服務(wù)器端,利用JSP引擎來解釋JSP標(biāo)識(shí)和小腳本,生成所提交的請(qǐng)求內(nèi)容,并將得到的結(jié)果以HTML或者XML頁面的形式發(fā)送回瀏覽器上。這既有利于用戶保護(hù)自己的代碼,又能保證任何基于HTML頁面的Web瀏覽器的完全可用性。</p><p> 二、強(qiáng)調(diào)組件的可重用性</p><p> 多數(shù)JSP頁面都是依賴于可重用性的、跨
89、平臺(tái)的組件來執(zhí)行應(yīng)用程序所提交的復(fù)雜處理。開發(fā)者能夠共享和交換執(zhí)行普通操作的組件,或者能夠讓這些組件為更多的用戶所使用?;诮M件的方法加速了總體系統(tǒng)開發(fā)的過程,并且使得各種組織在開發(fā)現(xiàn)有的技能和優(yōu)化結(jié)果中得到平衡。</p><p> 三、利用標(biāo)識(shí)來簡(jiǎn)化頁面的開發(fā)過程</p><p> Web頁面的開發(fā)設(shè)計(jì)者不一定都是熟悉腳本語言的編程人員。JSP技術(shù)封裝了許多功能,而這些功能都是在易用
90、的、與JSP相關(guān)的XML頁面標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所必需的。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)是能夠訪問和實(shí)例化JavaBeans組件,設(shè)置或檢索組件的屬性,下載附加功能,以及執(zhí)行用其他技術(shù)更難于編碼的功能。</p><p> 通過開發(fā)和定制標(biāo)識(shí)庫,JSP技術(shù)可以得到擴(kuò)展。今后,開發(fā)人員和其他技術(shù)人員可以針對(duì)常用的功能創(chuàng)建自己的標(biāo)識(shí)庫,這就使得Web網(wǎng)頁開發(fā)人員能夠使用熟悉的工具和與標(biāo)識(shí)類似的執(zhí)行特定功能的構(gòu)件進(jìn)行系統(tǒng)的設(shè)計(jì)開發(fā)
91、工作。</p><p> 四、形成JSP+JavaBean+Servlet三層結(jié)合的結(jié)構(gòu)</p><p> JSP+JavaBean+Servlet三層結(jié)構(gòu)實(shí)質(zhì)上是多了一個(gè)控制器:由Servlet來發(fā)布客戶端瀏覽器的請(qǐng)求。如果把起控制器作用的Servlet理解為對(duì)客戶端的請(qǐng)求進(jìn)行預(yù)處理對(duì)掌握Servlet將有非常大的幫助。通過Web.xml配置文件可以找到用戶提交的請(qǐng)求和特定的Serv
92、let的對(duì)應(yīng)關(guān)系,每個(gè)Servlet都有一個(gè)專門的Servlet對(duì)象與之對(duì)應(yīng),可以說處理用戶所提交請(qǐng)求的就是一個(gè)來自Http Servlet的Servlet對(duì)象。</p><p> 2.5 ADO.NET概況</p><p> 2.5.1 ADO.NET技術(shù)特點(diǎn)</p><p> 一、ADO.NET引入了DataSet數(shù)據(jù)集,它能夠提供數(shù)據(jù)的關(guān)系型視圖,是駐留
93、在內(nèi)存的數(shù)據(jù)緩沖區(qū)中的??梢杂媒y(tǒng)一的編程模型來實(shí)現(xiàn)對(duì)該數(shù)據(jù)集的創(chuàng)建或者使用,不管它的數(shù)據(jù)來源是XML文檔還是關(guān)系型數(shù)據(jù)庫。除此之外,它還能夠適用于分布式的應(yīng)用環(huán)境,代替ADO中的Recordset對(duì)象,這在很大程度上提高了程序的可擴(kuò)展性和交互性。</p><p> 二、對(duì)XML的強(qiáng)大支持,是ADO.NET的主要設(shè)計(jì)目標(biāo)。可以通過ADO.NET的XML Navigator、XML Document、XML Rea
94、der、XML writer等對(duì)象來創(chuàng)建或者使用XML數(shù)據(jù),并且支持萬維網(wǎng)聯(lián)盟(World Wide Web Consortium)的XDR(External Data Representation)、XSLT(Extensible Stylesheet Language Transformations)、DTD(Document Type Definition)等標(biāo)準(zhǔn)。ADO.NET對(duì)XML的支持使得XML成為了.NET數(shù)據(jù)交換的統(tǒng)一
95、格式。</p><p> 2.5.2 ADO.NET結(jié)構(gòu)</p><p> 可擴(kuò)展的標(biāo)記語言技術(shù),即XML技術(shù),是ADO.NET的基礎(chǔ)技術(shù),它不僅可以訪問關(guān)系型數(shù)據(jù)庫的數(shù)據(jù),同時(shí)也可以訪問層次化的XML數(shù)據(jù)。ADO.NET的體系結(jié)構(gòu)是由相關(guān)的數(shù)據(jù)庫借口和相關(guān)的類所組成的,如圖2-3所示。</p><p> 圖2-3 ADO.NET的體系結(jié)構(gòu)圖</p>
96、;<p> 如圖所示,ADO.NET的工作原理有兩種,一種是連接模式的工作方式,一種是非連接模式的工作方式。在非連接模式的工作方式下,和傳統(tǒng)的連接模式的工作方式相比,非連接模式的工作模式有著很高的靈活性,同時(shí)還可以升級(jí)。在非連接模式的工作方式下,應(yīng)用程序一旦獲得了所需要的數(shù)據(jù)資料,就會(huì)立刻與數(shù)據(jù)集對(duì)象斷開連接,同時(shí)以XML的形式將獲得的數(shù)據(jù)資料存儲(chǔ)在內(nèi)存中。最后,應(yīng)用程序再次連接數(shù)據(jù)集對(duì)象,反饋更新后的數(shù)據(jù)。除了以上工作
97、原理,數(shù)據(jù)提供對(duì)象是訪問數(shù)據(jù)庫的必要條件。應(yīng)用程序只有通過數(shù)據(jù)提供對(duì)象,才可以生成與數(shù)據(jù)提供對(duì)象相匹配的數(shù)據(jù)集對(duì)象。尤其在連接模式的工作方式下,應(yīng)用程序支持訪問數(shù)據(jù)庫。</p><p> ADO.NET在非連接模式的工作方式下,以XML形式存儲(chǔ)的DataSet類是它的核心內(nèi)容。應(yīng)用程序不僅可以從XML數(shù)據(jù)流中獲取數(shù)據(jù)集,也可以從數(shù)據(jù)庫中直接獲取數(shù)據(jù)集。由于數(shù)據(jù)源對(duì)于用戶而言是透明的,因此,無論在哪種應(yīng)用程序中,
98、應(yīng)用程序一旦應(yīng)用了數(shù)據(jù)集對(duì)象,那么數(shù)據(jù)源就可以應(yīng)用。</p><p> 2.6 SQL Server概況</p><p> 2.6.1 SQL Server 2005技術(shù)特點(diǎn)</p><p> 在微軟公司推出SQL Server 2000五年后,再次開發(fā)出SQL Server 2005。與SQL Server 2000相比,SQL Server 2005具有以
99、下技術(shù)特點(diǎn)。</p><p><b> 一、管理工具人性化</b></p><p> 管理工具,即Server Management Studio。SQL Server 2005的SQL Server Management Studio集成了大部分的服務(wù)內(nèi)容,其中不僅包括了對(duì)SQL Server 2000的改善功能,還包括了數(shù)據(jù)庫新增的功能,使得管理工具非常人性化
100、。</p><p><b> 二、實(shí)用性高</b></p><p> SQL Server 2005在SQL Server 2000的基礎(chǔ)上,增加了數(shù)據(jù)庫的鏡像技術(shù),以及故障轉(zhuǎn)移集群技術(shù)。數(shù)據(jù)庫鏡像技術(shù)的主要功能不僅可以自動(dòng)轉(zhuǎn)移故障到備用的服務(wù)器上,也可以將故障的解決方案和擴(kuò)展日志傳送到備用服務(wù)器上。使得SQL Server 2005有很強(qiáng)的實(shí)用性。</p&
101、gt;<p><b> 三、安全性強(qiáng)</b></p><p> SQL Server 2005新增加了安全缺省設(shè)置功能、強(qiáng)制設(shè)置密碼功能、數(shù)據(jù)庫加密功能、增強(qiáng)安全模型功能和較細(xì)粒度權(quán)限控制等功能,使數(shù)據(jù)庫具有很高的安全性。</p><p><b> 四、Web服務(wù)</b></p><p> 程序員可以
102、有效利用SQL Server 2005與Web緊密結(jié)合的優(yōu)點(diǎn),在數(shù)據(jù)庫層面開發(fā)Web服務(wù),將SQL Server 2005變成一個(gè)超文本傳輸協(xié)議偵聽器,來實(shí)現(xiàn)一個(gè)以Web網(wǎng)絡(luò)為依托,保證應(yīng)用程序的存儲(chǔ)和讀取功能。</p><p> 五、將Microsoft Office系統(tǒng)集成為一體</p><p> SQL Server 2005中創(chuàng)建的報(bào)表、HTML格式的文檔等數(shù)字資料不需要進(jìn)行任
103、何修改和轉(zhuǎn)化,就可以在Microsoft Office系統(tǒng)中直接運(yùn)行,很大程度上方便了用戶及編程開發(fā)人員。</p><p> 六、將通用語言運(yùn)行環(huán)境集成為一體</p><p> 通用語言運(yùn)行環(huán)境(Common Language Runtime,簡(jiǎn)稱CLR)。SQL Server 2005與SQL Server 2000相比,不僅新增加了使用.NET語言進(jìn)行開發(fā)編程的功能,還增加了智能分
104、析功能、Transact-SQL的增強(qiáng)功能, XML集成功能、數(shù)據(jù)挖掘功能和數(shù)據(jù)轉(zhuǎn)換功能等。</p><p> 2.6.2 SQL Server 2005的安全設(shè)置</p><p> SQL Server 2005為了能進(jìn)一步保證其安全性,大約有十個(gè)主要的安全設(shè)置,具體安全設(shè)置如下。</p><p><b> 一、加密</b></p
105、><p> 加密,即Encryption。SQL Server 2005的加密功能不像一般的加密技術(shù)那樣只在應(yīng)用層實(shí)現(xiàn),而是賦予程序員和管理員創(chuàng)建證書庫的權(quán)限,設(shè)置密鑰的權(quán)限和運(yùn)用算法加密的權(quán)限。其中,算法加密的方式主要有三層DES,RC4和AES等。</p><p><b> 二、密碼策略</b></p><p> 密碼策略,即Psaswo
106、rd po1icies。SQL Server 2005在設(shè)置密碼時(shí),可以設(shè)置密碼的復(fù)雜度規(guī)則,即密碼最小長(zhǎng)度的限制規(guī)則、密碼數(shù)字字母字符組合規(guī)則等。也可以設(shè)置密碼的過期規(guī)則,即可以要求用戶定期修改變換密碼。因此,密碼策略能使系統(tǒng)更安全可靠,防止數(shù)據(jù)泄露,增加系統(tǒng)的安全性。</p><p><b> 三、安全分類視圖</b></p><p> 安全分類視圖,即Sec
107、urity catalog views。在SQL Server 2005中,可以賦予管理員訪問各分類視圖的權(quán)限。這些權(quán)限不僅僅是分類視圖,也可以是綜合視圖。</p><p><b> 四、模擬</b></p><p> 模擬,即Impersonation。在SQL Server 2005中,有時(shí)候會(huì)出現(xiàn)臨時(shí)訪問資源的情況,這就需要臨時(shí)設(shè)置連接安全設(shè)置。由于用戶對(duì)資
108、源的訪問權(quán)限越小,系統(tǒng)安全性就越高。因此,為了解決設(shè)置臨時(shí)連接,又要避免增加用戶權(quán)限,防止數(shù)據(jù)庫暴露,可以采用模擬功能進(jìn)行安全設(shè)置。</p><p> 五、表面區(qū)域配置工具</p><p> 表面區(qū)域配置工具,類似CLR集成,即Surface Area Configuration too1。在SQL Server 2005中,賦予了管理員在同一個(gè)地點(diǎn)管理不同的外部資源的權(quán)限,管理員使用
109、表面區(qū)域配置工具不僅可以配置這本地XML網(wǎng)絡(luò)服務(wù),也可以配置SQL郵件。由于此工具擁有圖形化的用戶界面,因此,比Transact-SQL更便捷。</p><p> 六、數(shù)據(jù)定義語言觸發(fā)器</p><p> 數(shù)據(jù)定義語言觸發(fā)器,即Data Definition Language triggers。在SQL Server 2005中,管理員為了保證數(shù)據(jù)庫的安全穩(wěn)定,賦予了他們編寫特定語義的
110、觸發(fā)器來保證數(shù)據(jù)庫安全。比如控制用戶創(chuàng)建表,或刪除表,一旦有用戶突破安全權(quán)限,進(jìn)行編寫此類語義時(shí),數(shù)據(jù)定義語言觸發(fā)器就會(huì)啟動(dòng),阻止用戶更改系統(tǒng)。</p><p><b> 七、用戶計(jì)劃分離</b></p><p> 用戶計(jì)劃分離,即User-Schema separation。在SQL Server 2000中分配給用戶對(duì)象時(shí),一次只能分配一個(gè)。在SQL Serv
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高校圖書館隨書光盤管理系統(tǒng)
- 高校圖書館隨書光盤管理系統(tǒng).pdf
- 淺析高職院校圖書館隨書光盤的管理
- 高校圖書館隨書光盤網(wǎng)絡(luò)化管理的構(gòu)想
- 圖書館隨書光盤數(shù)據(jù)庫項(xiàng)目用戶需求書
- 淺談圖書館隨書光盤借閱中的讀者滿意服務(wù)
- 圖書館隨書光盤發(fā)布系統(tǒng)的研究與開發(fā).pdf
- 高校圖書館隨書光盤管理與利用的幾種解決方案
- 圖書館隨書光盤在線管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn).pdf
- 西昌學(xué)院圖書館隨書光盤管理系統(tǒng)分析與實(shí)現(xiàn).pdf
- 圖書館光盤管理系統(tǒng).pdf
- [jsp畢設(shè)]java+sql-圖書館信息管理系統(tǒng)(cs)
- 基于jsp的圖書館管理系統(tǒng)
- jsp課程設(shè)計(jì)《圖書館管理系統(tǒng)》
- 圖書館光盤管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于jsp的高校圖書館管理系統(tǒng)
- 圖書館光盤資源在線管理系統(tǒng).pdf
- 基于-java的圖書館管理系統(tǒng)設(shè)計(jì)
- 基于java的圖書館管理系統(tǒng)設(shè)計(jì)
- java課程設(shè)計(jì)----圖書館管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論