實驗室裝置管理系統軟體設計規格說明書

2021-03-04 09:21:07 字數 4331 閱讀 1109

實驗室裝置管理系統

軟 件設 計規 格說 明書10級電腦科學系

電腦科學與技術(網路工程)

組長: 小組成員:

實驗室裝置管理系統

軟體設計規格說明書

1.引言

1.1 編寫目的

軟體設計的任務是將軟體需求變換成為軟體的具體設計方案。概要設計根據軟體需求匯出軟體的體系結構;詳細設計給出軟體模組的內部過程描述。該文件是設計結果的詳細描述,也是程式設計師編寫程式的功能依據。

1.2專案背景

開發軟體名稱:實驗室裝置管理系統。

專案開發者:閩江學院電腦科學系「實驗室裝置管理系統」開發小組:

使用者單位:閩江學院

1.3 定義

實驗室裝置管理系統對於現代實驗室而言,是能否發揮其教學科研的作用的至關重要技術平台。對於使用者和實驗室管理員來說,是能否方便快速獲取資訊的關鍵。所以,實驗室裝置管理系統應該能夠為使用者提供充足的資訊和快捷方便的操作手段。

1.4 參考資料

錢樂秋等,《軟體工程》,青還大學出版社;

張害藩,《軟體工程導論》(第四版),清華大學出版社;

王珊等,《資料庫原理及設計》,清華大學出版社;

趙池龍等,《軟體工程實踐教程》,電子工業出版社。

2.需求概述

(1)所有工作由專門人員負責完成。

(2)每件裝置在做入庫登記時均由系統按類別加自動順序號編號,形成裝置號;裝置報廢時要及時修改相應的裝置記錄,且有領導認可。

(3)本系統的資料儲存至少包括:裝置記錄、修理記錄、報廢記錄、申請購買記錄。

(4)本系統的輸入項至少包括:新裝置資訊、修理資訊、申請購買資訊、具體查詢統計要求。

(5)本系統的輸出項至少包括:裝置購買申請表、修理/報廢裝置資金統計表。

2.1目標

本系統主要是針對學校實驗室的裝置進行管理,目的是使裝置日常的管理更加方便以及統計裝置使用、維修和報廢的各種情況,還有就是查詢和生成報表的功能。通過詳細的使用者調查。在現行的業務處理流程和資料流圖的基礎上,就可以確定目標系統要達到的目標了。

需求分析的任務是確定系統必須完成的工作,也就是對目標系統提出完整、準確、清晰、具體的要求。在經過多方了解和調查後基本清楚了裝置資訊管理的功能需求。

2.2使用者的特點

本軟體的終端使用者是面向管理員(實驗室裝置管理員和其它管理人員),他們只需具備一定的計算機應用基礎,可以比較熟練操作計算機。管理員都是經常性使用者。

2.3 功能需求

該軟體的功能是由專門人員負責對實驗室裝置使用情況進行統計、更新。在領導認可的情況下對於已徹底損壞的裝置做報廢處理,同時詳細記錄有關資訊並修改相應的裝置記錄。對於有嚴重問題(故障)的裝置要及時修理,並記錄相關的修理記錄。

對於急需修改但又缺少的裝置,需以「申請表」的形式送交上級領導請求批准購買。新裝置購入後要立即進行裝置登記,同時更新申請表的內容。每件裝置在做入庫登記時均由系統按類別加自動順序號編號,形成裝置號,能夠按類別和時間段等隨時對現有裝置及其修理、報廢情況進行統計、查詢。

2.4資料描述

通過對實驗室裝置管理系統需求及其資料流圖的分析,可以得出該系統涉及維修記錄表,報廢記錄表,申請購買記錄表,裝置基本資訊表等資料實體。 e-r 圖如圖d-1所示

圖 d-1 e-r圖

2.5效能需求

由於此開發專案針對實驗室,使用頻度較高,使用效能要求比較高。為防止對資訊資料和管理程式的惡意破壞,要求有較為可靠的安全效能。總之,要求穩定、安全、便捷,易於管理和操作。

(1)客戶端一般響應時間(除報表統計、資料匯入)不超過1秒。

(2)對現有裝置及其修理、報廢情況進行統計時間不超過30秒。

(3)資訊匯入時間不超過300秒。

2.6 其他需求

(1)重要資料加密

本系統對一些重要的資料按一定的演算法進行加密,如使用者口令、重要引數等。

(2)資料備份

允許使用者進行資料的備份和恢復,以彌補資料的破壞和丟失。

(3)方便操作,操作流程合理

盡量從使用者角度出發,以方便使用本產品。

(4)支援沒有計算機使用經驗、計算機使用經驗較少及有較多計算機使用經驗的使用者均能方便地使用本系統。

(5)容錯能力

系統具有一定的容錯和抗干擾能力,在非硬體故障或非通訊故障時,系統能夠保證正常執行,並有足夠的提示資訊幫助使用者有效正確地完成任務。

(6)系統安裝方便,易於維護。

2.7執行環境規定

2.7.1硬體環境

伺服器1) 處理器(cpu):pentium 900m (推薦pentium 4 1.2g)

2) 記憶體容量(ram):至少256m(推薦 512m)

客戶端1) 處理器(cpu):pentium 133m 或更高

2) 記憶體容量(ram):64m或更高

