軟件工程-圖書管理系統(tǒng)分析_第1頁(yè)
軟件工程-圖書管理系統(tǒng)分析_第2頁(yè)
軟件工程-圖書管理系統(tǒng)分析_第3頁(yè)
軟件工程-圖書管理系統(tǒng)分析_第4頁(yè)
軟件工程-圖書管理系統(tǒng)分析_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

實(shí)驗(yàn)項(xiàng)目名稱:圖書管理系統(tǒng)一系統(tǒng)分析實(shí)驗(yàn)學(xué)時(shí):4

同組學(xué)生姓名:實(shí)驗(yàn)地點(diǎn):1514

實(shí)驗(yàn)日期:實(shí)險(xiǎn)成績(jī):

批改教師:批改時(shí)間:

一、實(shí)驗(yàn)?zāi)康暮鸵?/p>

1、確定項(xiàng)目的可實(shí)施性,在此基礎(chǔ)上完成系統(tǒng)的邏輯功能模型的建立;

2、采用不同的軟件開(kāi)發(fā)技術(shù),完成對(duì)項(xiàng)目的分析過(guò)程,給出系統(tǒng)的邏輯功能模型,數(shù)據(jù)字

典以及規(guī)格說(shuō)明書;

3、理解項(xiàng)目的業(yè)務(wù)流程圖,要求繪制出系統(tǒng)的DFD,功能分析圖等。

4、完成系統(tǒng)的需求規(guī)格說(shuō)明書。

二、實(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ì)正逐漸走向信息化。圖書擁有豐富的文

獻(xiàn)信息資源,是社會(huì)信息系統(tǒng)的重要組成部分,在信息社會(huì)中的作用愈來(lái)愈重要。

1.1立項(xiàng)目的

(1)為了圖書管理系統(tǒng)更完善;

(2)為了圖書館對(duì)圖書的管理更方便;

(3)為了減輕圖書管理人員的工作負(fù)擔(dān)。

1.2項(xiàng)目背景

本項(xiàng)目的名稱:圖書管理系統(tǒng)開(kāi)發(fā)軟件。

本項(xiàng)目的任務(wù)提出者及開(kāi)發(fā)者是圖書管理系統(tǒng)軟件開(kāi)發(fā)小組,用戶是學(xué)校圖

書館。

本系統(tǒng)是針對(duì)電腦管理圖書的需求設(shè)計(jì)的,可以完成讀者登記、購(gòu)入新書、

讀者借還書、圖書注銷等主要功能。人工管理圖書的手續(xù)繁索、效率低下給具有

強(qiáng)烈時(shí)間觀念的管理人員帶來(lái)了諸多不便,圖書館缺少一套完善的圖書管理軟

件,為了對(duì)圖書的管理方便,滿足圖書管理的要求,因此設(shè)計(jì)了能對(duì)圖書管理系

統(tǒng)的需求進(jìn)行分析、功能模塊劃分的應(yīng)用軟件程序。

1.3術(shù)語(yǔ)說(shuō)明

(1)系統(tǒng):圖書館管理軟件

(2)圖書信息:圖書的基本信息,包括書名、圖書編號(hào)、作者、出版社、

索書號(hào)、庫(kù)存數(shù)量以及庫(kù)存位置等,以供于讀者查閱。

(3)借書記錄:包括借閱者的姓名、班級(jí)、借書卡ID號(hào)以及所借圖書的書

名、借書日期等

(4)借閱規(guī)則:對(duì)不同的借閱者有不同的規(guī)定借閱圖書數(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)讀者信息的制定、輸入、修改、查詢,包括種類、性別、借書數(shù)量、借

書期限、備注。

(2)書籍基本信息制定、輸入、修改、查詢,包括書籍編號(hào)、類別、關(guān)鍵詞、

備注。

(3)借書信息制定、輸入、修改、查詢,包括書籍編號(hào)、讀者編號(hào)、借書日

期、借書期限、備注。

(4)還書信息制定、輸入、修改、查詢,包括書籍編號(hào)、讀者編號(hào)、還書日

