公司訂單管理系統詳細設計說明書
1. 引言
詳細設計階段的任務是要設計出程式的「藍圖」,以後程式設計師將根據這個藍圖寫出實際的程式**。因此,詳細設計的目標是在邏輯上正確的實現每個模組的功能。
1.1 編寫目的
詳細設計說明書編制的目的是:說明乙個軟體系統各個層次中的每個程式(每個模組或子程式)的設計考慮。
本軟體詳細設計說明書的讀者是系統開發人員或合同約定的人員。
1.2 背景
(1) 本系統的名稱是:公司訂單管理系統。
(2) 本專案的任務提出者是disney鞋****,開發者是3+4專案小組,使用者是disney鞋****人事及相關部門,實現該軟體的計算中心是計科院軟體學院電子商務技術中心。
1.3 定義
資料字典:關於資料的資訊的集合,也即是對資料流圖中包含的元素的定義的集合。
c#:cshape
1.4 參考資料
【1】 張海藩軟體工程導論北京:清華大學出版社,2005.
【2】 石柱軟體工程標準手冊北京:中國標準出版社,2004.
2. 程式系統的結構
本系統的軟體結構圖
3. 驗證使用者模組設計說明
本系統的所有功能模組都必須呼叫「驗證使用者」子模組進行身份驗證,此模組是所有使用者進入系統是都必須呼叫的模組。驗證使用者身份的處理過程由如下,由介面中的【確定】按鈕觸發。
3.1 功能描述
驗證使用者身份功能模組用於對登入系統的使用者進行身份驗證,確定使用者是否擁有使用該系統的資格。因此,任何使用者登入系統都呼叫此模組,登入簡易、方便。
3.2 模組ipo表
驗證使用者身份功能模組的ipo表如下所示。
3.3 使用者介面設計
驗證使用者身份的系統登入介面設計如下所示。
3.4 主要演算法
(1)【確定】按鈕觸發的處理:驗證使用者的合法性。
處理流程:
● 取得使用者輸入的使用者名稱和密碼;
● 加密使用者名稱和密碼,傳輸到資料庫並與賬戶表進行一致性驗證;
if使用者名稱and 密碼正確
以該使用者身份進入系統總控介面並獲得相應系統許可權
else
提示「使用者名稱或密碼錯誤」
累計錯誤三次,系統將自動關閉
else if
(2)【取消】按鈕觸發的處理:關閉使用者登入視窗。
3.5 介面
本模組是系統的啟動模組,它需要使用者互動輸入使用者id、密碼;它呼叫系統的主控制模組(主窗體模組)。
3.6 儲存分配
本模組有機器自動分配記憶體。
3.7 注釋設計
(1) 模組首部的注釋:使用者驗證程式。
(2) 對呼叫函式的注釋:呼叫加密函式md5。
3.8 限制條件
當系統第一次使用時,具有統一的使用者id和密碼:超級使用者和123456。在三次驗證錯誤後,系統將自動關閉。
3.9 測試計畫
(1) 初次安裝系統後,測試初始使用者id和密碼能否正確登入到系統;
(2) 正確登入後,對使用者和密碼進行修改;
(3) 採用剛才修改後的使用者id和密碼登入,應該能夠正確登入。
3.10 尚未解決的問題
對使用者id和密碼的加密尚未解決……
系統詳細設計說明書
x管理系統詳細設計說明書 revision record 修訂記錄 目錄 1 引言 5 1.1 編寫目的 5 1.2 背景 5 1.3 參考資料 5 1.4 術語定義及說明 5 2 設計概述 5 2.1 任務和目標 5 2.1.1 需求概述 5 2.1.2 執行環境概述 6 2.1.3 條件與限制 ...
系統詳細設計說明書
專案名稱 高校學生工作綜合管理系統 專案負責人 劉德華 張學友 郭富城 一 引言 二 資料庫設計 資料庫採用sql server 2005,資料庫名為xuegong,使用者名為sa,密碼為sasa。主要有三類物件存在,分別是表,檢視和儲存過程。1 表 使用者表xg user 表xg code 規則表...
銷售管理系統詳細設計說明書
銷售管理系統詳細設計說明書 1 1 引言 2 1.1編寫目的 2 1.2專案背景 2 1.3 術語說明 2 1.4 參考資料 2 2 總體設計 3 1.需求概述 3 1.商品倉庫管理功能 3 2.商品銷售管理功能 3 3.客戶服務需求受理管理功能 3 4.商品 管理功能 3 5.輸入功能 3 6.輸...