1 引言
1.1 編寫目的
本文件是在概要設計的基礎上,設計本系統所需的必要的過程細節,並給予清晰的表達,以作為程式設計師編寫**實現本系統的編碼依據和維護人員維護及完善本系統的有效技術資料。本文件的讀者為系統設計人員,程式設計師及系統維護人員。
1.2 背景
a.待開發系統的名稱:圖書管理系統
b.本專案的任務提出者:陳偉蓮
c.開發者:***開發小組
d. 使用者:婁職圖書館;
1.3 定義
login: login (books management system) 系統登入
operatorinfo:operator information (management)操作員(資訊)管理
bookinfo: book information (management)圖書資訊(管理)
booksale: book sale 圖書銷售
booksalequery: book sale query 圖書銷售查詢
1.4 參考資料
《圖書管理系統需求規格說明書》
《圖書管理系統概要設計說明書》
《軟體工程導論》 張海藩編著,清華大學出版社,2023年。
《實用軟體文件寫作》肖剛,古輝,程振波,張元鳴編著北京大學出版社,2023年。
《visual c++專案開發全程實錄》 李言等編著,清華大學出版社,2023年。
《零基礎學visual c++》 鄭慧等編著,機械工業出版社,2023年
2 程式系統的結構
本系統分為五大模組:基礎資訊管理,庫存管理,**管理,銷售管理,查詢管理。結構框架圖如下圖2.1所示:
圖2.1 系統功能結構總圖
本系統中所涉及的一些相關的主要子系統所包含的單元檔名稱及其程式層次結構如下表2.1所示,對於特別簡單的程式模組,其程式層次結構非常清晰,在此從略,僅給出較為複雜的程式層次結構。
表2.1 程式層次結構
圖2.2 系統登入層次結構
圖2.3 操作員管理層次結構
圖2.4 圖書資訊管理層次結構
圖2.5 圖書銷售層次結構
圖2.6 圖書銷售查詢層次結構
3 程式1(識別符號)設計說明
限於篇幅,本程式設計說明僅以「操作員管理」模組為例進行說明。
3.1 程式描述
「操作員管理」模組主要實現操作員資訊的新增,修改和刪除功能。
3.2 功能
見表3.1:
表3.1
3.3 效能
對於資訊保安的要求相對較高。
3.4 輸入項
操作員使用者名稱:char型別
操作員密碼:char型別
操作員許可權:int 型別
3.5 輸出項
合法輸入顯示預設輸出結果,若輸入不合法則顯示出錯資訊。
3.6 演算法
本程式中未涉及特殊演算法。
3.7 流程邏輯
程式的流程邏輯如下圖3.1所示:
圖3.1 程式流程邏輯圖
3.8 介面
「操作員管理」模組介面介面如圖所示:
3.9 儲存分配
儲存分配無特殊要求。
3.10 注釋設計
引導程式單元首部,說明本程式的作用。具體如下所示:
/** module name: operatorinfo
description: manage operators' information
author: books management system develop group
created: books management system develop group
last change:june 8th,2010
functions: add or delete operator
*/對程式中的變數代表的意思、範圍進行注釋。
對程式中的函式或者過程所引起的作用進行注釋。
3.11 限制條件
本程式不能把所有的操作員都刪除,不然在系統登入模組login中將會因為無法連線到資料庫中的操作員資訊而無法進入程式,導致整個系統無法執行。
3.12 測試計畫
① 測試操作員管理的使用者資訊安全性,防止其他人竊取資訊。
② 測試新新增的操作員能否正常錄入資料庫
③ 測試輸入項不合法時,能否提供正確的指引資訊
3.13 尚未解決的問題暫無
詳細設計說明書
會議管理系統 設計人 李靜 設計時間 2014 3 26 本文件定義了cool meeting系統的概要設計,使開發人員初步的了解cool meeting系統的功能內容 功能邊界 開發途徑,執行環境等。系統名稱 cool meeting會議管理系統 以下簡稱coolmeeting系統 本專案是為了在...
詳細設計說明書
1 引言 1 1.1編寫目的 1 1.2專案背景 1 1.3定義 2 1.4參考資料 2 2 總體設計 2 2.1需求概述 2 2.2軟體結構 2 3 程式描述 2 3.1功能 3 3.2效能 3 3.3輸入專案 3 3.4輸出專案 3 3.5演算法 3 3.6程式邏輯 3 3.7介面 3 3.8儲...
說明書 整體詳細設計
目錄1設計理念 2 2城市風貌分割槽 2 3規劃總平面 2 4綠地景觀分析 2 5開放空間規劃 2 6步行系統 一 2 7步行系統 二 2 8視線分析 2 9高度控制 2 10地塊開發強度 2 11介面分析 3 12節點放大 一 3 13節點放大 二 3 14 剖面示意 3 15地塊劃分與細分 3 ...