電子名片管理系統(tǒng)總體設計報告_第1頁
電子名片管理系統(tǒng)總體設計報告_第2頁
電子名片管理系統(tǒng)總體設計報告_第3頁
電子名片管理系統(tǒng)總體設計報告_第4頁
電子名片管理系統(tǒng)總體設計報告_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1引言1.1 編寫目的隨著社會發(fā)展的日新月異,商業(yè)來往日漸廣泛,人們之間的交往也日益頻繁,于是,人們手中便出現(xiàn)了名目眾多的通訊錄、名址錄、名片夾等對交友或客戶進行管理的工具,但是一張張名片上的信息雖然不多,卻占據了很大的空間;同時,這些傳統(tǒng)的手動管理方式存在著不易更新、不易存放、容易丟失、難以備份等重大缺陷;而建立自己的電子文檔對名片進行管理雖然克服了以上的缺點,但查詢效率低下,特別是當數(shù)據量十分龐大時,劣勢更加明顯。隨著商務通的出現(xiàn),雖然實現(xiàn)了可構造查詢條件的名片電子化管理,但價格昂貴,難以在廣大客戶中進行全面普及。因此開發(fā)一個既可以存儲信息,又可以進行更新、查詢等功能,同時價格又能為廣大消

2、費者加收的多功能電子通訊錄就顯得十分必要。本報告讀者對象為研發(fā)中心領導和主管技術人員,以及項目設計和開發(fā)人員。1.2 項目背景項目名稱初步定為:電子名片管理系統(tǒng)(ElectronicCardManagementSystem,ECMS)。分為4個子功能模塊:密碼管理模塊、更新模塊、查詢模塊和數(shù)據導入/導出模塊。1.3 術語說明ECMS:電子名片管理系統(tǒng)OA:辦公室自動化MIS:管理信息系統(tǒng)DataProcessing:數(shù)據處理TransactionProcessing:事務處理DataProcessingCycle:數(shù)據處理流程DataProcessingSystemSecurity:數(shù)據處理系

3、統(tǒng)安全性2任務概述 目標本電子名片管理系統(tǒng)軟件將提供一個既可以存儲信息,有可以進行更新、查詢,同時價格又能為廣大消費者接受的多功能電子通訊錄。 運行環(huán)境硬件環(huán)境PII或更高檔微機、筆記本電腦;運行時內存要求:1MB;安裝所需硬盤:5MB;打印機:可選。軟件環(huán)境中文Windows5/98/2000/Me;英文Windows5/98/2000/Me+中文之星2.0;WindowsNT4.0。需求概述本軟件主要有以下幾方面的功能。瀏覽功能。以列表形式顯示全部記錄。詳細查看功能??稍跒g覽狀態(tài)下點擊某條記錄,顯示其全部信息。條件查詢功能。用戶可任意選擇字段(如姓名、電話號碼、電子郵件地址等)并針對該字段

4、構造出組合查詢條件,節(jié)能型匹配查詢。修改功能。修改任意字段,姓名不能為空。增加功能。增加一條或多條新的記錄。刪除功能。刪除一條或多條記錄。密碼管理。登陸成功后,用戶可以隨時對密碼進行更改。報表生成??筛鶕峁┑哪0鍖⒉樵兘Y果或選中的數(shù)據生成多種形式的報表。打印功能。將生成的報表或所選中記錄進行打印輸出。導入或導出。將全部數(shù)據或選中數(shù)據導出至文曲星、商務通或其他存儲設備中;將數(shù)據從存儲設備導入至本系統(tǒng)中。身份驗證。進入系統(tǒng)時,對用戶的身份進行檢查,只允許合法用戶登陸系統(tǒng)。幫助功能。為用戶使用本系統(tǒng)提供幫助。條件與限制本系統(tǒng)更為理想的選擇是與其他辦公自動化套件集成起來,作為其中的一個組件,在功能方

