軟件工程--圖書(shū)管理系統(tǒng)分析.doc_第1頁(yè)
軟件工程--圖書(shū)管理系統(tǒng)分析.doc_第2頁(yè)
軟件工程--圖書(shū)管理系統(tǒng)分析.doc_第3頁(yè)
軟件工程--圖書(shū)管理系統(tǒng)分析.doc_第4頁(yè)
軟件工程--圖書(shū)管理系統(tǒng)分析.doc_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余6頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn)項(xiàng)目名稱:圖書(shū)管理系統(tǒng)一系統(tǒng)分析實(shí)驗(yàn)學(xué)時(shí):4同組學(xué)生姓名: 實(shí)驗(yàn)地點(diǎn):1514實(shí)驗(yàn)日期: 實(shí)驗(yàn)成績(jī): 批改教師:批改時(shí)間:一、實(shí)驗(yàn)?zāi)康暮鸵?、確定項(xiàng)目的可實(shí)施性,在此基礎(chǔ)上完成系統(tǒng)的邏輯功能模型的建立;2、采用不同的軟件開(kāi)發(fā)技術(shù),完成對(duì)項(xiàng)目的分析過(guò)程,給出系統(tǒng)的邏輯功能模型,數(shù)據(jù)字典以及規(guī)格說(shuō)明書(shū);3、理解項(xiàng)目的業(yè)務(wù)流程圖,要求繪制出系統(tǒng)的 DFD功能分析圖等。4、完成系統(tǒng)的需求規(guī)格說(shuō)明書(shū)。二、實(shí)驗(yàn)儀器和設(shè)備環(huán)境要求:計(jì)算機(jī)及配備 Windows操作系統(tǒng)和Office應(yīng)用程序。三、實(shí)驗(yàn)過(guò)程1 :引言隨著現(xiàn)代科學(xué)技術(shù)的進(jìn)步,人類社會(huì)正逐漸走向信息化。圖書(shū)擁有豐富的文 獻(xiàn)信息資源,是社會(huì)信息

2、系統(tǒng)的重要組成部分,在信息社會(huì)中的作用愈來(lái)愈重要。1.1 立項(xiàng)目的(1)為了圖書(shū)管理系統(tǒng)更完善;(2)為了圖書(shū)館對(duì)圖書(shū)的管理更方便;(3)為了減輕圖書(shū)管理人員的工作負(fù)擔(dān)。1.2 項(xiàng)目背景本項(xiàng)目的名稱:圖書(shū)管理系統(tǒng)開(kāi)發(fā)軟件。本項(xiàng)目的任務(wù)提出者及開(kāi)發(fā)者是圖書(shū)管理系統(tǒng)軟件開(kāi)發(fā)小組,用戶是學(xué)校圖書(shū)館。本系統(tǒng)是針對(duì)電腦管理圖書(shū)的需求設(shè)計(jì)的,可以完成讀者登記、購(gòu)入新書(shū)、讀者借還書(shū)、圖書(shū)注銷等主要功能。人工管理圖書(shū)的手續(xù)繁索、效率低下給具有強(qiáng)烈時(shí)間觀念的管理人員帶來(lái)了諸多不便,圖書(shū)館缺少一套完善的圖書(shū)管理軟件,為了對(duì)圖書(shū)的管理方便,滿足圖書(shū)管理的要求,因此設(shè)計(jì)了能對(duì)圖書(shū)管理系統(tǒng)的需求進(jìn)行分析、功能模塊劃分的

