2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩48頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  目 錄</b></p><p><b>  緒論0</b></p><p>  第1章 可行性分析1</p><p>  §1.1 項(xiàng)目的要求、目標(biāo)和環(huán)境1</p><p>  §1.1.1 項(xiàng)目的要求1</p><p&

2、gt;  §1.1.2 項(xiàng)目的目的1</p><p>  §1.1.3 項(xiàng)目的環(huán)境1</p><p>  §1.2 可行性分析1</p><p>  §1.2.1 社會可行性分析2</p><p>  §1.2.2 技術(shù)可行性分析2</p><p>  

3、67;1.2.3 經(jīng)濟(jì)可行性分析2</p><p>  第2章 需求分析3</p><p><b>  §2.1引言3</b></p><p>  §2.1.1 編寫的目的3</p><p>  §2.1.2 背景3</p><p>  §2.2任

4、務(wù)概述3</p><p>  §2.2.1目標(biāo)3</p><p>  §2.3.需求規(guī)定4</p><p>  §2.3.1對功能的規(guī)定4</p><p>  §2.3.2 對性能的規(guī)定4</p><p>  §2.3.3輸入輸出要求4</p>

5、<p>  §2.3.4數(shù)據(jù)管理能力要求(針對軟件系統(tǒng))5</p><p>  §2.3.5故障處理要求5</p><p>  §2.4.運(yùn)行環(huán)境規(guī)定5</p><p>  §2.4.1設(shè)備5</p><p>  §2.4.2支持軟件6</p><p&

6、gt;  §2.4.3控制6</p><p>  第3章 項(xiàng)目開發(fā)計劃6</p><p><b>  §3.1 引言6</b></p><p>  §3.1.1編寫目的6</p><p>  §3.1.2 背景6</p><p>  §3

7、.1.3定義7</p><p>  §3.1.4參考資料7</p><p>  §3.2項(xiàng)目概述7</p><p>  §3.2.1工作內(nèi)容7</p><p>  §3.2.2產(chǎn)品7</p><p><b>  1.程序7</b></p&

8、gt;<p><b>  2.文件7</b></p><p><b>  3.服務(wù)7</b></p><p>  §3.2.3驗(yàn)收標(biāo)準(zhǔn)8</p><p>  §3.2.4完成項(xiàng)目的最遲期限8</p><p>  §3.2.5本計劃的批準(zhǔn)者和批準(zhǔn)

9、日期8</p><p>  §3.3實(shí)施計劃8</p><p>  §3.3.1工作任務(wù)的分解與人員分工8</p><p>  §3.3.2預(yù)算8</p><p>  §3.3.3關(guān)鍵問題8</p><p>  §3.4支持條件10</p>&

10、lt;p>  §3.4.1計算機(jī)系統(tǒng)支持10</p><p>  §3.4.2需由用戶承擔(dān)的工作10</p><p>  §3.4.3由外單位提供的條件10</p><p>  第4章 項(xiàng)目設(shè)計10</p><p>  §4.1面向?qū)ο蠓治觯∣OA)10</p><p

11、>  §4.1.1 用例描述及用例圖10</p><p>  §4.1.2 活動圖13</p><p>  §4.1.3順序圖15</p><p>  §4.2面向?qū)ο笤O(shè)計(OOD)17</p><p>  §4.2.1 系統(tǒng)框架圖(三層架構(gòu))17</p><

12、;p>  §4.2.2 頁面導(dǎo)航圖1</p><p><b>  第5章 測試1</b></p><p>  §5.1、引言:1</p><p>  §5.1.1 編寫目的1</p><p>  §5.1.2背景1</p><p>  

13、67;5.1.3定義1</p><p>  §5.2. 測試計劃1</p><p>  §5.2.1系統(tǒng)說明1</p><p>  §5.2.2 測試策略2</p><p>  §5.2.3 測試方案3</p><p>  §5.3、測試過程3</p&

14、gt;<p>  §5.3.1黑盒測試3</p><p>  1)測試項(xiàng)目名稱及測試內(nèi)容3</p><p><b>  2)測試用例4</b></p><p>  §5.4 測試結(jié)果5</p><p>  §5.4.1能力5</p><p> 

15、 §5.4.2缺陷和限制5</p><p>  §5.4.3建議5</p><p>  §5.4.4評價5</p><p>  §5.5測試資源消耗6</p><p>  第6章 項(xiàng)目管理1</p><p>  §6.1 繪制關(guān)鍵日期表1</p>

16、<p>  §6.2 預(yù)覽甘特圖2</p><p>  §6.3 預(yù)覽網(wǎng)絡(luò)圖2</p><p><b>  總結(jié)1</b></p><p><b>  參考文獻(xiàn)1</b></p><p><b>  緒論</b></p>

17、<p>  隨著現(xiàn)代科學(xué)技術(shù)的進(jìn)步,人類社會正逐漸走向信息化,圖書館擁有豐富的文獻(xiàn)信息資源,是社會系統(tǒng)的重要組成部分,在信息社會中作用愈來愈重要,我國圖書館計算機(jī)等信息技術(shù)的應(yīng)用起步于20世紀(jì)70年代末期,隨著改革開放的步伐得迅速發(fā)展,特別是90年代以后,我國圖書館信息網(wǎng)絡(luò)建設(shè)取得了較大發(fā)展圖書館信息化建設(shè)邁向了一個新臺階。</p><p>  大三上學(xué)期我們的軟件工程課程設(shè)計要求應(yīng)用軟件工程的方法對我

18、們的項(xiàng)目進(jìn)行詳細(xì)的需求分析、概要設(shè)計、詳細(xì)設(shè)計以及進(jìn)行必要的測試,旨在讓程序能夠?qū)崿F(xiàn)讀者管理功能、采編管理功能、流通管理功能、統(tǒng)計管理功能和查詢管理功能。在此基礎(chǔ)上讓程序能夠?qū)崿F(xiàn)圖書管理的自動化,幫助廣大師生更好的管理和使用圖書,提高圖書在信息時代的作用。為使圖書管理工作科學(xué)化、規(guī)范化,就必須采用計算機(jī)輔助管理,從而減少人力的投入,由系統(tǒng)對入庫圖書進(jìn)行自動分類、歸類,學(xué)生信息整理、借閱情況登記入檔,提高信息處理的精度和準(zhǔn)確度。</

19、p><p>  運(yùn)用所學(xué)習(xí)的軟件工程的知識,實(shí)現(xiàn)圖書館的管理系統(tǒng),需要小組的共同協(xié)助,大家一起的努力。</p><p><b>  第1章 可行性分析</b></p><p>  §1.1 項(xiàng)目的要求、目標(biāo)和環(huán)境</p><p>  小組實(shí)施軟件工程項(xiàng)目,最終希望得到項(xiàng)目的成功。達(dá)到以下幾個主要的目標(biāo):付出較低的開

