軟體工程與UML 詳細設計說明書

2021-08-13 12:09:17 字數 2992 閱讀 5599

詳細設計說明書

1 引言

1.1 編寫目的:

編寫網上圖書銷售系統詳細設計說明書的目的在於從詳細設計的角度明確本專案的業務品種、功能範圍,在概要設計的基礎上進一步明確系統結構,詳細的介紹系統的各個模組,明確系統的業務處理模式,使系統開發人員和專案管理人員明確系統功能,可以有針對性的進行系統開發、測試、驗收等各方面的工作,避免在系統開發過程中盲目工作,浪費時間,影響產品的開發進度。

1.2 專案背景:

開發軟體名稱:網上圖書銷售系統

專案任務提出者:崔松建

專案任務開發者:劉潮軟體開發小組

使用者:網購消費者

實現軟體單位:軟體學院研究室及90916p班軟體開發小組

1.3定義

(1)電子商務:電子商務源於英文electronic commerce,簡寫為ec。

(2)sql:structured query language(結構化查詢語言)

(3)響應時間:指操作者向系統發出命令到系統返回資訊的時間間隔

1.4 參考資料:

(1)崔松建《軟體工程與uml》

(2)鄭人傑《實用軟體工程》

(3) 胥光輝《軟體工程方法與實踐》

(4)《軟體設計文件國家標準》gb8567-88

2 總體設計

2.1 需求概述

網上圖書銷售系統要求管理員介面模組具有商品資訊維護、內部員工資訊維護、訂單處理、銷售情況查詢、報表維護等功能;使用者介面模組具有使用者資訊維護、商品查詢、訂購商品、訂單維護等功能;資料服務模組具有客戶的查詢、訂單的儲存等功能。**的一般工作人員通常只具有訂單處理的許可權,他們獲得使用者提交的訂單,並根據庫存情況來決定發貨或推遲發貨。**的管理員具有所有的管理許可權,可以處理客戶的訂單,也可以閱讀**商品的銷售情況、銷售走勢。

所有的**使用者都可以通過瀏覽器登入**,並進行一系列的查詢、訂購操作。

2.2 軟體結構

㈠系統總體功能結構

圖2.2.1 系統總體功能結構圖

㈡使用者介面模組

圖2.2.2使用者介面模組

㈢管理員介面模組

圖2.2.3管理員介面模組

3 程式描述

3.1 功能

(1)顧客可以方便地檢視圖書資訊,及了解每天的**圖書。

(2)顧客可以方便地隊購物車中的圖書進行增加、刪除、修改和下訂單。

(3)顧客可以反饋自己的滿意和部滿意意見。

(4)圖書管理員可以方便地新增、刪除、修改圖書。

(5)訂單管理員可以方便地檢視訂單,可以方便地進行發貨操作和記錄缺貨的處理情況。

(6)顧客反饋資訊管理員可以方便地檢視顧客反饋資訊和記錄反饋資訊的處理情況。

(7)**商品管理員可以方便地新增、刪除、修改**圖書。

(8)使用者管理員可以方便地增加、刪除、修改各種部同的使用者。

3.2 效能

(1)響應時間:對遠端查詢訪問響應的平均時間是3秒,最長是10秒;

intranet程式的響應時間少於1秒。

(2)吞吐量:每秒處理的事務數達到2000條。

(3)容量:系統可以容納的客戶數是1000人同時使用。

3.3 輸入專案

㈠使用者介面模組

使用者的註冊:使用者名稱、性別、密碼、****。

使用者登入:使用者名稱、密碼。

商品查詢:圖書名稱、種類、**、數量、描述資訊、廠家、作者。

訂購商品:購買數量、郵編、收貨人位址、收貨人****。

訂單維護:修改購買數量、刪除訂單。

㈡管理員介面模組

管理員登入:使用者名稱、密碼。

商品資訊維護:商品**、商品詳細描述資訊、加入新商品、刪除過期商品。

