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. 其他需求
可使用性:要求容易使用,界面友好
安全保密性:因本數據屬於公司內部管理用關鍵數據,因此除公司管理人員外,其他人員不得訪問.要求設有登錄密碼檢驗功能,並且此密碼可以在以後進行修改
可維護性:要求本軟件的維護文檔齊全,便於維護