期、還書期限、備注。

(5)有條件、多條件查詢各種信息.

2.2待開(kāi)發(fā)軟件的功能(用分層數(shù)據(jù)流圖描述)

圖書管理系統(tǒng)

遠(yuǎn)

A廣

*?±、?*?;1?1

,£館

國(guó)

讀T-

遠(yuǎn)

#遠(yuǎn)

H令

3譯A

者H

費(fèi)

i程

設(shè)

R類

員i

K用

設(shè)

M份

設(shè)

續(xù)

Im別HR

繳K

設(shè)

%一

設(shè)

統(tǒng)

.U售

tt更

設(shè)

口n

務(wù)

問(wèn)

2.3用戶特征

本系統(tǒng)的最終用戶有三種:一是管理員(圖書管理員和其它管理人員),他

們可以刪除圖書信息、刪除或增加學(xué)生信息等;二是讀者,可以查看他們的借閱

信息。三是系統(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):Pentium900M(推薦Pentium41.2G)

(2)內(nèi)存容量(RAM):至少256M(推薦512M)

客戶端

(1)處理器(CPU):Pentium133M或更高

(2)內(nèi)存容量(RAM):64M或更高

2)軟件環(huán)境

數(shù)據(jù)庫(kù)服務(wù)器端

(1)操作系統(tǒng):MicrosoftWindows2000

(2)數(shù)據(jù)庫(kù)管理系統(tǒng):Oracle,配置TCP/IP協(xié)議

Web服務(wù)器端

(1)操作系統(tǒng):MicrosoftWindows2000

(2)Internet信息服務(wù)(IIS)6.0管理器

(3)VisualStudio.NET2003,配置TCP/IP協(xié)議

客戶端

(1)操作系統(tǒng):Windows98/2000/2003/XP

(2)Web瀏覽器:InternetExplorer5.0以上或Netscape4.0以

上,配置TCP/IP協(xié)議

3:功能需求

3.1功能點(diǎn)列表

系統(tǒng)維護(hù):

(1)用戶管理

(2)讀者類別設(shè)置

(3)圖書類別設(shè)置

3.2功能點(diǎn)描述

1.用戶管理

根據(jù)在校學(xué)生的信息統(tǒng)計(jì),將已經(jīng)畢業(yè)離開(kāi)學(xué)校的用戶刪除,添加剛剛?cè)?/p>

學(xué)的學(xué)生信息,將數(shù)據(jù)庫(kù)做相應(yīng)的變動(dòng)。

流程圖如下:

2.讀者類別設(shè)置

根據(jù)數(shù)據(jù)庫(kù)中己有的讀者信息和讀者借書權(quán)限,在讀者借閱書籍時(shí),根據(jù)讀

者的權(quán)限,判斷讀者的行為是否在本人權(quán)限以內(nèi)。

3.圖書類別設(shè)置

根據(jù)數(shù)據(jù)庫(kù)中已有的圖書信息,將圖書分類:A-綜合性著作,B-哲學(xué),宗教,

C-自然科學(xué)類,應(yīng)用科學(xué)類,社會(huì)科學(xué)類等科學(xué)類用書,D-文學(xué),藝術(shù)類。

流程圖如下:

退出登錄

4:外部接口需求

4.1用戶界面

界面的設(shè)計(jì)應(yīng)本著簡(jiǎn)潔,漂亮,通俗易懂,操作簡(jiǎn)捷,并具有一定的靈活性;

盡可能采用開(kāi)發(fā)工具構(gòu)造界面,使需求定義和設(shè)計(jì),編碼相銜接;參考,比較己

經(jīng)成熟的軟件界面的風(fēng)格,提取有用的設(shè)計(jì)方法。

4.2硬件接口

采用標(biāo)準(zhǔn)的鍵盤,鼠標(biāo)控制接口;能夠提供與多種打印機(jī)之間的接口,這一

部分主要由操作系統(tǒng)決定。系統(tǒng)采用客戶機(jī)/服務(wù)器模式,支持各種X86系列的PC

