1. 引言
1.1 編寫目的:編寫此文檔的目的是進一步定製軟體開發的細節問題,便於使用者與開發商協調工作.本文檔面向的讀者主要是項目委託單位的管理員.希望能使本軟體開發工作更具體.
1.2 項目背景
1.2.1項目委託單位:****公司
1.2.2開發單位:***公司
1.3 定義
1.4 參考資料
2. 任務概述
2.1 目標:
<1> 決策支援:根據公司的要求及時提供所需報表及檔案,並在適當時候對各部門領導給予銷售及進貨等方面的提示
<2>提高效率:利用軟體進行管理,避免人工管理的失誤以及 延遲性,從而實現高效率的管理.
2.2 運行環境:
<1> 硬體方面:Pentium級處理晶片
1兆顯存的相容顯卡
256色,800*600的相容顯示器
標準相容印表機
<2>軟體方面: WIN95作業系統
2.3 條件與限制:
編程用電腦一台
完成期限2000/7/1
無資金供給
3. 資料概述
資料流程圖如下:
3.1 待用資料:包括系統登入密碼,各資料庫所在位置,系統分析未經處理資料
3.2 動態資料:包括各資料庫內各項顯示資料,使用者登入資訊,系統時間
3.3 資料庫描述:
人事管理資料庫:公司內人員的個人詳細資訊,包括檔案資訊
銷售管理資料庫:當日銷售記錄及以前的銷售統計,用於銷售分析
財務管理資料庫:公司內部賬目及收支情況詳表
技術管理資料庫:公司所需各技術檔案的詳細記錄(包括文檔)
3.4 資料字典:
<1>資料流詞條描述:
1.資料流名:登入資訊
來源:使用者的輸入
去向:系統內部檢驗部分
組成:使用者名稱,密碼
流通量:每次登入輸入一次
2.資料流名:登入結果
來源:系統
去向:使用者
組成:返回資訊
流通量:每次登入返回一次
3.資料流名:輸入修改資訊
來源:使用者
去向:系統判斷部分
組成:根據各資料庫內容而不同
流通量:依使用者輸入而定
4.資料流名:反饋資訊
來源:系統判斷部分
去向:使用者
組成:系統經判斷後發回的字元資料
流通量: 依系統當前資訊而定
5.資料流名:識別資訊
來源:系統內部檢驗部分
去向:系統判斷部分
組成:系統各資料庫的標識資訊
流通量:使用者每次輸入資料流通一次
6.資料流名:處理資訊
來源:系統判斷部分
去向:各資料庫處理部分
組成:讀取/修改標識,讀取/修改的變數名稱
流通量:使用者每次輸入資料流通一次
7.資料流名:讀取修改
來源:系統判斷部分
去向:系統各資料庫
組成:讀取/修改標識,讀取/修改內容
流通量: 使用者每次輸入資料流通一次
<2>資料檔案詞條描述:
1.資料檔案名:人事資料
簡述:儲存人員資訊
資料檔案組成:人員的各項資訊(以CString類型為主)
2.資料檔案名:銷售資料
簡述:儲存當日及從前的銷售記錄
資料檔案組成:銷售的各項資訊
3.資料檔案名:財務資料
簡述:儲存財務管理資訊
資料檔案組成:財務管理的各項記錄
4.資料檔案名:技術資料
簡述:儲存公司內部使用的技術檔案資訊
資料檔案組成:技術設定檔名稱,內容
<3>加工邏輯詞條描述:
1.加工名:檢驗
簡要描述:判斷使用者的許可性
輸入資料流:登入資訊
輸出資料流:登入結果
加工邏輯:判斷是否與系統內部使用者資訊相符合
2.加工名:判斷
簡要描述:判斷使用者的操作並進行相應的讀取/儲存工作
輸入資料流:輸入修改資訊
輸出資料流:反饋資訊
加工邏輯:判斷使用者的操作->調用資料庫->讀取/修改->反饋
3.加工名:人事檔案管理
簡要描述:對人事資料庫進行相應要求的操作,並與判斷部分互動
輸入資料流:處理資訊,讀取修改
輸出資料流: 讀取修改, 處理資訊
加工邏輯:判斷使用者要讀取/修改的內容->反饋使用者所需資訊
4.加工名:銷售統計
簡要描述:對銷售資料庫進行相應要求的操作,並與判斷部分互動
輸入資料流:處理資訊,讀取修改
輸出資料流: 讀取修改, 處理資訊
加工邏輯:判斷使用者要讀取/修改的內容->反饋使用者所需資訊
5.加工名:財務統計
簡要描述:對財務資料庫進行相應要求的操作,並與判斷部分互動
輸入資料流:處理資訊,讀取修改
輸出資料流: 讀取修改, 處理資訊
加工邏輯:判斷使用者要讀取/修改的內容->反饋使用者所需資訊
6.加工名:技術管理
簡要描述:對技術統計資料庫進行相應要求的操作,並與判斷部分互動資訊
輸入資料流:處理資訊,讀取修改
輸出資料流: 讀取修改, 處理資訊
加工邏輯:判斷使用者要讀取/修改的內容->反饋使用者所需資訊
<4>源點及匯點詞條描述:
名稱:使用者
簡要描述:既是源點又是匯點,發出動作資訊給"檢驗"和"判斷"加工,通過互動介面接受反饋資訊有關資料流:登入結果,登入資訊,輸入修改資訊,反饋資訊
數目:一個
4. 功能需求
4.1 功能劃分
可細分為四部分:人事管理,銷售管理,財務管理,技術檔案管理
4.2 功能描述
<1>人事功能:
(1)能對公司內部的所有人員有關檔案詳細資料記錄並儲存。
(2)能對資料庫內人事檔案的資料進行查閱和修改。
(3)能按部門或姓名檢索人員。
(4)當某員工的僱用期限達到整年時,按時提醒。
<2>銷售統計功能
(1)按日對公司的銷售情況進行統計,包括銷售額/銷售數量/各地區銷售比例/不同銷售方式的銷售量比例以及銷售毛利潤情況
(2)制定銷售情況的月報表/季報表以及年報表對銷售情況進行分析,對不同銷售人員的業績進行評定
<3>財務管理功能
(1)協助財務人員進行電腦管理,對庫存情況/進貨情況/銷貨進行登入和輸出
(2) 根據預設的庫存情況提醒進貨
(3) 對收款情況進行統計,在應收帳款達到預設值時進行提示
<4>技術管理功能
(1)對技術資料進行登入
(2)對維修記錄進行登入和統計,按不同型號的機器進行故障整體分析,並作出分析報告
(3)對維修配件的需求進行管理並及時提示備貨
5. 效能需求
5.1 資料精確度:因為此資料為公司內部資料,所以要求不能有誤差
5.2 時間特性:當日銷售統計要求有即時性,馬上能反應出存貨的問題;同時財務管理資料計算當前存貨情況,並對進貨情況進行估算
5.3 適應性:此軟體只在公司內部管理員的機器上使用,因此不考慮適應性
6. 運行需求
6.1 使用者介面:
螢幕格式:
(1)要求有菜單及工具列以方便操作
(2)各資料庫資訊可在螢幕上直接修改
(3)各資料統計結果可在螢幕上顯示
(4)進行系統分析後的結果在另一視窗中顯示
報表格式:
(1)人事管理報表只要求有個人的普通資料
(2)銷售統計報表要求可分別列印當日統計或之前的統計
(3)財務統計報表要求列印出存貨及公司帳務詳表
(4)技術管理報表要求可以分別列印技術檔案總表和任一技術檔案文檔內容菜單格式:要求功能表項目大致與WIN95標準相同,另外附加的功能做到新的單項中輸入輸出時間:年份以4位元字表示
6.2 硬體介面:需要標準印表機介面進行報表列印
6.3 軟體介面:Windows標準介面
7. 其他需求
可使用性:要求容易使用,介面友好
安全保密性:因本資料屬於公司內部管理用關鍵資料,因此除公司管理員外,其他人員不得訪問.要求設有登入密碼檢驗功能,並且此密碼可以在以後進行修改
可維護性:要求本軟體的維護文檔齊全,便於維護