內部員工資訊維護:員工個人資訊、更改員工許可權。

訂單處理:發貨或延時發貨。

銷售情況查詢:圖書名稱、種類、**、廠家、作者。

3.4 輸出專案

㈠使用者介面模組

商品查詢:圖書名稱、種類、**、廠家、作者。

訂購商品:購買數量、郵編、收貨人位址、收貨人****。

訂單維護:購買數量、郵編、收貨人位址、收貨人****。

㈡管理員介面模組

銷售情況查詢:圖書名稱、種類、**、數量、廠家、作者。

商品資訊維護:圖書名稱、種類、**、數量、描述資訊、廠家、作者。

3.5 演算法

㈠使用者登入模組演算法:

圖3.5.1 使用者登入

㈡商品資訊維護模組演算法:

圖3.5.2商品資訊維護模組

3.6 程式邏輯

㈠顧客訂購協作圖如圖3.6.1所示:

圖3.6.1顧客訂購協作圖

㈡顧客刪除訂單協作圖如圖3.6.2所示:

圖3.6.2顧客刪除訂單協作圖

㈢管理員處理訂單協作圖如圖3.6.3所示:

圖3.6.3管理員處理訂單協作圖

3.7 介面

(1)使用者介面

本系統的使用者介面分為使用者程式和網路程式兩個部分。程式是標準的windows程式,提供圖形化的使用者介面。

(2)外部介面

本系統使用的是資料庫開發技術,採用了ado技術訪問資料庫。系統各個模組所訪問的資料都儲存在資料庫中,杜絕了檔案訪問,具有很高的安全性和保密性。因此本系統與外部是介面主要是資料庫與外部的介面。

(3)內部介面

本系統與資料庫通過ado與odbc連線。client/server採用odbc介面實現資料庫的呼叫,browser/server採用ado介面呼叫

3.8 儲存分配

內部員工資訊、商品資訊、使用者資訊、訂單資訊應該分別儲存於不同的資料庫。

3.9 限制條件

各個模組的編碼要嚴謹、規範,以便日後維護。

3.10測試要點

使用者介面模組:使用者註冊時使用者的註冊資訊要能準確及時的儲存到資料庫中,同時能夠在外部查詢時準確的讀出資料。

要支援多個使用者同時註冊或同時查詢。

使用者的訂單資訊必須能夠及時更新。

商品查詢要支援模糊查詢和精確查詢。

管理員介面模組

管理員擁有所有的管理許可權,對商品資訊和內部員工資訊可以進行維護,可以處理客戶的訂單,查詢銷售情況的結果能以報表的形式列印輸出。

ISO軟體工程 詳細設計說明書

iso軟體工程模板 9 詳細設計說明書 1.1編寫目的 說明編寫這份詳細設計說明書的目的,指出預期的讀者。1.2背景 a.待開發系統的名稱 b.列出本專案的任務提出者 開發者 使用者。1.3定義 列出本檔案中用到的專門術語的定義和外文首字母組詞的原片語。1.4參考資料 列出有關的參考資料。給出系統的...

新 ISO軟體工程 詳細設計說明書

by 風過留楓 1.1編寫目的 說明編寫這份詳細設計說明書的目的,指出預期的讀者。1.2背景 a.待開發系統的名稱 b.列出本專案的任務提出者 開發者 使用者。1.3定義 列出本檔案中用到的專門術語的定義和外文首字母組詞的原片語。1.4參考資料 列出有關的參考資料。給出系統的結構框圖,包括軟體結構 ...

軟體工程 概要設計說明書

課程名 軟體工程 題目 賬簿人生 班級 網路工程 編制人 唐梓淇趙志強 時間 2013 12 28 概要設計說明書 1.概要設計4 1.1需求規定4 1.2 執行環境5 1.2.1 硬體裝置要求4 1.2.2 支援程式4 1.2.3 軟體開發執行環境4 1.3 基本設計概念和處理流程5 1.4 結構...