3、應(yīng)用軟件程序。1.3 術(shù)語(yǔ)說(shuō)明( 1)系統(tǒng):圖書(shū)館管理軟件( 2)圖書(shū)信息:圖書(shū)的基本信息,包括書(shū)名、圖書(shū)編號(hào)、作者、出版社、索書(shū)號(hào)、庫(kù)存數(shù)量以及庫(kù)存位置等,以供于讀者查閱。( 3)借書(shū)記錄:包括借閱者的姓名、班級(jí)、借書(shū)卡ID 號(hào)以及所借圖書(shū)的書(shū)名、借書(shū)日期等( 4)借閱規(guī)則:對(duì)不同的借閱者有不同的規(guī)定借閱圖書(shū)數(shù)量和借閱時(shí)間,對(duì)不同的違章情況有不同的罰款措施。1.4 參考文獻(xiàn)軟件工程導(dǎo)論張海藩 編著 清華大學(xué)出版社軟件工程張權(quán)范 編著 清華大學(xué)出版社軟件工程理論與實(shí)踐張燕洪蕾 鐘睿 李慧等編著軟件工程王慧芳畢建權(quán)編著實(shí)驗(yàn)一系統(tǒng)分析參考文檔。2:項(xiàng)目概述2.1 待開(kāi)發(fā)軟件的一般描述(1) 讀者信

4、息的制定、輸入、修改、查詢,包括種類、性別、借書(shū)數(shù)量、借書(shū)期限、備注。(2) 書(shū)籍基本信息制定、輸入、 修改、 查詢, 包括書(shū)籍編號(hào)、類別、 關(guān)鍵詞、備注。(3) 借書(shū)信息制定、輸入、修改、查詢,包括書(shū)籍編號(hào)、讀者編號(hào)、借書(shū)日期、借書(shū)期限、備注。(4) 還書(shū)信息制定、輸入、修改、查詢,包括書(shū)籍編號(hào)、讀者編號(hào)、還書(shū)日期、還書(shū)期限、備注。(5) 有條件、多條件查詢各種信息.2.2 待開(kāi)發(fā)軟件的功能(用分層數(shù)據(jù)流圖描述)圖書(shū)管理系統(tǒng)讀者仁口總包理圖書(shū)信息管理系統(tǒng)維護(hù)系統(tǒng)設(shè)出2.3用尸特征本系統(tǒng)的最終用戶有三種:一是管理員(圖書(shū)管理員和其它管理人員),他們可以刪除圖書(shū)信息、刪除或增加學(xué)生信息等;二是讀