20、發(fā)成本;達(dá)到要求的軟件功能;取得較好的軟件性能;開發(fā)的軟件易于移植;需要較低的維護(hù)費(fèi)用;能按時完成開發(fā)工作,及時交付使用。這是我這個項(xiàng)目的最終的目的。</p><p>  §1.1.1 項(xiàng)目的要求</p><p>  最終要設(shè)計的系統(tǒng)應(yīng)該能夠?qū)崿F(xiàn)以下要求:讀者管理功能、采編管理功能、流通管理功能、統(tǒng)計管理功能和查詢管理功能這也是最主要的幾個大模塊。</p><

21、p>  §1.1.2 項(xiàng)目的目的</p><p>  本設(shè)計目的在于實(shí)現(xiàn)圖書管理管理系統(tǒng),能夠幫助廣大師生更好的管理圖書,減少人工的繁瑣工作。</p><p>  §1.1.3 項(xiàng)目的環(huán)境</p><p>  運(yùn)行環(huán)境:裝有Windows XP、Windows 7 操作系統(tǒng)的微型計算機(jī)</p><p>  開發(fā)軟件:

22、Microsoft Word、Power Designer 15、Microsoft Visio、MyEclipse等</p><p>  §1.2 可行性分析</p><p>  從我們學(xué)過的知識中我們可以知道只要資源和時間不加以限制,所有項(xiàng)目都是可行的,然而,由于資源缺乏和交付時間限制的困擾,使得基于計算機(jī)系統(tǒng)的開發(fā)變得比較困難,因此,盡早對軟件Software項(xiàng)目的可行性做

23、出細(xì)致而謹(jǐn)慎的評估是十分必要的,如果在定義階段及早發(fā)現(xiàn)將來可能在開發(fā)過程中遇到的問題,及早做出決定,可以避免大量的人力、財力、時間上的浪費(fèi),可行性和風(fēng)險分析是密切相關(guān)的,如果項(xiàng)目的風(fēng)險很大,就會降低產(chǎn)生高質(zhì)量軟件Software的可行性。</p><p>  下面分別從管理可行性、技術(shù)可行性以及經(jīng)濟(jì)可行性三方面進(jìn)行可行性分析。</p><p>  §1.2.1 社會可行性分析&l

24、t;/p><p>  我們的系統(tǒng)是通過對目前學(xué)校的具體情況進(jìn)行考察分析后我們開始設(shè)計的,能夠?qū)δ壳按蠖鄶?shù)圖書館的許多基本情況進(jìn)行管理,使得管理員能夠方便管理圖書,借閱者能夠方便借閱圖書。</p><p>  所以做一個圖書管理系統(tǒng)是可行的,是有可行性的。</p><p>  §1.2.2 技術(shù)可行性分析</p><p>  對待開發(fā)系統(tǒng)

25、進(jìn)行功能、性能和限制條件分析,確定在現(xiàn)有資源條件下技術(shù)風(fēng)險有多大,系統(tǒng)是否能實(shí)現(xiàn)。</p><p>  這里資源包括已有或可以搞到硬件、軟件Software資源、現(xiàn)有技術(shù)人員技術(shù)水平和已有工作基礎(chǔ)。</p><p>  我們的系統(tǒng)目前針對大多數(shù)圖書管理系統(tǒng),使用者是針對圖書館的管理員的。因而在實(shí)施過程中需求及難度都不會太大,我們可以很容易的做到。</p><p> 

26、 §1.2.3 經(jīng)濟(jì)可行性分析</p><p>  我們已經(jīng)知道經(jīng)濟(jì)可行性分析是進(jìn)行開發(fā)成本的估算及對可能取得效益的評估,確定待開發(fā)系統(tǒng)是否值得投資開發(fā)。本系統(tǒng)的實(shí)施主要考慮到設(shè)備費(fèi)用,軟件開發(fā)費(fèi)用,人工費(fèi)用,系統(tǒng)投入運(yùn)行后的經(jīng)常費(fèi)用等。 </p><p>  其中,設(shè)備費(fèi)用是指實(shí)現(xiàn)整個圖書管理所需的硬件設(shè)備費(fèi)用,主要包括了主機(jī)費(fèi)用及網(wǎng)絡(luò)費(fèi)用。由于本系統(tǒng)對主機(jī)及網(wǎng)絡(luò)的要求不高,因

27、而費(fèi)用將不會需要太多。</p><p>  軟件開發(fā)費(fèi)用是指開發(fā)圖書管理系統(tǒng)過程中所耗費(fèi)的費(fèi)用。主要包括軟件需求分析調(diào)研過程中,系統(tǒng)分析設(shè)計中,后期系統(tǒng)運(yùn)行測試過程中等耗費(fèi)。</p><p>  本系統(tǒng)主要是針對圖書管理過程中的圖書和讀者的管理,內(nèi)容及規(guī)模都不大。耗費(fèi)也隨之減少。人工費(fèi)用主要是指管理人員培訓(xùn)費(fèi)用。整個系統(tǒng)牽涉到的業(yè)務(wù)流程中的角色都需要經(jīng)過新的培訓(xùn),但系統(tǒng)操作可視化,主要管理

28、流程簡單易懂,對圖書管理員來說容易上手</p><p>  所以說我們可以看出來,實(shí)際實(shí)現(xiàn)中,經(jīng)濟(jì)開支不會很大,經(jīng)濟(jì)是可行的。</p><p><b>  第2章 需求分析</b></p><p><b>  §2.1引言</b></p><p>  §2.1.1 編寫的目的&l

29、t;/p><p>  需求的編寫是為了研究圖書管理系統(tǒng)軟件的開發(fā)途徑和應(yīng)用方法。同時它也是進(jìn)行項(xiàng)目策劃、概要設(shè)計和詳細(xì)設(shè)計的基礎(chǔ),是維護(hù)人員進(jìn)行內(nèi)部維護(hù),信息更新,驗(yàn)收和測試的依據(jù)。本需求的預(yù)期讀者是與圖書管理系統(tǒng)軟件開發(fā)有聯(lián)系的決策人,開發(fā)組成人員,扶助開發(fā)者,支持本項(xiàng)目的領(lǐng)導(dǎo)和公司人員,軟件驗(yàn)證者。</p><p><b>  §2.1.2 背景</b>&l

30、t;/p><p>  a. 圖書管理系統(tǒng)b. 開發(fā)者: 彭佑猛</p><p>  c. 用戶:學(xué)校及企業(yè)單位的圖書館 </p><p><b>  §2.2任務(wù)概述</b></p><p><b>  §2.2.1目標(biāo)</b></p><p>  建立的圖