2.7.2軟體環境

資料庫伺服器端

(1) 作業系統:microsoft windows 2000

(2) 資料庫管理系統:oracle,配置tcp/ip協議

web伺服器端

(1) 作業系統:microsoft windows 2000

(2) inter*** 資訊服務(iis)6.0管理器

(3) visual 2003,配置tcp/ip協議

客戶端(1) 作業系統:windows 98/2000/2003/xp

(2) web瀏覽器:inter*** explorer 5.0以上或***scape 4.0以上,配置tcp/ip協議

2.7.3介面

硬體介面

考慮到大量資料的備份等要求,需要保持與磁帶機和光碟燒錄機的介面,這較易實現。

軟體介面

這裡,主要考慮軟體與作業系統、資料庫管理系統的介面,以及區域網和網際網路軟體之間的資料交換。考慮到文件處理時有可能需要較常用的辦公軟體。例如microsoft的office系列,所以應盡量實現它們之間的資料格式的自動轉換。

3.總體設計

3.1軟體結構塊層次圖

軟體結構層次圖如圖d-2所示。

圖d-2 軟體結構層次圖

3.2 模組詳細設計

3.2.1對實驗室裝置資訊進行申請、維修、報廢、查詢、新增裝置。

實驗室裝置管理流程圖如圖d-3:

圖d-3 實驗室裝置管理流程圖

3.2.2 各個模組詳細設計

上級領導操作流程圖如圖 d-4:

圖 d-4 上級領導操作流程圖

裝置管理員操作流程圖如圖d-5

圖d-5 裝置管理員操作流程圖

4.資料表結構設計

4.1裝置資訊表

裝置資訊表見表d-1

表d-1裝置資訊表

4.2 維修資訊表

維修資訊表見表d-2

表d-2 維修資訊表

4.3 裝置報廢資訊表

裝置報廢資訊表見表 d-3

表d-3 裝置報廢資訊表

5.介面設計

(1) 登陸介面

登陸介面如圖d-6所示

圖d-6 登陸介面

(2)功能操作介面

功能操作介面如圖d-7所示

圖d-7 功能操作介面

(3)裝置申請操作介面

裝置申請操作介面如圖d-8所示

圖d-8 裝置申請操作介面

(4)裝置查詢介面

裝置查詢介面如圖d-9所示

圖d-9裝置查詢介面

(5)報廢登記操作介面

報廢登記操作介面如圖d-10所示

圖d-10 報廢登記操作介面

(6)報廢查詢操作介面

報廢查詢操作介面如圖d-11

圖d-11報廢查詢操作介面

(7)維修登記操作介面

維修登記操作介面如圖d-12所示

圖d-12 維修登記操作介面

(8)維修查詢操作介面

維修查詢操作介面如圖d-13所示

圖d-13 維修查詢操作介面

6.介面設計

用圖的形式說明本程式所隸屬的上一層模組及隸屬於本程式的下一層模組、子程式,說明引數賦值和呼叫方式,說明與本程式相直接關聯的資料結構(資料庫、資料文捲)。

7.系統管理和改進

本系統的維護主要包括以下內容:

(1)許可權維護:系統維護人員或經授權的高階別管理員需要對低級別管理員的使用者名稱、密碼和許可權進行維護。

(2)所有資訊要實時備份。發生系統失敗後,能快速及時恢復。備份技術採用增量轉儲的資料恢復技術,一旦出現故障使得資料庫失效時,首先採取離故障最近的後備副本來恢復資料庫,然後,再利用故障恢復點與該後備副本之間的增量轉儲,來恢復更新資料,原理如下圖。

備份計數原理圖

8.安全保密設計

考慮到不同使用者的許可權不同,當使用者登入系統時,只有當使用者名稱和密碼相匹配時才能進入該使用者許可權所允許做的操作介面。具體許可權在系統投入使用前由使用單位自行規定。

防止惡意攻擊和病毒直接使用現有的成熟產品,本軟體不涉及。

天氣查詢系統軟體設計規格說明書

天氣查詢系統 軟體設計規格說明書 1 引言 1.1 編寫目的 軟體設計的任務是將軟體需求變換成為軟體的具體設計方案。該文件是設計結果的詳細描述,也是程式設計師編寫程式的功能依據。1.2專案背景 開發軟體名稱 天氣查詢系統。專案開發者 閩江學院學院電腦科學系 天氣查詢系統 開發小組 林龍燈 2號,組長...

實驗室裝置管理系統

目錄1引言 3 1.1編寫目的 3 1.2背景 3 1.3定義 3 1.4參考資料 3 2子模組設計 4 2.1模組需求 4 2.2專案分工 5 2.3模組基本設計概念和處理流程 5 2.4結構設計 6 2.4.1報表操作結構 7 2.4.2報表流程設計 7 2.4.3報表業務設計 8 目錄 1引言...

實驗室裝置管理系統需求規格說明書

實驗室裝置管理系統需求 規格說明 書電腦科學系 10 電腦科學與技術 網路工程 組長 成員 實驗室裝置管理系統 需求規格說明書 1.引言 1.1 編寫目的 編寫本報告的目的是明確本系統的詳細需求,供使用單位確認系統的功能和效能,並作為軟體設計人員的設計依據和使用單位的驗收標準。1.2 專案背景 開發...