軟件工程-圖書管理系統分析_第1頁
軟件工程-圖書管理系統分析_第2頁
軟件工程-圖書管理系統分析_第3頁
軟件工程-圖書管理系統分析_第4頁
軟件工程-圖書管理系統分析_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

實驗項目名稱:圖書管理系統一系統分析實驗學時:4

同組學生姓名:實驗地點:1514

實驗日期:實險成績:

批改教師:批改時間:

一、實驗目的和要求

1、確定項目的可實施性,在此基礎上完成系統的邏輯功能模型的建立;

2、采用不同的軟件開發技術,完成對項目的分析過程,給出系統的邏輯功能模型,數據字

典以及規格說明書;

3、理解項目的業務流程圖,要求繪制出系統的DFD,功能分析圖等。

4、完成系統的需求規格說明書。

二、實驗儀器和設備

環境要求:計算機及配備Windows操作系統和Office應用程序。

三、實驗過程

1:引言

隨著現代科學技術的進步,人類社會正逐漸走向信息化。圖書擁有豐富的文

獻信息資源,是社會信息系統的重要組成部分,在信息社會中的作用愈來愈重要。

1.1立項目的

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

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

(3)為了減輕圖書管理人員的工作負擔。

1.2項目背景

本項目的名稱:圖書管理系統開發軟件。

本項目的任務提出者及開發者是圖書管理系統軟件開發小組,用戶是學校圖

書館。

本系統是針對電腦管理圖書的需求設計的,可以完成讀者登記、購入新書、

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

強烈時間觀念的管理人員帶來了諸多不便,圖書館缺少一套完善的圖書管理軟

件,為了對圖書的管理方便,滿足圖書管理的要求,因此設計了能對圖書管理系

統的需求進行分析、功能模塊劃分的應用軟件程序。

1.3術語說明

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

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

索書號、庫存數量以及庫存位置等,以供于讀者查閱。

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

名、借書日期等

(4)借閱規則:對不同的借閱者有不同的規定借閱圖書數量和借閱時間,

對不同的違章情況有不同的罰款措施。

1.4參考文獻

《軟件工程導論》一一張海藩編著清華大學出版社

《軟件工程》一一張權范編著清華大學出版社

《軟件工程理論與實踐》張燕洪蕾鐘睿李慧等編著

《軟件工程》王慧芳畢建權編著

實驗一系統分析參考文檔。

2:項目概述

2.1待開發軟件的一般描述

(1)讀者信息的制定、輸入、修改、查詢,包括種類、性別、借書數量、借

書期限、備注。

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

備注。

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

期、借書期限、備注。

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

期、還書期限、備注。

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

2.2待開發軟件的功能(用分層數據流圖描述)

圖書管理系統

A廣

*?±、?*?;1?1

,£館

讀T-

#遠

H令

3譯A

者H

i程

R類

員i

K用

M份

Im別HR

繳K

%一

.U售

tt更

口n

2.3用戶特征

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

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

信息。三是系統維護人員為計算機專業人員,熟悉數據庫、操作系統、網絡維護

工作。管理員和讀者都是經常性用戶,維護人員為間隔性用戶。

2.4運行環境(硬件環境、軟件環境)

1)硬件環境

服務器

(1)處理器(CPU):Pentium900M(推薦Pentium41.2G)

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

客戶端

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

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

2)軟件環境

數據庫服務器端

(1)操作系統:MicrosoftWindows2000

(2)數據庫管理系統:Oracle,配置TCP/IP協議

Web服務器端

(1)操作系統:MicrosoftWindows2000

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

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

客戶端

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

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

上,配置TCP/IP協議

3:功能需求

3.1功能點列表

系統維護:

(1)用戶管理

(2)讀者類別設置

(3)圖書類別設置

3.2功能點描述

1.用戶管理

根據在校學生的信息統計,將已經畢業離開學校的用戶刪除,添加剛剛入

學的學生信息,將數據庫做相應的變動。

流程圖如下:

2.讀者類別設置

根據數據庫中己有的讀者信息和讀者借書權限,在讀者借閱書籍時,根據讀

者的權限,判斷讀者的行為是否在本人權限以內。

3.圖書類別設置

根據數據庫中已有的圖書信息,將圖書分類:A-綜合性著作,B-哲學,宗教,

C-自然科學類,應用科學類,社會科學類等科學類用書,D-文學,藝術類。

流程圖如下:

退出登錄

4:外部接口需求

4.1用戶界面

界面的設計應本著簡潔,漂亮,通俗易懂,操作簡捷,并具有一定的靈活性;

盡可能采用開發工具構造界面,使需求定義和設計,編碼相銜接;參考,比較己

經成熟的軟件界面的風格,提取有用的設計方法。

4.2硬件接口

采用標準的鍵盤,鼠標控制接口;能夠提供與多種打印機之間的接口,這一

