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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

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

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

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

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

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

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

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

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

10、能。(11)增加模塊:完成增加功能。(12)刪除模塊:完成刪除功能。(13)修改模塊:完成修改功能。(14)報(bào)表生成模塊:完成報(bào)表生成功能。(15)打印模塊:完成打印功能。(16)導(dǎo)入或?qū)С瞿K:完成與外設(shè)之間的導(dǎo)入或?qū)С龉δ堋?17)密碼管理模塊:完成對密碼的管理功能。(18)身份驗(yàn)證模塊:完成對用戶的身份驗(yàn)證功能。(19)幫助模塊:為用戶提供幫助功能。5數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1邏輯結(jié)構(gòu)設(shè)計(jì)(1)數(shù)據(jù)庫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手機(jī)Tel-movChar15電子郵件E-MailChar20單位主頁Homepage-OChar40個(gè)人主頁Homepage-HChar40呢稱NicknameChar20性別SexBool生日BirthdayDate日歷類型DateTypeBool愛好HobbyChar200特kForteChar200摘要顯示AbstractCh

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

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

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

溫馨提示

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

評論

0/150

提交評論