31、書管理系統(tǒng),要把圖書館的圖書管理、讀者管理、圖書借閱管理等日常管理工作實(shí)行計算機(jī)統(tǒng)一管理,以提高工作效率和管理水平。</p><p><b>  2.2用戶的特點(diǎn)</b></p><p>  本軟件適用于教育界,對圖書館的書籍,讀者資料,借還書等可以進(jìn)行方便的管理。</p><p><b>  技術(shù)約束:</b></

32、p><p>  本項(xiàng)目的設(shè)計是在JavaWeb程序設(shè)計語言的條件下進(jìn)行的,技術(shù)設(shè)計采用軟硬一體化的設(shè)計方法。</p><p>  §2.3.需求規(guī)定 </p><p>  §2.3.1對功能的規(guī)定</p><p>  用列表的方式,逐項(xiàng)定量和定性地敘述對系統(tǒng)所提出的功能要求,說明輸入什么量、經(jīng)怎么樣的處理、得到什么輸出,說明系

33、統(tǒng)的容量,包括系統(tǒng)應(yīng)支持的終端數(shù)和應(yīng)支持的并行操作的用戶數(shù)等指標(biāo)。</p><p>  §2.3.2 對性能的規(guī)定</p><p>  1. 精度  在精度需求上,根據(jù)使用需要,在各項(xiàng)數(shù)據(jù)的輸入,輸出及傳輸過程中,可以滿足各種精度的需求。如:根據(jù)關(guān)鍵字精度的不同,查找可分為精確查找和泛型查找,精確查找可精確匹配讀者已知道的書目,泛型查找,只要滿足與輸入的關(guān)鍵字相匹配的書目即輸出

34、,可供讀者查找。</p><p>  2. 時間特性要求  在軟件方面,響應(yīng)時間,更新處理時間都比較快且迅速,完全滿足用戶要求。</p><p><b>  3. 靈活性</b></p><p>  當(dāng)用戶需求,如操作方式,運(yùn)行環(huán)境,結(jié)果精度,數(shù)據(jù)結(jié)構(gòu)于其他軟件接口等發(fā)生變化時,設(shè)計的軟件要做適當(dāng)調(diào)整,靈活性非常大。</p>&

35、lt;p>  §2.3.3輸入輸出要求</p><p>  查詢書目:輸入關(guān)鍵字為書名,作者,索引號,按照精確匹配為主,再索引關(guān)聯(lián)字。輸出時列出索引到的所有書目信息,具體信息包括內(nèi)容摘要、目錄號、作者信息、書名、價格、流水號、購買日期等。方便讀者查找。</p><p>  借閱圖書:通過設(shè)備識別圖書和讀者(借閱證)的流水號(條形碼),向數(shù)據(jù)庫傳送信息,然后在數(shù)據(jù)庫索引圖書信

36、息和讀者信息是否符合要求,符合要求待圖書管理員確認(rèn)后再更新相關(guān)數(shù)據(jù),并將這些數(shù)據(jù)存入借書文件,最后輸出顯示存儲成功;否則報錯。</p><p>  查看讀者的借閱信息:進(jìn)入讀者借書信息管理系統(tǒng),只需要輸入讀者個人信息即可,然后系統(tǒng)根據(jù)輸入的信息,送圖書館管理系統(tǒng)索引查找相關(guān)信息,最后將讀者借書的信息輸出顯示。</p><p>  §2.3.4數(shù)據(jù)管理能力要求(針對軟件系統(tǒng))<

37、;/p><p>  定時整理數(shù)據(jù):系統(tǒng)管理員根據(jù)市場圖書行情定時整理系統(tǒng)數(shù)據(jù)庫,對圖書的借閱情況、讀者的管理情況、書庫的增減等均可有計算機(jī)執(zhí)行,并將運(yùn)行結(jié)果歸檔。</p><p>  查詢庫存量:能隨時查詢書庫中圖書的庫存量,以便準(zhǔn)確、及時、方便地為讀者提供借閱信息,但不能修改數(shù)據(jù),無信息處理權(quán),即可以打印清單、瀏覽數(shù)據(jù)等,管理權(quán)限由系統(tǒng)管理員掌握和分配。</p><p&g

38、t;  §2.3.5故障處理要求</p><p><b>  a. 內(nèi)部故障處理</b></p><p>  在開發(fā)階段可以隨即修改數(shù)據(jù)庫里的相應(yīng)內(nèi)容。</p><p><b>  b. 外部故障處理</b></p><p>  對編輯的程序進(jìn)行重裝載時,第一次裝載認(rèn)為錯,修改。第二次運(yùn)行

39、,在需求調(diào)用時出錯,有錯誤提示,重試。</p><p>  c. 本軟件可能產(chǎn)生的錯誤為數(shù)據(jù)庫的錯誤信息,應(yīng)由數(shù)據(jù)庫管理員對數(shù)據(jù)庫進(jìn)行維護(hù)。為了確保系統(tǒng)恢復(fù)的能力,數(shù)據(jù)庫管理員要定期對數(shù)據(jù)庫進(jìn)行備份。</p><p>  §2.4.運(yùn)行環(huán)境規(guī)定</p><p><b>  §2.4.1設(shè)備</b></p>&l

40、t;p><b>  硬件、外部設(shè)備</b></p><p>  運(yùn)行本軟件所要求的硬設(shè)備的最小配置:</p><p>  a.       奔騰4代、內(nèi)存256M;</p><p>  b.     I/O設(shè)備:顯示器、鼠標(biāo)、鍵盤;<

41、/p><p>  §2.4.2支持軟件</p><p>  a.操作系統(tǒng):Windows/98及以上版本</p><p>  b.支撐框架:JavaWeb</p><p>  c.數(shù)據(jù)庫:Microsoft SQL Server。</p><p><b>  §2.4.3控制</b>

42、;</p><p>  本軟件是以中文版Windows XP及其以上版本的操作系統(tǒng)來控制軟件運(yùn)行。</p><p>  第3章 項(xiàng)目開發(fā)計劃</p><p><b>  §3.1 引言</b></p><p>  小組實(shí)施軟件工程項(xiàng)目,最終希望得到項(xiàng)目的成功。達(dá)到以下幾個主要的目標(biāo):付出較低的開發(fā)成本;達(dá)到要求

43、的軟件功能;取得較好的軟件性能;開發(fā)的軟件易于移植;需要較低的維護(hù)費(fèi)用;能按時完成開發(fā)工作,及時交付使用。這是我們這個項(xiàng)目的最終的目的。</p><p>  §3.1.1編寫目的</p><p>  次項(xiàng)目開發(fā)計劃的編寫主要是為了給開發(fā)《圖書管理系統(tǒng)》做主要的規(guī)劃和整合,在開發(fā)過程中起到引導(dǎo)作用,并能給驗(yàn)收者和使用者提供簡要的說明。</p><p>  &