部分主要由操作系統決定。系統采用客戶機/服務器模式,支持各種X86系列的PC

機。

4.3軟件接口

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

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

戶所需要的軟件接口,這些應在用戶需求定義時說明了。

4.4通信接口

本系統的用戶一般需要通過終端進行操作,進入主界面后點擊相應的窗口,

分別進入相對應的界面(如:輸入界面、輸出界面)。用戶對程序的維護過程,可

以參考軟件分析報告。每一次維護,都要對軟件分析報告進行更新。

4.5故障處理

a.內部故障處理:在開發階段可以隨即修改數據庫里的相應內容。

b.外部故障處理:對編輯的程序進行重裝載時,第一次裝載認為錯,修改。

第二次運行,在需求調用時出錯,有錯誤提示,重試。

c.系統會對自動保存更新的數據,同時還會自動備份。正常使用時不出

錯,一旦發生意外,對于用戶的輸入錯誤給出適當的改正提示信息,遇不可恢復

的系統錯誤時,比如掉電、網絡不通,電腦突然死機或者是受到外部的惡意攻擊

破壞的情況下,保證系統數據不會丟失,確保在下數據信息的安全。

5:軟件非功能屬性

如性能需求、正確性、可靠性、效率、完整性、易使用性、可維護性、可預

測性、復用性、安全保密性、可理解性、可移植性

性能需求:

1)系統最小壽命:系統應該能在無重大改動的條件下正常運行5年以上。

2)對設備的要求:要求計算機穩定性良好,整套系統經濟實惠。

3)可以利用的信息和資源:圖書館已經配置了所有的計算機,以及網絡設

備,操作人員將使用win2000及以上系統。

4)圖書管員工受過較好的計算機方面的培訓。

5)系統對大部分操作的相應時間應在1一2秒內。

可靠性:此系統是面向圖書館管理員的系統,所以對系統的可靠性要求為中

級。具體的要求:

1)月正常運行時間:8X5X22

2)月停機維護時間:不超過6小時

3)最大缺陷數量:10以內

完整安全性需求:對于圖書管理系統的圖書量非常大,所以在對這些圖書導

入和查詢時要保證速度。在圖書借閱過程中又要保證事務的完整性。對于整個系

統,需要完整的權限控制,防止某些人惡意攻擊系統,修改原始記錄,同時對于

數據庫中的數據需要定時備份,防止系統數據丟失。此外,系統要求用戶在登陸

時需要身份驗證。

可使用性:在裝載總程序時,正常就運行,異常就停止;漢語編程系統

出現錯誤,將會產生不可遇見的問題,熱啟,整個終端程序就會再啟動;程序出

現錯誤,重新裝載,若仍有錯,按照提示逐漸裝載。

可維護性:本軟件的組成程序為漢語成語設計語言,組構均較簡單,直觀

意義上的較獨立。因此、給予電子化的所構成的硬件的簡單可維護的特點,決定了

該軟件的簡單可維護性。

可轉移、可轉換性:可轉移的環境是奔騰133、16兆內存以上;不可修改

任何部分;可用向上兼容的高版本的漢語編程系統。

約束性:對圖書編號和借書人編號輸入規范性的要求,編號一律為數字組成

數據精確度:保證查詢的查全率和查準率為100%,所有在相應域中包含查詢

關鍵字的記錄都能查到,所有在相應域中不包含查詢關鍵字的記錄都不能查到。

適應性:滿足運行環境在允許操作系統之間的安全轉換和與其他應用軟件的

獨立運行要求。

保密性:本軟件作為圖書管理輔助設備,它的規模比較小,不需要保密技

術;限定一個程序中某些區域的規約,給不同的模塊分配不同的功能。

6:數據描述

6.1靜態數據(數據字典)

編號類名稱類說明

1Admin對圖書管理系統進行系統管理和借還管理

的管理員

2Administrator對圖打管理系統進行系統管理的管理員

3Librarian對圖書管理系統進行借還管理的管理員

4Book圖書基本信息

5BookType圖書類別信息

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

7Reader讀者基本信息

8ReadType讀者類別信息

9Store圖書在圖書館內的存放位置信息

10Reserve讀者預訂圖書信息

圖書管理員:權限、帳號、用戶名、密碼、性別、出生日期、照片、借書數量

讀者:借書卡號、姓名、性別、讀者類別、出生日期、照片

借閱信息:借書證號、ISBN、索書號、借書時間

借閱歷史:借書證號、ISBN、索書號、借書時間、還書時間(存放讀者借閱

歷史)

數據字典

(1)數據接口描述

接口傳遞信息

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

數量,是否可借)

維護圖書資料修改圖書信息圖書信息(書名,ISBN,定價,出版社,

數量,是否可借)

維護圖書資料刪除圖書信息圖書信息(書名,ISBN,定價,出版社,

數量,是否可借)

維護用戶資料

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論