5、者,可以查看他們的借閱信息。三是系統(tǒng)維護(hù)人員為計(jì)算機(jī)專業(yè)人員,熟悉數(shù)據(jù)庫(kù)、操作系統(tǒng)、網(wǎng)絡(luò)維護(hù) 工作。管理員和讀者都是經(jīng)常性用戶,維護(hù)人員為間隔性用戶。2.4運(yùn)行環(huán)境(硬件環(huán)境、軟件環(huán)境)1)硬件環(huán)境服務(wù)器(1) 處理器(CPU : Pentium 900M (推薦 Pentium 4 1.2G )(2) 內(nèi)存容量(RAM :至少256M (推薦512M)客戶端(1) 處理器(CPU : Pentium 133M 或更高(2) 內(nèi)存容量(RAM : 64M或更高2)軟件環(huán)境數(shù)據(jù)庫(kù)服務(wù)器端(1)操作系統(tǒng):Microsoft Windows 2000(2)數(shù)據(jù)庫(kù)管理系統(tǒng):Oracle ,配置TCP/

6、IP協(xié)議WebK務(wù)器端(1)操作系統(tǒng):Microsoft Windows 2000(2) Internet 信息服務(wù)(IIS ) 6.0 管理器(3) Visual Studio.NET 2003 ,配置 TCP/IP 協(xié)議客戶端(1) 操作系統(tǒng):Windows 98/2000/2003/XP(2) Web 瀏覽器:Internet Explorer 5.0 以上或 Netscape 4.0 以上,配置TCP/IP協(xié)議3:功能需求2.1 功能點(diǎn)列表系統(tǒng)維護(hù):( 1)用戶管理( 2)讀者類別設(shè)置( 3)圖書(shū)類別設(shè)置2.2 功能點(diǎn)描述1.1 用戶管理根據(jù)在校學(xué)生的信息統(tǒng)計(jì),將已經(jīng)畢業(yè)離開(kāi)學(xué)校的用戶

7、刪除,添加剛剛?cè)雽W(xué)的學(xué)生信息,將數(shù)據(jù)庫(kù)做相應(yīng)的變動(dòng)。流程圖如下:是更新學(xué)仁信息退田登錄11.2 者類別設(shè)置根據(jù)數(shù)據(jù)庫(kù)中已有的讀者信息和讀者借書(shū)權(quán)限, 在讀者借閱書(shū)籍時(shí),根據(jù)讀 者的權(quán)限,判斷讀者的行為是否在本人權(quán)限以內(nèi)。1.3 書(shū)類別設(shè)置根據(jù)數(shù)據(jù)庫(kù)中已有的圖書(shū)信息,將圖書(shū)分類:A-綜合性著作,B-哲學(xué),宗教,D-文學(xué),藝術(shù)類C-自然科學(xué)類,應(yīng)用科學(xué)類,社會(huì)科學(xué)類等科學(xué)類用書(shū),流程圖如下:4.1用戶界面可借閱A類書(shū)籍界面的設(shè)計(jì)應(yīng)本著簡(jiǎn)潔,漂亮,通俗易懂,操作簡(jiǎn)捷,并具有一定的靈活性;盡可能采用開(kāi)發(fā)工具構(gòu)造界面,使需求定義和設(shè)計(jì),編碼相銜接;參考,比較已 經(jīng)成熟的軟件界面的風(fēng)格,提取有用的設(shè)計(jì)方法

8、。4.2 硬件接口采用標(biāo)準(zhǔn)的鍵盤(pán),鼠標(biāo)控制接口;能夠提供與多種打印機(jī)之間的接口,這一部分主要由操作系統(tǒng)決定。系統(tǒng)采用客戶機(jī)/服務(wù)器模式,支持各種X86系歹J的PC 機(jī)。4.3 軟件接口這里主要考慮軟件與操作系統(tǒng)的接口,考慮到文檔處理的需要有可能可以包括與較常用的辦公軟件的接口。例如microsoft 的 office 系列。另外用戶還有用戶所需要的軟件接口,這些應(yīng)在用戶需求定義時(shí)說(shuō)明了。4.4 通信接口本系統(tǒng)的用戶一般需要通過(guò)終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對(duì)應(yīng)的界面( 如:輸入界面、輸出界面) 。用戶對(duì)程序的維護(hù)過(guò)程,可以參考軟件分析報(bào)告。每一次維護(hù),都要對(duì)軟件分析報(bào)告進(jìn)

9、行更新。4.5 故障處理a. 內(nèi)部故障處理: 在開(kāi)發(fā)階段可以隨即修改數(shù)據(jù)庫(kù)里的相應(yīng)內(nèi)容。b. b. 外部故障處理: 對(duì)編輯的程序進(jìn)行重裝載時(shí),第一次裝載認(rèn)為錯(cuò),修改。第二次運(yùn)行,在需求調(diào)用時(shí)出錯(cuò),有錯(cuò)誤提示,重試。c. 系統(tǒng)會(huì)對(duì)自動(dòng)保存更新的數(shù)據(jù),同時(shí)還會(huì)自動(dòng)備份。正常使用時(shí)不出錯(cuò), 一旦發(fā)生意外,對(duì)于用戶的輸入錯(cuò)誤給出適當(dāng)?shù)母恼崾拘畔?,遇不可恢?fù)的系統(tǒng)錯(cuò)誤時(shí),比如掉電、網(wǎng)絡(luò)不通,電腦突然死機(jī)或者是受到外部的惡意攻擊破壞的情況下,保證系統(tǒng)數(shù)據(jù)不會(huì)丟失,確保在下數(shù)據(jù)信息的安全。5:軟件非功能屬性如性能需求、正確性、可靠性、效率、完整性、易使用性、可維護(hù)性、可預(yù)測(cè)性、復(fù)用性、安全保密性、可理解性