44、#167;3.1.2 背景</p><p><b>  說明:</b></p><p>  實(shí)習(xí)內(nèi)容:圖書管理系統(tǒng)</p><p>  項(xiàng)目開發(fā)組成人員:彭佑猛</p><p>  用戶:學(xué)校及企業(yè)單位的圖書館</p><p><b>  §3.1.3定義</b>

45、</p><p><b>  專業(yè)術(shù)語:</b></p><p>  Microsoft SQL Server</p><p><b>  Jsp</b></p><p>  §3.1.4參考資料</p><p>  《軟件工程》 主編:張海潘、倪寧</p&g

46、t;<p><b>  3.2項(xiàng)目概述</b></p><p>  §3.2.1工作內(nèi)容</p><p>  在一周內(nèi)要為圖書館建立一個圖書管理系統(tǒng),完成文檔的編寫,軟件的開發(fā),數(shù)據(jù)庫建立,測試及試運(yùn)行,并且完成圖書借閱內(nèi)的計算機(jī)網(wǎng)絡(luò)建設(shè),使圖書館系統(tǒng)能正常運(yùn)行。該系統(tǒng)能為用戶提供圖書分類管理,圖書管理,讀者管理,借閱管理,信息查詢。</

47、p><p><b>  §3.2.2產(chǎn)品</b></p><p><b>  程序</b></p><p> ?。剩樱谐绦虬停樱眩獭。樱澹颍觯澹驍?shù)據(jù)庫</p><p><b>  文件</b></p><p><b>  ·項(xiàng)

48、目開發(fā)計劃</b></p><p><b>  ·需求規(guī)格說明書</b></p><p><b>  ·概要設(shè)計說明書</b></p><p><b>  ·詳細(xì)設(shè)計說明書</b></p><p><b>  ·測試

49、計劃書</b></p><p><b>  ·主要代碼清單</b></p><p><b>  服務(wù)</b></p><p>  培訓(xùn)安裝、維護(hù)和運(yùn)行,支持從使用系統(tǒng)開始,維護(hù)期限為1年</p><p>  §3.2.3驗(yàn)收標(biāo)準(zhǔn)</p><p>

50、;  各個功能均能正常運(yùn)行使用。</p><p>  §3.2.4完成項(xiàng)目的最遲期限</p><p>  完成項(xiàng)目最遲期限:2014/2/28</p><p>  §3.2.5本計劃的批準(zhǔn)者和批準(zhǔn)日期</p><p><b>  批準(zhǔn)者:張長倫</b></p><p>  批準(zhǔn)

51、時間:2014/2/23</p><p><b>  §3.3實(shí)施計劃</b></p><p>  §3.3.1工作任務(wù)的分解與人員分工</p><p>  (1)需求分析 任務(wù):a.需求規(guī)約  彭佑猛</p><p>  b.項(xiàng)目開發(fā)計劃書 彭佑猛</p><p> ?。ǎ玻?/p>

52、設(shè)計   任務(wù): a .文檔編寫 彭佑猛 </p><p>  b.各模型映射  彭佑猛</p><p>  c.測試規(guī)約  彭佑猛</p><p>  (3)實(shí)現(xiàn)   任務(wù):a.?dāng)?shù)據(jù)庫建立 彭佑猛 </p><p>  b.程序編碼  彭佑猛 </p><p> ?。悖疁y試    彭佑猛</p>

53、<p><b>  §3.3.2預(yù)算</b></p><p>  參與編寫人員:1個人</p><p><b>  預(yù)期完成需時:5天</b></p><p>  §3.3.3關(guān)鍵問題</p><p><b>  1. 關(guān)鍵技術(shù)</b><

54、/p><p>  1.JSP與數(shù)據(jù)庫的連接;</p><p>  2.三成架構(gòu)的建立;</p><p><b>  3.數(shù)據(jù)庫的建立。</b></p><p><b>  2. 風(fēng)險</b></p><p><b> ?。?)需求變更風(fēng)險</b></p

55、><p>  需求變更是軟件項(xiàng)目經(jīng)常發(fā)生的事情。一個看似很有“錢途”的軟件項(xiàng)目,往往由于無限度的需求變更而讓項(xiàng)目承建方苦不堪言,甚至最終虧損(實(shí)際上項(xiàng)目建設(shè)方也面臨巨大的風(fēng)險)。</p><p><b> ?。?)溝通不良風(fēng)險</b></p><p>  項(xiàng)目組與項(xiàng)目各干系方溝通不良是影響項(xiàng)目順利進(jìn)展的一個非常重要的因素。</p>&

56、lt;p><b> ?。?)進(jìn)度風(fēng)險</b></p><p>  有些項(xiàng)目對進(jìn)度要求非??量蹋ㄟM(jìn)度要求不高的項(xiàng)目,我們同樣要考慮該風(fēng)險),項(xiàng)目進(jìn)度的延遲意味著違約或市場機(jī)會的錯失。</p><p><b> ?。?)質(zhì)量風(fēng)險</b></p><p>  有些項(xiàng)目,用戶對軟件質(zhì)量有很高的要求,如果項(xiàng)目組成員同類型項(xiàng)目的

57、開發(fā)經(jīng)驗(yàn)不足,則需要密切關(guān)注項(xiàng)目的質(zhì)量風(fēng)險。</p><p><b> ?。?)系統(tǒng)性能風(fēng)險</b></p><p>  有些軟件項(xiàng)目屬于多用戶并發(fā)的應(yīng)用系統(tǒng),系統(tǒng)對性能要求很高,這時項(xiàng)目組就需要關(guān)注項(xiàng)目的性能風(fēng)險。</p><p><b> ?。?)工具風(fēng)險</b></p><p>  軟件項(xiàng)目開

58、發(fā)和實(shí)施過程,所必須用到的管理工具、開發(fā)工具、測試工具等是否能及時到位、到位的工具版本是否符合項(xiàng)目要求等,是項(xiàng)目組需要考慮的風(fēng)險因素。</p><p><b> ?。?)技術(shù)風(fēng)險</b></p><p>  在軟件項(xiàng)目開發(fā)和建設(shè)的過程中,戰(zhàn)略管理技術(shù)因素是一個非常重要的因素。項(xiàng)目組一定要本著項(xiàng)目的實(shí)際要求,選用合適、成熟的技術(shù),千萬不要無視項(xiàng)目的實(shí)際情況而選用一些雖然

