SRS文檔 王倩倩 201303014004


設計階段 Spec

 

  1. 圖書管理系統functional spec:軟件功能說明書, 主要用來說明軟件的外部功能, 和用戶的交互情況 (把軟件當作一個黑盒子)。從用戶的角度描述軟件產品的功能, 輸入,輸出,界面, 功能的邊界問題,  功能的效率問題(對用戶而言), 國際化, 本地化異常情況, 等; 不涉及軟件內部的實現細節.

      在計算機日漸走進普通家庭的今天,對於個人來講,采用一套行之有效的圖書管理系統來管理自己的圖書是非常方便的;對圖書管理部門來講,以前單一的手工檢索已不能滿足人們的要求,伴隨着工業化、信息化的高速發展,圖書的數目越來越龐大,圖書種類也是越來越多樣化;因而往往是投入了大量的人力、物力和財力卻得不到高效的管理效率。為了便於圖書資料的管理、滿足人們的需求,不必浪費大量的時間耗費在圖書檢索上,這就需要有一個有效的圖書管理軟件來幫助人們管理,減輕工作人員的工作量,方便工作人員對它的操作,提高管理的質量和水平,做到高效、便捷和智能化管理,達到提高圖書管理效率的目的。基於這個問題,研發了這個圖書管理系統。

      圖書管理系統主要實現功能:管理員登錄及退出、讀者信息查詢、圖書的增加、刪除、更新和查詢。

 

      2. 圖書管理系統technical spec, 軟件技術說明書, 又叫 design doc, 設計文檔, 主要用來說明軟件內部的設計 (把軟件當作一個透明的箱子)

圖書管理系統

 

書籍管理

讀者管理

圖書管理系統SC圖上層框架

  • spec 的目標是什么,spec 的目標不包括什么 

spec的目標是做一個圖書管理系統,圖書管理系統分為三層,頂層為圖書管理員、用戶和圖書管理系統的交互;第二層為用戶和管理員對book表和reader表的相應操作;第三層為管理員對book表和reader表的添加、刪除、更新等操作,第三層還包括用戶對book表的相關操作。

  • spec 的用戶和典型場景是什么 

spec的用戶主要是讀者和圖書管理員。

Spec的典型場景

開發環境:Win 7 旗艦版。

開發工具:SQL Server 2005    JCreator1.7   

作圖軟件:Rational Rose Enterprise Edition 2003

主要實現環境:使用JAVA語言,eclipse實現的

 

  •  spec 用到哪些術語,他們的定義是什么 

用戶登錄:進入主界面,單擊開始,輸入用戶名密碼,驗證用戶名密碼是否正確,如果正確可以進入系統界面,不可以需要重新輸入。

退出系統:當相應操作完成后,不需要再做其他東西,單機“退出系統”退出即可。

  • 用戶如何使用軟件的功能的 

進入主界面,單擊開始,輸入用戶名密碼,驗證用戶名密碼是否正確,不正確需要重新輸入。如果正確可以進入系統界面, 作為讀者可以查詢圖書信息進行借閱,對借的圖書進行返還,輸入證件號碼查詢讀者信息;作為圖書管理員對書籍進行管理,添加、刪除書籍,查詢書籍信息,更新書籍,還可以查詢讀者信息。進行完相應操作,單機退出系統退出即可。

  • 各種邊界條件是什么,軟件功能應該怎么樣變化 

一個登陸界面會有一個條件限制,當輸入密碼或者用戶名不正確時彈出對話框,無法正常登陸系統,需要重新輸入正確的信息才可。

 功能有什么副作用,對於其它功能有什么顯性或隱形的依賴關系? 

各個系統界面是相互關聯,相輔相成的,所以不管是代碼還是相應的功能的實現,前后要做好銜接工作。

  • 什么叫“好”,  什么叫這個功能測試完了,可以交付了? 

輸入相應的測試代碼,使用Junit4進行測試,如果測試成功進度條顯示的是綠色,失敗為零。

用例建模

 

 

例圖在需求分析階段有重要作用,它是作為參與者的外部用戶所能觀察到的系統功能模型圖。整個開發過程都是圍繞需求階段用例進行的。首先需要確定參與者。

 

    管理員在登錄后對讀者信息進行查詢以及對書籍的添加、刪除、更新和查詢。

 

    用戶在登錄后可以對書籍信息進行查詢。

 

1. 確定系統涉及的內容

 

圖書管理系統是對書籍的借閱及讀者信息進行統一管理的系統, 由以下模塊組成 : 

 

用戶: 借書, 還書, 預定書籍;

 

圖書管理員 : 書籍借出處理, 書籍歸還處理, 預定信息處理;系統維護, 書目的 增刪改, 書籍 增刪改, 讀者賬戶 增刪改, 書籍信息 讀者信息的查詢;

2. 分析系統參與者

 

確定參與者首先分析系統涉及的問題領域 和 系統運行的主要任務 : 系統使用者, 系統維護者;

分析過程 : 

a. 首先該系統需要讀者參與, 讀者登陸系統 借書 還書 預定書籍;

b. 對應讀者的請求, 需要有圖書管理員處理這些信息;

c. 系統的維護也是相當重要, 需要對系統的 書 用戶 等方面進行增刪查改等操作;

 

系統的參與者有兩類 : 讀者, 圖書管理員, ;

3. 分析系統用例

 

用例是系統參與者與系統交互過程中需要完成的事務, 分析用例最好的方法是從分析參與者開始.

 

(1) 讀者相關的用例

a. 登陸系統

b. 查詢書籍信息;

c. 借閱書籍;

d. 歸還書籍;

(2) 圖書管理員

a. 處理書籍借閱

b. 處理書籍歸還

c. 刪除預訂信息

d. 查詢借閱者信息

e. 查詢書籍信息

f. 書目 增刪 更新

g. 書籍 增刪

h.借閱者賬戶 增刪改

 

4. UML 用例圖

 

                                     圖書管理系統管理員-用戶用例圖

二  對象行為模型

三 系統包圖

數據庫包:包含數據庫中所有的數據信息

用戶包:包含要使用系統的用戶及其屬性

管理員包:包含要使用系統的管理員及其屬性

接口包:表示系統和數據庫的借口

系統包:表示圖書管理系統

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM