歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類(lèi) > DOC文檔下載  

[計(jì)算機(jī)軟件及應(yīng)用]圖書(shū)管理系統(tǒng) 軟件工程課程設(shè)計(jì)報(bào)告

  • 資源ID:157035643       資源大?。?span id="s2wgiks" class="font-tahoma">5.42MB        全文頁(yè)數(shù):62頁(yè)
  • 資源格式: DOC        下載積分:16積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要16積分
郵箱/手機(jī):
溫馨提示:
用戶(hù)名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢(xún)和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類(lèi)文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

[計(jì)算機(jī)軟件及應(yīng)用]圖書(shū)管理系統(tǒng) 軟件工程課程設(shè)計(jì)報(bào)告

一、可行性研究報(bào)告1引言1.1編寫(xiě)目的可行性研究的目的是為了對(duì)問(wèn)題進(jìn)行研究,以最小的代價(jià)在最短的時(shí)間內(nèi)確定問(wèn)題是否可解 經(jīng)過(guò)對(duì)此項(xiàng)目進(jìn)行詳細(xì)調(diào)查研究,初擬系統(tǒng)實(shí)現(xiàn)報(bào)告,對(duì)軟件開(kāi)發(fā)中將要面臨的問(wèn)題及其解決方案進(jìn)行初步設(shè)計(jì)及合理安排。明確開(kāi)發(fā)風(fēng)險(xiǎn)及其所帶來(lái)的經(jīng)濟(jì)效益。本報(bào)告經(jīng)審核后,交軟件經(jīng)理審查。1.2項(xiàng)目背景開(kāi)發(fā)軟件名稱(chēng):圖書(shū)管理系統(tǒng) 項(xiàng)目任務(wù)提出者:老師項(xiàng)目開(kāi)發(fā)者關(guān):石家莊學(xué)院09信計(jì)開(kāi)發(fā)小組。用戶(hù):學(xué)校 實(shí)現(xiàn)軟件單位:學(xué)校 項(xiàng)目與其他軟件,系統(tǒng)的關(guān)系:本項(xiàng)目采用客戶(hù)機(jī)/服務(wù)器原理,客戶(hù)端的程序是建立在Windows NT 系統(tǒng)上以MicrosoftVisual C+為開(kāi)發(fā)軟件的應(yīng)用程序,服務(wù)器端采用Linux 為操作系統(tǒng)的工作站,是采用Oracle8 的為開(kāi)發(fā)軟件的數(shù)據(jù)庫(kù)服務(wù)程序。1.3定義圖書(shū)管理系統(tǒng)對(duì)于現(xiàn)代圖書(shū)館而言,是能否發(fā)揮其教學(xué)科研的作用的至關(guān)重要技術(shù)平臺(tái)。對(duì)于讀者和圖書(shū)管理員來(lái)說(shuō),是能否方便快速獲取信息的關(guān)鍵。所以,圖書(shū)管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷方便的操作手段。1.4參考資料軟件工程導(dǎo)論,張海藩,清華大學(xué)出版社。實(shí)用軟件工程,鄭人杰等,清華大學(xué)出版社。2可行性研究的前提2.1要求 主要功能:A、讀者管理:管理員要為每個(gè)讀者建立借閱賬戶(hù),并給讀者發(fā)放不同類(lèi)別的借閱卡(借閱卡可提供卡號(hào)、讀者姓名)。B、借閱管理:持有借閱卡的讀者可以通過(guò)管理員(作為讀者的代理人與系統(tǒng)交互)借閱、歸還圖書(shū)。C、讀者查詢(xún):可通過(guò)互聯(lián)網(wǎng)或圖書(shū)館內(nèi)查詢(xún)終端查詢(xún)圖書(shū)信息和個(gè)人借閱情況,以及續(xù)借圖書(shū)(系統(tǒng)審核符合續(xù)借條件)。D、圖書(shū)管理:圖書(shū)管理員定期或不定期對(duì)圖書(shū)信息進(jìn)行入庫(kù)、修改、刪除等圖書(shū)信息管理以及注銷(xiāo)(不外借),包括圖書(shū)類(lèi)別和出版社管理。 主要性能:可以方便快捷有效地完成借閱、查詢(xún)等的各項(xiàng)操作,錄入數(shù)據(jù)合法性校驗(yàn)程序高,查詢(xún)速度快(不超5秒)。保證信息的正確和及時(shí)更新,并降低信息訪(fǎng)問(wèn)的成本。技術(shù)先進(jìn)且高可靠性。 可擴(kuò)展性:能夠適應(yīng)應(yīng)用要求的變化和修改,具有靈活的可擴(kuò)充性。 安全性:具有較高的安全性。系統(tǒng)對(duì)不同的用戶(hù)提供不同的功能模塊,只有具有一定權(quán)限的管理員用戶(hù)才能允許有借、還書(shū)權(quán)限,只有具有高級(jí)權(quán)限的部門(mén)管理者或維護(hù)人員用戶(hù)才能對(duì)用戶(hù)進(jìn)行管理,一般的讀者用戶(hù)只能查看圖書(shū)信息和借閱情況。還應(yīng)具有一定的保護(hù)機(jī)制,防止系統(tǒng)被惡意攻擊,信息被惡意修改和竊取。有完善的備份機(jī)制,如果系統(tǒng)被破壞應(yīng)該能快速恢復(fù)。2.2目標(biāo)A. 人力與設(shè)備費(fèi)用的減少:通常情況下,只需要一名管理員就可以快速操作系統(tǒng)。B. 處理速度的提高:比一般的圖書(shū)借還系統(tǒng)反應(yīng)速度快上幾倍。C. 圖書(shū)管理系統(tǒng)更完善; D. 為了用戶(hù)方便地對(duì)書(shū)目進(jìn)行檢索和查看;2.3條件、假定和限制A、建議軟件壽命:10年。B、進(jìn)行系統(tǒng)方案選擇比較的時(shí)間:為10天。C、經(jīng)費(fèi)、投資方面的來(lái)源和限制:投資少,經(jīng)費(fèi)所需不多。D、硬件條件:PC機(jī)6臺(tái),服務(wù)器3臺(tái),局域網(wǎng),INTERNET。E、軟件條件:WINDOWS 2000Server和XP操作系統(tǒng),OFFICE軟件,ORACLE 數(shù)據(jù)庫(kù),瀏覽器等。2.4可行性研究方法目標(biāo)圖書(shū)管理系統(tǒng)添加了圖書(shū)查詢(xún)模塊及管理模塊,方便了對(duì)圖書(shū)的查詢(xún)及管理,使圖書(shū)館系統(tǒng)更加健壯,節(jié)約成本。2.5決定可行性的主要因素技術(shù)可行性、經(jīng)濟(jì)可行性3對(duì)現(xiàn)有系統(tǒng)的分析3.1處理流程和數(shù)據(jù)流程² 頂層圖² 0層圖² 1層圖(2書(shū)籍管理)² 1層圖(3讀者管理)² 1層圖(4借閱管理)3.2工作負(fù)荷圖書(shū)借閱;學(xué)生查閱書(shū)號(hào)借書(shū);服務(wù)器記錄借書(shū)學(xué)生學(xué)號(hào);登記借出圖書(shū);3.3費(fèi)用支出投資少,經(jīng)費(fèi)所需不多。3.4人員現(xiàn)有系統(tǒng)的運(yùn)行:管理員四名,技術(shù)要求不高,懂電腦的基本操作就可以了。維護(hù)所需要的人員:計(jì)算機(jī)人員一名,技術(shù)要求高,不過(guò)需要的時(shí)間不多。3.5設(shè)備PC機(jī)6臺(tái),服務(wù)器3臺(tái),局域網(wǎng),INTERNET。3.6局限性經(jīng)過(guò)嚴(yán)謹(jǐn)?shù)姆治?,可知原有的系統(tǒng)存在很大的局限性,比如技術(shù)的過(guò)于陳舊,人員工作負(fù)荷大,系統(tǒng)維護(hù)及費(fèi)用支出巨大,人員與設(shè)備技術(shù)含量低等等一系列缺點(diǎn),所有這些都明確了需要一個(gè)新的系統(tǒng)來(lái)適應(yīng)新的信息化時(shí)代的高科技的系統(tǒng)。所以開(kāi)發(fā)這樣一個(gè)系統(tǒng)還是很有必要的二、項(xiàng)目開(kāi)發(fā)計(jì)劃1引言1.1編寫(xiě)目的編寫(xiě)本報(bào)告的目的是明確本系統(tǒng)的詳細(xì)需求,供使用單位確認(rèn)系統(tǒng)的功能和性能,并作為軟件設(shè)計(jì)人員的設(shè)計(jì)依據(jù)和使用單位的驗(yàn)收標(biāo)準(zhǔn)。1.2項(xiàng)目背景圖書(shū)館人員結(jié)構(gòu)復(fù)雜,人員數(shù)量有限,涉及方面很廣,如果還使用人工操作處理圖書(shū)借閱問(wèn)題,工作將非常繁瑣,需要大量的人力、物理、財(cái)力,極大的浪費(fèi)了資源;對(duì)于圖書(shū)管理人員來(lái)說(shuō),需要手工操作許多事情,不但麻煩,而且經(jīng)常出錯(cuò),給廣大用戶(hù)帶來(lái)不便,所以開(kāi)發(fā)這個(gè)圖書(shū)管理系統(tǒng)。1.3定義數(shù)據(jù)庫(kù)1.4參考資料i. 錢(qián)樂(lè)秋等,軟件工程,青還大學(xué)出版社;ii. 張害藩,軟件工程導(dǎo)論(第四版),清華大學(xué)出版社;iii. 王珊等,數(shù)據(jù)庫(kù)原理及設(shè)計(jì),清華大學(xué)出版社;iv. 趙池龍等,軟件工程實(shí)踐教程,電子工業(yè)出版社。2項(xiàng)目概述2.1工作內(nèi)容為圖書(shū)館建立一個(gè)圖書(shū)管理系統(tǒng),完成軟件的開(kāi)發(fā)、測(cè)試及試運(yùn)行,并且完成圖書(shū)借閱內(nèi)計(jì)算機(jī)網(wǎng)絡(luò)建設(shè),使圖書(shū)管理系統(tǒng)正式投入使用。該系統(tǒng)能為用戶(hù)提供圖書(shū)查詢(xún)的檢索服務(wù),圖書(shū)證的辦理,圖書(shū)的借閱,歸還的功能,系統(tǒng)維護(hù)功能。2.2條件與限制技術(shù)約束 本項(xiàng)目的設(shè)計(jì)是在漢語(yǔ)程序設(shè)計(jì)語(yǔ)言的條件下進(jìn)行的,技術(shù)設(shè)計(jì)采用軟硬一體化的設(shè)計(jì)方法。 環(huán)境約束 運(yùn)行該軟件所適用的具體設(shè)備必須是奔騰133、內(nèi)存16兆以上的計(jì)算機(jī);標(biāo)準(zhǔn)約束 該軟件的開(kāi)發(fā)完全按照企業(yè)標(biāo)準(zhǔn)開(kāi)發(fā),包括硬件、軟件和文檔規(guī)格 硬件限制 奔騰133 、內(nèi)存16兆以上PC機(jī)滿(mǎn)足輸入端條件。2.3產(chǎn)品2.3.1程序A、數(shù)據(jù)庫(kù)描述:包括圖書(shū)資料表、用戶(hù)資料表、借閱情況資料表。B、編程語(yǔ)言:使用C+編程語(yǔ)言和SQL Server2005編程。C、存儲(chǔ)形式:相關(guān)存儲(chǔ)設(shè)備充足,操作系統(tǒng)WindowXp、Win7可以運(yùn)行的相關(guān)軟件且運(yùn)行良好。2.3.2文檔A、可行性研究報(bào)告證明這個(gè)圖書(shū)管理系統(tǒng)是可行的。B、項(xiàng)目開(kāi)發(fā)計(jì)劃列出圖書(shū)管理系統(tǒng)的詳細(xì)開(kāi)發(fā)流程及計(jì)劃說(shuō)明。C、需求貴客說(shuō)明書(shū)對(duì)用戶(hù)的實(shí)際需求有詳細(xì)的說(shuō)明,使用戶(hù)與開(kāi)發(fā)人員達(dá)成相應(yīng)的一致。D、.概要設(shè)計(jì)說(shuō)明書(shū)描述圖書(shū)管理系統(tǒng)的任務(wù)概述,總體設(shè)計(jì),接口設(shè)計(jì),數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),運(yùn)行設(shè)計(jì),出錯(cuò)處理設(shè)計(jì),安全性保密性設(shè)計(jì)以及維護(hù)設(shè)計(jì)。2.4運(yùn)行環(huán)境運(yùn)行該軟件所適用的具體設(shè)備必須是奔騰133、內(nèi)存16兆以上的計(jì)算機(jī)2.5服務(wù)在產(chǎn)品到市場(chǎng)發(fā)行后,項(xiàng)目成員提供技術(shù)方面的咨詢(xún)服務(wù),這些服務(wù)屬于維護(hù)階段的一部分。2.6驗(yàn)收標(biāo)準(zhǔn)A、程序: 程序中應(yīng)包含的功能如下:1、永久存儲(chǔ)用戶(hù)輸入的人物信息;2、任務(wù)調(diào)度和任務(wù)查找操作簡(jiǎn)易;3、任務(wù)的刪除和更新;4、能夠針對(duì)任務(wù)設(shè)置啟動(dòng)時(shí)間、終止時(shí)間、任務(wù)時(shí)間間隔;5、任務(wù)啟動(dòng)的提示、多任務(wù)的啟動(dòng)提示;6、顯示系統(tǒng)的時(shí)鐘;7、任務(wù)啟動(dòng)時(shí)間、終止時(shí)間、任務(wù)啟動(dòng)時(shí)間間隔調(diào)整;8、在多環(huán)境下,允許不同的人管理自己的任務(wù); 數(shù)據(jù)庫(kù)腳本在SQL Server 2005的查詢(xún)分析器中能正確運(yùn)行,創(chuàng)建的數(shù)據(jù)庫(kù)能夠支持程序的各項(xiàng)功能的運(yùn)行,并且保證數(shù)據(jù)的準(zhǔn)確性。 Access數(shù)據(jù)庫(kù)應(yīng)具備抵抗非法訪(fǎng)問(wèn)的特性。B、文件操作手冊(cè)的規(guī)格滿(mǎn)足GB86的相關(guān)標(biāo)準(zhǔn),對(duì)應(yīng)的內(nèi)容應(yīng)包括以上功能的各部分說(shuō)明,手冊(cè)中不應(yīng)該包含專(zhuān)業(yè)性的詞匯,對(duì)于數(shù)據(jù)庫(kù)腳本恢復(fù)程序,應(yīng)提供非常詳細(xì)的操作指南和圖例。 C、服務(wù) 其他維護(hù)的要求按照維護(hù)階段的內(nèi)部約定進(jìn)行。3實(shí)施計(jì)劃3.1任務(wù)分解階段任務(wù)需完成的文檔主要負(fù)責(zé)人項(xiàng)目計(jì)劃階段項(xiàng)目開(kāi)發(fā)計(jì)劃,進(jìn)行規(guī)劃和總體安排可行性研究報(bào)告項(xiàng)目開(kāi)發(fā)計(jì)劃全體組員項(xiàng)目計(jì)劃的審核和發(fā)布需求分析階段需求調(diào)研,需求分析需求規(guī)格說(shuō)明書(shū)李丹等業(yè)務(wù)功能分析全體組員數(shù)據(jù)分析張琳等軟件設(shè)計(jì)階段軟件功能設(shè)計(jì)軟件設(shè)計(jì)說(shuō)明書(shū)李慧等數(shù)據(jù)庫(kù)設(shè)計(jì)李慧等人機(jī)界面設(shè)計(jì)劉靜等3.2進(jìn)度任務(wù)開(kāi)始階段完成階段項(xiàng)目計(jì)劃,完成可行性研究報(bào)告2011年7月12日上午2011年7月12日下午完成項(xiàng)目開(kāi)發(fā)計(jì)劃2011年7月13日上午2011年7月13日上午止進(jìn)行需求調(diào)研2011年7月13日下午2011年7月13日下午止需求分析2011年7月14日上午2011年7月14日上午止完成需求規(guī)格說(shuō)明書(shū)2011年7月14日下午2011年7月15日下午需求驗(yàn)收2011年7月16日上午2011年7月16日下午軟件功能設(shè)計(jì)2011年7月17日上午2011年7月17日下午數(shù)據(jù)庫(kù)設(shè)計(jì)2011年7月18日上午2011年7月18日下午人機(jī)界面設(shè)計(jì)2011年7月19日上午2011年7月19日下午3.3預(yù)算 一次性支出、系統(tǒng)開(kāi)發(fā)、建立費(fèi)用共23萬(wàn)元。其中:a 本系統(tǒng)開(kāi)發(fā)期為7個(gè)月,需開(kāi)發(fā)人員6人(不一定都是參加滿(mǎn)7個(gè)月)。根據(jù)軟件系統(tǒng)的規(guī)模估算,開(kāi)發(fā)工作量約為30人月,每人月的人工費(fèi)按5000元計(jì)算,開(kāi)發(fā)費(fèi)用為15萬(wàn)元。b 書(shū)籍、讀者等基礎(chǔ)信息建立需要20人2個(gè)月即40人月,每人月的人工費(fèi)用按2000元計(jì)算,需8萬(wàn)元。B、硬件設(shè)備費(fèi)共13萬(wàn)元,其中:微機(jī)6臺(tái)約3萬(wàn)元;服務(wù)器3臺(tái)及網(wǎng)絡(luò)等設(shè)備費(fèi)10萬(wàn)元。 C、外購(gòu)開(kāi)發(fā)工具、軟件環(huán)境費(fèi)用共9萬(wàn)元。D、其他費(fèi)費(fèi)用共2萬(wàn)元。一次性支出總費(fèi)用:47萬(wàn)元。 經(jīng)常性費(fèi)用主要是系統(tǒng)運(yùn)行費(fèi)用,假設(shè)本系統(tǒng)運(yùn)行期10年,每年的運(yùn)行費(fèi)用(包括系統(tǒng)維護(hù)、設(shè)備維護(hù)等)5萬(wàn)元,按年利率5%計(jì)算如下表。系統(tǒng)投資成本總額為:47+38.6082=85.6082萬(wàn)元。3.4關(guān)鍵問(wèn)題影響整個(gè)項(xiàng)目成敗的關(guān)鍵問(wèn)題、技術(shù)難點(diǎn)和風(fēng)險(xiǎn)包括以下因素:風(fēng)險(xiǎn)描述可能性影響使用提高生產(chǎn)率工具所產(chǎn)生的計(jì)劃結(jié)余被過(guò)高地估計(jì)了040.9計(jì)劃、資源和產(chǎn)品定義都受客戶(hù)或上級(jí)管理部門(mén)的支配,而不平衡0.80.3預(yù)定日期提前,但沒(méi)有對(duì)產(chǎn)品范圍或可用資源做出相應(yīng)調(diào)整0.60.6最終用戶(hù)堅(jiān)持新要求0.90.8小組成員之間的沖突導(dǎo)致通信差、設(shè)計(jì)差、界面錯(cuò)誤和額外工作0.60.7產(chǎn)品比估計(jì)的大0.90.5開(kāi)發(fā)工具不想預(yù)料的那樣有效,開(kāi)發(fā)者需要時(shí)間來(lái)創(chuàng)建有關(guān)工作,或改用新工具。0.60.8由于需求調(diào)研不充分而產(chǎn)生的風(fēng)險(xiǎn)0.50.8項(xiàng)目組成人員不具備項(xiàng)目需要的能力而產(chǎn)生的風(fēng)險(xiǎn)0.50.74人員組織及分工 本小組的成員主有:符現(xiàn)超、劉雙嶺、陳吉、陳佳。 分工如下:組員分工符現(xiàn)超對(duì)系統(tǒng)的性能和可行性及數(shù)據(jù)的描述等劉雙嶺數(shù)據(jù)流圖等圖形的設(shè)計(jì)陳吉界面設(shè)計(jì)、文檔組織與整理等陳佳進(jìn)行需求調(diào)查、搜集資料等5交付期限2012年12月12日至2013年1月21日6專(zhuān)題計(jì)劃要點(diǎn) 測(cè)試計(jì)劃:2013年1月21日對(duì)軟件進(jìn)行各項(xiàng)測(cè)試工作。 質(zhì)量保證計(jì)劃:嚴(yán)格按照項(xiàng)目開(kāi)發(fā)過(guò)程中的各項(xiàng)步驟,從項(xiàng)目立項(xiàng),可行性研究報(bào)告、需求分析報(bào)告、項(xiàng)目開(kāi)發(fā)計(jì)劃等,具體實(shí)施; 配置管理計(jì)劃 配置管理所關(guān)心的問(wèn)題涉及以下三點(diǎn):A、仔細(xì)定義軟件系統(tǒng)交付物;B、嚴(yán)格控制對(duì)可交付物的變更;C、確保軟件系統(tǒng)的可交付物與既定的或者經(jīng)過(guò)標(biāo)準(zhǔn)修訂的可交付物相一致。NIIT所有的軟件項(xiàng)目配置管理采用標(biāo)準(zhǔn)的表格模板,并遵循了標(biāo)準(zhǔn);計(jì)算機(jī)軟件配置管理計(jì)劃規(guī)范,本部分加以引用。 人員配置計(jì)劃該項(xiàng)目開(kāi)發(fā)小組共4人:組長(zhǎng):符現(xiàn)超 組員:劉雙嶺、陳吉、陳佳三、需求規(guī)格說(shuō)明書(shū)1引言1.1編寫(xiě)目的本文檔適用于圖書(shū)管理系統(tǒng),可用VC+、C#、JAVA等編程工具及相應(yīng)軟件對(duì)文檔進(jìn)行開(kāi)發(fā),標(biāo)題為軟件工程:圖書(shū)管理系統(tǒng)課程設(shè)計(jì)。1.2項(xiàng)目背景根據(jù)石家莊學(xué)院希望能夠充分利用現(xiàn)代科技來(lái)提高圖書(shū)管理的效率,在原有的辦公系統(tǒng)基礎(chǔ)上進(jìn)行擴(kuò)展,將一些可以用計(jì)算機(jī)來(lái)管理的都進(jìn)行計(jì)算機(jī)化,使得圖書(shū)館管理人員工作更加方便,工作效率也更加的高。1.3定義系統(tǒng)1.4參考資料軟件工程導(dǎo)論第5版 張海藩編著 清華大學(xué)出版社2任務(wù)概述2.1目標(biāo)本系統(tǒng)通過(guò)強(qiáng)大的計(jì)算機(jī)技術(shù)給圖書(shū)管理人員和讀者借、還書(shū)帶來(lái)便利。本系統(tǒng)除了圖書(shū)館內(nèi)管理的一般功能還外,還包括網(wǎng)上在線(xiàn)查詢(xún)圖書(shū)信息、查詢(xún)本人的借閱情況和續(xù)借等功能。2.2運(yùn)行環(huán)境操作系統(tǒng):Microsoft Windows 2000 Advanced Server支持環(huán)境:IIS 5.0數(shù) 據(jù) 庫(kù):Microsoft SQL Server 20002.3條件與限制技術(shù)約束 本項(xiàng)目的設(shè)計(jì)是在漢語(yǔ)程序設(shè)計(jì)語(yǔ)言的條件下進(jìn)行的,技術(shù)設(shè)計(jì)采用軟硬一體化的設(shè)計(jì)方法。 環(huán)境約束 運(yùn)行該軟件所適用的具體設(shè)備必須是奔騰133、內(nèi)存16兆以上的計(jì)算機(jī);標(biāo)準(zhǔn)約束 該軟件的開(kāi)發(fā)完全按照企業(yè)標(biāo)準(zhǔn)開(kāi)發(fā),包括硬件、軟件和文檔規(guī)格 硬件限制 奔騰133 、內(nèi)存16兆以上PC機(jī)滿(mǎn)足輸入端條件。3數(shù)據(jù)描述3.1靜態(tài)數(shù)據(jù)3.2動(dòng)態(tài)數(shù)據(jù)3.3數(shù)據(jù)庫(kù)介紹3.4數(shù)據(jù)詞典1、 數(shù)據(jù)流條目 登陸信息輸入:圖書(shū)管理員或用戶(hù)輸出:身份驗(yàn)證1描述:登陸信息=用戶(hù)名+密碼 查詢(xún)信息輸入:合法人員對(duì)圖書(shū)的查看操作輸出:圖書(shū)信息表描述:查詢(xún)信息=圖書(shū)名+作者+類(lèi)別+購(gòu)置日期+出版社 添加信息 描述:添加圖書(shū)信息輸入:所需添加設(shè)圖書(shū)的信息輸出:確定添加圖書(shū)的記錄描述:添加信息=圖書(shū)名+添加日期+出版社+ISBN+描述+狀態(tài)+圖書(shū)分類(lèi)信息 刪除信息輸入:刪除圖書(shū)的信息輸出:確定刪除圖書(shū)的記錄描述:刪除圖書(shū)=圖書(shū)名+添加日期+出版社+ISBN+描述+狀態(tài)+圖書(shū)分類(lèi)信息 借閱圖書(shū)輸入:所需借閱的圖書(shū)信息輸出:節(jié)約的圖書(shū)信息描述:圖書(shū)名+借閱日期+出版社+ISBN+描述+狀態(tài)+圖書(shū)分類(lèi)2、 加工條目 圖書(shū)類(lèi)別管理1.1 書(shū)籍信息管理1.2 刪除管理1.3 用戶(hù)類(lèi)別管理2.1 用戶(hù)信息管理2.2 還書(shū)管理3.1 借書(shū)管理3.23、 文件條目 登陸用戶(hù)表輸入:身份驗(yàn)證1輸出:身份驗(yàn)證1數(shù)據(jù)結(jié)構(gòu):用戶(hù)名+密碼+創(chuàng)建時(shí)間+所屬組ID值 圖書(shū)基本信息表輸入:書(shū)籍信息管理1.2輸出:書(shū)籍信息管理1.2 數(shù)據(jù)結(jié)構(gòu):ID+名稱(chēng)+作者+出版社+ISBN+出版時(shí)間+封面圖片地址+電子文檔地址 圖書(shū)分類(lèi)表輸入:圖書(shū)類(lèi)別管理1.1 輸出:圖書(shū)類(lèi)別管理1.1 數(shù)據(jù)結(jié)構(gòu): ID+名稱(chēng)+簡(jiǎn)介+父分類(lèi) 用戶(hù)分類(lèi)表輸入:用戶(hù)類(lèi)別管理2.1輸出:用戶(hù)類(lèi)別管理2.1數(shù)據(jù)結(jié)構(gòu):ID+名稱(chēng) 書(shū)籍分類(lèi)對(duì)應(yīng)表 輸入:書(shū)籍信息管理1.2 輸出:書(shū)籍信息管理1.2數(shù)據(jù)結(jié)構(gòu):書(shū)籍ID+分類(lèi)ID4功能需求 書(shū)籍管理A、 書(shū)籍類(lèi)別管理:增、刪除、改等管理。B、 書(shū)籍信息管理:新書(shū)入庫(kù),圖書(shū)購(gòu)入后由圖書(shū)管理人員將書(shū)籍編碼并將其具體信息錄入書(shū)籍信息表。書(shū)籍信息修改,書(shū)籍信息由于工作人員的疏忽而出現(xiàn)錯(cuò)誤時(shí),可修改其信息。管理員按不同方式查詢(xún)、統(tǒng)計(jì),讀者按不同方式查詢(xún)。C、 出版社信息管理:增、刪除、改等管理。D、 圖書(shū)注銷(xiāo):某一部分圖書(shū)會(huì)隨著時(shí)間的增長(zhǎng)及知識(shí)的更新而變得不再有使用的價(jià)值,或者圖書(shū)被損壞,這些圖書(shū)就要在圖書(shū)籍信息表中的除去。即從書(shū)籍信息表中刪去此書(shū)籍記錄。 用戶(hù)管理A、用戶(hù)類(lèi)別信息管理:增、刪除、改等管理。B、用戶(hù)信息管理:辦理、掛失、暫停借、注銷(xiāo)閱卡,錄入、修改、刪除用戶(hù)信息。 借閱管理A、續(xù)借管理:提供用戶(hù)在符合規(guī)定的情況下網(wǎng)上續(xù)借。B、還書(shū)管理:根據(jù)借閱卡編號(hào)、圖書(shū)ID等,在借閱信息表中找到相應(yīng)的記錄,將借書(shū)記錄刪除,更新該記錄的相應(yīng)數(shù)據(jù)(圖書(shū)信息表)。根據(jù)違反規(guī)定情況計(jì)算和登記罰款記錄。C、借書(shū)管理:根據(jù)借閱卡編號(hào)和圖書(shū)編號(hào),進(jìn)行借書(shū)登記。在借閱信息表中插入一條借書(shū)記錄,該記錄包括讀者ID、圖書(shū)ID、借出日期、借閱編號(hào)、操作員等信息,更新該記錄的相應(yīng)數(shù)據(jù)(圖書(shū)信息表)。把超期圖書(shū)以列表的形式顯示出來(lái),并以電子郵件或打印成書(shū)面通知讀者。提供讀者網(wǎng)上查詢(xún)自己的借閱情況(包括超期提示)4.1功能劃分書(shū)籍管理、用戶(hù)管理、借閱管理5性能需求由于此開(kāi)發(fā)項(xiàng)目針對(duì)圖書(shū)館,使用頻度較高,使用性要求比較高。為防止對(duì)信息資料和管理程序的惡意破壞,要求有較為可靠的安全性能??傊蠓€(wěn)定、安全、便捷,易于管理和操作。A、 查詢(xún)速度:不超過(guò)10秒;B、 其它所有交互功能反應(yīng)速度:不超過(guò)3秒;C、 可靠性:平均故障間隔時(shí)間不低于200小時(shí)。5.1數(shù)據(jù)精確度5.2時(shí)間特性所有交互功能反應(yīng)速度:不超過(guò)3秒6運(yùn)行需求6.1用戶(hù)界面1. 登錄界面:2. 主界面:6.2硬件接口考慮到大量數(shù)據(jù)的備份等要求,需要保持與磁帶機(jī)和光盤(pán)刻錄機(jī)的接口,這較易實(shí)現(xiàn)。6.3軟件接口這里,主要考慮軟件與操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)的接口,以及局域網(wǎng)和互聯(lián)網(wǎng)軟件之間的數(shù)據(jù)交換??紤]到文檔處理時(shí)有可能需要較常用的辦公軟件。例如Microsoft的Office系列,所以應(yīng)盡量實(shí)現(xiàn)它們之間的數(shù)據(jù)格式的自動(dòng)轉(zhuǎn)換。 6.4故障處理故障恢復(fù)時(shí)間不超過(guò)5小時(shí)。7其它需求能快速恢復(fù)系統(tǒng)和故障處理,方便系統(tǒng)升級(jí)和擴(kuò)充四、概要設(shè)計(jì)說(shuō)明書(shū)1引言1.1編寫(xiě)目的確定圖書(shū)館管理系統(tǒng)的總體設(shè)計(jì)、總體結(jié)構(gòu)、模塊設(shè)計(jì)、接口設(shè)計(jì)為詳細(xì)設(shè)計(jì)奠定基礎(chǔ)。1.2項(xiàng)目背景本項(xiàng)目的名稱(chēng):圖書(shū)管理系統(tǒng)本項(xiàng)目的應(yīng)用范圍:中型圖書(shū)室開(kāi)發(fā)者:符現(xiàn)超 用戶(hù):學(xué)校圖書(shū)館 1.3定義LMS : Library Management SystemTitle:記錄圖書(shū)館內(nèi)所有類(lèi)圖書(shū)的信息并可進(jìn)行查詢(xún)。Item:記錄館內(nèi)每一本圖書(shū)的狀態(tài),并提供查詢(xún)、統(tǒng)計(jì)、打印功能。Borrower Information:記錄讀者信息并可進(jìn)行查詢(xún)。Loan:對(duì)圖書(shū)的出借、歸還、續(xù)借進(jìn)行管理并可進(jìn)行查詢(xún)。 Reservation: 提供預(yù)約與取消預(yù)約功能。1.4參考資料a. 實(shí)用軟件工程(第二版) 鄭人杰 殷人昆 陶永雷 清華大學(xué)出版社b. 軟件工程Java語(yǔ)言實(shí)現(xiàn) Stephen R. Schach 機(jī)械工業(yè)出版社c. 實(shí)踐者的研究方法 Roger S. Pressman 機(jī)械工業(yè)出版社d. 需求分析規(guī)格說(shuō)明書(shū) 2任務(wù)概述2.1目標(biāo)該圖書(shū)管理系統(tǒng)針對(duì)的用戶(hù)是中型圖書(shū)室,藏書(shū)的種類(lèi)包括中、英、俄、德、日文書(shū)籍和期刊,讀者的數(shù)量和來(lái)源僅限于本單位職工及通過(guò)館際互借認(rèn)可的讀者。相應(yīng)的需求有:1>能夠存儲(chǔ)一定數(shù)量的圖書(shū)信息,并方便有效的進(jìn)行相應(yīng)的書(shū)籍?dāng)?shù)據(jù)操作和管理,這主要包括:* 圖書(shū)信息的錄入、刪除及修改。* 圖書(shū)信息的多關(guān)鍵字檢索查詢(xún)。* 圖書(shū)的出借、返還和資料統(tǒng)計(jì)。* 圖書(shū)的遠(yuǎn)程預(yù)約和續(xù)借。* 館際互借(通過(guò)電子郵件或現(xiàn)場(chǎng)錄入) 2>能夠?qū)σ欢〝?shù)量的讀者進(jìn)行相應(yīng)的信息存儲(chǔ)與管理,這其中包括:* 讀者信息的登記、刪除及修改。* 讀者資料的統(tǒng)計(jì)與查詢(xún)。 3>能夠?qū)π枰慕y(tǒng)計(jì)結(jié)果提供打印輸出。 4>能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息授權(quán)訪(fǎng)問(wèn),防止隨意刪改,同時(shí)提供信息備份的服務(wù)。2.2運(yùn)行環(huán)境本系統(tǒng)采用C/S體系結(jié)構(gòu),由一臺(tái)服務(wù)器與多個(gè)客戶(hù)機(jī)組成,配置如下:服務(wù)器:硬件:80x86系列微機(jī)CPU:733以上內(nèi)存:256M以上硬盤(pán)空間:40G以上 軟件:Windows Server、Access等工作站:硬件:80x86系列微機(jī)CPU: 166以上內(nèi)存:16以上硬盤(pán)空間:2G以上軟件:Windows 9x或Windows 2000 professional 、Access等 。網(wǎng)絡(luò)設(shè)備:網(wǎng)卡、HUB、網(wǎng)線(xiàn)等。2.3需求概述通過(guò)計(jì)算機(jī)實(shí)現(xiàn)對(duì)圖書(shū)館圖書(shū)入庫(kù)、借閱、歸還、檢索、讀者管理、查詢(xún)的管理功能。2.4條件與限制要求圖書(shū)管理員會(huì)個(gè)般的計(jì)算機(jī)操作,會(huì)中文輸入。要求用戶(hù)界面有好,提供幫助。3.總體設(shè)計(jì)3.1處理流程用戶(hù)提示信息圖書(shū)檢索程序圖書(shū)信息數(shù)據(jù)庫(kù)身份確認(rèn)程序用戶(hù)資料數(shù)據(jù)庫(kù)圖書(shū)借還程序圖書(shū)借閱數(shù)據(jù)庫(kù)讀者借還圖書(shū)處理流程:管理員提示信息圖書(shū)更新程序圖書(shū)信息數(shù)據(jù)庫(kù)身份確認(rèn)程序管理員數(shù)據(jù)庫(kù)更新圖書(shū)資料處理流程:3.2總體結(jié)構(gòu)和模塊外部設(shè)計(jì)3.3功能分配各項(xiàng)功能需求的實(shí)現(xiàn)同各塊程序的分配關(guān)系:創(chuàng)建查找修改刪除維護(hù)圖書(shū)資料(管理員)維護(hù)用戶(hù)信息(管理員)更新個(gè)人資料(用戶(hù))歸還圖書(shū) (用戶(hù))借閱圖書(shū) (用戶(hù))檢索圖書(shū) (用戶(hù))4接口設(shè)計(jì) 4.1外部接口接口傳遞信息硬件接口與打印機(jī)接口圖書(shū)信息,用戶(hù)信息,借閱信息與讀條碼機(jī)接口圖書(shū)ISBN,借閱號(hào)軟件接口與數(shù)據(jù)庫(kù)接口圖書(shū)信息,用戶(hù)信息,借閱信息4.2內(nèi)部接口接口傳遞信息維護(hù)圖書(shū)資料添加圖書(shū)圖書(shū)信息(書(shū)名,ISBN,定價(jià),出版社,數(shù)量,是否可借)維護(hù)圖書(shū)資料修改圖書(shū)信息圖書(shū)信息(書(shū)名,ISBN,定價(jià),出版社,數(shù)量,是否可借)維護(hù)圖書(shū)資料刪除圖書(shū)信息圖書(shū)信息(書(shū)名,ISBN,定價(jià),出版社,數(shù)量,是否可借)維護(hù)用戶(hù)資料添加新用戶(hù)用戶(hù)信息:(ID,姓名,年齡,性別,開(kāi)戶(hù)時(shí)間,余額,是否VIP,累記金額)維護(hù)用戶(hù)資料修改用戶(hù)資料用戶(hù)信息:(ID,姓名,年齡,性別,開(kāi)戶(hù)時(shí)間,余額,是否VIP,累記金額)維護(hù)用戶(hù)資料刪除用戶(hù)資料用戶(hù)信息:(ID,姓名,年齡,性別,開(kāi)戶(hù)時(shí)間,余額,是否VIP,累記金額)用戶(hù)主模塊更新用戶(hù)資料用戶(hù)信息:(ID,姓名,年齡,性別,開(kāi)戶(hù)時(shí)間,余額,是否VIP,累記金額)用戶(hù)主模塊用戶(hù)充值金額用戶(hù)主模塊借閱圖書(shū)借閱信息:(ID,ISBN,數(shù)量,借出日期,押金)用戶(hù)主模塊歸還圖書(shū)借閱信息:(ID,ISBN,數(shù)量,借出日期,押金)5數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1邏輯結(jié)構(gòu)設(shè)計(jì)在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。根據(jù)該階段所建立的概念模型,已經(jīng)得出滿(mǎn)足系統(tǒng)設(shè)計(jì)要求的幾個(gè)關(guān)系描述,該階段的主要工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫(kù)。下面給出概念結(jié)構(gòu)設(shè)計(jì)得E-R圖下圖所示。學(xué)生性別畢業(yè)時(shí)間入校時(shí)間學(xué)生學(xué)號(hào)學(xué)生姓名圖1圖書(shū)圖書(shū)號(hào)圖書(shū)編號(hào)圖書(shū)名稱(chēng)圖書(shū)出版社圖書(shū)作者圖2圖書(shū)編號(hào)圖書(shū)數(shù)量圖書(shū)類(lèi)別用戶(hù)姓名編號(hào)密碼加入時(shí)間分E-R圖(1) 分E-R圖MMNNNN11管理員學(xué)生管理圖書(shū)管理歸還借閱學(xué)生圖書(shū)1總E-R圖(2) 總E-R圖圖為概念結(jié)構(gòu)設(shè)計(jì)E-R圖實(shí)體:圖書(shū)(圖書(shū)編號(hào),書(shū)名,作者,出版社,定價(jià),圖書(shū)類(lèi)別,圖書(shū)ISBN號(hào),圖書(shū)數(shù)量) 學(xué)生(學(xué)生學(xué)號(hào),學(xué)生姓名,性別,入校時(shí)間,畢業(yè)時(shí)間) 管理員(編號(hào),名字,密碼,加入時(shí)間)聯(lián)系:學(xué)生管理(圖書(shū)管理員,學(xué)生姓名,學(xué)生密碼) 圖書(shū)管理(圖書(shū)管理員,借閱號(hào),歸還號(hào)) 查詢(xún)(圖書(shū)編號(hào),借閱證號(hào),圖書(shū)管理員,學(xué)生)5.2物理結(jié)構(gòu)設(shè)計(jì)依據(jù)數(shù)據(jù)庫(kù)的原理,并結(jié)合以上E-R圖,經(jīng)過(guò)轉(zhuǎn)化,即可進(jìn)行數(shù)據(jù)庫(kù)的物理設(shè)計(jì)?;谝陨蠑?shù)據(jù)庫(kù)的邏輯設(shè)計(jì),考慮程序設(shè)計(jì)的簡(jiǎn)易性,同時(shí)考慮題目的時(shí)間,該系統(tǒng)的數(shù)據(jù)庫(kù)采用Microsoft SQL Server 2000。本系統(tǒng)決定采用一個(gè)數(shù)據(jù)庫(kù),在其下創(chuàng)建5個(gè)數(shù)據(jù)表,其結(jié)構(gòu)分別如下:1.圖書(shū)信息表(tBook),其字段列表如表1所示。表1 圖書(shū)信息表的結(jié)構(gòu)序號(hào)字段名稱(chēng)字段說(shuō)明類(lèi)型位數(shù)屬性備注1cBooksID圖書(shū)編號(hào)文本7必須非空2cBooksName圖書(shū)名稱(chēng)文本20必須非空3cBooksISBN圖書(shū)ISBN號(hào)文本15可為空4cBooksAuthor圖書(shū)作者文本10可為空5cBooksPublisher圖書(shū)出版社文本20可為空6cBooksType圖書(shū)類(lèi)型文本16可為空7smBooksPrice圖書(shū)價(jià)格貨幣可為空8iBooksStoreQuan圖書(shū)庫(kù)存量整數(shù)可為空9iBooksLeftQuant圖書(shū)副本數(shù)量整數(shù)可為空10iBooksTotalQuan圖書(shū)總數(shù)整數(shù)可為空2.圖書(shū)借閱登記表(tBorrow),其字段列表如表4-2所示。表2 圖書(shū)借閱登記表的結(jié)構(gòu)序號(hào)字段名稱(chēng)字段說(shuō)明類(lèi)型位數(shù)屬性備注1cBorrowID借書(shū)編號(hào)文本6必須非空2cVipID學(xué)生編號(hào)文本6必須非空3cBooksID圖書(shū)編號(hào)文本7必須非空4cBorrwTime借書(shū)時(shí)間時(shí)間日期可為空5cReturnTime還書(shū)時(shí)間時(shí)間日期可為空6cReturn是否歸還文本1可為空3.圖書(shū)歸還登記表(tReturn),其字段列表如表4-3所示。表3 圖書(shū)歸還登記表的結(jié)構(gòu)序號(hào)字段名稱(chēng)字段說(shuō)明類(lèi)型位數(shù)屬性備注1cBorrowID借書(shū)編號(hào)文本6必須非空2cVipID學(xué)生編號(hào)文本6必須非空3cBooksID圖書(shū)編號(hào)文本7必須非空4cBorrwTime借書(shū)時(shí)間時(shí)間日期可為空5cReturnTime還書(shū)時(shí)間時(shí)間日期必須非空6cReturn是否歸還文本1必須非空7cNoReturn歸還異常文本8可為空4.學(xué)生信息表(tVip),其字段列表如表4-4所示。表4 學(xué)生信息表的結(jié)構(gòu)序號(hào)字段名稱(chēng)字段說(shuō)明類(lèi)型位數(shù)屬性備注1cVipID學(xué)生編號(hào)文本6必須非空2cVipName學(xué)生姓名文本10必須非空4cVipSex學(xué)生性別文本1可為空5vipAddTime學(xué)生入學(xué)時(shí)間時(shí)間日期必須非空6vipEndTime學(xué)生畢業(yè)時(shí)間時(shí)間日期必須非空5.管理員信息表(tOperators),其字段列表如表4-5所示。表5 用戶(hù)信息表的結(jié)構(gòu)序號(hào)字段名稱(chēng)字段說(shuō)明類(lèi)型位數(shù)屬性備注1cOperatorID用戶(hù)編號(hào)文本5必須非空2cOperatorName用戶(hù)姓名文本10必須非空3cOperatorPassword密碼文本6必須非空4cOperatorAddTime用戶(hù)加入時(shí)間時(shí)間日期10必須非空5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系6運(yùn)行設(shè)計(jì)6.1運(yùn)行模塊的組合施加不同的外界運(yùn)行控制時(shí)所引起的各種不同的運(yùn)行模塊組合如下表所示:創(chuàng)建模塊查找模塊修改模塊刪除模塊管理員添加圖書(shū)信息管理員修改書(shū)目信息管理員刪除書(shū)目信息管理員添加新用戶(hù)管理員修改用戶(hù)信息管理員注銷(xiāo)用戶(hù)用戶(hù)更新個(gè)人資料用戶(hù)充值用戶(hù)檢索圖書(shū)用戶(hù)借閱圖書(shū)用戶(hù)歸還圖書(shū)6.2運(yùn)行控制運(yùn)行控制控制方法管理員添加圖書(shū)信息管理員填寫(xiě)書(shū)目信息并提交,系統(tǒng)在書(shū)目信息表中創(chuàng)建一個(gè)新數(shù)據(jù)項(xiàng)管理員修改書(shū)目信息管理員通過(guò)檢索找到要修改的書(shū)目信息并修改,系統(tǒng)在書(shū)目信息表中寫(xiě)入修改后信息管理員刪除書(shū)目信息管理員通過(guò)檢索找到要?jiǎng)h除的書(shū)目信息并刪除,系統(tǒng)在書(shū)目信息表中刪除該數(shù)據(jù)項(xiàng)。管理員添加新用戶(hù)管理員填寫(xiě)新用戶(hù)資料提交,系統(tǒng)在用戶(hù)資料表中創(chuàng)建一個(gè)新數(shù)據(jù)項(xiàng)管理員修改用戶(hù)信息管理員通過(guò)檢索找到要修改的用戶(hù)信息并修改,系統(tǒng)在用戶(hù)資料表中寫(xiě)入修改后的信息管理員注銷(xiāo)用戶(hù)管理員通過(guò)檢索找到要銷(xiāo)戶(hù)的用戶(hù)并注銷(xiāo),系統(tǒng)在用戶(hù)資料表中刪除該用戶(hù)的信息用戶(hù)更新個(gè)人資料用戶(hù)重新填寫(xiě)可修改的用戶(hù)資料部分并修改,系統(tǒng)在用戶(hù)資料表中寫(xiě)入修改后的新數(shù)據(jù)項(xiàng)用戶(hù)充值用戶(hù)告之管理員充值金額,并付現(xiàn)金,管理員檢索到該用戶(hù),填寫(xiě)充值金額,系統(tǒng)在用戶(hù)資料表中該用戶(hù)的數(shù)據(jù)項(xiàng)中更新余額一項(xiàng)用戶(hù)檢索圖書(shū)用戶(hù)填寫(xiě)要檢索圖書(shū)的關(guān)鍵字,系統(tǒng)檢索圖書(shū)信息表,輸出匹配條目用戶(hù)借閱圖書(shū)用戶(hù)通過(guò)檢索找到要借閱的圖書(shū)并借閱,系統(tǒng)修改圖書(shū)信息表中該書(shū)目剩余數(shù)量一項(xiàng),并在圖書(shū)借閱表中添加借閱信息用戶(hù)歸還圖書(shū)用戶(hù)歸還圖書(shū),系統(tǒng)刪除圖書(shū)借閱表中該用戶(hù)對(duì)該書(shū)的借閱信息條目,并修改圖書(shū)信息表中該書(shū)的剩余數(shù)據(jù)一項(xiàng)6.3運(yùn)行時(shí)間系統(tǒng)的運(yùn)行時(shí)間基本可以達(dá)到用戶(hù)所提出的要求。7出錯(cuò)處理設(shè)計(jì)7.1出錯(cuò)輸出信息A、輸入用戶(hù)名不存在:說(shuō)明數(shù)據(jù)庫(kù)沒(méi)無(wú)此用戶(hù)名,需開(kāi)戶(hù)。B、密碼錯(cuò)誤:說(shuō)明用戶(hù)名和密碼不匹配。彈出警告信息后需重新輸入密碼,一天內(nèi)輸入十次錯(cuò)誤密碼,將對(duì)此帳戶(hù)進(jìn)行凍結(jié),需持身份證解凍。C、由于管理員沒(méi)有及時(shí)保存數(shù)據(jù)造成的數(shù)據(jù)丟失:可通過(guò)數(shù)據(jù)還原,還原成最近的數(shù)據(jù)備份。7.2出錯(cuò)處理對(duì)策故障出現(xiàn)后可能采取的變通措施,包括:a. 后備技術(shù)說(shuō)明準(zhǔn)備采用的后備技術(shù),當(dāng)原始系統(tǒng)數(shù)據(jù)萬(wàn)一丟失時(shí)啟用的副本的建立和啟動(dòng)的技術(shù),例如周期性地把磁盤(pán)信息記錄到磁帶上去就是對(duì)于磁盤(pán)媒體的一種后備技術(shù);b. 降效技術(shù)說(shuō)明準(zhǔn)備采用的后備技術(shù),使用另一個(gè)效率稍低的系統(tǒng)或方法來(lái)求得所需結(jié)果的某些部分,例如一個(gè)自動(dòng)系統(tǒng)的降效技術(shù)可以是手工操作和數(shù)據(jù)的人工記錄;恢復(fù)及再啟動(dòng)技術(shù)說(shuō)明將使用的恢復(fù)再啟動(dòng)技術(shù),使軟件從故障點(diǎn)恢復(fù)執(zhí)行或使軟件從頭開(kāi)始重新運(yùn)行的方法。五、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)1引言1.1編寫(xiě)目的給出詳細(xì)設(shè)計(jì),供軟件編程人員參考。1.2項(xiàng)目背景開(kāi)發(fā)軟件名稱(chēng):圖書(shū)管理系統(tǒng) 項(xiàng)目任務(wù)提出者:老師項(xiàng)目開(kāi)發(fā)者關(guān):石家莊學(xué)院09信計(jì)開(kāi)發(fā)小組。用戶(hù):學(xué)校 實(shí)現(xiàn)軟件單位:學(xué)校 1.3定義LMS : Library Management SystemTitle:記錄圖書(shū)館內(nèi)所有類(lèi)圖書(shū)的信息并可進(jìn)行查詢(xún)。Item:記錄館內(nèi)每一本圖書(shū)的狀態(tài),并提供查詢(xún)、統(tǒng)計(jì)、打印功能。Borrower Information:記錄讀者信息并可進(jìn)行查詢(xún)。Loan:對(duì)圖書(shū)的出借、歸還、續(xù)借進(jìn)行管理并可進(jìn)行查詢(xún)。 Reservation: 提供預(yù)約與取消預(yù)約功能。1.4參考資料實(shí)用軟件工程(第二版) 鄭人杰 殷人昆 陶永雷 清華大學(xué)出版社軟件工程Java語(yǔ)言實(shí)現(xiàn) Stephen R. Schach 機(jī)械工業(yè)出版社實(shí)踐者的研究方法 Roger S. Pressman 機(jī)械工業(yè)出版社2總體設(shè)計(jì)2.1需求概述該圖書(shū)管理系統(tǒng)針對(duì)的用戶(hù)是中型圖書(shū)室,藏書(shū)的種類(lèi)包括中、英、俄、德、日文書(shū)籍和期刊,讀者的數(shù)量和來(lái)源僅限于本單位職工及通過(guò)館際互借認(rèn)可的讀者。2.2軟件結(jié)構(gòu)1. 總體結(jié)構(gòu):2.業(yè)務(wù)對(duì)象:3.用戶(hù)接口:3程序描述功能 功能需求 :A、規(guī)格說(shuō)明:讀者登記,即輸入讀者的具體信息。 輸入:讀者具體信息處理:通過(guò)圖書(shū)管理系統(tǒng)寫(xiě)入讀者目錄文件中輸出:讀者具體信息 B、引言:為了把讀者的具體信息(包括:讀者編號(hào),姓名,學(xué)院,專(zhuān)業(yè),年級(jí)等) 寫(xiě)入讀者目錄文件中。 C、輸入:讀者具體信息。 D、處理:通過(guò)圖書(shū)管理系統(tǒng)寫(xiě)入讀者目錄文件中。 E、輸出:讀者具體信息。 功能需求(二) A、規(guī)格說(shuō)明:輸入新書(shū)的全部信息。 輸入:新書(shū)的全部信息處理:通過(guò)圖書(shū)管理系統(tǒng)寫(xiě)入讀者目錄文件中輸出:新書(shū)信息的全部?jī)?nèi)容 B、引言:為了輸入新書(shū)的全部信息(包括:分類(lèi)目錄號(hào)、流水號(hào)(唯一)書(shū)名、作者、內(nèi)容摘要、價(jià)格和購(gòu)書(shū)日期等)。 C、 輸入:新書(shū)的全部信息。 圖書(shū)管理系統(tǒng)軟件需求分析 D、 處理:通過(guò)圖書(shū)管理系統(tǒng)寫(xiě)入圖書(shū)目錄文件中。 E、 輸出:新書(shū)信息的全部?jī)?nèi)容。 功能需求(三) A、規(guī)格說(shuō)明:查詢(xún)讀者的相關(guān)信息。 輸入:讀者信息的關(guān)鍵字(讀者編號(hào)或姓名)處理:利用關(guān)鍵字在讀者目錄文件中找到此編號(hào)讀者的相關(guān)信息輸出:讀者的相關(guān)信息B、引言:根據(jù)讀者編號(hào)查詢(xún)讀者的相關(guān)信息 C、輸入:讀者信息的關(guān)鍵字(讀者編號(hào)或姓名)。 D、處理:利用關(guān)鍵字在讀者目錄文件中找到此編號(hào)或姓名讀者的相關(guān)信息。 E、 輸出:讀者的相關(guān)信息。 功能需求(四) A、規(guī)格說(shuō)明:查詢(xún)圖書(shū)的信息。 輸入:圖書(shū)信息的關(guān)鍵字(圖書(shū)分類(lèi)號(hào)或書(shū)名)處理:利用關(guān)鍵字在圖書(shū)目錄文件中找到此分類(lèi)號(hào)或書(shū)名的相關(guān)信息輸出:圖書(shū)的相關(guān)信息B、引言:為了查找圖書(shū)的相關(guān)信息。 C、 輸入:圖書(shū)信息的關(guān)鍵字(圖書(shū)分類(lèi)號(hào)或書(shū)名)。 D、 處理:利用關(guān)鍵字在圖書(shū)目錄文件中找到此圖書(shū)分類(lèi)號(hào)或書(shū)名圖書(shū)的相關(guān)信息。 E、輸出:圖書(shū)的相關(guān)信息。 功能需求(五) A、規(guī)格說(shuō)明:輸入讀者借書(shū)信息。 輸入:讀者借書(shū)的相關(guān)信息處理:通過(guò)圖書(shū)管理系統(tǒng)寫(xiě)入借書(shū)目錄文件中輸出:讀者借書(shū)信息的全部?jī)?nèi)容B、引言:為了把讀者借書(shū)的相關(guān)信息(包括:圖書(shū)分類(lèi)號(hào)、流水號(hào)、讀者號(hào)、借閱日期和還書(shū)日期等)寫(xiě)入借書(shū)文件中。 C、輸入:讀者借書(shū)信息。 D、處理:通過(guò)圖書(shū)管理系統(tǒng)寫(xiě)入借書(shū)文件中。 E、 輸出:讀者借書(shū)信息的全部?jī)?nèi)容 功能需求(六) A、 規(guī)格說(shuō)明:查詢(xún)讀者借書(shū)的相關(guān)信息。 輸入:借書(shū)信息的關(guān)鍵字(流水號(hào))處理:利用關(guān)鍵字在借書(shū)目錄文件中找到此流水號(hào)圖書(shū)的相關(guān)信息輸出:借書(shū)相關(guān)信息B、引言:為了查詢(xún)讀者借書(shū)的相關(guān)信息。 C、 輸入:借書(shū)信息的關(guān)鍵字(流水號(hào))。 D、處理:利用關(guān)鍵字在借書(shū)文件中找到此流水號(hào)圖書(shū)的相關(guān)信息。 E、輸出:借書(shū)相關(guān)信息。(2)程序邏輯【詳細(xì)描述模塊實(shí)現(xiàn)的算法,可采用:a. 標(biāo)準(zhǔn)流程圖;b. PDL語(yǔ)言;c. NS圖;d. PAD;e. 判定表等描述算法的圖表。】3.7接口² 硬件接口 考慮到大量數(shù)據(jù)的備份等要求,需要保持與磁帶機(jī)和光盤(pán)刻錄機(jī)的接口,這較易實(shí)現(xiàn)。² 軟件接口 這里,主要考慮軟件與操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)的接口,以及局域網(wǎng)和互聯(lián)網(wǎng)軟件之間的數(shù)據(jù)交換。考慮到文檔處理時(shí)有可能需要較常用的辦公軟件。例如Microsoft的Office系列,所以應(yīng)盡量實(shí)現(xiàn)它們之間的數(shù)據(jù)格式的自動(dòng)轉(zhuǎn)換。3.8存儲(chǔ)分配3.9限制條件3.10測(cè)試要點(diǎn)【給出測(cè)試模塊的主要測(cè)試要求?!科?、測(cè)試計(jì)劃1引言1.1編寫(xiě)目的為了對(duì)問(wèn)題進(jìn)行研究,以最小的代價(jià)在最短的時(shí)間內(nèi)確定問(wèn)題是否可解 經(jīng)過(guò)對(duì)此項(xiàng)目進(jìn)行詳細(xì)調(diào)查研究,初擬系統(tǒng)實(shí)現(xiàn)報(bào)告,對(duì)軟件開(kāi)發(fā)中將要面臨的問(wèn)題及其解決方案進(jìn)行初步設(shè)計(jì)及合理安排。明確開(kāi)發(fā)風(fēng)險(xiǎn)及其所帶來(lái)的經(jīng)濟(jì)效益。本報(bào)告經(jīng)審核后,交軟件經(jīng)理審查。1.2項(xiàng)目背景開(kāi)發(fā)軟件名稱(chēng):圖書(shū)管理系統(tǒng) 項(xiàng)目任務(wù)提出者:老師項(xiàng)目開(kāi)發(fā)者關(guān):石家莊學(xué)院09信計(jì)開(kāi)發(fā)小組。用戶(hù):學(xué)校 實(shí)現(xiàn)軟件單位:學(xué)校 1.3定義1.4參考資料鄭人杰,殷人昆,陶永雷。實(shí)用軟件工程(第二版)。北京:清華大學(xué)出版社。1997。2任務(wù)概述2.1目標(biāo)實(shí)現(xiàn)用計(jì)算機(jī)完成整個(gè)圖書(shū)管理流程,是圖書(shū)管理信息化,智能化。2.2運(yùn)行環(huán)境Intel486以上系列、AMD K6 以上系列等PC臺(tái)式機(jī)和便攜式電腦;運(yùn)行時(shí)占用內(nèi)存:1MB;所需硬盤(pán)空間:5MB;軟件平臺(tái):中文Windows95/98/NT 4.0或更高版本;2.3需求概述圖書(shū)管理系統(tǒng)的總體功能如下:圖書(shū)的出借;圖書(shū)的歸還;圖書(shū)信息查詢(xún);圖書(shū)的增刪改;讀者的增刪改;2.4條件與限制由于時(shí)間比較短,使用計(jì)算機(jī)不方便以及對(duì)于網(wǎng)絡(luò)編程不熟悉,本圖書(shū)館管理系統(tǒng)并沒(méi)有提供數(shù)據(jù)的遠(yuǎn)程訪(fǎng)問(wèn)功能。對(duì)信息的保護(hù)手段僅限于設(shè)置用戶(hù)級(jí)別,以及提供數(shù)據(jù)文件的備份,比較簡(jiǎn)單,安全性能有待進(jìn)一步完善。3計(jì)劃3.1測(cè)試方案采用黑盒測(cè)試方法,整個(gè)過(guò)程采用自底向上,逐個(gè)集成的的辦法,依次進(jìn)行單元測(cè)試,組裝測(cè)試,測(cè)試用例的設(shè)計(jì)應(yīng)包括合理的和不合理的輸入條件。3.2測(cè)試項(xiàng)目系統(tǒng)登錄測(cè)試、出借測(cè)試、還書(shū)測(cè)試、圖書(shū)庫(kù)管理測(cè)試、圖書(shū)查詢(xún)測(cè)試3.3測(cè)試準(zhǔn)備編寫(xiě)相應(yīng)的驅(qū)動(dòng)模塊,并精心設(shè)計(jì)測(cè)試用例。3.4測(cè)試機(jī)構(gòu)及人員測(cè)試主要負(fù)責(zé)人員:符現(xiàn)超職責(zé):找出程序中的錯(cuò)誤。3 測(cè)試項(xiàng)目說(shuō)明4.1測(cè)試項(xiàng)目名稱(chēng)及測(cè)試內(nèi)容測(cè)試1: 名稱(chēng):系統(tǒng)操作登錄測(cè)試目的:測(cè)試系統(tǒng)操作界面。 內(nèi)容:帳號(hào)口令輸入、合理性檢查、合法性檢查,系統(tǒng)操作界面顯示控制測(cè)試 2:名稱(chēng):出借測(cè)試。 目的:測(cè)試出借功能。 內(nèi)容:括讀者證號(hào)輸入、合理性檢查、合法性檢查,借書(shū)對(duì)話(huà)顯示控制,圖書(shū)書(shū)號(hào)提交、合理性檢查、合法性檢查,借書(shū)登記。測(cè)試 3:名稱(chēng): 還書(shū)測(cè)試。 目的:測(cè)試還書(shū)功能。 內(nèi)容:還書(shū)對(duì)話(huà)框顯示控制,圖書(shū)書(shū)號(hào)提交、合理性檢查、合法性檢查,還書(shū)登記。測(cè)試 4:名稱(chēng):圖書(shū)庫(kù)管理測(cè)試。 目的:測(cè)試圖書(shū)庫(kù)操作功能。 內(nèi)容:圖書(shū)庫(kù)管理界面顯示控制,圖書(shū)庫(kù)瀏覽,增加圖書(shū)記錄,刪除圖書(shū)記錄,編輯圖書(shū)記錄。測(cè)試 5:名稱(chēng):圖書(shū)查詢(xún)測(cè)試。 目的:測(cè)試圖書(shū)查詢(xún)功能。 內(nèi)容:圖書(shū)查詢(xún)對(duì)話(huà)框顯示控制,輸入數(shù)據(jù)合理性檢驗(yàn)、提交,圖書(shū)查詢(xún)結(jié)果顯示。4.2測(cè)試用例用例1:系統(tǒng)操作登錄測(cè)試輸入輸出讀者密碼 12abc錯(cuò)誤用戶(hù)名空123四12abc錯(cuò)誤用戶(hù)名非法admin 錯(cuò)誤密碼為空adminaig#345錯(cuò)誤密碼非法adminfi 33556錯(cuò)誤密碼非法admin123四錯(cuò)誤密碼非法admin880527正確-登陸成功步驟及操作:驅(qū)動(dòng)模塊調(diào)用之后,看庫(kù)是否已經(jīng)關(guān)閉,并打開(kāi)圖書(shū)信息庫(kù)直接察看結(jié)果 允許偏差:不允許任何偏差 條件:系統(tǒng)操作員表用例2:出借測(cè)試輸入輸出圖書(shū)編號(hào) 錯(cuò)誤圖書(shū)編號(hào)為空12abc錯(cuò)誤圖書(shū)編號(hào)非法 00000 錯(cuò)誤圖書(shū)編號(hào)錯(cuò)誤 00001 正確借書(shū)成功步驟及操作:驅(qū)動(dòng)模塊調(diào)用之后,看庫(kù)是否已經(jīng)關(guān)閉,并打開(kāi)圖書(shū)信息庫(kù)直接察看結(jié)果 允許偏差:不允許任何偏差 條件:系統(tǒng)操作員表用例3:還書(shū)測(cè)試輸入輸出圖書(shū)編號(hào)讀者證號(hào)00002 001 錯(cuò)誤借還編號(hào)不一致00001 002錯(cuò)誤讀者證號(hào)錯(cuò)誤00001 錯(cuò)誤還書(shū)未登記00001 001正確還書(shū)成功步驟及操作:驅(qū)動(dòng)模塊調(diào)用之后,看庫(kù)是否已經(jīng)關(guān)閉,并打開(kāi)圖書(shū)信息庫(kù)直接察看結(jié)果 允許偏差:不允許任何偏差 條件:系統(tǒng)操作員表用例4:圖書(shū)庫(kù)管理測(cè)試輸入輸出刪除圖書(shū), 錯(cuò)誤圖書(shū)編號(hào)為空刪除圖書(shū),001 錯(cuò)誤圖書(shū)不存在刪除圖書(shū),00001 正確刪除圖書(shū)成功添加圖書(shū), 錯(cuò)誤圖書(shū)編號(hào)為空添加圖書(shū),00003正確圖書(shū)添加成功步驟及操作:驅(qū)動(dòng)模塊調(diào)用之后,看庫(kù)是否已經(jīng)關(guān)閉,并打開(kāi)圖書(shū)信息庫(kù)直接察看結(jié)果 允許偏差:不允許任何偏差條件:圖書(shū)表用例5:圖書(shū)信息查詢(xún)測(cè)試 輸入輸出選擇作者,KK顯示列表,僅一項(xiàng)(圖書(shū)書(shū)目編號(hào)1)選擇作者,si顯示警告“沒(méi)有符合條件的書(shū)目”選擇作者,ee顯示列表,共1項(xiàng)選擇書(shū)名,hardware顯示查詢(xún)內(nèi)容(1項(xiàng))步驟及操作:驅(qū)動(dòng)模塊調(diào)用之后,看庫(kù)是否已經(jīng)關(guān)閉,并打開(kāi)圖書(shū)信息庫(kù)直接察看結(jié)果 允許偏差:不允許任何偏差條件:圖書(shū)表5評(píng)價(jià)5.1范圍此測(cè)試計(jì)劃說(shuō)明書(shū)中的測(cè)試用例能基本上包括所有的情況,基本上能反映此軟件是否存在錯(cuò)誤。其局限性是用例比較多,比較花時(shí)間5.2準(zhǔn)則以能發(fā)現(xiàn)錯(cuò)誤為準(zhǔn)則八、測(cè)試分析報(bào)告1引言1.1編寫(xiě)目的編寫(xiě)調(diào)試完圖書(shū)管理系統(tǒng)軟件之后,為使用戶(hù)能熟悉和使用該軟件,需要有相應(yīng)的軟件軟件測(cè)試計(jì)劃,基于此目的編寫(xiě)了此軟件測(cè)試計(jì)劃說(shuō)明書(shū),供軟件測(cè)試人員閱讀。1.2項(xiàng)目背景開(kāi)發(fā)軟件名稱(chēng):圖書(shū)管理系統(tǒng) 項(xiàng)目任務(wù)提出者:老師項(xiàng)目開(kāi)發(fā)者關(guān):石家莊學(xué)院09信計(jì)開(kāi)發(fā)小組。用戶(hù):學(xué)校 實(shí)現(xiàn)軟件單位:學(xué)校 1.3定義ASP(Active Server Page):是一種未經(jīng)編譯的開(kāi)放的應(yīng)用軟件,利用HTML和ActiveX強(qiáng)有利的功能創(chuàng)建強(qiáng)壯的,功能強(qiáng)大的,與平臺(tái)無(wú)關(guān)的Web應(yīng)用系統(tǒng)。1.4參考資料軟件工程 張海藩編著 清華大學(xué)出版社 軟件工程案例教程 畢碩本/盧桂香 北京大學(xué)出版社2測(cè)試計(jì)劃執(zhí)行情況 2.1測(cè)試項(xiàng)目組裝測(cè)試:測(cè)試系統(tǒng)的配合運(yùn)作,正常工作流程。確認(rèn)測(cè)試:測(cè)試系統(tǒng)的各項(xiàng)功能,尤其是對(duì)異常狀況以及非法輸入的響應(yīng)以及處理。2.2測(cè)試機(jī)構(gòu)和人員測(cè)試機(jī)構(gòu):石家莊學(xué)院09信計(jì)開(kāi)發(fā)小組測(cè)試主要負(fù)責(zé)人員:符現(xiàn)超2.3測(cè)試結(jié)果2.3.1 系統(tǒng)操作登錄測(cè)試結(jié)果 測(cè)試1:名稱(chēng):系統(tǒng)操作登錄測(cè)試 目的:測(cè)試系統(tǒng)操作界面 內(nèi)容:帳號(hào)口令輸入、合理性檢查,系統(tǒng)操作界面顯示控制 登錄系統(tǒng)數(shù)據(jù)庫(kù)預(yù)存數(shù)據(jù): 用例1:系統(tǒng)操作登錄測(cè)試 輸入 輸出 用戶(hù)名 密碼 123 登錄失敗 mag 123 登錄失敗 ma我g 123 登錄失敗 user 登錄失敗 user 12#3 登錄失敗 user 12 3 登錄失敗 user 12我3 登錄失敗 mag 123 登錄成功 user 123 登錄成功 1.輸入: 123 登錄失敗預(yù)計(jì)結(jié)果:登錄失敗輸出結(jié)果:2.輸入: mag 123 登錄失敗預(yù)計(jì)結(jié)果:登錄失敗輸出結(jié)果:3.輸入: ma我g 123 登錄失敗預(yù)計(jì)結(jié)果:登錄失敗輸出結(jié)果:4.輸入: user 登錄失敗預(yù)計(jì)結(jié)果:登錄失敗輸出結(jié)果:5.輸入: user 12#3 登錄失敗預(yù)計(jì)結(jié)果:登錄失敗輸出結(jié)果:6.輸入: user 12 3 登錄失敗預(yù)計(jì)結(jié)果:登錄失敗輸出結(jié)果:7.輸入: user 12我3 登錄失敗預(yù)計(jì)

注意事項(xiàng)

本文([計(jì)算機(jī)軟件及應(yīng)用]圖書(shū)管理系統(tǒng) 軟件工程課程設(shè)計(jì)報(bào)告)為本站會(huì)員(e****s)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!