59、先進(jìn)但并非項(xiàng)目所必須且自己又不熟悉的技術(shù)。如果項(xiàng)目所要求的技術(shù)項(xiàng)目成員不具備或掌握不夠,則需要重點(diǎn)關(guān)注該風(fēng)險因素。</p><p> ?。?)團(tuán)隊(duì)成員能力和素質(zhì)風(fēng)險</p><p>  團(tuán)隊(duì)成員的能力(包括業(yè)務(wù)能力和技術(shù)能力)和素質(zhì),對項(xiàng)目的進(jìn)展、項(xiàng)目的質(zhì)量具有很大的影響,項(xiàng)目經(jīng)理在項(xiàng)目的建設(shè)過程需要實(shí)時關(guān)注該因素。</p><p> ?。?)團(tuán)隊(duì)成員協(xié)作風(fēng)險<

60、;/p><p>  團(tuán)隊(duì)成員是否能齊心協(xié)力為項(xiàng)目的共同目標(biāo)服務(wù),生產(chǎn)管理是影響進(jìn)度和質(zhì)量的關(guān)鍵因素。</p><p><b>  3. 解決方案:</b></p><p><b>  1.強(qiáng)調(diào)團(tuán)隊(duì)支持</b></p><p>  2.給予項(xiàng)目組長相應(yīng)的權(quán)利</p><p>  3

61、.改進(jìn)問題的處理和溝通</p><p>  4.避免使用純項(xiàng)目式組織結(jié)構(gòu)</p><p>  5.增加項(xiàng)目檢測的頻率</p><p>  6.為項(xiàng)目團(tuán)隊(duì)建立清晰的項(xiàng)目目標(biāo)</p><p>  7.選擇有經(jīng)驗(yàn)的項(xiàng)目組長</p><p><b>  §3.4支持條件</b></p>

62、;<p>  §3.4.1計算機(jī)系統(tǒng)支持</p><p>  計算機(jī):處理器 p4 2.0DHz以上,內(nèi)存 1G以上</p><p>  開發(fā)工具:Visual Basic</p><p>  操作系統(tǒng):Windows XP/Win 7</p><p>  數(shù)據(jù)庫管理系統(tǒng):Microsoft SQL Server<

63、;/p><p>  §3.4.2需由用戶承擔(dān)的工作</p><p>  需由學(xué)校承擔(dān)的工作:學(xué)校錄入圖書、租借以及讀者信息</p><p>  需由學(xué)生承擔(dān)的工作:學(xué)生需提供自己的個人信息,如:所在學(xué)校班級、年齡等。</p><p>  §3.4.3由外單位提供的條件</p><p>  需要學(xué)校提供學(xué)

64、校圖書信息,師生個人信息。</p><p><b>  第4章 項(xiàng)目設(shè)計</b></p><p>  §4.1面向?qū)ο蠓治觯∣OA)</p><p>  §4.1.1 用例描述及用例圖</p><p>  圖書管理系統(tǒng)涉及讀者信息管理、借閱信息管理、圖書信息管理等多方面的信息管理,系統(tǒng)的使用對象為圖書

65、管理員和讀者。他們在使用系統(tǒng)時,各擁有不同的權(quán)限,以完成各自需要的工作。下面對圖書管理系統(tǒng)中主要的業(yè)務(wù)流程進(jìn)行簡要分析:</p><p>  在圖書管理系統(tǒng)中,圖書管理員要為每個讀者建立借閱賬戶,記錄讀者的個人信息和圖書借閱信息。讀者個人賬戶建立成功后,給讀者發(fā)借閱卡,可以通過圖書管理員借閱、歸還圖書,也可以通過相應(yīng)的終端查詢個人的借閱信息,檢索圖書。</p><p>  讀者借閱圖書時,

66、先輸入借閱證卡號、密碼,驗(yàn)證借閱證的有效性及是否可續(xù)借,無效則向讀者提示原因,如“卡號不對”、“密碼不對”、“已借滿,不能再借”等;有效則顯示讀者的基本信息,例如讀者的個人資料、已經(jīng)借閱的圖書信息等;讀者通過圖書管理員向系統(tǒng)提出借閱請求,管理員操作管理終端,登記讀者新借閱圖書的相關(guān)信息。</p><p>  相應(yīng)地,讀者歸還圖書時,也需驗(yàn)證借閱卡號、密碼等信息,驗(yàn)證借閱證的有效性,若不對,系統(tǒng)給出相關(guān)的提示;通過

67、系統(tǒng)驗(yàn)證后,顯示讀者基本信息及圖書借閱信息;讀者向圖書管理員遞交歸還的圖書,管理員驗(yàn)證無誤后,刪除讀者該書的借閱信息;若讀者超期歸還,則先向管理員遞交圖書滯納費(fèi)用,歸還圖書;</p><p>  另外,圖書館圖書資料變更,如新購進(jìn)圖書或圖書被損毀不能再使用時,圖書管理員要相應(yīng)的將圖書信息入庫或注銷;同理,若有新增讀者帳號或需要注銷讀者帳號的,圖書管理員應(yīng)通過系統(tǒng)管理終端進(jìn)行記錄。</p><p

68、>  綜上所述,一個典型的圖書管理系統(tǒng)應(yīng)包含圖書信息管理、借閱信息管理、讀者信息管理三部分?jǐn)?shù)據(jù)管理,其中圖書管理員可實(shí)現(xiàn)如下操作:</p><p>  (1)增加、刪除圖書;</p><p>  (2)增加、刪除讀者;</p><p>  (3)借出、歸還圖書記錄;</p><p>  (4)查詢讀者信息、圖書信息;</p>

69、<p>  普通讀者可以實(shí)現(xiàn)如下操作:</p><p>  (1)修改個人信息(如登陸密碼,或其他個人信息等)</p><p>  (2)查詢個人借閱信息和檢索圖書;</p><p>  如下圖4-1-1示,簡要的表達(dá)了上述圖書管理系統(tǒng)的基本功能。</p><p><b>  4-1-1 用例圖</b>&l

70、t;/p><p>  §4.1.2 活動圖</p><p><b>  2-1 書籍預(yù)定</b></p><p><b>  2-2 借書過程</b></p><p><b>  2-3還書活動圖</b></p><p>  2-4書籍狀態(tài)活動圖&

71、lt;/p><p><b>  §4.1.3順序圖</b></p><p>  順序圖在分析或者設(shè)計過程中都可以使用,每個用例至少需要做一個順序圖。其優(yōu)點(diǎn)如下:</p><p>  是驗(yàn)證用例邏輯及使用邏輯清晰的好方法</p><p>  根須用例規(guī)約描述,推測用例的可能實(shí)現(xiàn)過程。</p><p

72、>  發(fā)現(xiàn)系統(tǒng)瓶頸的一種很好的機(jī)制。</p><p>  檢驗(yàn)分析模型,確認(rèn)是否缺少一些類。</p><p>  在此,我們對借書、還書、超期罰款三個用例做順序圖如下:</p><p><b>  3-1借書順序圖</b></p><p><b>  3-2還書順序圖</b></p>

