306科技(中國)****
秘級:內部保密檔案僅限內部使用
概要設計書
(v2.0)
306科技(中國)****
1.引言
1.1編寫目的
該文件的目的是描述企業人事管理系統專案的概要設計,其主要內容包括:
● 系統功能簡介
● 系統結構設計
● 系統介面設計
● 資料結構設計
● 執行設計
● 出錯處理設計
● 安全保密設計
● 維護設計
1.2專案背景
本專案是由青海師範大學計算機學院委託,由306科技負責開發。
1.3定義
事務流:資料進入模組後可能有多種路徑進行處理。
主鍵:資料庫表中的關鍵域。值互不相同。
外部主鍵:資料庫表中與其他表主鍵關聯的域。
rollback: 資料庫的錯誤恢復機制。
c/s:client/server客戶機/伺服器。
可修改性:容許對系統進行修改而不增加原系統的複雜性。
有效性:軟體系統能有效地利用計算機的時間資源與空間資源的能力。
可適應性:軟體在不同的系統約束條件下,使使用者需求得到滿足的難易程度。
可移植性:軟體從乙個計算機系統或環境搬到另乙個計算機系統或環境的難易程度。
1.4參考資料
1. 人事管理系統專案計畫任務書306科技公司
2. 人事管理系統專案開發計畫306軟體開發小組
3. 軟體工程及其應用周蘇、王文等天津科學技術出版社
4. 軟體工程張海藩清華大學出版社
2.任務概述
2.1目標
概要設計系統各模組功能,為詳細設計奠定基礎。
2.2需求概述
青海師範大學計算機學院為方便人事管理,需開發乙個人事管理系統。為便於教職工資訊查詢以及工資情況統計,306科技公司把教職工的資訊,包括姓名、性別、年齡,工資等資訊輸入人事管理系統的資料庫,然後在管理終端可以對資料進行查詢和修改操作。
要求系統能有效、快速、安全、可靠和無誤的完成上述操作。並要求系統介面要簡單明瞭,易於操作,程式利於維護。
3.總體設計
3.1處理流程
3.2總體結構和模組外部設計
4.介面設計
4.1外部介面
登陸介面:
人員資訊查詢介面
人員資訊維護介面
人員資訊統計
4.2內部介面
身份認證模組的返回值決定當前使用者是否可以進入人員資訊模組和工資管理模組,身份通過以後再根據使用者本身的許可權判定進入哪乙個子功能模組,並且判斷其相應的操作許可權,這些採用返回值方式由使用者本身的許可權標誌決定。
5.資料結構設計
5.1 資料庫資料結構設計
dbms 的使用上系統將採用 sql server, 系統主要需要維護2張資料表:
人員基本資訊資料表
工資資訊表
5.2物理結構設計
人員的基本資訊和工資資訊參照上表。
錯誤型別:
錯誤**: int
錯誤資訊: char
列印資訊參照**中的字段進行設定。
6.執行設計
6.1執行控制
執行控制將嚴格按照各模組間函式呼叫關係來實現。在各事務中心模組中,需對執行控制進行正確的判斷,選擇正確的執行控制路徑。
在資料庫操作方面,終端傳送資料後,將等待資料庫管理程式的確認收到訊號,收到後傳送查詢條件或者更改資料內容,資料庫完成操作後將返回操作狀態碼,前台程式顯示出操作結果或者錯誤提示。
6.2執行時間
在軟體的需求分析中,對執行時間的要求為必須對作出的操作有較快的反應。硬體對執行時間有最大的影響,當裝置負載量大時,對操作反應將受到很大的影響。所以盡量採用高效能主機,充分發揮軟體效能。
7.出錯處理設計
7.1:出錯輸出資訊:
程式在執行時主要會出現兩種錯誤:1、由於輸入資訊,或無法滿足要求時產生的錯誤,稱為軟錯誤。2、由於其他問題,如操作超時等,產生的問題,稱為硬錯誤。
對於軟錯誤,須在查詢/維護模組判斷輸入資料的正確性,判斷錯誤型別,再生成相應的錯誤提示語句,送到輸出模組中。
對與硬錯誤,可在出錯的相應模組中輸出簡單的出錯語句,並將程式重置,資料庫內容返回操作之前的狀態。
7.2出錯處理策略:
主機必須安裝不間斷電源以防止停電或電壓不穩造成的資料丟失的損失。若真斷電時,客戶機上將不會有太大的影響,主要是資料庫上:在斷電後恢復過程可採用 sql server 的日誌檔案,對其進行rollback 處理,對資料進行恢復。
在硬體方面要選擇較可靠、穩定的伺服器機種,保證系統執行時的可靠性。
8.安全保密設計
為了客戶資料進行保密,需要對資料進行加密。
在加密演算法選擇上將使用當前比較優秀的演算法(對稱加密或md5加密)。
9.維護設計
維護方面主要為對資料庫資料進行維護。可使用 sql server 的資料庫維護功能機制。
人事管理系統概要設計說明書
人事管理系統 概要設計說明書 文件作者人事管理系統開發小組 院 系 部 資訊工程學院 班級計科0901 組長何委之 小組成員張新田 王波文 席軍 何委之 2012年03月15日 三 概要設計說明書 1 引言 3 1.1編寫目的 3 1.2專案背景 3 1.3定義 3 1.4參考資料 3 2 任務概述...
人事管理系統概要設計說明書
四 概要設計說明書 1 引言 2 1.1編寫目的 2 1.2專案背景 2 1.3定義 2 1.4參考資料 2 2 任務概述 3 2.1目標 3 2.2執行環境 3 2.3需求概述 3 2.4條件與限制 3 3 總體設計 4 3.1處理流程 4 3.2總體結構和模組外部設計 4 3.3功能分配 5 4...
人事管理系統設計
c語言編寫的,源 如下 include include include typedef struct person person pe 80 int menu select while c 0 c 6 return c 0 int input person per,int n return n i ...