版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課 程 設(shè) 計(jì)</b></p><p><b> 摘要</b></p><p> 隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,計(jì)算機(jī)的應(yīng)用領(lǐng)域不斷擴(kuò)大。在現(xiàn)代</p><p> 大學(xué)圖書館管理系統(tǒng)中,如何為讀者提供方便快捷的服務(wù),提高圖書的利用率</p><p> 等問題變
2、得越來越突出。</p><p> 圖書館管理系統(tǒng)正是趨于這個(gè)目標(biāo)而設(shè)計(jì)的。本文首先介紹了課題的研究</p><p> 背景及現(xiàn)狀,給出課題的研究目標(biāo)和意義;然后介紹了系統(tǒng)設(shè)計(jì)的相關(guān)技術(shù):</p><p> UML,ROSE和J2EE;最后,在理論的基礎(chǔ)上完成了系統(tǒng)的設(shè)計(jì)。本文主要包</p><p><b> 括以下幾個(gè)方面:
3、</b></p><p> (1)進(jìn)行系統(tǒng)需求分析,采用UML建模語言并借助ROSE工具對(duì)圖書館管理系統(tǒng)建立需求模型,給出用例圖。</p><p> (2)基于需求分析和用例模型給出系統(tǒng)的靜態(tài)模型和動(dòng)態(tài)模型。其中系統(tǒng)</p><p> 靜態(tài)模型給出類圖和包圖,動(dòng)態(tài)模型給出順序圖、協(xié)作圖、狀態(tài)圖和活動(dòng)</p><p><
4、b> 圖。</b></p><p> (3)在J2EE環(huán)境下,實(shí)現(xiàn)圖書館管理系統(tǒng)。</p><p> 通過本系統(tǒng),實(shí)現(xiàn)了對(duì)圖書資料的計(jì)算機(jī)網(wǎng)絡(luò)管理和web查詢,建立了圖</p><p> 書館網(wǎng)站,讀者可以在Intemet上查詢館藏情況和自己借書情況,方便開展網(wǎng)上</p><p> 業(yè)務(wù),擴(kuò)大了圖書館的服務(wù)范圍。&
5、lt;/p><p> 關(guān)鍵詞:圖書管理系統(tǒng),建模,UML,J2EE,面向?qū)ο?lt;/p><p><b> Abstract</b></p><p> With the rapid development of computer and network technology, computer applications continue to e
6、xpand. In the modern</p><p> Management system of university library, and provide convenient services for readers, to improve the utilization of books other issues become more prominent.</p><p>
7、; Library management system is designed to the target. This paper first introduced the topic research.The background and present situation, the research goal and significance; then introduces the related technology of s
8、ystem design:UML, ROSE and J2EE; finally, complete the system design on the basis of the theory of this paper bag.</p><p> The method comprises the following aspects:</p><p> (1) to the system
9、 demand analysis, using UML modeling language and establish the demand model of library management system based on ROSE, gives the use case diagram.</p><p> (2) the static model and dynamic model of require
10、ment analysis and use case model of the system is given based on. The system static model class diagram and package diagram, sequence diagram, dynamic model is given collaboration diagram, state diagram and activity Fig.
11、.</p><p> (3) in the J2EE environment, the realization of library management system.</p><p> Through this system, the realization of library computer network management and web query, the esta
12、blishment of a map library website, readers can query the collection and his books on the Intemet, facilitate the development of the Internet.Business, expanding the service scope of library.Keywords: library management
13、system, modeling, ASP.NET, UML, object-oriented.</p><p><b> 目錄</b></p><p><b> 第1章 緒 論1</b></p><p> 1.1 研究背景及意義1</p><p> 1.2 主要研究?jī)?nèi)容及現(xiàn)狀1<
14、;/p><p> 1.2.1 主要研究?jī)?nèi)容1</p><p> 1.2.2 研究現(xiàn)狀1</p><p> 1.3 文本工作 2</p><p> 1.31 研究?jī)?nèi)容及成果2</p><p> 第2章 系統(tǒng)分析3</p><p> 2.1 可行性研究過程3</p>
15、<p> 2.1.1 結(jié)構(gòu)的選擇3</p><p> 2.1.2 技術(shù)可行性3</p><p> 2.1.3 經(jīng)濟(jì)可行性4</p><p> 2.2 操作環(huán)境及運(yùn)行環(huán)境4</p><p> 2.2.1 所需用的環(huán)境4</p><p> 2.3 需求分析4</p><
16、;p> 2.3.1系統(tǒng)目標(biāo)4</p><p> 2.3.2 需求定義5</p><p><b> 2.4功能需求6</b></p><p> 2.4.1圖書基本情況6</p><p> 2.4.2辦理借書證6</p><p> 2.4.3實(shí)現(xiàn)借書功能6</p&g
17、t;<p> 2.4.4實(shí)現(xiàn)還書功能6</p><p> 2..4.5圖書查詢6</p><p> 第3章 系統(tǒng)設(shè)計(jì)7</p><p> 3.1系統(tǒng)功能總體設(shè)計(jì)7</p><p> 3.1.1系統(tǒng)功能結(jié)構(gòu)圖7</p><p> 3.2系統(tǒng)業(yè)務(wù)流圖8</p><p
18、> 3.2.1借閱信息管理8</p><p> 3.2.2書籍信息管理8</p><p> 3.2.3讀者信息管理9</p><p> 3.2.4系統(tǒng)管理9</p><p> 3.3系統(tǒng)功能詳細(xì)設(shè)計(jì)10</p><p> 3.3.1繪制數(shù)據(jù)流圖10</p><p>
19、 3.3.2“借書證生成”數(shù)據(jù)流圖11</p><p> 3.3.3借書證注銷數(shù)據(jù)流圖11</p><p> 3.3.4新書入庫(kù)數(shù)據(jù)流圖13</p><p> 3.3.5讀者借書數(shù)據(jù)流圖13</p><p> 3.3.6讀者還書數(shù)據(jù)流圖14</p><p> 3.3.7查詢圖書數(shù)據(jù)流圖16<
20、;/p><p> 3.3.8圖書館數(shù)據(jù)流圖17</p><p> 3.4數(shù)據(jù)字典的創(chuàng)建17</p><p> 3.5數(shù)據(jù)庫(kù)E--R圖19</p><p> 3.6數(shù)據(jù)庫(kù)設(shè)計(jì)20</p><p> 3.7數(shù)據(jù)表設(shè)計(jì)21</p><p> 第4章 軟件實(shí)施24</p>
21、<p> 4.1 測(cè)試目的24</p><p> 4.2 鏈接測(cè)試24</p><p> 4.3 數(shù)據(jù)庫(kù)調(diào)試24</p><p> 4.4 ASP.NET配置文件25</p><p><b> 第5章 總結(jié)28</b></p><p><b> 參考文
22、獻(xiàn)29</b></p><p><b> 緒論</b></p><p> 1.1研究背景及意義</p><p> 在這個(gè)高速發(fā)展的信息化時(shí)代,隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,它滲</p><p> 透于人們生活的方方面面,逐步影響著人們的生活、學(xué)習(xí)和工作方式。隨著高</p><p
23、> 等教育事業(yè)的快速發(fā)展,學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)校的各種基本設(shè)施也在不斷</p><p> 加強(qiáng)。圖書館是學(xué)校的一部分,它作為一種信息資源的集散地,服務(wù)于全校教</p><p> 學(xué)、科研以及學(xué)習(xí)生活方面,是校園內(nèi)一個(gè)舉足輕重的單位,它的操作和管理</p><p> 就顯得尤為重要。圖書館應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄危?lt;/p>
24、;<p> 且因圖書和用戶借閱資料繁多,包含很多數(shù)據(jù)的管理,為了使圖書管理工作規(guī)</p><p> 范化、系統(tǒng)化、程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確</p><p> 性,能夠及時(shí)、準(zhǔn)確、有效地查詢和修改圖書信息,就有必要建立一個(gè)高效的</p><p> 圖書管理系統(tǒng)。對(duì)于一個(gè)現(xiàn)代高效的圖書館而言,它需要一個(gè)高速、快捷、方&
25、lt;/p><p><b> 便的圖書管理辦法。</b></p><p> 在我國(guó),圖書館管理系統(tǒng)已有相當(dāng)普遍的應(yīng)用,但隨著高校擴(kuò)建以及近些</p><p> 年來全國(guó)各地高校的合并浪潮,一所大學(xué)的校區(qū)規(guī)模不斷擴(kuò)大,并且多個(gè)校區(qū)</p><p> 分散各地,傳統(tǒng)單機(jī)版圖書管理系統(tǒng)不能用于網(wǎng)絡(luò),而C/S模式網(wǎng)絡(luò)版的也難
26、</p><p> 于在Internet網(wǎng)上運(yùn)行,所謂C/S這種典型的軟件系統(tǒng)體系結(jié)構(gòu),它通過充分利用客戶端和服務(wù)器雙方的硬件資源優(yōu)勢(shì),對(duì)業(yè)務(wù)進(jìn)行合理分配,從而降低系統(tǒng)</p><p> 的通訊開銷。采用該結(jié)構(gòu)的系統(tǒng)一般具有服務(wù)器端程序和客戶端程序,達(dá)到提</p><p> 供服務(wù)和使用服務(wù)的功能。在桌面應(yīng)用程序中,可以根據(jù)工作中數(shù)據(jù)庫(kù)大小選</p>
27、;<p> 擇不同的數(shù)據(jù)庫(kù)管理系統(tǒng)作為數(shù)據(jù)庫(kù)服務(wù)器,實(shí)現(xiàn)管理數(shù)據(jù)、響應(yīng)客戶端提出</p><p> 的請(qǐng)求功能??蛻舳顺绦蚩梢酝ㄟ^遠(yuǎn)程訪問數(shù)據(jù)庫(kù),實(shí)現(xiàn)對(duì)數(shù)據(jù)的增加、刪除、</p><p> 修改和查詢,完成相應(yīng)的工作。從上面可以看出,C/S結(jié)構(gòu)不僅數(shù)據(jù)的存取和</p><p> 處理主要依賴于客戶端程序,本地化的程序配置復(fù)雜,而且其對(duì)網(wǎng)絡(luò)底層協(xié)
28、議</p><p> 的依賴性大,對(duì)跨平臺(tái)的支持也稍顯不足。因此,B/S模式圖書館管理系統(tǒng)應(yīng)</p><p> 運(yùn)而生,它很容易放在校園網(wǎng)或Intemet網(wǎng)上,任何工作站、撥號(hào)用戶只需用瀏</p><p> 覽器就能實(shí)現(xiàn)個(gè)人信息查詢、圖書續(xù)借、圖書預(yù)定、館藏查詢等功能。對(duì)于一</p><p> 個(gè)web應(yīng)用系統(tǒng),采用傳統(tǒng)的開發(fā)方法很難
29、做出正確全面的設(shè)計(jì),而單純地采用面向?qū)ο蟮姆治龊烷_發(fā)方法,對(duì)軟件體系結(jié)構(gòu)的把握仍然不夠全面。因此,</p><p> 目前業(yè)界提倡將軟件體系結(jié)構(gòu)與當(dāng)前流行的面向?qū)ο蟮拈_發(fā)方法統(tǒng)一起來,這</p><p> 樣既可以準(zhǔn)確地把握系統(tǒng)的總體組織結(jié)構(gòu),又可以利用面向?qū)ο蟮闹С止ぞ邅?lt;/p><p> 實(shí)現(xiàn)。本課題采用UML對(duì)軟件體系結(jié)構(gòu)建模正是基于以上分析作出的決定,
30、</p><p> 它的按期完成,對(duì)讀者無地域限制實(shí)現(xiàn)信息快速查詢,方便廣大讀者、減輕圖</p><p> 書管理員的工作、提高圖書館的服務(wù)效率等具有極其重要的現(xiàn)實(shí)應(yīng)用意義。</p><p> 1.2主要研究?jī)?nèi)容及研究現(xiàn)狀</p><p> 1.2.1主要研究?jī)?nèi)容</p><p> 本課題結(jié)合我校自身特點(diǎn),設(shè)
31、計(jì)和開發(fā)一個(gè)基于網(wǎng)絡(luò)的圖書館管理系統(tǒng)。</p><p> 為了系統(tǒng)開發(fā)的高效性和質(zhì)量,采用目前流行的面向?qū)ο笤O(shè)計(jì)方法,利用統(tǒng)一</p><p> 建模語言UML并借助ROSE工具給系統(tǒng)構(gòu)建模型。主要研究?jī)?nèi)容包括:ASP.NET</p><p> 技術(shù)、ROSE、靜態(tài)模型、動(dòng)態(tài)模型以及數(shù)據(jù)庫(kù)設(shè)計(jì)等。</p><p><b>
32、1.2.2研究現(xiàn)狀</b></p><p> 隨著現(xiàn)在科學(xué)技術(shù)的進(jìn)步,人類社會(huì)正逐步走向信息化。圖書館擁有豐富</p><p> 的文獻(xiàn)信息資源,是社會(huì)信息系統(tǒng)的重要組成部分,在信息社會(huì)中的作用越來</p><p> 越重要,我國(guó)圖書館的計(jì)算機(jī)管理技術(shù)起步于20世紀(jì)70年代末期,隨著改革</p><p> 開放步伐的迅速發(fā)
33、展,特別是20世紀(jì)90年代以后,我國(guó)圖書館信息網(wǎng)絡(luò)建設(shè)</p><p> 取得了較大發(fā)展,圖書館信息化建設(shè)邁上了一個(gè)新臺(tái)階。</p><p> 圖書館的信息化從最初的對(duì)圖書館業(yè)務(wù)管理實(shí)行信息化發(fā)展到對(duì)圖書館各</p><p> 個(gè)業(yè)務(wù)流程進(jìn)行系統(tǒng)和網(wǎng)絡(luò)化管理,并建立大規(guī)模的以個(gè)體文獻(xiàn)目錄聯(lián)機(jī)查詢</p><p> 為主的資源共享系統(tǒng)。
34、進(jìn)入2l世紀(jì),充分利用計(jì)算機(jī)網(wǎng)絡(luò)和信息技術(shù),逐步實(shí)</p><p> 現(xiàn)不同載體的實(shí)體文獻(xiàn)的信息化管理和多方位的聯(lián)機(jī)查詢。圖書館的計(jì)算機(jī)信</p><p> 息化管理,.就是將傳統(tǒng)圖書館業(yè)務(wù)的手工操作轉(zhuǎn)變?yōu)橛?jì)算機(jī)管理,即管理圖書</p><p> 館的圖書期刊、音像資料等各種載體文獻(xiàn)借閱、查詢及常規(guī)業(yè)務(wù)管理等工作,</p><p>
35、利用計(jì)算機(jī)技術(shù)進(jìn)行高效、準(zhǔn)確的信息化管理。其根本目的是實(shí)現(xiàn)區(qū)域內(nèi)及地區(qū)、國(guó)家、國(guó)際間的資源共享。</p><p> 隨著數(shù)據(jù)庫(kù)技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,數(shù)據(jù)已經(jīng)成為現(xiàn)代信息技術(shù)的</p><p> 重要組成部分,同時(shí)也是現(xiàn)代計(jì)算機(jī)系統(tǒng)和計(jì)算機(jī)應(yīng)用系統(tǒng)的核心,對(duì)于任何</p><p> 一個(gè)企業(yè)而言,數(shù)據(jù)是企業(yè)的重要資產(chǎn),如何有效利用這些數(shù)據(jù),對(duì)于企業(yè)發(fā)<
36、;/p><p> 展起著極其重要的作用。隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的迅速發(fā)展和人們生活水平的不斷</p><p> 提高,圖書館藏書的數(shù)目逐漸增大,這也挑戰(zhàn)了圖書管理方面的技術(shù),以前的</p><p> 人工管理方法已經(jīng)不能適應(yīng)現(xiàn)實(shí)管理的要求,取而代之的是先進(jìn)的圖書管理系統(tǒng)。</p><p> 國(guó)外很多高校和國(guó)內(nèi)大部分高校很早就使用了計(jì)算機(jī)來管理圖
37、書,也開發(fā)</p><p> 了許多不同版本的圖書管理系統(tǒng),但由于計(jì)算機(jī)的發(fā)展速度太快,加之藏書量</p><p> 的不斷增加,圖書管理系統(tǒng)也一直在變化,而且每個(gè)學(xué)校的情況都不盡相同,</p><p> 管理手段也不一樣,系統(tǒng)的開發(fā)都是圍繞自己的環(huán)境進(jìn)行的,從最早的單機(jī)版</p><p> 到C/S模式,如今B/S模式幣在盛行。&l
38、t;/p><p><b> 1.3 本文工作</b></p><p> 、1.3.1研究?jī)?nèi)容及成果</p><p> 本文通過分析圖書館管理系統(tǒng)的現(xiàn)狀,結(jié)合本校自身特點(diǎn),采用面向?qū)ο?lt;/p><p> 方法,設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于網(wǎng)絡(luò)的圖書館管理系統(tǒng),以解決其當(dāng)前面臨的圖書</p><p> 管
39、理問題。系統(tǒng)的實(shí)現(xiàn),使讀者可以無地域限制快速查詢信息,無校區(qū)限制還</p><p> 書,方便了廣大讀者、減輕了圖書管理員的工作、提高了圖書館的服務(wù)效率等。</p><p> 本課題主要做了以下工作:</p><p> 深入學(xué)習(xí)UML、ROSE和面向?qū)ο蠹夹g(shù);</p><p> 對(duì)圖書館管理系統(tǒng)進(jìn)行需求分析,設(shè)計(jì)其總體功能模塊;<
40、;/p><p> 利用UML技術(shù),借助ROSE工具,給出系統(tǒng)的靜態(tài)模型和動(dòng)態(tài)模型;</p><p> 根據(jù)具體情況,選擇ASP.NET來實(shí)現(xiàn)系統(tǒng)。</p><p><b> 第2章 系統(tǒng)分析</b></p><p> 2.1 可行性研究過程</p><p> 2.1.1結(jié)構(gòu)的選擇</p
41、><p> 隨著技術(shù)的進(jìn)步,更多的層次被劃分出來。目前,在Internet應(yīng)用體系結(jié)構(gòu)中,商務(wù)邏輯處理被單獨(dú)劃分為一層,作為Internet服務(wù)器。它對(duì)用戶通過瀏覽器提交的表單進(jìn)行分析,并得出對(duì)數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行的查詢,交給數(shù)據(jù)庫(kù)服務(wù)器去執(zhí)行并得到查詢的結(jié)果,最后由Internet服務(wù)器用標(biāo)準(zhǔn)的HTML語言反饋回瀏覽器,稱為B/S(Brother/Server)結(jié)構(gòu)。</p><p> 計(jì)算
42、機(jī)技術(shù)發(fā)展日新月異,傳統(tǒng)的 C/S結(jié)構(gòu),即Client/Server(客戶機(jī)/服務(wù)器)結(jié)構(gòu),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),通過將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì)。而B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn)
43、,但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu)利用不斷成熟和普及的瀏覽器技術(shù)實(shí)現(xiàn)原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu),microsoft.net也是在這樣一種背景下被提出來的架構(gòu),但微軟的方案只是一種構(gòu)想,要成為現(xiàn)實(shí)還需要幾年,而JAVA技術(shù)已經(jīng)是很成熟的應(yīng)用了。傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開發(fā)一
44、級(jí)的開放性,在特定的應(yīng)用中無論是Client端還是Server端都還需要特定的軟件,沒能提供用戶真正期望的開放環(huán)境;</p><p> 2.1.2技術(shù)可行性</p><p> 計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設(shè)計(jì)的。下面從前臺(tái)和后臺(tái)的開發(fā)工具選擇上分析一下其技術(shù)的可行性。</p><p>
45、; 微軟公司開發(fā)的ASP.NET,讓ASP.NET遠(yuǎn)遠(yuǎn)超越了ASP及其它開發(fā)軟件,同時(shí)也給Web開發(fā)人員提供了更好的靈活性,有效縮短了Web應(yīng)用程序的開發(fā)周期。而SQL Server 是Microsoft公司開發(fā)的大型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),具有強(qiáng)大的關(guān)系數(shù)據(jù)庫(kù)創(chuàng)建、開發(fā)、設(shè)計(jì)和管理功能。其版本SQL Server2000將數(shù)據(jù)庫(kù)與Internet緊密連接,可以通過Web瀏覽器顯示數(shù)據(jù)的操作,具有客戶機(jī)/服務(wù)器的結(jié)構(gòu)。SQL Server
46、 2000 提供了對(duì)分布式事務(wù)處理的支持,并對(duì)開發(fā)工具具有良好的支持,為大型數(shù)據(jù)庫(kù)項(xiàng)目提供了企業(yè)級(jí)解決方案。</p><p> ASP.NET與Windows 2000 Server/Advanced Server的完美組合,建立一個(gè)圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書情況。因此我們?cè)趫D書館管理系統(tǒng)中使用了在.
47、NET環(huán)境基于Web頁(yè)面的B/S服務(wù)模式,我們只要在一臺(tái)服務(wù)器上安裝.NET工具M(jìn)icrosoft Visual Studio.NET或者.NET Framework,另外就是對(duì)系統(tǒng)組件添加一個(gè)IIS的虛擬目錄,把這臺(tái)電腦做成一臺(tái)Web服務(wù)器。另外我們所要做的就是在任何一臺(tái)裝有IE瀏覽器的地址欄中輸入服務(wù)器的地址就可以對(duì)Web頁(yè)面的訪問。后臺(tái)代碼的分離使得后臺(tái)數(shù)據(jù)庫(kù)的安全性得到了保證,如果瀏覽者要對(duì)后臺(tái)數(shù)據(jù)的操作必須經(jīng)過后臺(tái)代碼的調(diào)用,
48、后臺(tái)代碼通過關(guān)鍵字與 Web.config 字符串連接,最后是Web.config 才與數(shù)據(jù)庫(kù)的實(shí)質(zhì)性操作,由于其每一層數(shù)據(jù)訪問都有相應(yīng)的設(shè)置,所以要想對(duì)后臺(tái)數(shù)據(jù)庫(kù)的破壞那是很難的。</p><p> 2.1.3 經(jīng)濟(jì)可行性</p><p> 在系統(tǒng)運(yùn)行后的維護(hù)是非常重要的,并且其維護(hù)的費(fèi)用還是很大的,如果是一個(gè)Windows Form的管理系統(tǒng),要對(duì)數(shù)據(jù)的維護(hù)將要付出很大的代價(jià),而且
49、它的維護(hù)人員也比較的多和分散,因此對(duì)數(shù)據(jù)庫(kù)的操作在各個(gè)時(shí)間段都是很頻繁的,人也很容易出現(xiàn)疲勞,問題也就會(huì)比較容易發(fā)生。但是我們現(xiàn)在用基于Web的B/S模型,我們修改數(shù)據(jù)的操作只在服務(wù)器端就可以了,而且它的人員也比較集中,對(duì)數(shù)據(jù)的修改只是在某段時(shí)間內(nèi)比較的頻繁,過了這個(gè)時(shí)間后就較輕松,所以人的精力也比較集中,那么數(shù)據(jù)庫(kù)的操作也就不怎么會(huì)出現(xiàn)問題,因此在這方面的維護(hù)費(fèi)用也大大的減少。</p><p> 另外在經(jīng)濟(jì)的
50、可行性還體現(xiàn)在由于ASP.NET的前后臺(tái)代碼的分離,對(duì)代碼的修改是呈現(xiàn)模塊化的,不必要全方位的去修改。所以當(dāng)代碼出現(xiàn)問題時(shí),我們?cè)O(shè)計(jì)的系統(tǒng)可以在不修改其它代碼的同時(shí)只是對(duì)問題代碼的修改,這樣就不會(huì)引入新的系統(tǒng)問題。</p><p> 2.2 操作環(huán)境及運(yùn)行環(huán)境</p><p> 2.2.1 所需用的環(huán)境</p><p> 軟件環(huán)境:操作系統(tǒng):Windows X
51、P, 數(shù)據(jù)庫(kù);SQL Sverver 2000,前臺(tái)環(huán)境:Dreamweaver,Visual Studio.NET</p><p> 硬件環(huán)境:Cpu: Pentium 166 MHz 以上,內(nèi)存至少128 MB,硬盤空間80 M,顯示器800 *600或更高分辨率。</p><p><b> 2.3 需求分析</b></p><p>&
52、lt;b> 2.3.1系統(tǒng)目標(biāo)</b></p><p> 本系統(tǒng)主要實(shí)現(xiàn)對(duì)圖書館的信息進(jìn)行管理,圖書館的正常運(yùn)營(yíng)中總是面對(duì)大量的讀者信息,圖書信息以及兩者相互作用產(chǎn)生的借書信息,因此要對(duì)讀者資源,圖書資源,借書信息進(jìn)行管理。本系統(tǒng)的開發(fā)就是在于提高圖書管理的工作效率,加強(qiáng)圖書館的管理。</p><p> 圖書館管理系統(tǒng)是圖書館管理工作中不可缺少的部分,它的內(nèi)容對(duì)于圖
53、書館的管理者和使用者來說都至關(guān)重要,所以圖書管理系統(tǒng)應(yīng)該能夠?yàn)楣芾碚呋蜃x者提供充足的信息和快捷的數(shù)據(jù)處理手段。但一直以來人們使用傳統(tǒng)人工的方式進(jìn)行圖書管理和借閱管理,這種管理方式存在著許多缺點(diǎn),如:效率低、易忘記、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)
54、應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)圖書信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、易修改、可靠性高、存儲(chǔ)量大、數(shù)據(jù)處理快捷、保密性好、壽命長(zhǎng)、成本低、便于打印等。這些優(yōu)點(diǎn)能夠極大地提高圖書管理的效率,也是圖書館的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。</p><p> 圖書管理信息系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)
55、以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于后臺(tái)數(shù)據(jù)庫(kù)的建立要求建立起數(shù)據(jù)一致性和完整性強(qiáng).數(shù)據(jù)安全性好的庫(kù)。而對(duì)于前端應(yīng)用程序則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。</p><p><b> 2.3.2需求定義</b></p><p> 一: 作為學(xué)生對(duì)圖書管理系統(tǒng)的要求有:</p><p> 1. 能按各種方式(比如書名、編號(hào)、作者)查詢圖書
56、館的藏書情況。</p><p> 2. 能夠方便地借閱圖書、續(xù)借圖書、歸還圖書。</p><p> 3. 能夠查詢自己的基本資料、借閱圖書情況。</p><p> 4. 能夠熟悉圖書管理系統(tǒng)的使用。</p><p> 二:作為圖書管理員,他們對(duì)圖書管理系統(tǒng)的要求有:</p><p> 1. 能方便的對(duì)圖書進(jìn)行
57、錄入登記,注銷陳舊的書籍。</p><p> 2. 能夠方便地對(duì)讀者進(jìn)行登記,或注銷讀者生信息(基本信息,借閱信息)。</p><p><b> 2.4 功能說明</b></p><p> 系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。本系統(tǒng)需要完成的功能主要有5 部分:</p><p> 2.4.1 圖書基本
58、情況</p><p> 1.書籍類別標(biāo)準(zhǔn)的制定,類別信息的輸入,包括類別編號(hào),類別名稱,關(guān)鍵詞,備注信息等。</p><p> 2.書籍類別信息的查詢,修改,包括類別編號(hào),類別名稱,關(guān)鍵詞,備注信息等。</p><p> 3.書籍信息的輸入,包括書籍編號(hào),書籍名稱,書籍類別,作者名稱,出版社名稱,出版日期,</p><p> 書籍頁(yè)數(shù)
59、,關(guān)鍵詞,登記日期,備注信息等。</p><p> 2.4.2 辦理借書證</p><p> 1.新生辦理借書證。</p><p> 2.丟失辦理借書證。</p><p> 2.4.3 實(shí)現(xiàn)借書功能</p><p> 1.借書信息的輸入,包括借書信息編號(hào),讀書編號(hào),讀者姓名,書籍編號(hào),書籍名稱,借書日期,&l
60、t;/p><p><b> 備注信息等。</b></p><p> 2.借書信息的查詢,修改,包括借書信息編號(hào),讀者編號(hào),讀者姓名,書籍編號(hào),書籍名稱,借</p><p> 書日期,備注信息等。</p><p> 2.4.4 實(shí)現(xiàn)還書功能</p><p> 1.還書信息的輸入,包括還書信息編
61、號(hào),讀者編號(hào),讀者姓名,書籍編號(hào),書籍名稱,借書日期,</p><p> 還書日期,備注信息等。</p><p> 2.還書信息的查詢和修改,包括還書信息編號(hào),讀書編號(hào),讀者姓名,書籍編號(hào),書籍名稱,借</p><p> 書日期,還書日期,備注信息等。</p><p> 2.4.5 圖書查詢</p><p>
62、 可以對(duì)圖書進(jìn)行的精確、模糊查詢并講查詢信息以列表的方式呈現(xiàn)給用戶,方便用戶查找信息,另外,對(duì)超期的借閱情況能自動(dòng)給出提示信息。</p><p><b> 第三章 系統(tǒng)設(shè)計(jì)</b></p><p> 3.1 系統(tǒng)功能總體設(shè)計(jì)</p><p> 3.1.1 系統(tǒng)功能結(jié)構(gòu)圖</p><p> 3.2 系統(tǒng)業(yè)務(wù)流程圖&
63、lt;/p><p> 3.2.1 借閱信息管理</p><p> 3.2.2 書籍信息管理</p><p> 3.2.3 讀者信息管理</p><p> 3.2.4 系統(tǒng)管理</p><p> 3.3 系統(tǒng)功能詳細(xì)設(shè)計(jì)</p><p> 3.3.1 繪制數(shù)據(jù)流圖</p>&
64、lt;p> 數(shù)據(jù)流程圖是在系統(tǒng)分析員在系統(tǒng)設(shè)計(jì)階段,對(duì)實(shí)際構(gòu)建的系統(tǒng)分析綜合后,提取邏輯模型的一個(gè)過程,它更關(guān)注于過程內(nèi)數(shù)據(jù)的處理,而把具體處理數(shù)據(jù)的物理過程,物理分布忽略。實(shí)際上,最初始的數(shù)據(jù)流程圖標(biāo)準(zhǔn)圖元只有四個(gè)!實(shí)體,過程,數(shù)據(jù)流,數(shù)據(jù)的存儲(chǔ)。并且,數(shù)據(jù)流的分析過程是逐步對(duì)實(shí)際過程求精的,從頂層數(shù)據(jù)流圖,到分層數(shù)據(jù)流圖,數(shù)據(jù)流,過程類型也逐步增加,直到形成最后的數(shù)據(jù)字典和底層數(shù)據(jù)流圖。數(shù)據(jù)流程圖進(jìn)一步舍去物質(zhì)要素,收集有關(guān)
65、資料,用計(jì)算機(jī)進(jìn)行信息管理,為下一步分析做好準(zhǔn)備。</p><p> 數(shù)據(jù)流圖是描述各個(gè)子塊之間如何進(jìn)行數(shù)據(jù)傳遞:數(shù)據(jù)字典相當(dāng)于數(shù)據(jù)庫(kù)中的對(duì)照表,把你認(rèn)識(shí)的符號(hào)和系統(tǒng)中的符號(hào)對(duì)應(yīng)起來!對(duì)于一個(gè)系統(tǒng)的設(shè)計(jì)過程的完成,首要的一步就是我們要對(duì)系統(tǒng)中操作的數(shù)據(jù)在構(gòu)架中的流程有一個(gè)大概的了解。通過了解后我們就可以畫出系統(tǒng)的流程圖。</p><p> 通過上面功能需求分析我們可以很明顯地看到該系統(tǒng)
66、所要實(shí)現(xiàn)的各個(gè)功能,并且在實(shí)現(xiàn)各個(gè)功能的過程中,應(yīng)該注意到一些什么樣的問題,在后面的設(shè)計(jì)中,我們就可以避免這些不必要的麻煩出現(xiàn),防患與未然。也正是這樣,我們?cè)O(shè)計(jì)了系統(tǒng)流程圖來分析各個(gè)環(huán)節(jié),說明該系統(tǒng)的框架,使讀者在數(shù)據(jù)流程方面對(duì)本系統(tǒng)又有了一個(gè)整體上的認(rèn)識(shí)。</p><p> 數(shù)據(jù)流圖可以清楚的表示各個(gè)模塊之間的調(diào)用關(guān)系。下面是各個(gè)模塊的數(shù)據(jù)流圖:</p><p> 3.3.2 “借書
67、證生成”數(shù)據(jù)流圖</p><p> 需要學(xué)生的資料,如姓名、性別、學(xué)號(hào)、所在學(xué)院,如果未辦理借書證,則將輸入后生成借書證,借書證上需要有學(xué)生資料和學(xué)生借書證的編號(hào)。</p><p> 3.3.3 借書證注銷數(shù)據(jù)流圖</p><p> 3.3.4 新書入庫(kù)數(shù)據(jù)流圖</p><p> 3.3.5 讀者借書數(shù)據(jù)流圖</p>&
68、lt;p> 3.3.6 讀者還書數(shù)據(jù)流圖</p><p><b> 2層圖</b></p><p> 3.3.7 查詢圖書數(shù)據(jù)流圖</p><p> 3.3.8圖書館數(shù)據(jù)流圖</p><p> F16 查詢信息 F14</p><p><b> 事務(wù)
69、</b></p><p> 用戶 F15 借還信息</p><p><b> F18還書信息</b></p><p> F17提交 </p><p><b> F12
70、提交</b></p><p> 圖 3.3.8 數(shù)據(jù)流圖</p><p> 3.4數(shù)據(jù)字典的創(chuàng)建</p><p> 數(shù)據(jù)字典中有四種類型的條目:數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ),數(shù)據(jù)項(xiàng)和加工。 數(shù)據(jù)字典中包括數(shù)據(jù)定義,但除了它之外,還包含其它一些信息:一般信息,包括名字,別名和描述; 數(shù)據(jù)定義,包括數(shù)據(jù)類型,數(shù)據(jù)長(zhǎng)度和結(jié)構(gòu)組成;數(shù)據(jù)的使用特點(diǎn),包含數(shù)據(jù)的取值范
71、圍,使用頻率和使用方式;數(shù)據(jù)的控制信息,包括數(shù)據(jù)來源,用戶,使用它的程序和改變權(quán)。 </p><p> 作用:數(shù)據(jù)字典和數(shù)據(jù)流圖共同構(gòu)成系統(tǒng)的邏輯模型。沒有流圖數(shù)據(jù)字典難以發(fā)揮作用。沒有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴(yán)格數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素定義的集合。任何字典最主要的用途都是供人查閱不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)過程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流
72、圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖精確的定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。 由于元素太多我們只對(duì)其中主要的元素定義說明。</p><p> 數(shù)據(jù)字典的主要用途是作為分子階段的主要工具。在數(shù)據(jù)字典中建立一組嚴(yán)密一致的定義很有助于改進(jìn)分析員和客戶之間的通信,因此將消除很多可能的誤解。數(shù)據(jù)字典包含的每個(gè)數(shù)據(jù)元素的控
73、制信息是很有價(jià)值的。因?yàn)榱谐隽耸褂靡粋€(gè)給定的數(shù)據(jù)元素所有程序,很容易估計(jì)改變一個(gè)元素將產(chǎn)生的影響,并且能對(duì)所有受影響的程序或模塊做出相應(yīng)改變。由于暫時(shí)還沒有自動(dòng)的數(shù)據(jù)字典處理程序,我們采用卡片形式書寫數(shù)據(jù)字典,每張卡片上保存描述一個(gè)數(shù)據(jù)元素的信息。這種做法較好的實(shí)現(xiàn)了上述要求,特別是更新修改起來很方便,能夠單獨(dú)處理每個(gè)數(shù)據(jù)元素的信息。每張卡片上包含的信息有:名字,別名,描述,定義,位置。圖3.3.8的數(shù)據(jù)流圖字典:</p>
74、<p> 3.5 數(shù)據(jù)庫(kù)E-R圖</p><p> 在系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)中,首先對(duì)系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行</p><p> 分析,分析各數(shù)據(jù)存儲(chǔ)之間的關(guān)系,然后得出系統(tǒng)的關(guān)系模式。本系統(tǒng)用實(shí)體-</p><p> 聯(lián)系圖(簡(jiǎn)稱E-R圖)來描述系統(tǒng)的概念模型。</p><p> 圖3.5 E——R圖<
75、/p><p><b> 3.6 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 針對(duì)圖書館管理系統(tǒng)的需求,通過對(duì)圖書館管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)出如下的數(shù)據(jù)項(xiàng)</p><p> 1 書庫(kù)圖書信息,包括數(shù)據(jù)項(xiàng)有:圖書編號(hào)、書名、書號(hào)、類別、出版社、作者、ISBN、印張、字</p><p> 數(shù)、版次、印數(shù)、定價(jià)、開本
76、、是否在庫(kù)、是否損壞、是否遺失、入庫(kù)時(shí)間、圖書介紹</p><p> 2 學(xué)生信息,包括數(shù)據(jù)項(xiàng)有:學(xué)生編號(hào)、學(xué)號(hào)、姓名、性別、系別、班級(jí)、級(jí)別、已借圖書、照片</p><p> 3 借書信息,包括數(shù)據(jù)項(xiàng)有:圖書編號(hào)、學(xué)生編號(hào)、是否歸還、書名、姓名、學(xué)號(hào)、書號(hào)、系別、班</p><p> 級(jí)、已借圖書、出版社、作者、借閱日期、圖書類別、是否續(xù)借</p>
77、;<p> 4 供貨商信息,包括數(shù)據(jù)項(xiàng)有:供貨商序號(hào)、供貨商、城市、地址、電話、傳真、郵政編碼、EMAIL、</p><p> 聯(lián)系人、首次合作時(shí)間</p><p> 5 定單信息,包括數(shù)據(jù)項(xiàng)有:定單序號(hào)、書名、書號(hào)、類別、出版社、作者、ISBN、印張、字?jǐn)?shù)、</p><p> 版次、印數(shù)、定價(jià)、開本、詳細(xì)信息、供貨商序號(hào)、供貨商、聯(lián)系人、城市
78、、訂購(gòu)數(shù)量、訂購(gòu)價(jià)格、</p><p> 交付方式、交貨日期、定單日期、是否驗(yàn)收、驗(yàn)收日期</p><p> 6 過期圖書信息,包括數(shù)據(jù)項(xiàng)有:圖書編號(hào)、書名、書號(hào)、學(xué)生序號(hào)、學(xué)生姓名、系別、班級(jí)、過期</p><p><b> 時(shí)間</b></p><p> 7 員工信息,包括數(shù)據(jù)項(xiàng)有:?jiǎn)T工序號(hào)、姓名、密碼、類別
79、、性別、家庭住址、聯(lián)系電話、職務(wù)、出</p><p><b> 生日期、照片</b></p><p> 8 罰款信息,包括數(shù)據(jù)項(xiàng)有:流水號(hào)、罰款原因、罰款金額、日期</p><p><b> 3.7數(shù)據(jù)表的創(chuàng)建</b></p><p> 我們可以設(shè)計(jì)出了后臺(tái)數(shù)據(jù)庫(kù)的各個(gè)數(shù)據(jù)表。如表3.4.1
80、—表3.4.9所示:</p><p> 表3.4.1 管理員表</p><p> 表3.4.2 借書表</p><p> 表3.4.3 圖書表</p><p> 表3.4.4 讀者表</p><p> 表3.4.5 公告表</p><p> 表3.4.6 權(quán)限表</
81、p><p> 表3.4.7 權(quán)限記錄表</p><p> 表3.4.8 推薦表</p><p> 表3.4.9 預(yù)約表</p><p><b> 第四章 軟件實(shí)施</b></p><p><b> 4.1測(cè)試目的</b></p><p> 圖
82、書館管理系統(tǒng)的設(shè)計(jì)完成后,就是要對(duì)它進(jìn)行測(cè)試和維護(hù)了,保證系統(tǒng)的正確運(yùn)行,讓更多的讀者用戶來訪問這個(gè)網(wǎng)站,只有這樣,我們做的系統(tǒng)才能發(fā)揮出它應(yīng)有的效益。把文件所在的文件夾共享,由于我們?cè)谙到y(tǒng)配置時(shí)已經(jīng)做了IIS的配置,故我們選擇“我的電腦/管理”,在“Internet 信息服務(wù)”下的“默認(rèn)Web站點(diǎn)”建立一個(gè)虛擬目錄,它的源文件為我們所做系統(tǒng)的源文件。然后我們?cè)贗E瀏覽器的地址欄中輸入地址,便可以訪問圖書館管理系統(tǒng)了。地址為“http:
83、//localhost/Library/index.aspx“或者直接點(diǎn)擊“Internet 信息服務(wù)”下文件名稱,點(diǎn)擊右鍵,預(yù)覽。</p><p> 在軟件生命周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生差錯(cuò)。調(diào)試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。目前軟件測(cè)試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對(duì)軟件規(guī)格說明、設(shè)計(jì)和編碼的最后復(fù)審。僅就調(diào)試而言,它的目標(biāo)是發(fā)現(xiàn)軟件中的錯(cuò)誤,但是,發(fā)現(xiàn)錯(cuò)誤并不是
84、我們的最終目的。它的根本目標(biāo)是盡可能多地發(fā)現(xiàn)并排除軟件中潛藏的錯(cuò)誤,最終把一個(gè)高質(zhì)量的軟件系統(tǒng)交給客戶使用。</p><p><b> 4.2連接測(cè)試</b></p><p> 鏈接是本系統(tǒng)的一個(gè)主要特征,它是在頁(yè)面之間切換和指導(dǎo)客戶去一些不知道地址的頁(yè)面的主要手段。鏈接測(cè)試可分為三個(gè)方面。首先,調(diào)試所有鏈接是否按指示的那樣確實(shí)鏈接到了該鏈接的頁(yè)面;其次,調(diào)試所鏈
85、接的頁(yè)面是否存在;最后,保證本系統(tǒng)上沒有孤立的頁(yè)面,所謂孤立頁(yè)面是指沒有鏈接指向該頁(yè)面,只有知道正確的頁(yè)面地址才能訪問。</p><p> 本系統(tǒng)經(jīng)過調(diào)試以后發(fā)現(xiàn),確實(shí)有部分鏈接是存在問題的,其中有些頁(yè)就沒有鏈接到應(yīng)該鏈接的頁(yè)面,主要原因有系統(tǒng)的文件名有更改,而其他頁(yè)面相應(yīng)的鏈接忘記了更改,還有就是文件頭的包含,每個(gè)頁(yè)面復(fù)制了一個(gè)頁(yè)面的頭,這樣方便了使用,也減少了代碼的編寫,體現(xiàn)了重用性,但是當(dāng)文件考到不同路徑
86、下時(shí),相應(yīng)的鏈接也更改了,用原來的鏈接就出現(xiàn)了錯(cuò)誤。</p><p><b> 4.3數(shù)據(jù)庫(kù)調(diào)試</b></p><p> 在本系統(tǒng)技術(shù)中,數(shù)據(jù)庫(kù)起著重要的作用,數(shù)據(jù)庫(kù)為管理系統(tǒng)、運(yùn)行、查詢和實(shí)現(xiàn)客戶對(duì)數(shù)據(jù)存儲(chǔ)的請(qǐng)求等提供空間。在本系統(tǒng)中,最常用的數(shù)據(jù)庫(kù)類型是關(guān)系型數(shù)據(jù)庫(kù),可以使用SQL對(duì)信息進(jìn)行處理。</p><p> 首先將設(shè)計(jì)的數(shù)據(jù)
87、庫(kù)表進(jìn)行備份,以便今后的應(yīng)用,然后檢查數(shù)據(jù)庫(kù)的服務(wù)器名是否與WED-config一致,檢查登錄名和密碼的正確性,因?yàn)樵谠O(shè)置虛擬目錄時(shí)前后的一致性是非常重要的。</p><p> 由于本系統(tǒng)在編輯時(shí)很注意對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì),所以并無輸出錯(cuò)誤,但是出現(xiàn)了一次一致性的錯(cuò)誤,在編寫處理訂購(gòu)信息的時(shí)候就只對(duì)訂購(gòu)信息的表進(jìn)行了修改,而未對(duì)相應(yīng)客戶的表進(jìn)行修改,這樣就使數(shù)據(jù)出現(xiàn)了不一致,但問題被老師及時(shí)發(fā)現(xiàn),所以解決的也很早,沒
88、有造成大的影響。</p><p> 對(duì)于數(shù)據(jù)庫(kù)的調(diào)用字符串,由于數(shù)據(jù)庫(kù)使用的是本地?cái)?shù)據(jù)庫(kù),Data Soure數(shù)據(jù)源設(shè)置為dsn,UID為系統(tǒng)默認(rèn)的sa,PWD為sa,Database為建立的數(shù)據(jù)庫(kù)的名稱。</p><p> 4.4ASP.NET配置文件</p><p> web.Config是ASP.NET應(yīng)用程序的配置文件,其中包含應(yīng)用程序特定的配置和應(yīng)用
89、程序可以讀取得配置,在文件中包含多個(gè)配置文件。包括標(biāo)記用來配置自定義的應(yīng)用程序設(shè)置的<appSettings>標(biāo)記,用來設(shè)置應(yīng)用程序安全性<authorization></p><p> 標(biāo)記,用來配置自定義錯(cuò)誤信息的<customErrors>標(biāo)記,當(dāng)前應(yīng)用程序配置會(huì)話狀態(tài)設(shè)置的<sessionState>標(biāo)記和配置ASP.NET跟蹤服務(wù)的<trace&g
90、t;標(biāo)記。其具體相關(guān)代碼如下: </p><p> <?xml version="1.0" encoding="utf-8" ?></p><p> <configuration></p><p> <appSettings></p><p> <add
91、 key="dsn" value="Data Source=YWD-6D3D2473E76;UID=sa;PWD=sa;DATABASE=2"/></p><p> </appSettings></p><p> <system.web></p><p> <!-- 動(dòng)態(tài)調(diào)試編譯&l
92、t;/p><p> 設(shè)置 compilation debug="true" 以啟用 ASPX 調(diào)試。否則,將此值設(shè)置為false 將提高此應(yīng)用程序的運(yùn)行時(shí)性能。</p><p> 設(shè)置 compilation debug="true" 以將調(diào)試符號(hào)(.pdb 信息)</p><p> 插入到編譯頁(yè)中。因?yàn)檫@將創(chuàng)建執(zhí)行起來&l
93、t;/p><p> 較慢的大文件,所以應(yīng)該只在調(diào)試時(shí)將此值設(shè)置為 true,而在所有其他時(shí)候都設(shè)置為false。有關(guān)更多信息,請(qǐng)參考有關(guān)調(diào)試 ASP.NET 文件的文檔。</p><p><b> --></b></p><p> <compilation </p><p> defaultLanguag
94、e="c#"</p><p> debug="true"</p><p><b> /></b></p><p> <!-- 自定義錯(cuò)誤信息</p><p> 設(shè)置 customErrors mode="On" 或 "Remote
95、Only" 以啟用自定義錯(cuò)誤信息,或設(shè)置為 "Off" 以禁用自定義錯(cuò)誤信息。 </p><p> 為每個(gè)要處理的錯(cuò)誤添加 <error> 標(biāo)記。</p><p> "On" 始終顯示自定義(友好的)信息。</p><p> "Off" 始終顯示詳細(xì)的 ASP.NET 錯(cuò)誤信息。
96、</p><p> "RemoteOnly" 只對(duì)不在本地 Web 服務(wù)器上運(yùn)行的</p><p> 用戶顯示自定義(友好的)信息。出于安全目的,建議使用此設(shè)置,以便 </p><p> 不向遠(yuǎn)程客戶端顯示應(yīng)用程序的詳細(xì)信息。</p><p><b> --></b></p>
97、<p> <customErrors </p><p> mode="RemoteOnly" </p><p><b> /> </b></p><p> <!-- 身份驗(yàn)證 </p><p> 此節(jié)設(shè)置應(yīng)用程序的身份驗(yàn)證策略。可能的模式是 "Wi
98、ndows"、 </p><p> "Forms"、 "Passport" 和 "None"</p><p> "None" 不執(zhí)行身份驗(yàn)證。 </p><p> "Windows" IIS 根據(jù)應(yīng)用程序的設(shè)置執(zhí)行身份驗(yàn)證 </p>&l
99、t;p> (基本、簡(jiǎn)要或集成 Windows)。在 IIS 中必須禁用匿名訪問。</p><p> "Forms" 您為用戶提供一個(gè)輸入憑據(jù)的自定義窗體(Web 頁(yè)),然后 </p><p> 在您的應(yīng)用程序中驗(yàn)證他們的身份。用戶憑據(jù)標(biāo)記存儲(chǔ)在 Cookie 中。</p><p> "Passport" 身份驗(yàn)證
100、是通過 Microsoft 的集中身份驗(yàn)證服務(wù)執(zhí)行的,它為成員站點(diǎn)提供單獨(dú)登錄和核心配置文件服務(wù)。</p><p><b> --></b></p><p> <authentication mode="Windows" /> </p><p><b> <!-- 授權(quán) </b
101、></p><p> 此節(jié)設(shè)置應(yīng)用程序的授權(quán)策略。可以允許或拒絕不同的用戶或角色訪問</p><p> 應(yīng)用程序資源。通配符: "*" 表示任何人,"?" 表示匿名</p><p> (未經(jīng)身份驗(yàn)證的)用戶。</p><p><b> --></b></p
102、><p> <authorization></p><p> <allow users="*" /> <!-- 允許所有用戶 --></p><p> <!-- <allow users="[逗號(hào)分隔的用戶列表]"</p><p> role
103、s="[逗號(hào)分隔的角色列表]"/></p><p> <deny users="[逗號(hào)分隔的用戶列表]"</p><p> roles="[逗號(hào)分隔的角色列表]"/></p><p><b> --></b></p><p&g
104、t; </authorization></p><p> <!-- 應(yīng)用程序級(jí)別跟蹤記錄</p><p> 應(yīng)用程序級(jí)別跟蹤為應(yīng)用程序中的每一頁(yè)啟用跟蹤日志輸出。</p><p> 設(shè)置 trace enabled="true" 可以啟用應(yīng)用程序跟蹤記錄。如果 pageOutput="true",則
105、</p><p> 在每一頁(yè)的底部顯示跟蹤信息。否則,可以通過瀏覽 Web 應(yīng)用程序</p><p> 根目錄中的 "trace.axd" 頁(yè)來查看應(yīng)用程序跟蹤日志。</p><p><b> --></b></p><p><b> <trace</b>&l
106、t;/p><p> enabled="false"</p><p> requestLimit="10"</p><p> pageOutput="false"</p><p> traceMode="SortByTime"</p><p&
107、gt; localOnly="true"</p><p><b> /></b></p><p> <!-- 會(huì)話狀態(tài)設(shè)置</p><p> 默認(rèn)情況下,ASP.NET 使用 Cookie 來標(biāo)識(shí)哪些請(qǐng)求屬于特定的會(huì)話。</p><p> 如果 Cookie 不可用,則可以通過
108、將會(huì)話標(biāo)識(shí)符添加到 U1L 來跟蹤會(huì)話。</p><p> 若要禁用 Cookie,請(qǐng)?jiān)O(shè)置 sessionState cookieless="true"。</p><p><b> --></b></p><p> <sessionState </p><p> mode=&quo
109、t;InProc"</p><p> stateConnectionString="tcpip=127.0.0.1:42424"</p><p> sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"</p><p> cookie
110、less="false" </p><p> timeout="20" </p><p><b> /></b></p><p><b> <!-- 全球化</b></p><p> 此節(jié)設(shè)置應(yīng)用程序的全球化設(shè)置。</p>
111、<p><b> --></b></p><p> <globalization </p><p> requestEncoding="utf-8" </p><p> responseEncoding="utf-8" </p><p><b&g
112、t; /></b></p><p> </system.web></p><p> </configuration></p><p><b> 第五章 總結(jié)</b></p><p> 通過近半學(xué)期的設(shè)計(jì)時(shí)間,我基本上完成了圖書館管理系統(tǒng)設(shè)計(jì),使圖書館的管理機(jī)械化,快捷化
113、,在系統(tǒng)的設(shè)計(jì)過程中,主要是圍繞讀者能順利的到圖書館去借閱圖書,同時(shí)管理員能夠?qū)D書出借和歸還及其它的一些系統(tǒng)功能進(jìn)行規(guī)范化的管理而設(shè)計(jì)Web系統(tǒng)。</p><p> 設(shè)計(jì)過程分為六章來進(jìn)行。在第1章中首先介紹了在系統(tǒng)開發(fā)過程中所使用的開發(fā)工具及開發(fā)環(huán)境,主要是分析工具在當(dāng)前發(fā)展形式下的優(yōu)越性及其發(fā)展的前景,還有對(duì)系統(tǒng)的優(yōu)勢(shì)所在也有一定的介紹。在第2章中,分析了系統(tǒng)的可行性,主要是在技術(shù)方面和性能方面的介紹。第
114、3章介紹系統(tǒng)的需求分析,對(duì)系統(tǒng)所要實(shí)現(xiàn)的各個(gè)功能進(jìn)行了說明,重點(diǎn)是對(duì)讀者和管理員的性能加以說明,第4章對(duì)系統(tǒng)的實(shí)現(xiàn)做出了一個(gè)概要設(shè)計(jì),完成了數(shù)據(jù)流圖的分析、業(yè)務(wù)流圖,系統(tǒng)流程圖的分析、E—R圖的設(shè)計(jì)和后臺(tái)數(shù)據(jù)庫(kù)實(shí)現(xiàn)所需要數(shù)據(jù)表的設(shè)定。第5章我們做的主要是系統(tǒng)的詳細(xì)設(shè)計(jì),其中包括了各個(gè)功能界面的設(shè)計(jì)方式和主要的設(shè)計(jì)控件以及相關(guān)的代碼實(shí)現(xiàn)。在第6章是對(duì)已經(jīng)做好了系統(tǒng)進(jìn)行測(cè)試和維護(hù),包括在代碼的維護(hù)和后臺(tái)數(shù)據(jù)庫(kù)的數(shù)據(jù)維護(hù)并對(duì)ASP.NET的配
115、置文件加以說明。</p><p> 圖書館管理系統(tǒng)的設(shè)計(jì)主要實(shí)現(xiàn)了讀者的借閱,信息的查詢,圖書的查詢,在這些主要的功能基礎(chǔ)上又增加了讀者對(duì)圖書的預(yù)約,留言等功能,使之在原有單一簡(jiǎn)單基礎(chǔ)上又復(fù)雜了一些,界面設(shè)計(jì)清晰,簡(jiǎn)潔,但不失美觀。系統(tǒng)的不足之處為:沒有實(shí)現(xiàn)圖書的盤點(diǎn)模塊,圖書館里的圖書數(shù)量沒有做好統(tǒng)計(jì),使之不能對(duì)館藏圖書是否在庫(kù)進(jìn)行查詢,這是整個(gè)系統(tǒng)的缺憾之處。</p><p> 在
116、現(xiàn)在這個(gè)信息高速發(fā)展的時(shí)代,時(shí)間是最重要的一點(diǎn),一個(gè)簡(jiǎn)單的操作流程,可以給用戶和操作人員都帶來方便,節(jié)省了時(shí)間,并且減少了以往用筆記錄所出現(xiàn)的錯(cuò)誤。所以,我認(rèn)為這次圖書管理系統(tǒng)的設(shè)計(jì)將會(huì)比較成功。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 吳晨,孫少波,葉莞編著. ASP.NET數(shù)據(jù)庫(kù)項(xiàng)目案例導(dǎo)航[M]. 清華大學(xué)出版社,2004年2月
117、.199-246</p><p> [2] 景麗等編著. ASP.NET數(shù)據(jù)庫(kù)高級(jí)教程(C#版). 清華大學(xué)出版社, 2004.7</p><p> [3] 馬里杰等編著.SQL Server數(shù)據(jù)庫(kù)開發(fā)經(jīng)典案例解析. 清華大學(xué)出版社,2006年1月.</p><p> [4] 薩師煊 王珊. 數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版). 北京高等教育出版社,2000</p
118、><p> [5]叢書編委會(huì)主編,郝文化審. ASP.NET與網(wǎng)站開發(fā)[M]. 清華大學(xué)出版社,2005年3月.</p><p> [6]孫永強(qiáng),王喬編著. Visaual C#.NET Web 應(yīng)用程序設(shè)計(jì)[M]. 清華大學(xué)出版社,2005年1月.</p><p> [7]侯志榮編著.Web 應(yīng)用程序開發(fā)---算法分析與應(yīng)用[M]. 人民郵電出版社,2003年6
119、月.</p><p> [8] 劉友華,王賢平,吳偉編著. NET環(huán)境下數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)技術(shù)[M]. 科學(xué)出版社,2004年9月.</p><p> [9] 馬健兵等編著. Visual C#.NET培訓(xùn)教程[M]. 中國(guó)水利水電工出版社,2003年1月.</p><p> [10] 魏茂林等編著. SQL Server數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用案例訓(xùn)練教程,北京電子
120、工業(yè)出版社,2005年</p><p> [11]GeriSchneiderJason P.Winters . Applying Use Case (Second Edition). Publisher:Addion-Wesley.2001:30-45</p><p> [12]Craig Larma. Applying UML and Patterns:An Introduction
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計(jì)--圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)課程設(shè)計(jì)
- c語言圖書館管理系統(tǒng)課程設(shè)計(jì)---高校圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 圖書館管理信息------系統(tǒng)課程設(shè)計(jì)
- jsp課程設(shè)計(jì)《圖書館管理系統(tǒng)》
- sqlserver課程設(shè)計(jì)——圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 軟件課程設(shè)計(jì)--圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- vfp圖書館管理系統(tǒng)課程設(shè)計(jì)
- java課程設(shè)計(jì)----圖書館管理系統(tǒng)
- 圖書館系統(tǒng)課程設(shè)計(jì)
- javaweb課程設(shè)計(jì)——圖書館管理系統(tǒng)
- java課程設(shè)計(jì)——圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)mis課程設(shè)計(jì)
- 課程設(shè)計(jì)報(bào)告---圖書館管理系統(tǒng)
- 圖書館書籍管理系統(tǒng)課程設(shè)計(jì)
- java圖書館管理系統(tǒng)課程設(shè)計(jì)
- 圖書館管理系統(tǒng)_pb課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論