73、;<p>  3-3 罰款順序圖(還書時有書籍超期)</p><p>  §4.2面向?qū)ο笤O(shè)計(OOD)</p><p>  §4.2.1 系統(tǒng)框架圖(三層架構(gòu))</p><p>  系統(tǒng)總體采用三層架構(gòu):DAL數(shù)據(jù)訪問層、BLL業(yè)務(wù)邏輯層、Web視圖層。</p><p>  §4.2.2 頁面導(dǎo)航

74、圖</p><p>  網(wǎng)站頁面導(dǎo)航圖,體現(xiàn)了頁面之間的跳轉(zhuǎn)關(guān)系。箭頭指向方向?yàn)橄乱豁摗?lt;/p><p>  4-2-3 頁面導(dǎo)航圖</p><p><b>  第5章 測試</b></p><p><b>  §5.1、引言:</b></p><p>  

75、7;5.1.1 編寫目的</p><p>  1. 測試目的:通過測試驗(yàn)證圖書管理系統(tǒng)各項(xiàng)功能的可用性,實(shí)用性及其中是否有缺陷或是錯誤,使其達(dá)到設(shè)計指標(biāo)。</p><p><b>  2. 測試環(huán)境</b></p><p>  Windows 7 操作系統(tǒng)</p><p>  3. 測試方法:使用以用戶文檔為基礎(chǔ)構(gòu)造的測

76、試用例來測試程序和數(shù)據(jù)。</p><p><b>  §5.1.2背景</b></p><p><b>  說明:</b></p><p>  a 被測試軟件系統(tǒng)的名稱:圖書管理系統(tǒng)</p><p>  b圖書管理系統(tǒng)是針對學(xué)校圖書館管理員更好地管理圖書,讀者借閱讀書的系統(tǒng)軟件,主要實(shí)現(xiàn)管

77、理員對系統(tǒng)信息的添加,修改,刪除,包括讀者和圖書的信息,讀者對圖書的查詢,借閱和歸還等。</p><p><b>  §5.1.3定義</b></p><p>  系統(tǒng)就是指圖書管理系統(tǒng)。</p><p>  §5.2. 測試計劃</p><p>  §5.2.1系統(tǒng)說明</p>

78、<p>  功能模塊:讀者管理、采編管理、流通管理、統(tǒng)計管理、查詢管理。</p><p>  讀者管理功能主要是讀者基本信息;</p><p>  采編管理功能包括圖書基本信息和圖書注銷信息;</p><p>  流通管理功能包括借書管理、還書管理、圖書預(yù)約和圖書狀態(tài)管理;</p><p>  統(tǒng)計管理功能包括各類書籍的館藏統(tǒng)計

79、和已出借書籍統(tǒng)計和為出借書籍統(tǒng)計;</p><p>  查詢管理功能包括讀者信息查詢和圖書信息查詢等。</p><p>  §5.2.2 測試策略</p><p>  測試策略包括用戶界面測試、軟件功能測試、軟件可靠性測試。</p><p>  用戶界面測試:通過和用戶交互如輸入相應(yīng)信息(包括正確信息和錯誤信息)來測試輸出信息的正確

80、性。</p><p>  軟件功能測試:對照用戶需求來測試本系統(tǒng)的功能是否完全符合用戶需求。</p><p>  軟件可靠性測試:通過模擬圖書館的實(shí)際功能在不同的配置環(huán)境下來對本系統(tǒng)進(jìn)行功能可靠性測試,查看是否能夠正常完成圖書館管理系統(tǒng)的各項(xiàng)功能。</p><p><b>  1) 用戶界面</b></p><p>&l

81、t;b>  2)軟件功能測試</b></p><p>  3) 軟件安全可靠性</p><p>  §5.2.3 測試方案</p><p>  對本系統(tǒng)進(jìn)行功能測試,檢查系統(tǒng)功能是否滿足用戶的需求;對系統(tǒng)的處理進(jìn)行測試,檢查是否處理的符合要求;對界面進(jìn)行測試,檢查系統(tǒng)與用戶的交互信息是否能檢查錯誤。</p><p>

82、; ?。?)采用黑盒測試測試方法。對軟件結(jié)構(gòu)的上層模塊使用自頂向下推進(jìn)的方法;對下層模塊或關(guān)鍵模塊使用自底向上結(jié)合的方法,對關(guān)鍵模塊的測試采用同值分割的方法。</p><p> ?。?)采用白盒測試。基本路徑測試是在程序流程圖的基礎(chǔ)上,通過分析由控制構(gòu)造的環(huán)路復(fù)雜性,導(dǎo)出基本路徑集合,從而設(shè)計測試用例, 保證這些路徑至少通過一次。</p><p><b>  §5.3、

83、測試過程</b></p><p>  §5.3.1黑盒測試</p><p>  采用黑盒測試方法,整個過程采用自底向上,逐個集成的的辦法,依次進(jìn)行單元測試,組裝測試,測試用例的設(shè)計應(yīng)包括合理的和不合理的輸入條件。</p><p>  1)測試項(xiàng)目名稱及測試內(nèi)容</p><p>  測試 1:名稱:借書測試。 </

84、p><p>  目的:測試借書功能。 </p><p>  內(nèi)容:括讀者證號輸入、合理性檢查、合法性檢查,借書對話顯示控制,圖書書號提交、合理性檢查、合法性檢查,借書登記。</p><p>  測試 2:名稱: 還書測試。 </p><p>  目的:測試還書功能。 </p><p>  內(nèi)容:還書對話框顯示控制,圖

85、書書號提交、合理性檢查、合法性檢查,還書登記。</p><p>  測試 3:名稱:圖書庫管理測試。 </p><p>  目的:測試圖書庫操作功能。 </p><p>  內(nèi)容:圖書庫管理界面顯示控制,圖書庫瀏覽,增加圖書記錄,刪除圖書記錄,編輯圖書記錄。</p><p><b>  2)測試用例</b></

86、p><p><b>  用例1:借書測試</b></p><p>  表5-1 借書功能的測試用例表</p><p>  步驟及操作:驅(qū)動模塊調(diào)用之后,看庫是否已經(jīng)關(guān)閉,并打開圖書信息庫直接察看結(jié)果 </p><p>  允許偏差:不允許任何偏差</p><p><b>  條件:借書信息表

87、</b></p><p><b>  用例2:還書測試</b></p><p>  表5-2 還書功能的測試用例表</p><p>  步驟及操作:驅(qū)動模塊調(diào)用之后,看庫是否已經(jīng)關(guān)閉,并打開圖書信息庫直接察看結(jié)果 </p><p>  允許偏差:不允許任何偏差</p><p><

