1. 引言
1.1編寫目的
隨著社會發展的日新月異,商業來往日漸廣泛,人們之間的交往也日益頻繁,於是,人們手中便出現了名目繁多的通訊錄、名址錄、名片夾等對交友或客戶進行管理的工具,但是一張張名片上的資訊雖然不多,卻佔據了很大的空間;同時,這些傳統的手動管理方式存在著不易更新、不易存放、容易丟失、難以備份等重大缺陷;而建立自己的電子文件對名片進行管理雖然克服了以上的缺點,但查詢效率低下,特別是當資料量十分龐大時,劣勢更加明顯.隨著商務通的出現,雖然實現了可構造查詢條件的名片電子化管理,但**昂貴,難以在廣大客戶中進行全面普及.因此開發乙個既可以儲存資訊,又可以進行更新、查詢等功能,同時**又能為廣大消費者接受的多功能電子通訊錄就顯得十分必要.
1.2專案背景
專案名稱:電子名片管理系統
專案提出者:授課教師
專案開發者:計算機03x班學生***
專案開發參照系統:自己以前開發的圖書管理系統
1.3術語說明
ecms:電子名片管理系統
oa:辦公室自動化
mis:管理資訊系統
data processing:資料處理
transaction processing:事務處理
data processing cycle:資料處理流程
data acquisition:資料採集
data processing system security:資料處理系統安全性
1.4參考資料
陳明,2001,軟體工程,北京:**廣播電視大學出版社
陳明,2001,軟體開發工具與環境,北京:**廣播電視大學出版社
陳明,王智廣,趙鵬翔,2001,軟體工程實驗,北京:**廣播電視大學出版社
齊治昌,譚慶平,寧洪,1997,軟體工程,北京:高等教育出版社
王珊,劉怡主編,1999,sysbasepowerdesigner 原理和使用高階指南,北京:中國水利水電出版社
楊文龍,姚淑珍,吳芸,1997,軟體工程,北京:電子工業出版社
鄭人傑,殷人坤,1997,軟體工程概論,北京:清華大學出版社
張海藩,1997,軟體工程導論,北京:清華大學出版社
roger s pres**a 著,黃柏素,梅巨集譯,1999,軟體工程實踐者的研究方法,北京:機械工業出版社
2 詳細設計
2.1需求概述
(1)檢視全部資料功能
·以列表的方式列出所有記錄(每項紀錄只列出姓名、電子郵件、單位**、家庭**、移動**域)
(2)查詢功能
·姓名匹配查詢;
(3)增加功能
·增加一條新的記錄。
(4)刪除功能
·刪除一條記錄,並且提供確認機制。
(5)修改功能
·修改任意一條記錄的所有域,其中姓名不能為空。
(6)列印功能
·選擇特定記錄(一條或多條),根據選定的報表方式進行列印。
(7)密碼管理功能
·完成密碼的設定。
(8)身份驗證功能
·對登陸使用者的身份進行驗證,通過者才進入系統。
(9)幫助功能
·為使用者提供幫助幫助。
(10)說明功能
·宣告系統的開發者。
2.2軟體結構
本軟體的頂層資料流圖如圖12-7所示。
頂層資料流圖
二層資料流圖
軟體結構功能模組圖
3 程式設計說明
3.1模組描述
本軟體的詳細功能模組圖如圖12-10所示.
3.2身份驗證模組(m11)
功能:對使用者進行身份驗證,通過驗證則登陸系統。
輸入專案:輸入密碼。
輸出專案:無。
儲存分配:程式執行需要占用記憶體約1mb 左右。
本模組的介面如下圖所示。
3.3初始化模組(m1.1)
功能:初始化系統,顯示歡迎介面,並使系統進入正常工作狀態.
輸入專案:配置檔案,資料庫檔案。
輸出專案:設定全域性變數,瀏覽區和基本資料區。
儲存分配:程式執行需要占用記憶體約1mb左右。
測試要點:配置檔案或資料庫檔案損壞,或沒有足夠記憶體可供使用時是正常。
3.4退出模組(m1.2)
功能:關閉並退出系統,保留相應狀態資料。
輸入專案:全域性變數。
輸出專案:更新後的資料庫檔案和配置檔案。
測試要點:若資料庫檔案或配置檔案不能正常操作,或全域性資料已經不一致,怎樣處理。
本模組的介面如下圖所示。
3.5編輯模組(m1.3)
功能:選擇各種系統功能.
輸入專案:滑鼠或鍵盤事件。
輸出專案:無。
本模組的介面如圖12-12所示。
圖12-12
圖12-13圖12-14
圖12-15
3.6檢視全域性模組(m2.1)
功能:以列表方式將資料記錄顯示在瀏覽區內,並維護視窗中瀏覽區中資訊的更改和重新整理。
效能:這是使用者使用頻率較高的乙個模組,對效能要求在1~2秒內作出反應。
輸入專案:滑鼠、鍵盤事件或標準sql語句。
輸出專案:重新設定的瀏覽區中資訊。
測試要點:對各事件進行測試。
本模組的介面如下圖所示。
本介面中的列表框應給出每個聯絡人的五項基本資訊,分別是名稱、電子郵件、單位**、家庭**和移動**。
3.7基本資料模組(m3.1)
功能:維護視窗中基本資料區中五項資訊的更改和重新整理。
效能:這是經常使用的乙個模組,對效能要求在1~2秒內作出反應。
輸入專案:滑鼠或鍵盤事件。
輸出專案:重新設定的基本資料區中資訊
測試要點:對各事件進行測試。
本模組的介面如下圖所示。
3.8聯絡資料模組(m3.2)
功能:維護視窗中基本資料區中五項資訊的更改和重新整理。
效能:這是經常使用的乙個模組,對效能要求在1~2秒內作出反應。
輸入專案:滑鼠或鍵盤事件。
輸出專案:重新設定的基本資料區中資訊
測試要點:對各事件進行測試。
本模組的介面如下圖所示。
3.9片查詢模組(m5)
功能:完成查詢功能。
效能:響應時間控制在1~2秒內。
輸入專案:查詢條件。
輸出專案:標準的sql語句,傳送設定瀏覽區命令。
測試要點:測試各種查詢方式。
本模組的介面如圖下所示。
3.10模組(m4.1)
功能:維護視窗中基本資料區中五項資訊的更改和重新整理。
效能:這是經常使用的乙個模組,對效能要求在1~2秒內作出反應。
輸入專案:滑鼠或鍵盤事件。
輸出專案:重新設定的基本資料區中資訊
測試要點:對各事件進行測試。
本模組的介面如下圖所示。
3.11修改模組(m2.2.3)
功能:完成修改功能。
輸入專案:焦點記錄號。
輸出專案:設定資料庫和全域性變數。
3.12新增模組(m2.2.1)
功能:完成增加功能。
輸入專案:滑鼠或鍵盤命令。
輸出專案:無
3.13刪除模組(m2.2.2)
功能:完成刪除功能。
輸入專案:滑鼠或鍵盤命令。
輸出專案:無
3.14 密碼管理模組(m2.1)
功能:對密碼進行設定。
輸入專案:滑鼠或鍵盤事件。
輸出專案:無。
本模組的介面如圖下所示。
3.15 幫助(m1.6)
功能:提供對電子名片管理系統使用的幫助功能。
輸入專案:無。
輸出專案:無。
本模組的介面如下圖所示。
3.15 說明(m1.5)
功能:提供對電子名片管理系統使用的說明功能。
輸入專案:無。
輸出專案:無。
本模組的介面如下圖所示。
名片管理系統概要設計說明書範本
1.引言 1.1編寫目的 隨著社會發展的日新月異,商業來往日漸廣泛,人們之間的交往也日益頻繁,於是,人們手中便出現了名目繁多的通訊錄 名址錄 名片夾等對交友或客戶進行管理的工具,但是一張張名片上的資訊雖然不多,卻佔據了很大的空間 同時,這些傳統的手動管理方式存在著不易更新 不易存放 容易丟失 難以備...
系統詳細設計說明書
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 規則表...