5、面可以考慮有多用戶分別進行管理,系統(tǒng)可以為級別不同的用戶設置不同的權限等,同時應進一步提高系統(tǒng)的安全保密性。3總體設計處理流程系統(tǒng)啟動時,激活身份驗證模塊;通過身份驗證后,對系統(tǒng)初始化。根據系統(tǒng)配置文件將數(shù)據庫導入,并設置各全局變量;系統(tǒng)進入消息循環(huán)狀態(tài),通過事件驅動機制激活各功能模塊,并執(zhí)行指定模塊;各項功能執(zhí)行完畢后重新進入消息循環(huán)狀態(tài);由關閉系統(tǒng)事件激活關閉系統(tǒng)模塊,退出系統(tǒng)。總體結構和模塊化=外部設計系統(tǒng)總體結構如圖1所示。各模塊設計如表1所示。表1模塊設計模塊編號模塊名稱備注模塊編號模塊名稱備注M1.1初始化模塊系統(tǒng)初始化M6.1增加模塊M1.2關閉系統(tǒng)模塊關閉并退出系統(tǒng)M6.2刪除

6、模塊M1.3系統(tǒng)功能模塊M6.3修改模塊M2.1瀏覽模塊M7報表生成模塊M2.2刷新瀏覽模塊M8打印模塊M3.1基本資料模塊M9.1導入模塊M3.2刷新基本資料模塊M9.2導出模塊M4.1詳細資料模塊M10密碼管理模塊M4.2刷新詳細資料模塊M11身份驗證模塊驗證身份M5條件查詢模塊M12幫助模塊圖1系統(tǒng)總體結構圖查看詳細資料更新導入導出密碼管理正常退出功能分配(1)系統(tǒng)控制功能初始化模塊(M1.1);關閉系統(tǒng)模塊(M1.2);系統(tǒng)功能模塊(M1.3);(2)瀏覽功能瀏覽模塊(M2.1);刷新瀏覽模塊(M2.2);基本資料模塊(M3.1);刷新基本資料模塊(M3.2);刷新詳細資料模塊(M4.

7、2);(3)查看詳細資料功能詳細資料模塊(M4.1);刷新詳細資料模塊(M4.2);基本資料模塊(M3.1);(4)條件查詢功能條件查詢模塊(M5);刷新瀏覽模塊(M2.2);刷新基本資料模塊(M3.2);(5)增加功能增加模塊(M6.1);刷新詳細資料模塊(M4.2);刷新基本資料模塊(M3.2);刷新瀏覽模塊(M2.2);(6)刪除功能刪除模塊(M6.2);刷新詳細資料模塊(M4.2);刷新基本資料模塊(M3.2);刷新瀏覽模塊(M2.2);(7)修改功能修改模塊(M6.3);刷新詳細資料模塊(M4.2);刷新基本資料模塊(M3.2);刷新瀏覽模塊(M2.2);(8)報表生成功能報表生成模

8、塊(M7);(9)打印功能打印模塊(M8);(10)導入或導出功能導入模塊(M9.1);導出模塊(M9.2);(11)密碼管理功能密碼管理模塊(M10);(12)身份驗證功能身份驗證模塊(M11);(12)幫助功能幫助模塊(M12);4接口設計外部接口(1)用戶界面。采用目前非常流行的GUI,諸如窗口、菜單、對話框、滾動條等。其主控界面與Windows窗口類似,這里由于篇幅限制從略。(2)軟件接口。運行于Windows95及更高版本具有win32API的操作系統(tǒng)之上。(3)硬件接口。支持一般x86系列微機和WindowsCE。內部接口(1)初始化模塊:系統(tǒng)初始化時由操作系統(tǒng)調用,執(zhí)行完畢后進入

9、消息循環(huán)狀態(tài)。(2)關閉系統(tǒng)模塊:由系統(tǒng)功能模塊調用,執(zhí)行完畢后返回操作系統(tǒng)。(3)系統(tǒng)功能模塊:接收系統(tǒng)功能區(qū)的相應消息,啟動瀏覽、查詢、增減、刪除、修改、打印、報表生成等模塊。(4)瀏覽模塊:由相應消息驅動,完成對瀏覽區(qū)的直接消息相應功能,可能會調用刷新瀏覽模塊。(5)刷新瀏覽模塊:依據當前數(shù)據刷新瀏覽區(qū)。(6)基本資料模塊:由消息驅動,完成對基本資料區(qū)的直接消息的響應功能可能會調用刷新基本資料模塊。(7)刷新基本資料模塊:依據當前數(shù)據刷新基本資料區(qū)。(8)信息資料模塊:由相應消息驅動,顯示記錄的詳細資料。(9)刷新詳細資料模塊:依據當期數(shù)據刷新詳細資料區(qū)。(10)條件查詢模塊:完成查詢功