88、b>  條件:借書信息表</b></p><p>  用例3:圖書庫管理測試</p><p>  表5-3 圖書采編管理功能的測試用例表</p><p>  步驟及操作:驅(qū)動模塊調(diào)用之后,看庫是否已經(jīng)關(guān)閉,并打開圖書信息庫直接察看結(jié)果 </p><p>  允許偏差:不允許任何偏差</p><p>&

89、lt;b>  條件:圖書信息表</b></p><p>  §5.4 測試結(jié)果 </p><p><b>  §5.4.1能力</b></p><p>  圖書管理系統(tǒng)實(shí)現(xiàn)了管理員對讀者及圖書信息的管理,其中包括對信息的添加,修改和刪除;實(shí)現(xiàn)了讀者對圖書信息的查詢及借閱歸還等功能及對個人信息的查詢的功能。&

90、lt;/p><p>  §5.4.2缺陷和限制</p><p>  1)系統(tǒng)中預(yù)定功能還沒有實(shí)現(xiàn)</p><p>  2)對于多用戶的并發(fā)性還沒進(jìn)行完整的測試,如壓力測試</p><p><b>  §5.4.3建議</b></p><p>  1)建議系統(tǒng)功能能更加全面,能夠修改

91、,完善以上提出的錯誤與缺陷;</p><p>  2)系統(tǒng)還沒有實(shí)現(xiàn)網(wǎng)絡(luò)化,還需要進(jìn)一步提升系統(tǒng)的性能。</p><p><b>  §5.4.4評價</b></p><p>  由于時間和人力有限,該軟件還有一些功能沒有進(jìn)行前臺代碼實(shí)現(xiàn),還有缺陷和限制還需要加以改正,現(xiàn)在還僅僅實(shí)現(xiàn)了單擊的操作,還沒有實(shí)現(xiàn)網(wǎng)絡(luò)化,還需要進(jìn)一步的提升。

92、</p><p>  §5.5測試資源消耗</p><p>  一人,4小時測試時間。</p><p><b>  第6章 項(xiàng)目管理</b></p><p>  在整個項(xiàng)目中安排進(jìn)度中控制時間和節(jié)約時間式非常重要的,我們不能無限制的延長時間,同時項(xiàng)目的主要特點(diǎn)之一即是有嚴(yán)格的時間期限要求,所以說進(jìn)度的計劃和時間

93、的控制也是非常重要的。</p><p>  進(jìn)度計劃能夠讓我們有計劃的進(jìn)行項(xiàng)目的開發(fā),幫做我們有計劃的完成我們的任務(wù)。我們主要用到以下幾種制定進(jìn)度的方法:</p><p><b>  ①關(guān)鍵日期表</b></p><p><b> ?、诟侍貓D</b></p><p><b> ?、塾媱澰u審

94、技術(shù)</b></p><p>  §6.1 繪制關(guān)鍵日期表</p><p>  我們的進(jìn)度計劃表,其中列出一些關(guān)鍵活動和進(jìn)行的日期。如圖6-1所示:</p><p>  圖6-1 關(guān)鍵日期表</p><p>  §6.2 預(yù)覽甘特圖</p><p>  甘特圖也叫做線條圖或橫道圖。它是以

95、橫線來表示每項(xiàng)活動的起止時間。甘特圖的優(yōu)點(diǎn)是簡單、明了、直觀,易于編制,因此到目前為止仍然是小型項(xiàng)目中常用的工具。即使在大型工程項(xiàng)目中,它也是高級管理層了解全局、基層安排進(jìn)度時有用的工具。在甘特圖上,可以看出各項(xiàng)活動的開始和終了時間。在繪制各項(xiàng)活動的起止時間時,也考慮它們的先后順序。如下圖所示:</p><p>  §6.3 預(yù)覽網(wǎng)絡(luò)圖</p><p>  網(wǎng)絡(luò)圖(Network

96、 planning)是一種圖解模型,形狀如同網(wǎng)絡(luò),故稱為網(wǎng)絡(luò)圖。網(wǎng)絡(luò)圖是由作業(yè)、事件和路線三個因素組成的。本項(xiàng)目網(wǎng)絡(luò)圖清晰展示了各任務(wù)的前置與并發(fā)關(guān)系,如下圖所示:</p><p><b>  總結(jié)</b></p><p>  本系統(tǒng)是一個面向小型圖書管理系統(tǒng),具有一定實(shí)用性的數(shù)據(jù)庫信息管理系統(tǒng)。它主要完成對圖書館的一系列管理,包括進(jìn)入新書、借閱、信息查詢管理。<

97、;/p><p>  本系統(tǒng)具有相當(dāng)?shù)膶?shí)用功能。在查詢方面,系統(tǒng)實(shí)現(xiàn)了多條件任意字段的模糊查詢,同時在分類查詢上實(shí)現(xiàn)了動態(tài)生成。在管理方面,系統(tǒng)較好地實(shí)現(xiàn)了管理員注冊和密碼修改等各項(xiàng)功能。</p><p>  系統(tǒng)在設(shè)計過程中不可避免地遇到了各種各樣的問題,由于整個系統(tǒng)完全都是由個人設(shè)計的,必然存在著許多不足之處。</p><p>  由于時間關(guān)系,系統(tǒng)功能實(shí)現(xiàn)不夠完善,

98、使用不是很方便。</p><p>  通過本次課程設(shè)計我學(xué)到了不少新的東西,也發(fā)現(xiàn)了大量的問題,本次課程設(shè)計歷經(jīng)一個星期,期間收獲頗多,從頭到尾模擬了整個軟件從設(shè)計到最后測試的過程,熟悉了諸多操作,有些在設(shè)計過程中已經(jīng)解決,有些還有待今后慢慢學(xué)習(xí)。只要學(xué)習(xí)就會有更多的問題,有更多的難點(diǎn),但也會有更多的收獲。</p><p><b>  參考文獻(xiàn)</b></p&g

99、t;<p>  [1] 張海藩.軟件工程導(dǎo)論(第3版). 北京: 人民郵電出版社 </p><p>  [2] 趙斌.軟件體系結(jié)構(gòu)設(shè)計與測試技術(shù)。北京:電子工業(yè)出版社</p><p>  [3] 鄭人杰.計算機(jī)軟件測試技術(shù)。北京:清華大學(xué)出版社</p><p>  附:主要代碼(主要是BLL層的類的代碼)</p><p><