10、、可移植性性能需求:1) 系統(tǒng)最小壽命: 系統(tǒng)應(yīng)該能在無(wú)重大改動(dòng)的條件下正常運(yùn)行5 年以上。2) 對(duì)設(shè)備的要求:要求計(jì)算機(jī)穩(wěn)定性良好,整套系統(tǒng)經(jīng)濟(jì)實(shí)惠。3) 可以利用的信息和資源:圖書(shū)館已經(jīng)配置了所有的計(jì)算機(jī),以及網(wǎng)絡(luò)設(shè)備,操作人員將使用win2000 及以上系統(tǒng)。4) 圖書(shū)管員工受過(guò)較好的計(jì)算機(jī)方面的培訓(xùn)。5)系統(tǒng)對(duì)大部分操作的相應(yīng)時(shí)間應(yīng)在1 2秒內(nèi)。可靠性 : 此系統(tǒng)是面向圖書(shū)館管理員的系統(tǒng),所以對(duì)系統(tǒng)的可靠性要求為中級(jí)。具體的要求:1)月正常運(yùn)行時(shí)間:8X5X222)月停機(jī)維護(hù)時(shí)間:不超過(guò)6小時(shí)3)最大缺陷數(shù)量:10以內(nèi)完整安全性需求:對(duì)于圖書(shū)管理系統(tǒng)的圖書(shū)量非常大, 所以在對(duì)這些圖書(shū)導(dǎo)

11、 入和查詢時(shí)要保證速度。在圖書(shū)借閱過(guò)程中又要保證事務(wù)的完整性。 對(duì)于整個(gè)系 統(tǒng),需要完整的權(quán)限控制,防止某些人惡意攻擊系統(tǒng),修改原始記錄,同時(shí)對(duì)于 數(shù)據(jù)庫(kù)中的數(shù)據(jù)需要定時(shí)備份,防止系統(tǒng)數(shù)據(jù)丟失。止匕外,系統(tǒng)要求用戶在登陸時(shí)需要身份驗(yàn)證??墒褂眯裕涸谘b載總程序時(shí),正常就運(yùn)行,異常就停止;漢語(yǔ)編程系統(tǒng) 出現(xiàn)錯(cuò)誤,將會(huì)產(chǎn)生不可遇見(jiàn)的問(wèn)題,熱啟,整個(gè)終端程序就會(huì)再啟動(dòng);程序出 現(xiàn)錯(cuò)誤,重新裝載,若仍有錯(cuò),按照提示逐漸裝載。可維護(hù)性:本軟件的組成程序?yàn)闈h語(yǔ)成語(yǔ)設(shè)計(jì)語(yǔ)言,組構(gòu)均較簡(jiǎn)單 ,直觀 意義上的較獨(dú)立。因此,給予電子化的所構(gòu)成的硬件的簡(jiǎn)單可維護(hù)的特點(diǎn),決定了 該軟件的簡(jiǎn)單可維護(hù)性??赊D(zhuǎn)移、可轉(zhuǎn)換性:

12、可轉(zhuǎn)移的環(huán)境是奔騰133、16兆內(nèi)存以上;不可修改 任何部分;可用向上兼容的高版本的漢語(yǔ)編程系統(tǒng)。約束性:對(duì)圖書(shū)編號(hào)和借書(shū)人編號(hào)輸入規(guī)范性的要求,編號(hào)一律為數(shù)字組成數(shù)據(jù)精確度:保證查詢的查全率和查準(zhǔn)率為100%所有在相應(yīng)域中包含查詢 關(guān)鍵字的記錄都能查到,所有在相應(yīng)域中不包含查詢關(guān)鍵字的記錄都不能查到。適應(yīng)性:滿足運(yùn)行環(huán)境在允許操作系統(tǒng)之間的安全轉(zhuǎn)換和與其他應(yīng)用軟件的 獨(dú)立運(yùn)行要求。保密性:本軟件作為圖書(shū)管理輔助設(shè)備,它的規(guī)模比較小,不需要保密技術(shù);限定一個(gè)程序中某些區(qū)域的規(guī)約,給不同的模塊分配不同的功能6:數(shù)據(jù)描述6.1 靜態(tài)數(shù)據(jù)(數(shù)據(jù)字典)編號(hào)類名稱類說(shuō)明1Admin對(duì)圖書(shū)管理系統(tǒng)進(jìn)行系統(tǒng)