機(jī)。

4.3軟件接口

這里主要考慮軟件與操作系統(tǒng)的接口,考慮到文檔處理的需要有可能可以包

括與較常用的辦公軟件的接口。例如microsoft的。仟ice系列。另外用戶還有用

戶所需要的軟件接口,這些應(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)行更新。

4.5故障處理

a.內(nèi)部故障處理:在開(kāi)發(fā)階段可以隨即修改數(shù)據(jù)庫(kù)里的相應(yīng)內(nèi)容。

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ù)用性、安全保密性、可理解性、可移植性

性能需求:

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)可以利用的信息和資源:圖書館已經(jīng)配置了所有的計(jì)算機(jī),以及網(wǎng)絡(luò)設(shè)

備,操作人員將使用win2000及以上系統(tǒng)。

4)圖書管員工受過(guò)較好的計(jì)算機(jī)方面的培訓(xùn)。

5)系統(tǒng)對(duì)大部分操作的相應(yīng)時(shí)間應(yīng)在1一2秒內(nèi)。

可靠性:此系統(tǒng)是面向圖書館管理員的系統(tǒng),所以對(duì)系統(tǒng)的可靠性要求為中

級(jí)。具體的要求:

1)月正常運(yùn)行時(shí)間:8X5X22

2)月停機(jī)維護(hù)時(shí)間:不超過(guò)6小時(shí)

3)最大缺陷數(shù)量:10以內(nèi)

完整安全性需求:對(duì)于圖書管理系統(tǒng)的圖書量非常大,所以在對(duì)這些圖書導(dǎo)

入和查詢時(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)證。

可使用性:在裝載總程序時(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ù)性。

可轉(zhuǎn)移、可轉(zhuǎn)換性:可轉(zhuǎn)移的環(huán)境是奔騰133、16兆內(nèi)存以上;不可修改

任何部分;可用向上兼容的高版本的漢語(yǔ)編程系統(tǒng)。

約束性:對(duì)圖書編號(hào)和借書人編號(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è)備,它的規(guī)模比較小,不需要保密技

術(shù);限定一個(gè)程序中某些區(qū)域的規(guī)約,給不同的模塊分配不同的功能。

6:數(shù)據(jù)描述

6.1靜態(tài)數(shù)據(jù)(數(shù)據(jù)字典)

編號(hào)類名稱類說(shuō)明

1Admin對(duì)圖書管理系統(tǒng)進(jìn)行系統(tǒng)管理和借還管理

的管理員

2Administrator對(duì)圖打管理系統(tǒng)進(jìn)行系統(tǒng)管理的管理員

3Librarian對(duì)圖書管理系統(tǒng)進(jìn)行借還管理的管理員

4Book圖書基本信息

5BookType圖書類別信息

6Borrow記錄讀者借還圖書信息

7Reader讀者基本信息

8ReadType讀者類別信息

9Store圖書在圖書館內(nèi)的存放位置信息

10Reserve讀者預(yù)訂圖書信息

圖書管理員:權(quán)限、帳號(hào)、用戶名、密碼、性別、出生日期、照片、借書數(shù)量

讀者:借書卡號(hào)、姓名、性別、讀者類別、出生日期、照片

借閱信息:借書證號(hào)、ISBN、索書號(hào)、借書時(shí)間

借閱歷史:借書證號(hào)、ISBN、索書號(hào)、借書時(shí)間、還書時(shí)間(存放讀者借閱

歷史)

數(shù)據(jù)字典

(1)數(shù)據(jù)接口描述

接口傳遞信息

維護(hù)圖竹資料添加圖竹圖書信息(書名,ISBN,定價(jià),出版社,

數(shù)量,是否可借)

維護(hù)圖書資料修改圖書信息圖書信息(書名,ISBN,定價(jià),出版社,

數(shù)量,是否可借)

維護(hù)圖書資料刪除圖書信息圖書信息(書名,ISBN,定價(jià),出版社,

數(shù)量,是否可借)

維護(hù)用戶資料

溫馨提示

  • 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)論