10、能。(11)增加模塊:完成增加功能。(12)刪除模塊:完成刪除功能。(13)修改模塊:完成修改功能。(14)報表生成模塊:完成報表生成功能。(15)打印模塊:完成打印功能。(16)導入或導出模塊:完成與外設之間的導入或導出功能。(17)密碼管理模塊:完成對密碼的管理功能。(18)身份驗證模塊:完成對用戶的身份驗證功能。(19)幫助模塊:為用戶提供幫助功能。5數(shù)據結構設計5.1邏輯結構設計(1)數(shù)據庫Name_CardTable定義字段名名稱字段名名稱索引Index(unsigned)integer姓名NameChar20單位CompanyChar80職位JobChar20部門Departmen

11、tChar80單位地址Add-comChar80單位郵編Postcode-OChar8單位電話Tel-OChar20單位傳真Fax-OChar20家庭地址Add-HChar80家庭郵編Postcode-HChar8家庭電話Tel-HChar20尋呼BPChar20手機Tel-movChar15電子郵件E-MailChar20單位主頁Homepage-OChar40個人主頁Homepage-HChar40呢稱NicknameChar20性別SexBool生日BirthdayDate日歷類型DateTypeBool愛好HobbyChar200特kForteChar200摘要顯示AbstractCh

12、ar200最后更新時間UpdateTimeDate備注MenoChar500(2)配置文件保留上次程序運行結束后的相關狀態(tài):數(shù)據記錄索引方t數(shù)IndexNum:UNIT數(shù)據庫記錄總數(shù)RecordTotal:Int(3)全局變量RecordTotal:IntBrowse:ntBrowsemax記錄總數(shù)瀏覽順序數(shù)組焦點記錄FocusRecord:Int內存記錄緩沖區(qū)RecordBuffer:NameAddRecordBufferNameAdd=maxStructIntIndex;CharName20;CharCompany80;CharTelnum40;NameAdd;數(shù)據記錄索引計數(shù)5.2數(shù)據物

13、理結構IndexNum:UNIT數(shù)據庫Name-Card的文件物理結構:采用順序結構的記錄文件。5.3數(shù)據結構與程序的關系初始化模塊:將會設置全局變量;關閉系統(tǒng)模塊:將全局變量、保存至配置文件中;系統(tǒng)功能模塊:利用鼠標及鍵盤事件;瀏覽模塊:利用鼠標及鍵盤事件設置全局變量;刷新瀏覽模塊:設置全局變量,并使用全局變量、和;基本資料模塊:設置全局變量中的相應數(shù)據;刷新基本資料模塊:使用全局變量和,并可能訪問數(shù)據庫;詳細資料模塊:訪問數(shù)據庫和全局變量和;刷新詳細資料模塊:使用全局變量和,并可能訪問數(shù)據庫;條件查詢模塊:訪問數(shù)據庫;增加模塊:設置全局變量、和;刪除模塊:利用全局變量和,設置全局變量、和;

14、修改模塊:訪問數(shù)據庫和全局變量;報表生成模塊:當前瀏覽的記錄生成報表;打印模塊:利用全局變量、和;導入或導出模塊:將外部數(shù)據導入數(shù)據庫,或將數(shù)據庫中的數(shù)據導出到外部設備中;密碼管理模塊:用戶對密碼進行設置;身份驗證模塊:對登錄用戶的身份進行驗證;幫助模塊:為用戶提供使用幫助。6運行設計運行模塊的組合模塊命名方式按照相應模塊結合特性制訂。命名方式為Mx和Mx.y,其中與數(shù)字x相同的模塊即為同類模塊。運行控制本軟件控制流程:先由操作系統(tǒng)啟動M1.1(其中調用M10),通過身份驗證后,登錄系統(tǒng),并調用M2.2和M3.3,然后進入消息驅動模式,由相應的消息分別激活M4,M5.1,M5.2,M5.3,M6,M7,M8,M2.1,M3.1,M1.2等模塊,其中M1.2將關閉并退出系統(tǒng)。6.3運行時間各模塊運行時間均應控制在12秒內(其中大部分為響應用戶的動作)。由于系統(tǒng)采用消息驅動方式,將有效提高計算機的利用率。7出錯處理設計本軟件應充分考慮各種系統(tǒng)錯誤,避

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論