13、管理和借還管理的管理員2Administrator對(duì)圖書(shū)管理系統(tǒng)進(jìn)行系統(tǒng)管理的管理員3Librarian對(duì)圖書(shū)管理系統(tǒng)進(jìn)行借還管理的管理員4Book圖書(shū)基本信息5BookType圖書(shū)類別信息6Borrow記錄讀者借還圖書(shū)信息7Reader讀者基本信息8ReadType讀者類別信息9Store圖書(shū)在圖書(shū)館內(nèi)的存放位置信息10Reserve讀者預(yù)訂圖書(shū)信息圖書(shū)管理員:權(quán)限、帳號(hào)、用戶名、密碼、性別、出生日期、照片、借書(shū)數(shù)量讀者:借書(shū)卡號(hào)、姓名、性別、讀者類別、出生日期、照片借閱信息:借書(shū)證號(hào)、ISBN、索書(shū)號(hào)、借書(shū)時(shí)間借閱歷史:借書(shū)證號(hào)、ISBN索書(shū)號(hào)、借書(shū)時(shí)間、還書(shū)時(shí)間(存放讀者借閱 歷史)數(shù)據(jù)

14、字典(1)數(shù)據(jù)接口描述接口傳遞信息維護(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ù)用戶資料添加新用戶用戶信息:(ID,姓名,年齡,性別,開(kāi)戶 時(shí)間,余額,閱讀權(quán)限)維護(hù)用戶資料修改用戶資料用戶信息:(ID,姓名,年齡,性別,開(kāi)戶 時(shí)間,余額,閱讀權(quán)限)維護(hù)用戶資料刪除用戶資料用戶信息:(ID,姓名,年齡,性別,開(kāi)戶 時(shí)間,余額,閱讀權(quán)限)(2)詞條描述錄入新讀者簡(jiǎn)要描述:將新的讀者信息登記到讀者信息

15、表中輸入數(shù)據(jù)流:新讀者數(shù)據(jù),讀者類別輸出數(shù)據(jù)流:有效讀者信息讀者信息修改簡(jiǎn)要描述:修改指定的讀者信息(卡號(hào)、已借書(shū)本數(shù)不可修改)輸入數(shù)據(jù)流:待修改的讀者信息輸出數(shù)據(jù)流:修改后的讀者信息讀者信息刪除簡(jiǎn)要描述:將已歸還全部圖書(shū)的指定讀者信息從讀者信息表中刪除輸入數(shù)據(jù)流:待刪除的讀者信息,借書(shū)狀況信息輸出數(shù)據(jù)流:待刪除的讀者信息6.2 數(shù)據(jù)庫(kù)描述數(shù)據(jù)庫(kù)采用SQL Server數(shù)據(jù)庫(kù)。6.3 數(shù)據(jù)采集數(shù)據(jù)采集采用鍵盤(pán)輸入四、實(shí)驗(yàn)結(jié)果與分析1、需求分析的基本任務(wù)是什么?需求分析是指開(kāi)發(fā)人員要準(zhǔn)確理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析, 將用戶非形式的需求轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形 式功能規(guī)約(需求規(guī)格說(shuō)明)的過(guò)程。需求分析雖處于軟件開(kāi)發(fā)過(guò)程的開(kāi)始 階段,但它對(duì)于整個(gè)軟件開(kāi)發(fā)過(guò)程及軟件產(chǎn)品質(zhì)量是至關(guān)重要的。需求分析是基本任務(wù)是要準(zhǔn)確地定義新系統(tǒng)的目標(biāo),回答系統(tǒng)必須 做什么”的問(wèn)題。2、需求分析的基本步驟是什么?1)了解當(dāng)前系統(tǒng)的工作流程,或得當(dāng)前系統(tǒng)的物理模型。當(dāng)前系統(tǒng)是指目前 正在運(yùn)行的系統(tǒng),可能是需要改進(jìn)的正在計(jì)算機(jī)上運(yùn)行的軟件系統(tǒng), 也可能是人 工處理系統(tǒng)。2)抽象出當(dāng)前系統(tǒng)的邏輯模型。物理模型反

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論