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 待開發軟體的一般描述
本軟體旨在為商業人士及企業事業單位中負責公共關係等社會交往頻繁的人士提供乙個功能齊全、使用方便的個人社會關聯式資料庫管理系統,以替代傳統的手工通訊錄。
2.2 待開發軟體的功能
不通過失敗
軟體體系結構圖
軟體各主要模組的功能
3.3功能分配
(1) 系統控制功能
·初始化模組(m1.1);
·退出模組(m1.2);
·編輯模組(m1.3);
·檢視模組(m1.4);
·說明模組(m1.5);
·幫助模組(m1.5).
(2) 檢視功能
·基本資料模組(m2.2);
·聯絡資料模組(m2.3);
·備註模組(m2.4);
·檢視全域性模組(m2.5).
(3) 檔案功能
·密碼管理模組(m2.1).
(4) 編輯功能
·新增模組(m2.2.1);
·刪除模組(m2.2.2);
·修改模組(m2.2.3).
(5) 刪除功能
·刪除模組(m2.2.2);
(6) 修改功能
·修改模組(m2.2.3);
(7) 身份驗證功能
·身份驗證模組(m4);
(8) 查詢功能
·名片查詢模組(m2.2.4);
(9) 新增功能
·新增模組(m2.2.1);
4、介面設計
4.1外部介面
(1) 使用者介面
採用目前非常流行的gui,即諸如視窗、選單、對話方塊、滾動條等。
(2)軟體介面
執行於windows98及更高版本具有win32 api 的作業系統之上。
(3)硬體介面
支援一般x86系列微機和windows ce。
4.2內部介面
·初始化模組:系統初始時由作業系統呼叫,執行完畢後進入訊息迴圈狀態;
·退出模組:由系統功能模組呼叫,執行完畢後返回作業系統;
·編輯模組:接收系統功能區的相應訊息,啟動檢視全域性、查詢、新增、刪除、修改等模組;
·檢視全域性模組:由相應訊息驅動,完成對瀏覽區的直接訊息響應功能,可能會呼叫重新整理瀏覽模組;
·基本資料模組:由相應訊息驅動,完成對基本資料區的直接訊息的響應功能,可能會呼叫重新整理基本資料模組;
·聯絡資料模組:由相應訊息驅動,顯示記錄的詳細資料;
·備註模組:由相應訊息驅動,顯示記錄的詳細資料;
·名片查詢模組:完成查詢功能;
·新增模組:完成增加功能;
·刪除模組:完成刪除功能;
·修改模組:完成修改功能;
·密碼管理模組:完成對密碼的管理功能;
·身份驗證模組:完成對使用者的身份驗證功能;
·幫助模組:為使用者提供幫助功能。
·說明模組:為使用者提供說明功能。
5、資料結構設計
5.1 邏輯結構設計
資料庫dabase表table定義
欄位名名稱型別
姓名姓名char20
性別性別char20
年齡年齡char20
生日生日char20
民族民族char20
血型血型char20
網名網名char20
單位**單位**char20
手機號碼手機號碼char20
傳呼號碼傳呼號碼char8
傳真號碼傳真號碼char20
郵政編碼郵政編碼char20
家庭住址家庭住址char20
電子郵件電子郵件char20
****char20
備註備註char20
5.2物理結構設計
資料庫dabase的檔案物理結構:採用順序結構的記錄檔案.
5.3資料結構與程式的關係
·初始化模組:將會設定全域性變數;
·退出模組:將全域性變數儲存至配置檔案中;
·編輯模組:利用滑鼠及鍵盤事件;
·檢視全域性模組:利用滑鼠及鍵盤事件設定全域性變數;
·基本資料模組:設定全域性變數中的相應資料;
·聯絡模組:使用全域性變數,並訪問資料庫,顯示table表的手機號碼等資訊;
·備註模組:訪問資料庫和全域性變數,顯示table表的備註;
·名片查詢模組:訪問資料庫;
·新增模組:設定全域性變數;
·刪除模組:利用全域性變數,刪除一條記錄;
·修改模組:訪問資料庫和全域性變數,修改一條記錄;
·密碼管理模組:使用者對密碼進行設定;
·身份驗證模組:對登陸使用者的身份進行驗證;
·幫助模組:為使用者提供幫助幫助。
·說明模組:為使用者提供使用幫助。
6、執行設計
6.1執行模組的組合
模組命名方式按照相應模組結合特徵制定。命名方式為mx和mx.y,其中數字x相同的模組即為同類模組。
6.2執行控制
本軟體控制流程:先由作業系統啟動m4,通過身份驗證後,登陸系統,並呼叫m1.1、m1.
2、m1.3 m1.4 m1.
5和m1.6,然後進入訊息驅動模式,由相應的訊息分別啟用m2.2.
1,m2.2.2,m2.
2.3,m2.3,m2.
4,m2.5,m2.6等模組,其中m1.
2將關閉並退出系統,m1.5將彈出使用說明視窗,m1.6將彈出幫助資訊視窗。
6.3執行時間
各模組執行時間均控制在1~2秒內(其中大部分為響應使用者的動作)。由於系統採用訊息驅動方式,將有效提高計算機的利用率。
7、出錯處理設計
·本軟體應充分考慮各種系統錯誤,避免造成資料庫系統不一致或損壞;
·本軟體提供撤消機制,避免使用者因誤操作對資料庫系統造成破壞;
·採用對話方塊形式為使用者提供警告資訊;
·一些關鍵性操作(比如刪除或修改記錄),都應提供確認機制。
8、安全保密設計
·在使用者登陸系統時進行身份驗證,只允許指定使用者進入系統;
9、維護設計
《電子名片管理系統》軟體必須按照軟體產品設計規範的步驟進行開發,並充分考慮軟體可維護性,詳細編寫各階段的文件資料,以利於未來版本公升級以及移植等二次開發。
名片管理系統詳細設計說明書範本
1.引言 1.1編寫目的 隨著社會發展的日新月異,商業來往日漸廣泛,人們之間的交往也日益頻繁,於是,人們手中便出現了名目繁多的通訊錄 名址錄 名片夾等對交友或客戶進行管理的工具,但是一張張名片上的資訊雖然不多,卻佔據了很大的空間 同時,這些傳統的手動管理方式存在著不易更新 不易存放 容易丟失 難以備...
系統概要設計說明書
7 3系統的軟體架構 描述如何將系統分解為子系統,繪製邏輯圖,並用文字說明子系統的主要功能和子系統間是如何協調工作的。注意,在描述系統分解為子系統共的時候要給出分解的原因。列舉子系統時,可以使用下表 子系統編號 給出本系統中指定子系統的順序編號 如果本系統末劃分為多個子系統,僅由一 個執行模組組成 ...
系統概要設計說明書
學生成績管理資訊系統 專案經理 小組成員 日期 2010 11 18 1引言 3 1.1編寫目的 3 1.2背景 3 1.3定義 4 1.4參考資料 4 2總體設計 4 2.1需求規定 4 2.2執行環境 5 2.3基本設計概念和處理流程 5 2.4結構 6 2.5功能器求與程式的關係 6 2.6尚...