版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、可行性研究報(bào)告1引言1.1編寫目的可行性研究的目的是為了對(duì)問題進(jìn)行研究,以最小的代價(jià)在最短的時(shí)間內(nèi)確定問題是否可解 經(jīng)過對(duì)此項(xiàng)目進(jìn)行詳細(xì)調(diào)查研究,初擬系統(tǒng)實(shí)現(xiàn)報(bào)告,對(duì)軟件開發(fā)中將要面臨的問題及其解決方案進(jìn)行初步設(shè)計(jì)及合理安排。明確開發(fā)風(fēng)險(xiǎn)及其所帶來的經(jīng)濟(jì)效益。本報(bào)告經(jīng)審核后,交軟件經(jīng)理審查。1.2項(xiàng)目背景開發(fā)軟件名稱:圖書管理系統(tǒng) 項(xiàng)目任務(wù)提出者:老師項(xiàng)目開發(fā)者關(guān):石家莊學(xué)院09信計(jì)開發(fā)小組。用戶:學(xué)校 實(shí)現(xiàn)軟件單位:學(xué)校 項(xiàng)目與其他軟件,系統(tǒng)的關(guān)系:本項(xiàng)目采用客戶機(jī)/服務(wù)器原理,客戶端的程序是建立在windows nt 系統(tǒng)上以microsoftvisual c+為開發(fā)軟件的應(yīng)用程序,服
2、務(wù)器端采用linux 為操作系統(tǒng)的工作站,是采用oracle8 的為開發(fā)軟件的數(shù)據(jù)庫(kù)服務(wù)程序。1.3定義圖書管理系統(tǒng)對(duì)于現(xiàn)代圖書館而言,是能否發(fā)揮其教學(xué)科研的作用的至關(guān)重要技術(shù)平臺(tái)。對(duì)于讀者和圖書管理員來說,是能否方便快速獲取信息的關(guān)鍵。所以,圖書管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莘奖愕牟僮魇侄巍?.4參考資料軟件工程導(dǎo)論,張海藩,清華大學(xué)出版社。實(shí)用軟件工程,鄭人杰等,清華大學(xué)出版社。2可行性研究的前提2.1要求 主要功能:a、讀者管理:管理員要為每個(gè)讀者建立借閱賬戶,并給讀者發(fā)放不同類別的借閱卡(借閱卡可提供卡號(hào)、讀者姓名)。b、借閱管理:持有借閱卡的讀者可以通過管理員(作為讀者的
3、代理人與系統(tǒng)交互)借閱、歸還圖書。c、讀者查詢:可通過互聯(lián)網(wǎng)或圖書館內(nèi)查詢終端查詢圖書信息和個(gè)人借閱情況,以及續(xù)借圖書(系統(tǒng)審核符合續(xù)借條件)。d、圖書管理:圖書管理員定期或不定期對(duì)圖書信息進(jìn)行入庫(kù)、修改、刪除等圖書信息管理以及注銷(不外借),包括圖書類別和出版社管理。 主要性能:可以方便快捷有效地完成借閱、查詢等的各項(xiàng)操作,錄入數(shù)據(jù)合法性校驗(yàn)程序高,查詢速度快(不超5秒)。保證信息的正確和及時(shí)更新,并降低信息訪問的成本。技術(shù)先進(jìn)且高可靠性。 可擴(kuò)展性:能夠適應(yīng)應(yīng)用要求的變化和修改,具有靈活的可擴(kuò)充性。 安全性:具有較高的安全性。系統(tǒng)對(duì)不同的用戶提供不同的功能模塊,只有具有一定權(quán)限的管理員用戶
4、才能允許有借、還書權(quán)限,只有具有高級(jí)權(quán)限的部門管理者或維護(hù)人員用戶才能對(duì)用戶進(jìn)行管理,一般的讀者用戶只能查看圖書信息和借閱情況。還應(yīng)具有一定的保護(hù)機(jī)制,防止系統(tǒng)被惡意攻擊,信息被惡意修改和竊取。有完善的備份機(jī)制,如果系統(tǒng)被破壞應(yīng)該能快速恢復(fù)。2.2目標(biāo)a. 人力與設(shè)備費(fèi)用的減少:通常情況下,只需要一名管理員就可以快速操作系統(tǒng)。b. 處理速度的提高:比一般的圖書借還系統(tǒng)反應(yīng)速度快上幾倍。c. 圖書管理系統(tǒng)更完善; d. 為了用戶方便地對(duì)書目進(jìn)行檢索和查看;2.3條件、假定和限制a、建議軟件壽命:10年。b、進(jìn)行系統(tǒng)方案選擇比較的時(shí)間:為10天。c、經(jīng)費(fèi)、投資方面的來源和限制:投資少,經(jīng)費(fèi)所需不多
5、。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)圖書管理系統(tǒng)添加了圖書查詢模塊及管理模塊,方便了對(duì)圖書的查詢及管理,使圖書館系統(tǒng)更加健壯,節(jié)約成本。2.5決定可行性的主要因素技術(shù)可行性、經(jīng)濟(jì)可行性3對(duì)現(xiàn)有系統(tǒng)的分析3.1處理流程和數(shù)據(jù)流程 頂層圖 0層圖 1層圖(2書籍管理) 1層圖(3讀者管理) 1層圖(4借閱管理)3.2工作負(fù)荷圖書借閱;學(xué)生查閱書號(hào)借書;服務(wù)器記錄借書學(xué)生學(xué)號(hào);登記借出圖書;3.3費(fèi)用支出投資少,經(jīng)費(fèi)所需不多。3.4
6、人員現(xiàn)有系統(tǒng)的運(yùn)行:管理員四名,技術(shù)要求不高,懂電腦的基本操作就可以了。維護(hù)所需要的人員:計(jì)算機(jī)人員一名,技術(shù)要求高,不過需要的時(shí)間不多。3.5設(shè)備pc機(jī)6臺(tái),服務(wù)器3臺(tái),局域網(wǎng),internet。3.6局限性經(jīng)過嚴(yán)謹(jǐn)?shù)姆治?,可知原有的系統(tǒng)存在很大的局限性,比如技術(shù)的過于陳舊,人員工作負(fù)荷大,系統(tǒng)維護(hù)及費(fèi)用支出巨大,人員與設(shè)備技術(shù)含量低等等一系列缺點(diǎn),所有這些都明確了需要一個(gè)新的系統(tǒng)來適應(yīng)新的信息化時(shí)代的高科技的系統(tǒng)。所以開發(fā)這樣一個(gè)系統(tǒng)還是很有必要的二、項(xiàng)目開發(fā)計(jì)劃1引言1.1編寫目的編寫本報(bào)告的目的是明確本系統(tǒng)的詳細(xì)需求,供使用單位確認(rèn)系統(tǒng)的功能和性能,并作為軟件設(shè)計(jì)人員的設(shè)計(jì)依據(jù)和使用單
7、位的驗(yàn)收標(biāo)準(zhǔn)。1.2項(xiàng)目背景圖書館人員結(jié)構(gòu)復(fù)雜,人員數(shù)量有限,涉及方面很廣,如果還使用人工操作處理圖書借閱問題,工作將非常繁瑣,需要大量的人力、物理、財(cái)力,極大的浪費(fèi)了資源;對(duì)于圖書管理人員來說,需要手工操作許多事情,不但麻煩,而且經(jīng)常出錯(cuò),給廣大用戶帶來不便,所以開發(fā)這個(gè)圖書管理系統(tǒng)。1.3定義數(shù)據(jù)庫(kù)1.4參考資料i. 錢樂秋等,軟件工程,青還大學(xué)出版社;ii. 張害藩,軟件工程導(dǎo)論(第四版),清華大學(xué)出版社;iii. 王珊等,數(shù)據(jù)庫(kù)原理及設(shè)計(jì),清華大學(xué)出版社;iv. 趙池龍等,軟件工程實(shí)踐教程,電子工業(yè)出版社。2項(xiàng)目概述2.1工作內(nèi)容為圖書館建立一個(gè)圖書管理系統(tǒng),完成軟件的開發(fā)、測(cè)試及試運(yùn)
8、行,并且完成圖書借閱內(nèi)計(jì)算機(jī)網(wǎng)絡(luò)建設(shè),使圖書管理系統(tǒng)正式投入使用。該系統(tǒng)能為用戶提供圖書查詢的檢索服務(wù),圖書證的辦理,圖書的借閱,歸還的功能,系統(tǒng)維護(hù)功能。2.2條件與限制技術(shù)約束 本項(xiàng)目的設(shè)計(jì)是在漢語程序設(shè)計(jì)語言的條件下進(jìn)行的,技術(shù)設(shè)計(jì)采用軟硬一體化的設(shè)計(jì)方法。 環(huán)境約束 運(yùn)行該軟件所適用的具體設(shè)備必須是奔騰133、內(nèi)存16兆以上的計(jì)算機(jī);標(biāo)準(zhǔn)約束 該軟件的開發(fā)完全按照企業(yè)標(biāo)準(zhǔn)開發(fā),包括硬件、軟件和文檔規(guī)格 硬件限制 奔騰133 、內(nèi)存16兆以上pc機(jī)滿足輸入端條件。2.3產(chǎn)品2.3.1程序a、數(shù)據(jù)庫(kù)描述:包括圖書資料表、用戶資料表、借閱情況資料表。b、編程語言:使用c+編程語言和sql s
9、erver2005編程。c、存儲(chǔ)形式:相關(guān)存儲(chǔ)設(shè)備充足,操作系統(tǒng)windowxp、win7可以運(yùn)行的相關(guān)軟件且運(yùn)行良好。2.3.2文檔a、可行性研究報(bào)告證明這個(gè)圖書管理系統(tǒng)是可行的。b、項(xiàng)目開發(fā)計(jì)劃列出圖書管理系統(tǒng)的詳細(xì)開發(fā)流程及計(jì)劃說明。c、需求貴客說明書對(duì)用戶的實(shí)際需求有詳細(xì)的說明,使用戶與開發(fā)人員達(dá)成相應(yīng)的一致。d、.概要設(shè)計(jì)說明書描述圖書管理系統(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ù)方面的咨詢服務(wù),這
10、些服務(wù)屬于維護(hù)階段的一部分。2.6驗(yàn)收標(biāo)準(zhǔn)a、程序: 程序中應(yīng)包含的功能如下:1、永久存儲(chǔ)用戶輸入的人物信息;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的查詢分析器中能正確運(yùn)行,創(chuàng)建的數(shù)據(jù)庫(kù)能夠支持程序的各項(xiàng)功能的運(yùn)行,并且保證數(shù)據(jù)的準(zhǔn)確性。 access數(shù)據(jù)庫(kù)應(yīng)具備抵抗非法訪問的特性。b、文件操作手冊(cè)的規(guī)格滿足gb86的相關(guān)標(biāo)準(zhǔn),對(duì)應(yīng)
11、的內(nèi)容應(yīng)包括以上功能的各部分說明,手冊(cè)中不應(yīng)該包含專業(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)目開發(fā)計(jì)劃,進(jìn)行規(guī)劃和總體安排可行性研究報(bào)告項(xiàng)目開發(fā)計(jì)劃全體組員項(xiàng)目計(jì)劃的審核和發(fā)布需求分析階段需求調(diào)研,需求分析需求規(guī)格說明書李丹等業(yè)務(wù)功能分析全體組員數(shù)據(jù)分析張琳等軟件設(shè)計(jì)階段軟件功能設(shè)計(jì)軟件設(shè)計(jì)說明書李慧等數(shù)據(jù)庫(kù)設(shè)計(jì)李慧等人機(jī)界面設(shè)計(jì)劉靜等3.2進(jìn)度任務(wù)開始階段完成階段項(xiàng)目計(jì)劃,完成可行性研究報(bào)告2011年7月12日上午2011年7月12日下午完成項(xiàng)
12、目開發(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ī)格說明書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)開發(fā)、建立費(fèi)用共23萬元。其中:a 本系統(tǒng)開發(fā)期為7個(gè)月,需開發(fā)人員6人(不一定都是參加滿7
13、個(gè)月)。根據(jù)軟件系統(tǒng)的規(guī)模估算,開發(fā)工作量約為30人月,每人月的人工費(fèi)按5000元計(jì)算,開發(fā)費(fèi)用為15萬元。b 書籍、讀者等基礎(chǔ)信息建立需要20人2個(gè)月即40人月,每人月的人工費(fèi)用按2000元計(jì)算,需8萬元。b、硬件設(shè)備費(fèi)共13萬元,其中:微機(jī)6臺(tái)約3萬元;服務(wù)器3臺(tái)及網(wǎng)絡(luò)等設(shè)備費(fèi)10萬元。 c、外購(gòu)開發(fā)工具、軟件環(huán)境費(fèi)用共9萬元。d、其他費(fèi)費(fèi)用共2萬元。一次性支出總費(fèi)用:47萬元。 經(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萬元,按年利率5%計(jì)算如下表。系統(tǒng)投資成本總額為:47+38.6082=85.6082萬元。3.4關(guān)鍵問題影響整個(gè)
14、項(xiàng)目成敗的關(guān)鍵問題、技術(shù)難點(diǎn)和風(fēng)險(xiǎn)包括以下因素:風(fēng)險(xiǎn)描述可能性影響使用提高生產(chǎn)率工具所產(chǎn)生的計(jì)劃結(jié)余被過高地估計(jì)了040.9計(jì)劃、資源和產(chǎn)品定義都受客戶或上級(jí)管理部門的支配,而不平衡0.80.3預(yù)定日期提前,但沒有對(duì)產(chǎn)品范圍或可用資源做出相應(yīng)調(diào)整0.60.6最終用戶堅(jiān)持新要求0.90.8小組成員之間的沖突導(dǎo)致通信差、設(shè)計(jì)差、界面錯(cuò)誤和額外工作0.60.7產(chǎn)品比估計(jì)的大0.90.5開發(fā)工具不想預(yù)料的那樣有效,開發(fā)者需要時(shí)間來創(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人員組織及分工 本小組的成員主有:
15、符現(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專題計(jì)劃要點(diǎn) 測(cè)試計(jì)劃:2013年1月21日對(duì)軟件進(jìn)行各項(xiàng)測(cè)試工作。 質(zhì)量保證計(jì)劃:嚴(yán)格按照項(xiàng)目開發(fā)過程中的各項(xiàng)步驟,從項(xiàng)目立項(xiàng),可行性研究報(bào)告、需求分析報(bào)告、項(xiàng)目開發(fā)計(jì)劃等,具體實(shí)施; 配置管理計(jì)劃 配置管理所關(guān)心的問題涉及以下三點(diǎn):a、仔細(xì)定義軟件系統(tǒng)交付物;b、嚴(yán)格控制對(duì)可交付物的變更;c、確保軟件系統(tǒng)的可交付物與既定的或者經(jīng)過標(biāo)準(zhǔn)修訂的可交付物相一致。niit所
16、有的軟件項(xiàng)目配置管理采用標(biāo)準(zhǔn)的表格模板,并遵循了標(biāo)準(zhǔn);計(jì)算機(jī)軟件配置管理計(jì)劃規(guī)范,本部分加以引用。 人員配置計(jì)劃該項(xiàng)目開發(fā)小組共4人:組長(zhǎng):符現(xiàn)超 組員:劉雙嶺、陳吉、陳佳三、需求規(guī)格說明書1引言1.1編寫目的本文檔適用于圖書管理系統(tǒng),可用vc+、c#、java等編程工具及相應(yīng)軟件對(duì)文檔進(jìn)行開發(fā),標(biāo)題為軟件工程:圖書管理系統(tǒng)課程設(shè)計(jì)。1.2項(xiàng)目背景根據(jù)石家莊學(xué)院希望能夠充分利用現(xiàn)代科技來提高圖書管理的效率,在原有的辦公系統(tǒng)基礎(chǔ)上進(jìn)行擴(kuò)展,將一些可以用計(jì)算機(jī)來管理的都進(jìn)行計(jì)算機(jī)化,使得圖書館管理人員工作更加方便,工作效率也更加的高。1.3定義系統(tǒng)1.4參考資料軟件工程導(dǎo)論第5版 張海藩編著 清華
17、大學(xué)出版社2任務(wù)概述2.1目標(biāo)本系統(tǒng)通過強(qiáng)大的計(jì)算機(jī)技術(shù)給圖書管理人員和讀者借、還書帶來便利。本系統(tǒng)除了圖書館內(nèi)管理的一般功能還外,還包括網(wǎng)上在線查詢圖書信息、查詢本人的借閱情況和續(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ì)是在漢語程序設(shè)計(jì)語言的條件下進(jìn)行的,技術(shù)設(shè)計(jì)采用軟硬一體化的設(shè)計(jì)方法。 環(huán)境約束 運(yùn)行該軟件所適用的具體設(shè)備必須是奔騰133、內(nèi)存16兆以上的計(jì)算機(jī);標(biāo)準(zhǔn)約束 該軟件的開發(fā)完全按照企業(yè)
18、標(biāo)準(zhǔn)開發(fā),包括硬件、軟件和文檔規(guī)格 硬件限制 奔騰133 、內(nèi)存16兆以上pc機(jī)滿足輸入端條件。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ù)流條目 登陸信息輸入:圖書管理員或用戶輸出:身份驗(yàn)證1描述:登陸信息=用戶名+密碼 查詢信息輸入:合法人員對(duì)圖書的查看操作輸出:圖書信息表描述:查詢信息=圖書名+作者+類別+購(gòu)置日期+出版社 添加信息 描述:添加圖書信息輸入:所需添加設(shè)圖書的信息輸出:確定添加圖書的記錄描述:添加信息=圖書名+添加日期+出版社+isbn+描述+狀態(tài)+圖書分類信息 刪除信息輸入:刪除圖書的信息輸出:確定刪除圖書的記錄描述:刪除圖書=圖書名+添
19、加日期+出版社+isbn+描述+狀態(tài)+圖書分類信息 借閱圖書輸入:所需借閱的圖書信息輸出:節(jié)約的圖書信息描述:圖書名+借閱日期+出版社+isbn+描述+狀態(tài)+圖書分類2、 加工條目 圖書類別管理1.1 書籍信息管理1.2 刪除管理1.3 用戶類別管理2.1 用戶信息管理2.2 還書管理3.1 借書管理3.23、 文件條目 登陸用戶表輸入:身份驗(yàn)證1輸出:身份驗(yàn)證1數(shù)據(jù)結(jié)構(gòu):用戶名+密碼+創(chuàng)建時(shí)間+所屬組id值 圖書基本信息表輸入:書籍信息管理1.2輸出:書籍信息管理1.2 數(shù)據(jù)結(jié)構(gòu):id+名稱+作者+出版社+isbn+出版時(shí)間+封面圖片地址+電子文檔地址 圖書分類表輸入:圖書類別管理1.1 輸
20、出:圖書類別管理1.1 數(shù)據(jù)結(jié)構(gòu): id+名稱+簡(jiǎn)介+父分類 用戶分類表輸入:用戶類別管理2.1輸出:用戶類別管理2.1數(shù)據(jù)結(jié)構(gòu):id+名稱 書籍分類對(duì)應(yīng)表 輸入:書籍信息管理1.2 輸出:書籍信息管理1.2數(shù)據(jù)結(jié)構(gòu):書籍id+分類id4功能需求 書籍管理a、 書籍類別管理:增、刪除、改等管理。b、 書籍信息管理:新書入庫(kù),圖書購(gòu)入后由圖書管理人員將書籍編碼并將其具體信息錄入書籍信息表。書籍信息修改,書籍信息由于工作人員的疏忽而出現(xiàn)錯(cuò)誤時(shí),可修改其信息。管理員按不同方式查詢、統(tǒng)計(jì),讀者按不同方式查詢。c、 出版社信息管理:增、刪除、改等管理。d、 圖書注銷:某一部分圖書會(huì)隨著時(shí)間的增長(zhǎng)及知識(shí)的
21、更新而變得不再有使用的價(jià)值,或者圖書被損壞,這些圖書就要在圖書籍信息表中的除去。即從書籍信息表中刪去此書籍記錄。 用戶管理a、用戶類別信息管理:增、刪除、改等管理。b、用戶信息管理:辦理、掛失、暫停借、注銷閱卡,錄入、修改、刪除用戶信息。 借閱管理a、續(xù)借管理:提供用戶在符合規(guī)定的情況下網(wǎng)上續(xù)借。b、還書管理:根據(jù)借閱卡編號(hào)、圖書id等,在借閱信息表中找到相應(yīng)的記錄,將借書記錄刪除,更新該記錄的相應(yīng)數(shù)據(jù)(圖書信息表)。根據(jù)違反規(guī)定情況計(jì)算和登記罰款記錄。c、借書管理:根據(jù)借閱卡編號(hào)和圖書編號(hào),進(jìn)行借書登記。在借閱信息表中插入一條借書記錄,該記錄包括讀者id、圖書id、借出日期、借閱編號(hào)、操作員
22、等信息,更新該記錄的相應(yīng)數(shù)據(jù)(圖書信息表)。把超期圖書以列表的形式顯示出來,并以電子郵件或打印成書面通知讀者。提供讀者網(wǎng)上查詢自己的借閱情況(包括超期提示)4.1功能劃分書籍管理、用戶管理、借閱管理5性能需求由于此開發(fā)項(xiàng)目針對(duì)圖書館,使用頻度較高,使用性要求比較高。為防止對(duì)信息資料和管理程序的惡意破壞,要求有較為可靠的安全性能。總之,要求穩(wěn)定、安全、便捷,易于管理和操作。a、 查詢速度:不超過10秒;b、 其它所有交互功能反應(yīng)速度:不超過3秒;c、 可靠性:平均故障間隔時(shí)間不低于200小時(shí)。5.1數(shù)據(jù)精確度5.2時(shí)間特性所有交互功能反應(yīng)速度:不超過3秒6運(yùn)行需求6.1用戶界面1. 登錄界面:2
23、. 主界面:6.2硬件接口考慮到大量數(shù)據(jù)的備份等要求,需要保持與磁帶機(jī)和光盤刻錄機(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í)間不超過5小時(shí)。7其它需求能快速恢復(fù)系統(tǒng)和故障處理,方便系統(tǒng)升級(jí)和擴(kuò)充四、概要設(shè)計(jì)說明書1引言1.1編寫目的確定圖書館管理系統(tǒng)的總體設(shè)計(jì)、總體結(jié)構(gòu)、模塊設(shè)計(jì)、接口設(shè)計(jì)為詳細(xì)設(shè)計(jì)奠定基礎(chǔ)。1.2項(xiàng)目背景本項(xiàng)目的名稱:圖書管理系統(tǒng)本項(xiàng)目的應(yīng)用
24、范圍:中型圖書室開發(fā)者:符現(xiàn)超 用戶:學(xué)校圖書館 1.3定義lms : library management systemtitle:記錄圖書館內(nèi)所有類圖書的信息并可進(jìn)行查詢。item:記錄館內(nèi)每一本圖書的狀態(tài),并提供查詢、統(tǒng)計(jì)、打印功能。borrower information:記錄讀者信息并可進(jìn)行查詢。loan:對(duì)圖書的出借、歸還、續(xù)借進(jìn)行管理并可進(jìn)行查詢。 reservation: 提供預(yù)約與取消預(yù)約功能。1.4參考資料a. 實(shí)用軟件工程(第二版) 鄭人杰 殷人昆 陶永雷 清華大學(xué)出版社b. 軟件工程java語言實(shí)現(xiàn) stephen r. schach 機(jī)械工業(yè)出版社c. 實(shí)踐者的研究方
25、法 roger s. pressman 機(jī)械工業(yè)出版社d. 需求分析規(guī)格說明書 2任務(wù)概述2.1目標(biāo)該圖書管理系統(tǒng)針對(duì)的用戶是中型圖書室,藏書的種類包括中、英、俄、德、日文書籍和期刊,讀者的數(shù)量和來源僅限于本單位職工及通過館際互借認(rèn)可的讀者。相應(yīng)的需求有:1能夠存儲(chǔ)一定數(shù)量的圖書信息,并方便有效的進(jìn)行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理,這主要包括:* 圖書信息的錄入、刪除及修改。* 圖書信息的多關(guān)鍵字檢索查詢。* 圖書的出借、返還和資料統(tǒng)計(jì)。* 圖書的遠(yuǎn)程預(yù)約和續(xù)借。* 館際互借(通過電子郵件或現(xiàn)場(chǎng)錄入) 2能夠?qū)σ欢〝?shù)量的讀者進(jìn)行相應(yīng)的信息存儲(chǔ)與管理,這其中包括:* 讀者信息的登記、刪除及修改。* 讀
26、者資料的統(tǒng)計(jì)與查詢。 3能夠?qū)π枰慕y(tǒng)計(jì)結(jié)果提供打印輸出。 4能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改,同時(shí)提供信息備份的服務(wù)。2.2運(yùn)行環(huán)境本系統(tǒng)采用c/s體系結(jié)構(gòu),由一臺(tái)服務(wù)器與多個(gè)客戶機(jī)組成,配置如下:服務(wù)器:硬件:80x86系列微機(jī)cpu:733以上內(nèi)存:256m以上硬盤空間:40g以上 軟件:windows server、access等工作站:硬件:80x86系列微機(jī)cpu: 166以上內(nèi)存:16以上硬盤空間:2g以上軟件:windows 9x或windows 2000 professional 、access等 。網(wǎng)絡(luò)設(shè)備:網(wǎng)卡、hub、網(wǎng)線等。2.3需求概述通過
27、計(jì)算機(jī)實(shí)現(xiàn)對(duì)圖書館圖書入庫(kù)、借閱、歸還、檢索、讀者管理、查詢的管理功能。2.4條件與限制要求圖書管理員會(huì)個(gè)般的計(jì)算機(jī)操作,會(huì)中文輸入。要求用戶界面有好,提供幫助。3.總體設(shè)計(jì)3.1處理流程用戶提示信息圖書檢索程序圖書信息數(shù)據(jù)庫(kù)身份確認(rèn)程序用戶資料數(shù)據(jù)庫(kù)圖書借還程序圖書借閱數(shù)據(jù)庫(kù)讀者借還圖書處理流程:管理員提示信息圖書更新程序圖書信息數(shù)據(jù)庫(kù)身份確認(rèn)程序管理員數(shù)據(jù)庫(kù)更新圖書資料處理流程:3.2總體結(jié)構(gòu)和模塊外部設(shè)計(jì)3.3功能分配各項(xiàng)功能需求的實(shí)現(xiàn)同各塊程序的分配關(guān)系:創(chuàng)建查找修改刪除維護(hù)圖書資料(管理員)維護(hù)用戶信息(管理員)更新個(gè)人資料(用戶)歸還圖書 (用戶)借閱圖書 (用戶)檢索圖書 (用戶
28、)4接口設(shè)計(jì) 4.1外部接口接口傳遞信息硬件接口與打印機(jī)接口圖書信息,用戶信息,借閱信息與讀條碼機(jī)接口圖書isbn,借閱號(hào)軟件接口與數(shù)據(jù)庫(kù)接口圖書信息,用戶信息,借閱信息4.2內(nèi)部接口接口傳遞信息維護(hù)圖書資料添加圖書圖書信息(書名,isbn,定價(jià),出版社,數(shù)量,是否可借)維護(hù)圖書資料修改圖書信息圖書信息(書名,isbn,定價(jià),出版社,數(shù)量,是否可借)維護(hù)圖書資料刪除圖書信息圖書信息(書名,isbn,定價(jià),出版社,數(shù)量,是否可借)維護(hù)用戶資料添加新用戶用戶信息:(id,姓名,年齡,性別,開戶時(shí)間,余額,是否vip,累記金額)維護(hù)用戶資料修改用戶資料用戶信息:(id,姓名,年齡,性別,開戶時(shí)間,余
29、額,是否vip,累記金額)維護(hù)用戶資料刪除用戶資料用戶信息:(id,姓名,年齡,性別,開戶時(shí)間,余額,是否vip,累記金額)用戶主模塊更新用戶資料用戶信息:(id,姓名,年齡,性別,開戶時(shí)間,余額,是否vip,累記金額)用戶主模塊用戶充值金額用戶主模塊借閱圖書借閱信息:(id,isbn,數(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)得出滿足系統(tǒng)設(shè)計(jì)要求的幾個(gè)關(guān)系描述,該階段的主要工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫(kù)。下面給出概念結(jié)構(gòu)設(shè)計(jì)得e
30、-r圖下圖所示。學(xué)生性別畢業(yè)時(shí)間入校時(shí)間學(xué)生學(xué)號(hào)學(xué)生姓名圖1圖書圖書號(hào)圖書編號(hào)圖書名稱圖書出版社圖書作者圖2圖書編號(hào)圖書數(shù)量圖書類別用戶姓名編號(hào)密碼加入時(shí)間分e-r圖(1) 分e-r圖mmnnnn11管理員學(xué)生管理圖書管理歸還借閱學(xué)生圖書1總e-r圖(2) 總e-r圖圖為概念結(jié)構(gòu)設(shè)計(jì)e-r圖實(shí)體:圖書(圖書編號(hào),書名,作者,出版社,定價(jià),圖書類別,圖書isbn號(hào),圖書數(shù)量) 學(xué)生(學(xué)生學(xué)號(hào),學(xué)生姓名,性別,入校時(shí)間,畢業(yè)時(shí)間) 管理員(編號(hào),名字,密碼,加入時(shí)間)聯(lián)系:學(xué)生管理(圖書管理員,學(xué)生姓名,學(xué)生密碼) 圖書管理(圖書管理員,借閱號(hào),歸還號(hào)) 查詢(圖書編號(hào),借閱證號(hào),圖書管理員,學(xué)生
31、)5.2物理結(jié)構(gòu)設(shè)計(jì)依據(jù)數(shù)據(jù)庫(kù)的原理,并結(jié)合以上e-r圖,經(jīng)過轉(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.圖書信息表(tbook),其字段列表如表1所示。表1 圖書信息表的結(jié)構(gòu)序號(hào)字段名稱字段說明類型位數(shù)屬性備注1cbooksid圖書編號(hào)文本7必須非空2cbooksname圖書名稱文本20必須非空3cbooksisbn圖書isbn號(hào)文本15可為空4cbooksauthor圖書作者文本10可為空5cboo
32、kspublisher圖書出版社文本20可為空6cbookstype圖書類型文本16可為空7smbooksprice圖書價(jià)格貨幣可為空8ibooksstorequan圖書庫(kù)存量整數(shù)可為空9ibooksleftquant圖書副本數(shù)量整數(shù)可為空10ibookstotalquan圖書總數(shù)整數(shù)可為空2.圖書借閱登記表(tborrow),其字段列表如表4-2所示。表2 圖書借閱登記表的結(jié)構(gòu)序號(hào)字段名稱字段說明類型位數(shù)屬性備注1cborrowid借書編號(hào)文本6必須非空2cvipid學(xué)生編號(hào)文本6必須非空3cbooksid圖書編號(hào)文本7必須非空4cborrwtime借書時(shí)間時(shí)間日期可為空5creturnti
33、me還書時(shí)間時(shí)間日期可為空6creturn是否歸還文本1可為空3.圖書歸還登記表(treturn),其字段列表如表4-3所示。表3 圖書歸還登記表的結(jié)構(gòu)序號(hào)字段名稱字段說明類型位數(shù)屬性備注1cborrowid借書編號(hào)文本6必須非空2cvipid學(xué)生編號(hào)文本6必須非空3cbooksid圖書編號(hào)文本7必須非空4cborrwtime借書時(shí)間時(shí)間日期可為空5creturntime還書時(shí)間時(shí)間日期必須非空6creturn是否歸還文本1必須非空7cnoreturn歸還異常文本8可為空4.學(xué)生信息表(tvip),其字段列表如表4-4所示。表4 學(xué)生信息表的結(jié)構(gòu)序號(hào)字段名稱字段說明類型位數(shù)屬性備注1cvipi
34、d學(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 用戶信息表的結(jié)構(gòu)序號(hào)字段名稱字段說明類型位數(shù)屬性備注1coperatorid用戶編號(hào)文本5必須非空2coperatorname用戶姓名文本10必須非空3coperatorpassword密碼文本6必須非空4coperatoraddtime用戶加入時(shí)間時(shí)間日期10必須非空5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系6運(yùn)行設(shè)計(jì)6.1運(yùn)行模塊的組
35、合施加不同的外界運(yùn)行控制時(shí)所引起的各種不同的運(yùn)行模塊組合如下表所示:創(chuàng)建模塊查找模塊修改模塊刪除模塊管理員添加圖書信息管理員修改書目信息管理員刪除書目信息管理員添加新用戶管理員修改用戶信息管理員注銷用戶用戶更新個(gè)人資料用戶充值用戶檢索圖書用戶借閱圖書用戶歸還圖書6.2運(yùn)行控制運(yùn)行控制控制方法管理員添加圖書信息管理員填寫書目信息并提交,系統(tǒng)在書目信息表中創(chuàng)建一個(gè)新數(shù)據(jù)項(xiàng)管理員修改書目信息管理員通過檢索找到要修改的書目信息并修改,系統(tǒng)在書目信息表中寫入修改后信息管理員刪除書目信息管理員通過檢索找到要?jiǎng)h除的書目信息并刪除,系統(tǒng)在書目信息表中刪除該數(shù)據(jù)項(xiàng)。管理員添加新用戶管理員填寫新用戶資料提交,系統(tǒng)
36、在用戶資料表中創(chuàng)建一個(gè)新數(shù)據(jù)項(xiàng)管理員修改用戶信息管理員通過檢索找到要修改的用戶信息并修改,系統(tǒng)在用戶資料表中寫入修改后的信息管理員注銷用戶管理員通過檢索找到要銷戶的用戶并注銷,系統(tǒng)在用戶資料表中刪除該用戶的信息用戶更新個(gè)人資料用戶重新填寫可修改的用戶資料部分并修改,系統(tǒng)在用戶資料表中寫入修改后的新數(shù)據(jù)項(xiàng)用戶充值用戶告之管理員充值金額,并付現(xiàn)金,管理員檢索到該用戶,填寫充值金額,系統(tǒng)在用戶資料表中該用戶的數(shù)據(jù)項(xiàng)中更新余額一項(xiàng)用戶檢索圖書用戶填寫要檢索圖書的關(guān)鍵字,系統(tǒng)檢索圖書信息表,輸出匹配條目用戶借閱圖書用戶通過檢索找到要借閱的圖書并借閱,系統(tǒng)修改圖書信息表中該書目剩余數(shù)量一項(xiàng),并在圖書借閱表
37、中添加借閱信息用戶歸還圖書用戶歸還圖書,系統(tǒng)刪除圖書借閱表中該用戶對(duì)該書的借閱信息條目,并修改圖書信息表中該書的剩余數(shù)據(jù)一項(xiàng)6.3運(yùn)行時(shí)間系統(tǒng)的運(yùn)行時(shí)間基本可以達(dá)到用戶所提出的要求。7出錯(cuò)處理設(shè)計(jì)7.1出錯(cuò)輸出信息a、輸入用戶名不存在:說明數(shù)據(jù)庫(kù)沒無此用戶名,需開戶。b、密碼錯(cuò)誤:說明用戶名和密碼不匹配。彈出警告信息后需重新輸入密碼,一天內(nèi)輸入十次錯(cuò)誤密碼,將對(duì)此帳戶進(jìn)行凍結(jié),需持身份證解凍。c、由于管理員沒有及時(shí)保存數(shù)據(jù)造成的數(shù)據(jù)丟失:可通過數(shù)據(jù)還原,還原成最近的數(shù)據(jù)備份。7.2出錯(cuò)處理對(duì)策故障出現(xiàn)后可能采取的變通措施,包括:a. 后備技術(shù)說明準(zhǔn)備采用的后備技術(shù),當(dāng)原始系統(tǒng)數(shù)據(jù)萬一丟失時(shí)啟用
38、的副本的建立和啟動(dòng)的技術(shù),例如周期性地把磁盤信息記錄到磁帶上去就是對(duì)于磁盤媒體的一種后備技術(shù);b. 降效技術(shù)說明準(zhǔn)備采用的后備技術(shù),使用另一個(gè)效率稍低的系統(tǒng)或方法來求得所需結(jié)果的某些部分,例如一個(gè)自動(dòng)系統(tǒng)的降效技術(shù)可以是手工操作和數(shù)據(jù)的人工記錄;恢復(fù)及再啟動(dòng)技術(shù)說明將使用的恢復(fù)再啟動(dòng)技術(shù),使軟件從故障點(diǎn)恢復(fù)執(zhí)行或使軟件從頭開始重新運(yùn)行的方法。五、詳細(xì)設(shè)計(jì)說明書1引言1.1編寫目的給出詳細(xì)設(shè)計(jì),供軟件編程人員參考。1.2項(xiàng)目背景開發(fā)軟件名稱:圖書管理系統(tǒng) 項(xiàng)目任務(wù)提出者:老師項(xiàng)目開發(fā)者關(guān):石家莊學(xué)院09信計(jì)開發(fā)小組。用戶:學(xué)校 實(shí)現(xiàn)軟件單位:學(xué)校 1.3定義lms : library manag
39、ement systemtitle:記錄圖書館內(nèi)所有類圖書的信息并可進(jìn)行查詢。item:記錄館內(nèi)每一本圖書的狀態(tài),并提供查詢、統(tǒng)計(jì)、打印功能。borrower information:記錄讀者信息并可進(jìn)行查詢。loan:對(duì)圖書的出借、歸還、續(xù)借進(jìn)行管理并可進(jìn)行查詢。 reservation: 提供預(yù)約與取消預(yù)約功能。1.4參考資料實(shí)用軟件工程(第二版) 鄭人杰 殷人昆 陶永雷 清華大學(xué)出版社軟件工程java語言實(shí)現(xiàn) stephen r. schach 機(jī)械工業(yè)出版社實(shí)踐者的研究方法 roger s. pressman 機(jī)械工業(yè)出版社2總體設(shè)計(jì)2.1需求概述該圖書管理系統(tǒng)針對(duì)的用戶是中型圖書室,
40、藏書的種類包括中、英、俄、德、日文書籍和期刊,讀者的數(shù)量和來源僅限于本單位職工及通過館際互借認(rèn)可的讀者。2.2軟件結(jié)構(gòu)1. 總體結(jié)構(gòu):2.業(yè)務(wù)對(duì)象:3.用戶接口:3程序描述功能 功能需求 :a、規(guī)格說明:讀者登記,即輸入讀者的具體信息。 輸入:讀者具體信息處理:通過圖書管理系統(tǒng)寫入讀者目錄文件中輸出:讀者具體信息 b、引言:為了把讀者的具體信息(包括:讀者編號(hào),姓名,學(xué)院,專業(yè),年級(jí)等) 寫入讀者目錄文件中。 c、輸入:讀者具體信息。 d、處理:通過圖書管理系統(tǒng)寫入讀者目錄文件中。 e、輸出:讀者具體信息。 功能需求(二) a、規(guī)格說明:輸入新書的全部信息。 輸入:新書的全部信息處理:通過圖書
41、管理系統(tǒng)寫入讀者目錄文件中輸出:新書信息的全部?jī)?nèi)容 b、引言:為了輸入新書的全部信息(包括:分類目錄號(hào)、流水號(hào)(唯一)書名、作者、內(nèi)容摘要、價(jià)格和購(gòu)書日期等)。 c、 輸入:新書的全部信息。 圖書管理系統(tǒng)軟件需求分析 d、 處理:通過圖書管理系統(tǒng)寫入圖書目錄文件中。 e、 輸出:新書信息的全部?jī)?nèi)容。 功能需求(三) a、規(guī)格說明:查詢讀者的相關(guān)信息。 輸入:讀者信息的關(guān)鍵字(讀者編號(hào)或姓名)處理:利用關(guān)鍵字在讀者目錄文件中找到此編號(hào)讀者的相關(guān)信息輸出:讀者的相關(guān)信息b、引言:根據(jù)讀者編號(hào)查詢讀者的相關(guān)信息 c、輸入:讀者信息的關(guān)鍵字(讀者編號(hào)或姓名)。 d、處理:利用關(guān)鍵字在讀者目錄文件中找到
42、此編號(hào)或姓名讀者的相關(guān)信息。 e、 輸出:讀者的相關(guān)信息。 功能需求(四) a、規(guī)格說明:查詢圖書的信息。 輸入:圖書信息的關(guān)鍵字(圖書分類號(hào)或書名)處理:利用關(guān)鍵字在圖書目錄文件中找到此分類號(hào)或書名的相關(guān)信息輸出:圖書的相關(guān)信息b、引言:為了查找圖書的相關(guān)信息。 c、 輸入:圖書信息的關(guān)鍵字(圖書分類號(hào)或書名)。 d、 處理:利用關(guān)鍵字在圖書目錄文件中找到此圖書分類號(hào)或書名圖書的相關(guān)信息。 e、輸出:圖書的相關(guān)信息。 功能需求(五) a、規(guī)格說明:輸入讀者借書信息。 輸入:讀者借書的相關(guān)信息處理:通過圖書管理系統(tǒng)寫入借書目錄文件中輸出:讀者借書信息的全部?jī)?nèi)容b、引言:為了把讀者借書的相關(guān)信息
43、(包括:圖書分類號(hào)、流水號(hào)、讀者號(hào)、借閱日期和還書日期等)寫入借書文件中。 c、輸入:讀者借書信息。 d、處理:通過圖書管理系統(tǒng)寫入借書文件中。 e、 輸出:讀者借書信息的全部?jī)?nèi)容 功能需求(六) a、 規(guī)格說明:查詢讀者借書的相關(guān)信息。 輸入:借書信息的關(guān)鍵字(流水號(hào))處理:利用關(guān)鍵字在借書目錄文件中找到此流水號(hào)圖書的相關(guān)信息輸出:借書相關(guān)信息b、引言:為了查詢讀者借書的相關(guān)信息。 c、 輸入:借書信息的關(guān)鍵字(流水號(hào))。 d、處理:利用關(guān)鍵字在借書文件中找到此流水號(hào)圖書的相關(guān)信息。 e、輸出:借書相關(guān)信息。(2)程序邏輯【詳細(xì)描述模塊實(shí)現(xiàn)的算法,可采用:a. 標(biāo)準(zhǔn)流程圖;b. pdl語言;
44、c. ns圖;d. pad;e. 判定表等描述算法的圖表?!?.7接口 硬件接口 考慮到大量數(shù)據(jù)的備份等要求,需要保持與磁帶機(jī)和光盤刻錄機(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è)試要求?!科摺y(cè)試計(jì)劃1引言1.1編寫目的為了對(duì)問題進(jìn)行研究,以最小的代價(jià)在最短的時(shí)間內(nèi)確定問題是否可解 經(jīng)過對(duì)此項(xiàng)目進(jìn)行詳細(xì)調(diào)查研究,初擬系統(tǒng)
45、實(shí)現(xiàn)報(bào)告,對(duì)軟件開發(fā)中將要面臨的問題及其解決方案進(jìn)行初步設(shè)計(jì)及合理安排。明確開發(fā)風(fēng)險(xiǎn)及其所帶來的經(jīng)濟(jì)效益。本報(bào)告經(jīng)審核后,交軟件經(jīng)理審查。1.2項(xiàng)目背景開發(fā)軟件名稱:圖書管理系統(tǒng) 項(xiàng)目任務(wù)提出者:老師項(xiàng)目開發(fā)者關(guān):石家莊學(xué)院09信計(jì)開發(fā)小組。用戶:學(xué)校 實(shí)現(xiàn)軟件單位:學(xué)校 1.3定義1.4參考資料鄭人杰,殷人昆,陶永雷。實(shí)用軟件工程(第二版)。北京:清華大學(xué)出版社。1997。2任務(wù)概述2.1目標(biāo)實(shí)現(xiàn)用計(jì)算機(jī)完成整個(gè)圖書管理流程,是圖書管理信息化,智能化。2.2運(yùn)行環(huán)境intel486以上系列、amd k6 以上系列等pc臺(tái)式機(jī)和便攜式電腦;運(yùn)行時(shí)占用內(nèi)存:1mb;所需硬盤空間:5mb;軟件平臺(tái)
46、:中文windows95/98/nt 4.0或更高版本;2.3需求概述圖書管理系統(tǒng)的總體功能如下:圖書的出借;圖書的歸還;圖書信息查詢;圖書的增刪改;讀者的增刪改;2.4條件與限制由于時(shí)間比較短,使用計(jì)算機(jī)不方便以及對(duì)于網(wǎng)絡(luò)編程不熟悉,本圖書館管理系統(tǒng)并沒有提供數(shù)據(jù)的遠(yuǎn)程訪問功能。對(duì)信息的保護(hù)手段僅限于設(shè)置用戶級(jí)別,以及提供數(shù)據(jù)文件的備份,比較簡(jiǎn)單,安全性能有待進(jìn)一步完善。3計(jì)劃3.1測(cè)試方案采用黑盒測(cè)試方法,整個(gè)過程采用自底向上,逐個(gè)集成的的辦法,依次進(jìn)行單元測(cè)試,組裝測(cè)試,測(cè)試用例的設(shè)計(jì)應(yīng)包括合理的和不合理的輸入條件。3.2測(cè)試項(xiàng)目系統(tǒng)登錄測(cè)試、出借測(cè)試、還書測(cè)試、圖書庫(kù)管理測(cè)試、圖書查詢
47、測(cè)試3.3測(cè)試準(zhǔn)備編寫相應(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)目說明4.1測(cè)試項(xiàng)目名稱及測(cè)試內(nèi)容測(cè)試1: 名稱:系統(tǒng)操作登錄測(cè)試目的:測(cè)試系統(tǒng)操作界面。 內(nèi)容:帳號(hào)口令輸入、合理性檢查、合法性檢查,系統(tǒng)操作界面顯示控制測(cè)試 2:名稱:出借測(cè)試。 目的:測(cè)試出借功能。 內(nèi)容:括讀者證號(hào)輸入、合理性檢查、合法性檢查,借書對(duì)話顯示控制,圖書書號(hào)提交、合理性檢查、合法性檢查,借書登記。測(cè)試 3:名稱: 還書測(cè)試。 目的:測(cè)試還書功能。 內(nèi)容:還書對(duì)話框顯示控制,圖書書號(hào)提交、合理性檢查、合法性檢查,還書登記。測(cè)試 4:名稱:圖書庫(kù)管理測(cè)試。 目的:測(cè)試圖書庫(kù)操作功能。 內(nèi)容:圖書庫(kù)管理界面顯示控制,圖書庫(kù)瀏覽,增加圖書記錄,刪除圖書記錄,編輯圖書記錄。測(cè)試 5:名稱:圖書查詢測(cè)試。 目的:測(cè)試圖書查詢功能。 內(nèi)容:圖書查詢對(duì)話框顯示控制,輸入數(shù)據(jù)合理性檢驗(yàn)、提交,圖書查詢結(jié)果顯示。4.2測(cè)試用例用例1:系統(tǒng)操作登錄測(cè)試輸入輸出讀者密碼 12abc錯(cuò)誤用戶名空123四12abc錯(cuò)誤用戶名非法admin 錯(cuò)誤密碼為空adminaig#345錯(cuò)誤密碼非法adminfi 33556錯(cuò)誤密碼非法admin123四錯(cuò)誤密碼非法admin880527
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 全禿的臨床護(hù)理
- 產(chǎn)力異常的健康宣教
- JJF(陜) 069-2021 氣體流量計(jì)(熱氣體法)校準(zhǔn)規(guī)范
- JJF(陜) 020-2020 中心距卡尺校準(zhǔn)規(guī)范
- 課外閱讀推廣與活動(dòng)設(shè)計(jì)計(jì)劃
- 美術(shù)教學(xué)評(píng)價(jià)體系構(gòu)建計(jì)劃
- 提升服務(wù)質(zhì)量構(gòu)建和諧生活部計(jì)劃
- 資本運(yùn)作投資合同三篇
- 優(yōu)化工作流程的詳細(xì)方案計(jì)劃
- 2024-2025學(xué)年年七年級(jí)數(shù)學(xué)人教版下冊(cè)專題整合復(fù)習(xí)卷28.1 銳角三角函數(shù)(一)同步測(cè)控優(yōu)化訓(xùn)練(含答案)
- 電工的職業(yè)健康培訓(xùn)
- 醫(yī)學(xué)教程 《小兒腹瀉》課件
- 3.2 推動(dòng)高質(zhì)量發(fā)展 課件高中政治統(tǒng)編版必修二經(jīng)濟(jì)與社會(huì)
- 板框壓濾機(jī)方案
- 期末 (試題) -2024-2025學(xué)年教科版(廣州)英語四年級(jí)上冊(cè)
- 三年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)附答案
- 公司品牌管理制度
- 期末練習(xí)(試題)-2024-2025學(xué)年譯林版(三起)(2024)英語三年級(jí)上冊(cè)
- 加油站消防預(yù)案和應(yīng)急預(yù)案
- 解讀國(guó)有企業(yè)管理人員處分條例課件
- 2024消防維保投標(biāo)文件模板
評(píng)論
0/150
提交評(píng)論