100、;b>  管理業(yè)務(wù)類:</b></p><p>  public class Admin_Bll {</p><p>  static Lib_Book_Dal bookD;</p><p>  static Book_LibInfo_Dal tBookD;</p><p>  public Admin_Bll()throw

101、s NamingException, SQLException{</p><p>  bookD = new Lib_Book_Dal();</p><p>  tBookD = new Book_LibInfo_Dal();</p><p><b>  }</b></p><p>  //對書目的操作暫時只有增加和刪除

102、</p><p><b>  /**</b></p><p><b>  * 添加書目</b></p><p>  * @param book</p><p>  * @return boolean</p><p><b>  */</b></p&

103、gt;<p>  public static boolean addBook(Lib_Book book){</p><p>  return bookD.insert_Book(book);</p><p><b>  }</b></p><p><b>  /**</b></p><p

104、><b>  * 為書目添加書</b></p><p>  * @param book</p><p>  * @param tbook</p><p><b>  * @return</b></p><p>  * @throws SQLException </p><p

105、>  * @throws NamingException </p><p><b>  */</b></p><p>  public static boolean addTBook(Lib_Book book,Book_LibInfo tbook,int lid) throws NamingException, SQLException{</p>

106、<p>  Isbn_Lib_Dal ilD = new Isbn_Lib_Dal();</p><p>  Isbn_Lib il = new Isbn_Lib();</p><p>  //如果是第一次添加該書在某圖書館 則新增一條館藏記錄</p><p>  if(ilD.haveLog(book.getIsbn(), lid)){</p&g

107、t;<p><b>  //初始化記錄</b></p><p>  il.setIl_rest((short)1);</p><p>  il.setIl_sum((short)1);</p><p>  il.setIsbn(book.getIsbn());</p><p>  il.setLib_id(

108、lid);</p><p><b>  //插入</b></p><p>  ilD.insert_Isbn_Lib(il);</p><p><b>  }else{</b></p><p>  //為該書在該圖書館中的庫存量+1</p><p>  il = ilD.qu

109、eryById(book.getIsbn(), lid);</p><p>  il.setIl_rest((short)(il.getIl_rest()+1));//剩余+1</p><p>  il.setIl_sum((short)(il.getIl_sum()+1));//總量+1</p><p><b>  }</b></p&g

110、t;<p>  return tBookD.insert_Book_LibInfo(tbook);</p><p><b>  }</b></p><p><b>  /**</b></p><p><b>  * 刪除書</b></p><p>  * @par

111、am tbook</p><p><b>  * @return</b></p><p>  * @throws SQLException </p><p>  * @throws NamingException </p><p><b>  */</b></p><p> 

112、 public static boolean deleteTBook(Book_LibInfo tbook,int lid) throws NamingException, SQLException{</p><p>  Isbn_Lib_Dal ilD = new Isbn_Lib_Dal();</p><p>  Isbn_Lib il = new Isbn_Lib();</p&

113、gt;<p>  //獲得圖書館藏記錄</p><p>  String ISBN = tBookD.getISBN(tbook.getBook_id());</p><p>  il = ilD.queryById(ISBN, lid);</p><p>  if(il.getIl_sum()==1){</p><p>  i

114、lD.delete_Isbn_Lib(il);//假如只剩下一本書 則刪除書的同時刪除館藏記錄</p><p><b>  }else{</b></p><p>  il.setIl_rest((short)(il.getIl_rest()-1));//假如剩下不止一本書 則減少剩余量記錄和總量記錄</p><p>  il.setIl_sum

115、((short)(il.getIl_sum()-1));</p><p><b>  }</b></p><p>  return tBookD.delete_Book_LibInfo(tbook.getBook_id());</p><p><b>  }</b></p><p><b>

116、;  /**</b></p><p>  * 刪除書目 首先確定書目下是否有書 如有書 不得刪除</p><p>  * @param book</p><p><b>  * @return</b></p><p><b>  */</b></p><p>  

117、public static boolean deleteBook(Lib_Book book){</p><p>  if(bookD.have_tBook(book.getIsbn())){</p><p>  return false;</p><p><b>  }else{</b></p><p>  retur

118、n bookD.delete_Book(book.getIsbn());</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  //對用戶的操作</b></p><p><b>  /**</b><

119、;/p><p><b>  * 增加用戶</b></p><p>  * @param user</p><p><b>  * @return</b></p><p>  * @throws NamingException</p><p>  * @throws SQLExce

120、ption</p><p><b>  */</b></p><p>  public static boolean insertUser(Lib_User user) throws NamingException, SQLException{</p><p>  Lib_User_Dal userD = new Lib_User_Dal();

121、</p><p>  //為該讀者建立借閱總和記錄并初始化</p><p>  User_Brrow_Dal ubD = new User_Brrow_Dal();</p><p>  User_Brrow userB = new User_Brrow();</p><p>  userB.setU_id(user.getU_id());&l

122、t;/p><p>  userB.setUb_c_num((short)0);</p><p>  userB.setUb_f_num((short)0);</p><p>  userB.setUb_is_overdue((short)0);</p><p>  userB.setUb_n_num((short)0);</p>&

123、lt;p>  userB.setUs_sum((short)0);</p><p><b>  try{</b></p><p>  if(ubD.insert_User_Brrow(userB)){//如果建立借閱總和記錄成功 新建該user</p><p>  userD.insert_User(user);</p>&

124、lt;p><b>  }</b></p><p>  }catch(Exception e){</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p>  return userD.insert_User(user);</p&

125、gt;<p><b>  }</b></p><p><b>  /**</b></p><p><b>  * 刪除用戶</b></p><p>  * @param user</p><p><b>  * @return</b><

126、/p><p>  * @throws NamingException</p><p>  * @throws SQLException</p><p><b>  */</b></p><p>  public static boolean deleteUser(Lib_User user) throws NamingExc

127、eption, SQLException{</p><p>  Lib_User_Dal userD = new Lib_User_Dal();</p><p>  User_Brrow_Dal ubD = new User_Brrow_Dal();</p><p>  if(ubD.delete_User_Brrow(user.getU_id())){ //先刪借

128、閱總和記錄 再刪用戶</p><p>  return userD.delete_User(user.getU_id());</p><p><b>  }else{</b></p><p>  return false;</p><p><b>  }</b></p><p&g

129、t;<b>  }</b></p><p><b>  /**</b></p><p><b>  * 修改用戶信息</b></p><p>  * @param user</p><p><b>  * @return</b></p>&l

130、t;p>  * @throws NamingException</p><p>  * @throws SQLException</p><p><b>  */</b></p><p>  public static boolean updateUser(Lib_User user) throws NamingException, SQ

131、LException{</p><p>  Lib_User_Dal userD = new Lib_User_Dal();</p><p>  return userD.update_User(user);</p><p><b>  }</b></p><p><b>  /**</b><

132、/p><p>  * 模糊搜索得到用戶信息 如三個條件均無(uid<0 utype<0 name="")則為獲得全部用戶信息</p><p>  * @param uid</p><p>  * @param name</p><p>  * @param utype</p><p>  *

133、 @return List</p><p>  * @throws SQLException</p><p>  * @throws NamingException</p><p><b>  */</b></p><p>  public static List<Lib_User> getUser(int

溫馨提示

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

評論

0/150

提交評論