電信銷售管理與行業(yè)管理知識分析報(bào)告_第1頁
電信銷售管理與行業(yè)管理知識分析報(bào)告_第2頁
電信銷售管理與行業(yè)管理知識分析報(bào)告_第3頁
電信銷售管理與行業(yè)管理知識分析報(bào)告_第4頁
電信銷售管理與行業(yè)管理知識分析報(bào)告_第5頁
已閱讀5頁,還剩70頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、WORD.72/75廣播電視大學(xué)畢業(yè)設(shè)計(jì)論文題目: 電信行業(yè)銷售信息管理系統(tǒng) XX:xxx年 級:xxxxxxxxxxx分 校:xxxxxxxx指導(dǎo)教師:xxxxxxxxxxxxxx年x月目 錄 TOC o h z u HYPERLINK l _Toc152729075第1章緒論 PAGEREF _Toc152729075 h 2HYPERLINK l _Toc152729076第2章需求分析 PAGEREF _Toc152729076 h 4HYPERLINK l _To求分析 PAGEREF _Toc152729077 h 4HYPERLINK l _Toc152

2、729078211需求調(diào)查 PAGEREF _Toc152729078 h 4HYPERLINK l _Toc152729079212可行性分析 PAGEREF _Toc152729079 h 5HYPERLINK l _To相關(guān)技術(shù)分析PAGEREF _Toc152729080 h 8HYPERLINK l _Toc152729081221數(shù)據(jù)庫技術(shù)對比 PAGEREF _Toc152729081 h 8HYPERLINK l _Toc152729082222可視化開發(fā)工具對比 PAGEREF _Toc152729082 h 9HYPERLINK l _Toc152

3、729083第3章項(xiàng)目設(shè)計(jì)/系統(tǒng)設(shè)計(jì) PAGEREF _Toc152729083 h 15HYPERLINK l _To系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc152729084 h 17HYPERLINK l _To數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc152729085 h 20HYPERLINK l _Toc152729086321數(shù)據(jù)表之間關(guān)聯(lián)圖 PAGEREF _Toc152729086 h 20HYPERLINK l _Toc152729087322 創(chuàng)建數(shù)據(jù)庫表 PAGEREF _Toc152729087 h 20HYPERLI

4、NK l _Toc152729088第4章窗體界面設(shè)計(jì) PAGEREF _Toc152729088 h 23HYPERLINK l _To管理模塊之間的數(shù)據(jù)關(guān)聯(lián)圖解 PAGEREF _Toc152729089 h 23HYPERLINK l _To銷售信息管理系統(tǒng)主窗體 PAGEREF _Toc152729090 h 24HYPERLINK l _To登錄模塊界面設(shè)計(jì) PAGEREF _Toc152729091 h 26HYPERLINK l _To系統(tǒng)管理界面設(shè)計(jì) PAGEREF _Toc

5、152729092 h 27HYPERLINK l _Toc152729093441 添加銷售人員界面設(shè)計(jì) PAGEREF _Toc152729093 h 28HYPERLINK l _Toc152729094442 刪除銷售人員界面設(shè)計(jì) PAGEREF _Toc152729094 h 29HYPERLINK l _Toc152729095443 修改銷售人員密碼界面設(shè)計(jì) PAGEREF _Toc152729095 h 30HYPERLINK l _To客戶信息管理界面設(shè)計(jì) PAGEREF _Toc152729096 h 31HYPERLINK l _Toc15272

6、9097451添加客戶信息界面設(shè)計(jì) PAGEREF _Toc152729097 h 32HYPERLINK l _Toc152729098452查詢客戶信息界面設(shè)計(jì) PAGEREF _Toc152729098 h 32HYPERLINK l _Toc152729099453編輯客戶信息界面設(shè)計(jì) PAGEREF _Toc152729099 h 33HYPERLINK l _To銷售信息管理界面設(shè)計(jì) PAGEREF _Toc152729100 h 34HYPERLINK l _Toc152729101461 添加銷售信息界面設(shè)計(jì) PAGEREF _Toc152729101

7、 h 35HYPERLINK l _Toc152729102462 查詢銷售信息界面設(shè)計(jì) PAGEREF _Toc152729102 h 36HYPERLINK l _Toc152729103463 編輯銷售信息界面設(shè)計(jì) PAGEREF _Toc152729103 h 37HYPERLINK l _To報(bào)表統(tǒng)計(jì)界面設(shè)計(jì) PAGEREF _Toc152729104 h 38HYPERLINK l _Toc152729105471 客戶數(shù)據(jù)統(tǒng)計(jì)設(shè)計(jì) PAGEREF _Toc152729105 h 39HYPERLINK l _Toc152729106472 個(gè)人銷售業(yè)績統(tǒng)

8、計(jì)設(shè)計(jì) PAGEREF _Toc152729106 h 40HYPERLINK l _Toc152729107473 所有銷售人員業(yè)績統(tǒng)計(jì)設(shè)計(jì) PAGEREF _Toc152729107 h 41HYPERLINK l _To幫助界面設(shè)計(jì) PAGEREF _Toc152729108 h 42HYPERLINK l _Toc152729109第5章設(shè)計(jì)總結(jié) PAGEREF _Toc152729109 h 46HYPERLINK l _Toc152729131參考文獻(xiàn)47HYPERLINK l _Toc152729132致48HYPERLINK l _Toc1527291

9、10附錄軟件主要設(shè)計(jì)代碼 PAGEREF _Toc152729110 h49摘 要銷售信息管理系統(tǒng)是基于Microsoft Visual Basic 實(shí)現(xiàn)的信息管理系統(tǒng)(MIS)。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以與前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立起數(shù)據(jù)的一致性和完整性,數(shù)據(jù)庫的安全性,而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。經(jīng)過分析,我決定使用 Microsoft公司的 Visual Basic 6.0開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一方便而簡潔操縱數(shù)據(jù)庫的智能化對象。首先在短時(shí)間建立系統(tǒng)的應(yīng)用原型,然后對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修

10、正和改進(jìn),直到形成用戶滿意的可行性系統(tǒng)。本系統(tǒng)的主要目標(biāo)是通過銷售信息的計(jì)算機(jī)化管理,來方便企業(yè)銷售部門部建立信息化的管理手段,同時(shí)也便于銷售人員對所負(fù)責(zé)客戶的信息和個(gè)人業(yè)績的掌握。在系統(tǒng)中除了可以添加、編輯客戶信息外,還可以創(chuàng)建包含詳細(xì)銷售信息的銷售訂單,并按不同時(shí)間圍對每個(gè)銷售訂單進(jìn)行業(yè)績核算,最后對產(chǎn)生的銷售信息進(jìn)行統(tǒng)計(jì)、匯總至生成EXCEL報(bào)表。此系統(tǒng)可以從傳統(tǒng)的手工記錄信息,人工統(tǒng)計(jì)、匯總、管理信息中解放出來,避免出現(xiàn)工作效率低,工作錯(cuò)誤高等問題,實(shí)現(xiàn)準(zhǔn)確、高效的信息化計(jì)算機(jī)管理。關(guān)鍵詞:銷售信息管理系統(tǒng)、數(shù)據(jù)庫、Microsoft Visual Basic。緒論二十世紀(jì),全球進(jìn)入了

11、工業(yè)化革命,以蒸汽化革命、電氣化革命、信息產(chǎn)業(yè)革命為標(biāo)志劃分成為了三個(gè)有意義的時(shí)代。人類以此為契機(jī),高速發(fā)展人類文明,許多新鮮事物產(chǎn)生,舊時(shí)的夢想成為了現(xiàn)實(shí)。由以信息產(chǎn)業(yè)革命使人類的生活發(fā)生了革命性的飛躍。而其代表作就是計(jì)算機(jī)(電腦)深入了人類生活的每一個(gè)角落。世界圍的技術(shù)革命浪潮正促使世界變成一個(gè)信息社會,以計(jì)算機(jī)硬件產(chǎn)業(yè)、軟件產(chǎn)業(yè)和計(jì)算機(jī)應(yīng)用服務(wù)業(yè)的信息工業(yè)是當(dāng)今社會的重要基礎(chǔ)。信息社會的主要特征就是計(jì)算機(jī)在國民經(jīng)濟(jì)的各個(gè)領(lǐng)域。文檔管理已成為現(xiàn)代機(jī)構(gòu)的一項(xiàng)最大的開支。每年,美國的工商界要處置3240億份紙質(zhì)的文檔,平均每份文檔的成本大約為25美分。然而,紙僅是文檔管理業(yè)務(wù)的一部分。電子科技

12、新領(lǐng)域隨著電子、聯(lián)機(jī)信息公告牌、技術(shù)推動的在家工作動議、多媒體讀物以與可重寫介質(zhì)的發(fā)展而正在迅速擴(kuò)大,所有這些新形式的文檔每年都有兩位數(shù)的增長。隨著各公司開始解悟到散布在整個(gè)企業(yè)的文檔中所保存的信息是公司的寶貴財(cái)富這一事實(shí),選擇一種文檔管理系統(tǒng)變得更有戰(zhàn)略意義。實(shí)際上,很多公司不在把文檔管理系統(tǒng)當(dāng)作一種奢侈品,相反,能夠生成、存儲、查找、檢索、編輯文檔的文檔管理系統(tǒng)正在成為一種不可缺少的工具。現(xiàn)在唯一的問題是,很少有文檔管理系統(tǒng)接近能完成所有這一切工作,多數(shù)產(chǎn)品僅在一個(gè)或兩個(gè)功能上有很強(qiáng)的應(yīng)用。精心設(shè)計(jì)的文檔管理系統(tǒng)可支持幾種核心功能,在這些功能中最主要的是索引和查找功能,它能跟蹤存儲在公司各

13、處的文檔并在需要是快速確定其位置。庫管理功能也是關(guān)鍵的,他追蹤某個(gè)文檔有多少種版本以與在任何時(shí)間誰在使用它們。隨著近年來國經(jīng)濟(jì)的快速發(fā)展,越來越多的企業(yè)單位遇到了同樣的管理方面的困擾,像由于資料管理無序,有時(shí)根本無法與時(shí)準(zhǔn)確地查詢客戶信息資料;銷售工作混亂,沒有統(tǒng)一的規(guī)化,這些問題已足以導(dǎo)致很多銷售行業(yè)面臨工作效率低下、管理混亂、人才流失頻繁等現(xiàn)象突顯。在當(dāng)前行業(yè)競爭日趨激烈的市場環(huán)境下,只有運(yùn)用先進(jìn)的IT信息技術(shù)和現(xiàn)代管理思想,提高銷售行業(yè)的管理水平、工作效率、降低企業(yè)的運(yùn)營成本、提升經(jīng)濟(jì)效益,才是企業(yè)不斷發(fā)展的必經(jīng)之路。憑借IT信息技術(shù)和現(xiàn)代管理思想,在一個(gè)多元化的信息社會里建立一個(gè)完善的

14、銷售信息管理系統(tǒng)是企業(yè)的必然舉措。本系統(tǒng)的主要目的是通過銷售信息的計(jì)算機(jī)化管理,來方便企業(yè)銷售部門部建立信息化的管理手段,同時(shí)也便于銷售人員對所負(fù)責(zé)客戶的信息和個(gè)人業(yè)績的掌握。在系統(tǒng)中除了可以添加、編輯客戶信息外,還可以創(chuàng)建包含詳細(xì)銷售信息的銷售訂單,并按不同時(shí)間圍對每個(gè)銷售訂單進(jìn)行業(yè)績核算,最后對產(chǎn)生的銷售信息進(jìn)行統(tǒng)計(jì)、匯總至生成EXCEL報(bào)表。此系統(tǒng)可以從傳統(tǒng)的手工記錄信息,人工統(tǒng)計(jì)、匯總、管理信息中解放出來,避免出現(xiàn)工作效率低,工作錯(cuò)誤高等問題,實(shí)現(xiàn)準(zhǔn)確、高效的信息化計(jì)算機(jī)管理。銷售信息管理系統(tǒng)作為數(shù)據(jù)庫信息管理系統(tǒng)的一種普遍應(yīng)用,其開發(fā)流程包括需求分析、數(shù)據(jù)庫分析和設(shè)計(jì)與各功能模塊的開

15、發(fā)等。下面我將開始從需求分析詳細(xì)介紹。 需求分析 需求分析是數(shù)據(jù)庫系統(tǒng)開發(fā)的第一步也是最重要的一步,對于該銷售信息管理系統(tǒng),可以將需求分析分為兩個(gè)過程:一是提出需求,二是分析需求,提出需把想要實(shí)現(xiàn)的結(jié)果詳細(xì)描述出來,而分析需描述系統(tǒng)的需求,只有通過詳細(xì)解析需求,才能較快地進(jìn)入系統(tǒng)開發(fā)階段。21需求分析需求分析是描述系統(tǒng)的需求,分析的根本目的是為了在開發(fā)者和提出需求的用戶之間建立一種理解和溝通的機(jī)制。211需求調(diào)查通過對系統(tǒng)終端客戶的反復(fù)調(diào)研,擬寫了經(jīng)過壓縮后的需求說明文本:(1)由于業(yè)務(wù)的需要和性,同時(shí)也是為了便于管理,系統(tǒng)用戶應(yīng)該具有不同的等級,即不同的權(quán)限。按等級分為兩個(gè):管理員級別和普通

16、用戶級別,管理員有權(quán)限添加、刪除銷售人員的使用權(quán)限與查詢所有銷售人員業(yè)績的權(quán)限,而普通用戶只有修改自己密碼的權(quán)限與個(gè)人業(yè)績的權(quán)限。(2)客戶資料的統(tǒng)一管理,可以便于銷售人員和管理者與時(shí)查詢,通過系統(tǒng)非常方便地進(jìn)行客戶信息的添加與修改等操作。(3)銷售訂單的規(guī)化管理,同樣支持對銷售信息的添加、修改、查詢,使銷售人員對于自己曾經(jīng)和即將銷售的訂單有非常清楚地了解,對于管理者也提供了便利條件。(4)報(bào)表統(tǒng)計(jì)可以將所有銷售信息進(jìn)行統(tǒng)一調(diào)度管理,它包含有普通用戶級別的客戶信息統(tǒng)計(jì)、個(gè)人業(yè)績統(tǒng)計(jì),也包含管理員級別才能看到的所有銷售人員業(yè)績的統(tǒng)計(jì),可以將統(tǒng)計(jì)生成報(bào)表。(5)通過軟件系統(tǒng)能夠添加、保存、修改與查

17、詢客戶基本信息和銷售訂單信息。(6)軟件應(yīng)該具有美觀的界面,并使用戶易于上手,操作簡便。(7)可以對系統(tǒng)的基礎(chǔ)數(shù)據(jù)進(jìn)行維護(hù)。(8)系統(tǒng)提供強(qiáng)大的數(shù)據(jù)統(tǒng)計(jì)、查詢、報(bào)表生成等功能。(9)系統(tǒng)可以運(yùn)行在Windows平臺上,應(yīng)有一個(gè)較好的圖形用戶界面。(10)系統(tǒng)應(yīng)具有很好的可擴(kuò)展性。212可行性分析根據(jù)上節(jié)的提出需求,現(xiàn)為該銷售信息管理系統(tǒng)設(shè)計(jì)出四點(diǎn)需求分析: 系統(tǒng)管理維護(hù)需求客戶信息管理的需求分析銷售信息管理的需求分析報(bào)表統(tǒng)計(jì)的需求分析 接下來要具體分析需求,需求分析的第一步是繪制一完整的業(yè)務(wù)流程圖,用來描述銷售信息管理系統(tǒng)的功能,以此來確定系統(tǒng)的功能需求。圖2-1 系統(tǒng)流程圖1.系統(tǒng)管理維護(hù)的

18、需求分析一個(gè)公司的角色包括員工、各級管理者(包括主管、部門經(jīng)理和總經(jīng)理)和系統(tǒng)管理員。員工和各級管理者是系統(tǒng)的普通用戶,而系統(tǒng)管理員則是管理整個(gè)軟件系統(tǒng)的,特別指出根據(jù)實(shí)際公司的需要管理員可以給個(gè)別管理者開通高于普通用戶的權(quán)限,因此要在系統(tǒng)中設(shè)置系統(tǒng)管理,其中包含“普通用戶”和“管理員”兩種級別:普通用戶:只有修改個(gè)人用戶密碼的權(quán)限,在查看報(bào)表統(tǒng)計(jì)時(shí)只能看到自己的業(yè)績情況,由管理員分配可使用權(quán)。管理員:管理分配系統(tǒng)的使用權(quán)限,可以添加、刪除使用者,并有權(quán)限查看所有銷售人員的業(yè)績統(tǒng)計(jì)。2.客戶信息管理的需求分析針對每一個(gè)簽約客戶,系統(tǒng)都會建有信息備案,便于銷售人員與管理者對客戶公司情況有持久地了

19、解,也避免出現(xiàn)由于客戶資料不全導(dǎo)致給公司帶來負(fù)面影響。所以首先可以“添加”客戶信息,包括公司名稱,負(fù)責(zé)人與聯(lián)系方式外,還有公司規(guī)模,企業(yè)性質(zhì),分支情況等,方便新成客戶的管理工作;其次可以“編輯”客戶信息,可隨時(shí)進(jìn)行修改;最后是以客戶名稱等信息檢索詳細(xì)資料。3. 銷售信息管理的需求分析在建立每一個(gè)客戶信息的同時(shí),都要進(jìn)行銷售信息的“添加”,因?yàn)橹挥行纬射N售了才會成為我們真正的客戶。(1)添加銷售信息:分為三款產(chǎn)品(長途IP、會議、IT外包服務(wù)),客戶已在簽訂銷售合同時(shí)確定了購買哪一款產(chǎn)品與相關(guān)信息,對應(yīng)錄入系統(tǒng)備案。(2)編輯銷售信息:在一個(gè)時(shí)間段后(按周、月)調(diào)出銷售信息,并根據(jù)時(shí)間段產(chǎn)生的長

20、途IP、會議的時(shí)長與單價(jià),系統(tǒng)計(jì)算出產(chǎn)品實(shí)際的總金額。(3)查詢銷售信息:可根據(jù)時(shí)間圍查詢具體銷售信息。4. 報(bào)表統(tǒng)計(jì)的需求分析管理員級別可有三種統(tǒng)計(jì)查詢方式:(1)客戶數(shù)據(jù)統(tǒng)計(jì):既可以根據(jù)時(shí)間段查詢客戶數(shù)量情況,也可以查詢所有開發(fā)客戶數(shù)量情況。(2)個(gè)人銷售業(yè)績統(tǒng)計(jì):根據(jù)時(shí)間段查到個(gè)人銷售業(yè)績與具體銷售信息情況。(3)所有銷售人員業(yè)績統(tǒng)計(jì):根據(jù)時(shí)間段查到所有人員銷售業(yè)績與具體銷售信息情況,并可生成報(bào)表。普通用戶沒有第三條查詢權(quán)限。22 相關(guān)技術(shù)分析我們都知道好的數(shù)據(jù)庫系統(tǒng)必然要有一個(gè)相對最優(yōu)的系統(tǒng)配置方案。系統(tǒng)配置要根據(jù)使用者的實(shí)際情況設(shè)計(jì),主要依據(jù)就是系統(tǒng)的吞吐量和系統(tǒng)對穩(wěn)定性的確要求。1

21、. 軟件配置軟件配置主要包括數(shù)據(jù)庫和操作系統(tǒng)的選擇。 (1)操作系統(tǒng): Windows98、Windows2000、WindowsXP 適用 (2)數(shù)據(jù)庫:Microsoft Office Access 2000(3)編程軟件:Microsoft Visual Basic 6.0 中文版2. 硬件配置硬件配置要根據(jù)用戶對系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量以與使用者的維護(hù)水平來確定,本系統(tǒng)建議使用個(gè)人計(jì)算機(jī):Pentiam III/128M/20GB 以上配置。這種配置不是絕對的,只是作為參考。3. 網(wǎng)絡(luò)配置對于本系統(tǒng)來說,所進(jìn)行的操作不單只是本地的有關(guān)操作,還可以有遠(yuǎn)端的數(shù)據(jù)交流,所以網(wǎng)絡(luò)的支持也是

22、必不可少的。本系統(tǒng)需要有能夠支持TCP/IP相關(guān)協(xié)議的小型局域網(wǎng)。221數(shù)據(jù)庫技術(shù)對比由于本系統(tǒng)是給本單位部設(shè)計(jì)的小型數(shù)據(jù)庫,針對的是銷售業(yè)務(wù)量較小,,業(yè)務(wù)人員較少,信息量穩(wěn)定的特點(diǎn)。故采用了Microsoft Office Access 2000的數(shù)據(jù)庫,它提供了表、查詢、窗體、報(bào)表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)А⑸善?、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。其優(yōu)點(diǎn)是:操作靈活、轉(zhuǎn)移方便、運(yùn)行環(huán)境簡單,對于小型的數(shù)據(jù)庫處理能力效果不錯(cuò)。Acce

23、ss支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity),利用Access強(qiáng)大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報(bào)表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用。缺點(diǎn)是:不支持并發(fā)處理、數(shù)據(jù)庫易被下載存在安全隱患、數(shù)據(jù)存儲量相對較小、數(shù)據(jù)量過大時(shí)嚴(yán)重影響訪問速度和程序處理速度。SQL Server是基于服務(wù)器端的企業(yè)級數(shù)據(jù)庫,適合大容量數(shù)

24、據(jù)和大流量的應(yīng)用,在性能、安全、功能管理、可擴(kuò)展性上要比ACCESS強(qiáng)很多,兩者并非同級別的數(shù)據(jù)庫,有些功能ACCESS甚至無法做到。但對于本單位這種小型事業(yè)單位來講ACCESS數(shù)據(jù)庫已足以滿足需求。222可視化開發(fā)工具對比VB,全稱Visual Basic,它是以Basic語言作為其基本語言的一種可視化編程工具。VB作為一種較早出現(xiàn)的開發(fā)程序以其容易學(xué)習(xí),開發(fā)效率較高,具有完善的幫助系統(tǒng)等優(yōu)點(diǎn)曾影響了好幾代編程人員,它對組件技術(shù)的支持是基于COM和ActiveX,VB是新人開發(fā)與系統(tǒng)無關(guān)的綜合應(yīng)用程序的首選;容易使用和廠商財(cái)力很強(qiáng)是其僅有的兩點(diǎn)優(yōu)勢。VB開發(fā)效率高,代碼執(zhí)行效率一般,但是入門

25、和學(xué)習(xí)速度快,有較好的學(xué)習(xí)氛圍和幫助書籍和幫助文檔。PB,全稱PowerBuilder,是開發(fā)MIS系統(tǒng)和各類數(shù)據(jù)庫跨平臺的首選,使用簡單,容易學(xué)習(xí),容易掌握,在代碼執(zhí)行效率上也有相當(dāng)出色的表現(xiàn)。PB是一種真正的4GL語言(第四代語言),可隨意直接嵌套SQL語句返回值被賦值到語句的變量中,支持語句級游標(biāo),存儲過程和數(shù)據(jù)庫函數(shù),是一種類似SQLJ的規(guī),數(shù)據(jù)訪問中具有無可比擬的靈活性。但是它在系統(tǒng)底層開發(fā)中犯了跟VB一樣的錯(cuò)誤,調(diào)用API函數(shù)需聲明,調(diào)用不方便,不能進(jìn)行DDK編程,不可能深入Ring0編程,不能嵌套匯編;在網(wǎng)絡(luò)開發(fā)中提供了較多動態(tài)生成Web頁面的用戶對象和服務(wù)以與系統(tǒng)對象,非常適合

26、編寫服務(wù)端動態(tài)Web應(yīng)用,有利于商業(yè)邏輯的封裝;但是用于網(wǎng)絡(luò)通訊的支持不足,靜態(tài)頁面定制支持有限,使得PB在網(wǎng)絡(luò)方面的應(yīng)用也不能非常廣泛并且面向?qū)ο筇匦砸膊皇翘谩B最大的優(yōu)勢就是Datawindow技術(shù)的成熟和方便,他成為PB與其他數(shù)據(jù)庫開發(fā)工具抗衡的資本。DELPHI/ C+Builder它們都是基于VCL庫的可視化開發(fā)工具,它們在組件技術(shù)的支持、數(shù)據(jù)庫支持、系統(tǒng)底層開發(fā)支持、網(wǎng)絡(luò)開發(fā)支持、面向?qū)ο筇匦缘雀鞣矫娑加邢喈?dāng)不錯(cuò)的表現(xiàn),并且學(xué)習(xí)使用較為容易,充分提現(xiàn)了所見即所得的可視化開發(fā)方法,開發(fā)效率高。由于兩者都是Borland 公司的產(chǎn)品,自然繼承了該公司一貫以來的優(yōu)良傳統(tǒng):代碼執(zhí)行效率

27、高。但是,它們并不是毫無缺點(diǎn),它們所作的最大不足之處就是他們的幫助系統(tǒng)在眾多的編程工具中是屬于比較差的。C+Builder的VCL庫是基于Object pas HYPERLINK :/topic.ccw .cn/corpCenter/249.html t _blank cal(面向?qū)ο髉ascal),使得C+Builder在程序的調(diào)試執(zhí)行上都面向落后于其他編程工具。而Delphi則是它的語言不夠廣泛,開發(fā)系統(tǒng)軟件功能不足兩個(gè)比較大的缺點(diǎn)。是唯一一套能夠同時(shí)適用于開發(fā)數(shù)據(jù)庫應(yīng)用、網(wǎng)絡(luò)與Web應(yīng)用、分布式應(yīng)用、可重用組件、系統(tǒng)軟件、驅(qū)動程序、多媒體與游戲等所有軟件的高效率開發(fā)環(huán)境;VCL源碼基于O

28、bject Pascal是C+ Builder 唯一的缺憾,基礎(chǔ)語言不夠通用和開發(fā)系統(tǒng)軟件功能不足是Dephi僅有的兩點(diǎn)不足.Visual C+,是基于MFC庫的可視化的開發(fā)工具,從總體上說它是一個(gè)功能強(qiáng)大但是不便使用的一種工具。它在網(wǎng)絡(luò)開發(fā)和多媒體開發(fā)都具有不俗的表現(xiàn),幫助系統(tǒng)也做得非常不錯(cuò)(Microsoft 在細(xì)節(jié)方面的處理往往都讓人覺得親切),但是雖然是使用C+作為基本語言,但是它在面向?qū)ο筇匦陨蠀s不夠好,主要是為了兼容C的程序,結(jié)果顧此失彼;在組件支持上也不太好,雖然說除了支持COM,ActiveX外還支持CORBA,但是沒有任何IDE支持,是所有C編譯器的功能, 需要CORBA H

29、YPERLINK :/wiki.ccw .cn/index.php/ t _blank 中間性支持;最大的問題是開發(fā)效率也不高。從功能上講除了跨平臺應(yīng)用外什么都可開發(fā);從開發(fā)效率角度講只局限于開發(fā) HYPERLINK :/wiki.ccw .cn/index.php/Windows t _blank windows系統(tǒng)應(yīng)用、可重用組件與驅(qū)動程序。又因?yàn)橛形④浀闹С?,其自身的基礎(chǔ)語言的普與程度高,以與其代碼的執(zhí)行效率高等特性、VC自帶強(qiáng)大幫助文檔和大量優(yōu)質(zhì)教材,VC在數(shù)據(jù)庫開發(fā)工具中始終可以穩(wěn)住陣角。JAVA工具,目前比較出名的是Borland出的uilder和IBM出的Visual Age f

30、or Java,兩種工具都有一定數(shù)量的是用人群。uilder繼承了C+Builder/Delphi的特點(diǎn),在可視化上做得非常不錯(cuò),使用簡便。由于Java本身語言的特點(diǎn)使得他們在網(wǎng)絡(luò)開發(fā)中具有高人一等的表現(xiàn),而且面向?qū)ο筇匦愿?,支持的組件技術(shù)也非常多,跨平臺的特性也使得它在現(xiàn)在和未來的開發(fā)中占據(jù)越來越重要的地位。但是在系統(tǒng)底層開發(fā)和多媒體開發(fā)中卻表現(xiàn)得并不讓人那么滿意,這個(gè)可能跟設(shè)計(jì)Java的意圖有關(guān)吧。適用于開發(fā)除了系統(tǒng)軟件、驅(qū)動程序、高性能實(shí)時(shí)系統(tǒng)、大規(guī)模圖像處理以外所有的應(yīng)用。在一般的管理信息系統(tǒng)中和一般的數(shù)據(jù)庫開發(fā)中,很少有人會選擇JAVA,一是由于其開發(fā)環(huán)境的配置較難,已經(jīng)和數(shù)據(jù)庫連接

31、時(shí)較為負(fù)責(zé),對開發(fā)人員的開發(fā)經(jīng)驗(yàn)和學(xué)習(xí)時(shí)間都要很高要求,所以對于經(jīng)驗(yàn)不是很豐富的開發(fā)人員一般是不選擇JAVA,但是JAVA的強(qiáng)大網(wǎng)絡(luò)功能和真正的面向?qū)ο筇匦詻Q定了JAVA的未來,JAVA將在一個(gè)較為長期的時(shí)段里可以與微軟家族抗衡。223數(shù)據(jù)庫連接技術(shù)RDO、DAO和ADO是比較常見的Web數(shù)據(jù)庫訪問技術(shù)。 DAO (Data Access Objects) 數(shù)據(jù)訪問對象是第一個(gè)面向?qū)ο蟮慕涌?,它含?Microsoft Jet 數(shù)據(jù)庫引擎(由 Microsoft Access 所使用),并允許 Visual Basic 開發(fā)者通過 ODBC 象連接到其他數(shù)據(jù)庫一樣,直接訪問到 Access 表

32、。DAO 最適用于單系統(tǒng) HYPERLINK :/soft.studa / 應(yīng)用程序或小圍本地分布使用,對大圍的異地并行設(shè)計(jì)顯得功能不夠強(qiáng)大。 RDO (Remote Data Objects) 遠(yuǎn)程數(shù)據(jù)對象是一個(gè)到 ODBC 的、面向?qū)ο蟮臄?shù)據(jù)訪問接口,它同易于使用的 DAO style組合在一起,提供了一個(gè)接口,形式上展示出所有 ODBC 的底層功能和靈活性。RDO 在訪問 Jet 或 ISAM 數(shù)據(jù)庫方面有一定的限制,而且它只能通過現(xiàn)存的 ODBC 驅(qū)動程序來訪問關(guān)系數(shù)據(jù)庫。但是,RDO 已被證明是許多 SQL Server、Oracle 以與其他大型關(guān)系數(shù)據(jù)庫開發(fā)者經(jīng)常選用的最佳接口。

33、RDO 提供了用來訪問存儲過程和復(fù)雜結(jié)果集的更多和更復(fù)雜的對象、屬性,以與方法。對異地并行設(shè)計(jì)Web數(shù)據(jù)庫來說也不是十分理想。 ADO(ActiveX Data Objects)為ActiveX組件中數(shù)據(jù)庫訪問組件,ASP就是通過它實(shí)現(xiàn)對數(shù)據(jù)庫的訪問。ADO 是 DAO、RDO 的后繼產(chǎn)物。ADO 2.0在功能上與 RDO 更相似,而且一般來說,在這兩種模型之間有一種相似的映射關(guān)系。ADO “擴(kuò)展”了 DAO 和 RDO 所使用的對象模型,這意味著它包含較少的對象、更多的屬性、方法(和參數(shù)),以與事件。例如,ADO 沒有與 rdoEngine 和 rdoEnvironment 對象相等同的對象

34、,可以包含 ODBC 驅(qū)動程序管理器和 hEnv 接口。盡管事實(shí)上接口可能是通過 ODBC OLE DB 服務(wù)提供程序?qū)崿F(xiàn)的,但 HYPERLINK :/mind.studa / 目前也不能從 ADO 中創(chuàng)建 ODBC 數(shù)據(jù)源。ADO 是為 Microsoft最新和最強(qiáng)大的數(shù)據(jù)訪問例 OLE DB 而設(shè)計(jì)的,是一個(gè)便于使用的應(yīng)用程序?qū)咏涌凇LE DB 為任何數(shù)據(jù)源提供了高性能的訪問,這些數(shù)據(jù)源包括關(guān)系和非關(guān)系數(shù)據(jù)庫、電子和文件系統(tǒng)、文本和圖形、自定義業(yè)務(wù)對象等等。ADO 在關(guān)鍵的 Internet 方案中使用最少的網(wǎng)絡(luò)流量,并且在前端和數(shù)據(jù)源之間使用最少的層數(shù),所有這些都是為了提供輕量、高性

35、能的接口。同時(shí) ADO 使用了與 DAO和 RDO相似的約定和特性,簡化的語義使它更易于 HYPERLINK :/exam.studa / 學(xué)習(xí)。 ADO最早是在IIS中引入的,主要用于ASP,用ADO可以使服務(wù)器端的腳本通過ODBC存取和操縱數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)。使用ADO的對象可以建立和管理數(shù)據(jù)庫的連接,從數(shù)據(jù)庫服務(wù)器請求和獲取數(shù)據(jù),執(zhí)行更新、刪除、添加數(shù)據(jù)、獲取ODBC的錯(cuò)誤信息等。ADO是ASP方案中最具吸引力的數(shù)據(jù)庫連接控件,它為用戶提供了連接任何兼容ODBC的數(shù)據(jù)庫以與創(chuàng)建全功能數(shù)據(jù)庫應(yīng)用程序的能力。 ADO具有簡單易用、高速、占用資源少等的優(yōu)點(diǎn)。不同于DAO和RDO,ADO有著更高

36、的執(zhí)行效率。ADO 對象模型如圖1a所示。每個(gè) Connection、Command、Recordset 和 Field 對象都有 Properties 集合,如圖1b所示。 a) b) 圖2-2 ADO對象模型與屬性 應(yīng)該說,ADO是微軟的下一代數(shù)據(jù)庫連接技術(shù),用來全面取代RDO和DAO的數(shù)據(jù)訪問工具。從發(fā)展趨勢來看,ADO今后將逐步替代老的DAO特別是RDO數(shù)據(jù)訪問接口,成為新的遠(yuǎn)程數(shù)據(jù)訪問方法。所以,選擇ADO作為產(chǎn)品異地并行設(shè)計(jì)的Web數(shù)據(jù)庫接口技術(shù)是合適的。 ADO應(yīng)用分析 ADO 并不是自動和現(xiàn)存的數(shù)據(jù)訪問應(yīng)用程序代碼兼容的。當(dāng) ADO 封裝 DAO 和 RDO 的功能性的時(shí)候,必

37、須將許多語言要素轉(zhuǎn)換為 ADO 語法。在某些情況下,這將意味著要對現(xiàn)存代碼的某些功能做一個(gè)簡單轉(zhuǎn)換。在其他情況下,最佳的做法可能是用 ADO 的新功能重寫該應(yīng)用程序。 包含在 DAO 和 RDO 模型中的許多功能被合并為單個(gè)對象,這樣就生成了一個(gè)簡單得多的對象模型。然而,由于這個(gè)原因,起初可能會覺得找到合適的 ADO 對象、集合、屬性、方法,或事件非常困難。與 DAO 和 RDO不同的是,盡管 ADO 對象是分層結(jié)構(gòu)的,但在分層結(jié)構(gòu)圍之外也是可以創(chuàng)建的。同時(shí),也應(yīng)當(dāng)注意,ADO 當(dāng)前并不支持 DAO 的所有功能。ADO 主要包括 RDO 風(fēng)格的功能性,以便和 OLE DB 數(shù)據(jù)源交互,另外還包

38、括遠(yuǎn)程和 DHTML 技術(shù)。 一般說來,在 ADO 的演化過程中,馬上把大多數(shù) DAO 應(yīng)用程序(except possibly是那些使用 ODBCDirect 的應(yīng)用程序)移植到 ADO 上為時(shí)太早,因?yàn)楫?dāng)前的 ADO 并不支持?jǐn)?shù)據(jù)定義 (DDL)、用戶、組等等。不過,如果只將 DAO 用于客戶服務(wù)器應(yīng)用程序,并不依賴于 Jet 數(shù)據(jù)庫引擎或不使用 DDL,那么就可能移植到 ADO。最終,Microsoft 將提供一個(gè) ADO DDL 組件來幫助進(jìn)行 DAO 到 ADO 的移植,并為 OLE DB 供應(yīng)商提供一般的 DDL 支持。 在ASP中使用ADO技術(shù)來訪問Web數(shù)據(jù)庫,其應(yīng)用前景是無可

39、估量的。原理圖如下: 圖2-3 ADO在ASP程序中的應(yīng)用 項(xiàng)目設(shè)計(jì)本系統(tǒng)采用的是客戶機(jī)/服務(wù)器(C/S)模式,C/S(Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到 Client端和Server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有

40、應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。 C/S的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快。缺點(diǎn)主要是:客戶端需要安裝專用的客戶端軟件。首先涉與到安裝的工作量,其次任何一臺電腦出問題,如病毒、硬件損壞,都需要進(jìn)行安裝或維護(hù)。特別是有很多分部或?qū)Yu店的情況,不是工作量的問題,而是路程的問題。還有,系統(tǒng)軟件升級時(shí),每一臺客戶機(jī)需要重新安裝,其維護(hù)和升級成本非常高。Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的.Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的.1.硬件環(huán)境不同:C/S一般建

41、立在專用的網(wǎng)絡(luò)上,小圍里的網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間再通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。B/S建立在廣域網(wǎng)之上的,不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例與上網(wǎng),租用設(shè)備.信息自己管理,有比C/S更強(qiáng)的適應(yīng)圍,一般只要有操作系統(tǒng)和瀏覽器就行。2.對安全要求不同。C/S一般面向相對固定的用戶群,對信息安全的控制能力很強(qiáng).一般高度的信息系統(tǒng)采用C/S結(jié)構(gòu)適宜.可以通過B/S發(fā)布部分可公開信息。B/S建立在廣域網(wǎng)之上,對安全的控制能力相對弱,面向是不可知的用戶群。3.對程序架構(gòu)不同。C/S程序可以更加注重流程,可以對權(quán)限多層次校驗(yàn),對系統(tǒng)運(yùn)行速度可以較少考慮。B/S對安全以與訪問速度的多重的考慮,建立在需要更加優(yōu)

42、化的基礎(chǔ)之上.比C/S有更高的要求B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢,從MS的.Net系列的BizTalk 2000 Exchange 2000等,全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng). SUN 和IBM推的JavaBean構(gòu)件技術(shù)等,使B/S更加成熟。4.軟件重用不同。C/S程序可以不可避免的整體性考慮,構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好。B/S對的多重結(jié)構(gòu),要求構(gòu)件相對獨(dú)立的功能.能夠相對較好的重用.就入買來的餐桌可以再利用,而不是做在墻上的石頭桌子。5.系統(tǒng)維護(hù)不同。系統(tǒng)維護(hù)是軟件生存周期中,開銷大,重要C/S程序由于整體性,必須整體考察,處理出現(xiàn)的問題以與系統(tǒng)升級.升級難.可能是再做

43、一個(gè)全新的系統(tǒng)B/S 構(gòu)件組成,方面構(gòu)件個(gè)別的更換,實(shí)現(xiàn)系統(tǒng)的無縫升級.。系統(tǒng)維護(hù)開銷減到最小.用戶從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級。6.處理問題不同。C/S程序可以處理用戶面固定,并且在一樣區(qū)域,安全要求高需求,與操作系統(tǒng)相關(guān).應(yīng)該都是一樣的系統(tǒng)。B/S建立在廣域網(wǎng)上,面向不同的用戶群,分散地域,這是C/S無法作到的.與操作系統(tǒng)平臺關(guān)系最小。7.用戶接口不同。C/S多是建立的Window平臺上,表現(xiàn)方法有限,對程序員普遍要求較高B/S建立在瀏覽器上, 有更加豐富和生動的表現(xiàn)方式與用戶交流.并且大部分難度減低,減低開發(fā)成本。8.信息流不同。C/S程序一般是典型的中央集權(quán)的機(jī)械式處理,交互性相對

44、低B/S信息流向可變化,B-B B-C B-G等信息、流向的變化,更象交易中心設(shè)計(jì)的過程需要考慮系統(tǒng)整體功能和整體一致性,主要的過程在于劃分功能集為更容易實(shí)現(xiàn)和可管理的邏輯單元。31 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)此系統(tǒng)是為順義空港電信局部使用所設(shè)計(jì)的銷售管理信息系統(tǒng)(MIS系統(tǒng))。該系統(tǒng)主要進(jìn)行系統(tǒng)管理,客戶信息管理,銷售信息管理以與報(bào)表的自動生成和打印輸出。是基于Visual Basic和 Microsoft Access實(shí)現(xiàn)的銷售信息管理系統(tǒng),它包括四部分容:(1)系統(tǒng)管理:為了便于管理,系統(tǒng)分別設(shè)置了管理員和普通用戶兩種身份,管理員可以分配使用權(quán)限,從而為系統(tǒng)提供一定的系統(tǒng)安全性。(2)客戶信息管理

45、:通過客戶信息資料的整理,保證客戶信息的完整性,便于銷售人員與管理者查詢。(3)銷售信息管理:對于每一銷售訂單,都有詳細(xì)信息記載,方便查詢管理。(4)報(bào)表:作為銷售管理的常用助手,利于公司對銷售人員的業(yè)績進(jìn)行考核,促進(jìn)有利競爭。下面這個(gè)功能模塊圖解可以清楚地為系統(tǒng)的界面設(shè)計(jì)做順利地鋪墊。系統(tǒng)管理客戶信息管理銷售信息管理報(bào)表統(tǒng)計(jì)修改登錄密碼添加客戶信息查詢客戶信息編輯客戶信息添加銷售信息查詢銷售信息編輯銷售信息客戶數(shù)據(jù)統(tǒng)計(jì)個(gè)人銷售業(yè)績統(tǒng)計(jì)所有銷售人員業(yè)績統(tǒng)計(jì)添加銷售人員刪除銷售人員圖3-1 管理系統(tǒng)的功能模塊圖解注意:加粗部分標(biāo)注的模塊只能是管理員權(quán)限的用戶才能使用。系統(tǒng)管理模塊A添加銷售人員

46、功能:添加新的銷售人員信息(銷售人員代碼、銷售人員的、登錄密碼、銷售人員的權(quán)限和每月的銷售任務(wù)。該模塊只能是有管理員權(quán)限的用戶使用B刪除銷售人員 功能:刪除已經(jīng)不存在的銷售人員的所有信息。該模塊只能是有管理員權(quán)限的用戶使用C修改登錄密碼 功能:更改管理員給該銷售人員設(shè)定的初始密碼或更改自己以前設(shè)定的密碼。客戶信息管理模塊A添加客戶信息 功能:增加一個(gè)以前沒有記錄的新的客戶信息。添加完客戶信息后,系統(tǒng)會自動給客戶分配一個(gè)客戶ID號,同時(shí)會詢問是否對該用戶進(jìn)行銷售數(shù)據(jù)錄入。B查詢客戶信息 功能:通過客戶ID或者客戶的公司名稱來查詢客戶的信息,如果不輸入任何查詢條件,則系統(tǒng)會將所有的用戶顯示出來,銷

47、售人員通過雙擊客戶信息也可以對該客戶進(jìn)行銷售信息的輸入C編輯客戶信息 功能:通過輸入客戶的IDId或者客戶的公司名稱來編輯客戶的信息,該客戶只能是該銷售人員開發(fā)的客戶,非本人開發(fā)的客戶是不能進(jìn)行編輯。而且銷售人員只能修改該客戶的部分信息,而不能修改該客戶的ID和公司名稱。銷售信息管理模塊A添加銷售信息 功能:添加銷售人員對屬于自己的客戶所進(jìn)行的銷售項(xiàng)目的信息的錄入。運(yùn)行該模塊后,必須要輸入客戶的ID號,如果不太清楚客戶的ID號,也可以通過查詢按鍵來進(jìn)入到查詢客戶信息的模塊來查找客戶的信息,通過雙擊客戶信息對該客戶進(jìn)行銷售信息的輸入B查詢銷售信息 功能:通過對時(shí)間圍的選擇,銷售人員可以在這段時(shí)間

48、查詢到屬于自己的銷售狀況??梢圆樵兊奖容^詳細(xì)的銷售列表??梢赃M(jìn)行周、月、季和年的銷售信息的查詢C編輯銷售信息功能:通過對時(shí)間圍的選擇,銷售人員可以編輯在此時(shí)間圍,銷售人員對客戶的實(shí)際使用IP的流量和金額為空的數(shù)據(jù)進(jìn)行編輯。對該不為空的數(shù)據(jù)項(xiàng),系統(tǒng)默認(rèn)為銷售人員對該客戶在此時(shí)間圍的銷售業(yè)績。報(bào)表統(tǒng)計(jì)模塊A客戶數(shù)據(jù)統(tǒng)計(jì) 功能:可以通過時(shí)間圍的選擇,來統(tǒng)計(jì)該銷售人員開發(fā)了客戶數(shù)量信息?;蛘哌x擇所有的客戶信息統(tǒng)計(jì),來計(jì)算屬于該銷售人員開發(fā)的數(shù)量信息。B個(gè)人銷售業(yè)績統(tǒng)計(jì) 功能:可以通過時(shí)間圍的選擇,來統(tǒng)計(jì)該銷售人員在這段時(shí)間圍的銷售業(yè)績信息和與銷售業(yè)績相關(guān)的詳細(xì)銷售信息列表。并列出該銷售人員與制定的銷售

49、任務(wù)完成的情況。C所有銷售人員業(yè)績統(tǒng)計(jì)功能:該模塊只能是有管理員權(quán)限的人員才可以使用。通過時(shí)間圍的選擇,來統(tǒng)計(jì)所有銷售人員在這段時(shí)間圍的銷售業(yè)績信息和與銷售業(yè)績相關(guān)的詳細(xì)銷售信息列表。并列出所有銷售人員的銷售業(yè)績和銷售任務(wù)的完成的情況。并可以通過保存按鍵生成EXCEL報(bào)表。32 數(shù)據(jù)庫設(shè)計(jì)在開發(fā)銷售信息管理系統(tǒng)時(shí),可先進(jìn)行數(shù)據(jù)表之間關(guān)聯(lián)圖進(jìn)行分析,然后對表和字段進(jìn)行分析。321數(shù)據(jù)表之間關(guān)聯(lián)圖在進(jìn)行數(shù)據(jù)庫創(chuàng)建之前首先要分析數(shù)據(jù)表之間的關(guān)聯(lián)圖,根據(jù)需求分析,繪圖如下:YHDM字段SUSER表YHDM字段XIAOSHOU 表KHID字段ID字段CUSTORMER表Property字段Trade字段

50、Scope字段QYXZ字段QYXZ表GM字段GM表HY字段HY表圖3-2 數(shù)據(jù)表之間關(guān)聯(lián)圖322 創(chuàng)建數(shù)據(jù)庫表通過上節(jié)關(guān)聯(lián)圖展開,對本系統(tǒng)所要求的數(shù)據(jù)庫結(jié)構(gòu)有了一個(gè)初步的了解,并大致建立了一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的框架。接下來,可以在Access 2000中建立三個(gè)基本表,和三個(gè)應(yīng)用表,如下:基本表:表3-1 客戶公司規(guī)模表GM表結(jié)構(gòu) gm容:100人以100-500人500-1000人1000人以上表3-2 所屬行業(yè)表HY表結(jié)構(gòu)HY容:通訊IT物流貿(mào)易廣告咨詢媒體汽車制造服裝食品醫(yī)藥生物化學(xué)工業(yè)制造酒店旅行社外企代表處其他表3-3企業(yè)性質(zhì)表QYXZ表結(jié)構(gòu)QYXZ容:獨(dú)資合資民營私企應(yīng)用表:表3-4 銷

51、售人員信息表SUSER :表結(jié)構(gòu)yhdmyhxmspasswordspowerxsrw說明銷售人員代碼銷售人員登錄密碼權(quán)限銷售任務(wù)字段類別文本文本文本文本數(shù)字表3-5 客戶信息表CUSTORMER:表結(jié)構(gòu)IDcompaynametelphonemobileemailaddresszip說明用戶ID公司名稱聯(lián)系人聯(lián)系手機(jī)地址字段類別長整型文本文本文本文本文本文本文本表結(jié)構(gòu)propertyTradescopescalarCitykfrqyhdm說明企業(yè)性質(zhì)所屬行業(yè)人員規(guī)模外地分支機(jī)構(gòu)數(shù)量分布城市開發(fā)客戶日期銷售人員代碼字段類別文本文本文本文本文本文本文本表3-6 銷售信息管理表XIAOSHOU:表

52、結(jié)構(gòu)yhdmkhidipzxipzjipswitchip129說明銷售人員代碼客戶IDIP直線IP中繼IP交換機(jī)IP129字段類別文本文本文本文本文本文本表結(jié)構(gòu)ipcode1ipmemoipsjipjetelmcardtelucard說明IPIP備注IP實(shí)際流量IP單價(jià)管理卡數(shù)量使用卡數(shù)量字段類別文本文本文本文本文本文本表結(jié)構(gòu)telftelbmtelusertelserviceitservicexsdatexsdh說明方數(shù)使用部門使用用戶服務(wù)類別外包服務(wù)銷售日期銷售單號字段類別文本文本文本文本文本文本文本項(xiàng)目的實(shí)現(xiàn)在完成了數(shù)據(jù)庫的后臺工作,也就是完成了初期的工作目標(biāo),下面就要完成人機(jī)交互的界面

53、。一個(gè)友好完善的界面不僅能夠方便系統(tǒng)的使用者,還能使各個(gè)模塊之間劃分明確,結(jié)構(gòu)更趨于完善。所以在進(jìn)行系統(tǒng)開發(fā)時(shí),一個(gè)好的界面設(shè)計(jì)工作是非常重要的。首先,先來介紹一下管理模塊之間的數(shù)據(jù)關(guān)聯(lián)圖解,對接下來制作界面窗體會大有幫助。41 管理模塊之間的數(shù)據(jù)關(guān)聯(lián)圖解系統(tǒng)管理模塊 通過系統(tǒng)管理模塊定義的用戶 通過系統(tǒng)管理模塊定義的用戶 才可以根據(jù)銷售人員代碼 才可以根據(jù)銷售人員代碼 來進(jìn)入到客戶信息管理 來進(jìn)入到客戶信息管理模塊 模塊客戶信息管理模塊銷售信息管理模塊客戶的ID號才可以進(jìn)入到銷售模塊 通過開發(fā)的 通過銷售信息,才能 客戶信息,才 夠統(tǒng)計(jì)出該銷售人員的 能夠統(tǒng)計(jì)出開發(fā) 銷售業(yè)績和客戶的需求客戶

54、的數(shù)量。 報(bào)表統(tǒng)計(jì)模塊通過系統(tǒng)管理模塊定義的用戶才能根據(jù)不同的權(quán)限來實(shí)現(xiàn)不同的數(shù)據(jù)統(tǒng)計(jì)功能。圖4-1 管理模塊之間的數(shù)據(jù)關(guān)聯(lián)圖解首先在模塊中定義全局變量,在后面的代碼設(shè)計(jì)中會經(jīng)常用到這些變量,現(xiàn)在只需大致了解這些變量,如下:Public spower As String 兩種登錄權(quán)限的定義Public SYHXM, SKHID As String 銷售人員、客戶ID的定義Public SYHDM, SCOMPANY As String 銷售人員分機(jī)、客戶名稱的定義Public CON As ADODB.Connection 連接數(shù)據(jù)庫進(jìn)行定義Public RS As ADODB.Records

55、et 記錄集的定義Public DATAPATH As StringAccess路徑的定義42 銷售信息管理系統(tǒng)主窗體這個(gè)項(xiàng)目使用了多文檔界面,右擊“工程資源管理器”窗體,在彈出的菜單中選擇“添加”/“添加MDI窗口”命令,在新建立的這個(gè)窗體中添加所需的控件,創(chuàng)建好銷售信息管理系統(tǒng)主窗體,并在窗體加入LOGO圖片,如下圖:圖4-2 銷售信息管理系統(tǒng)主窗體主窗體屬性設(shè)置如下表:表4-1 主窗體屬性設(shè)置 屬性 屬性取值BackColor = &HOOEOEOEO&Caption = “銷售信息管理系統(tǒng)”,ClientHeight = 7200ClientLeft = 165ClientTop =

56、555ClientWidth = 10920LinkTopic = “MDIForml”StartUpPosition = 2 屏幕中心主窗體中使用了菜單,同時(shí)需要進(jìn)行單獨(dú)設(shè)置,在“菜單編輯器”命令中,創(chuàng)建下拉式菜單,即創(chuàng)建了本系統(tǒng)中最關(guān)鍵的界面。43 登錄模塊界面設(shè)計(jì) 首先要創(chuàng)建一個(gè)登錄界面,建立一個(gè)窗體作為今后運(yùn)行程序時(shí)的登錄界面,并在窗體加入文字“順義空港電信局銷售信息管理系統(tǒng)”和圖片Print。在每次系統(tǒng)啟動的時(shí)候,都會顯示如圖4-3所示的用戶登錄界面,用戶要先輸入自己的分機(jī),再輸入密碼。在系統(tǒng)經(jīng)過驗(yàn)證完成并判斷分機(jī)號和密碼都正確有效后,系統(tǒng)將跳轉(zhuǎn)到主界面(圖4-2),即完成了用戶登錄

57、的功能。圖4-3 用戶登錄界面 在這個(gè)界面上放置了2個(gè)Label(標(biāo)簽)控件,它分別為分機(jī)號和密碼,用2個(gè)Textbox(文本框)控件分別用來讓使用者輸入分機(jī)號和密碼,另外再加上2個(gè)按鈕分別用來確定和取消登錄,將這些控件的屬性做設(shè)置。登錄模塊代碼設(shè)計(jì)首先是登錄模塊中變量的定義,代碼如下:Dim STRTEMP As StringPublic LoginSucceeded As Boolean窗口初始化,在frmLogin中進(jìn)行數(shù)據(jù)庫的連接。實(shí)現(xiàn):Private Sub Form_Load() Set CON = New ADODB.Connection Set RS = New ADODB.R

58、ecordset DATAPATH = App.Path + khgl.mdb CON.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & DATAPATH & ;Persist Security Info=False CON.ConnectionTimeout = 30 CON.Open RS.CursorType = adOpenStatic RS.CursorLocation = adUseClient RS.LockType = adLockBatchOptimisticEnd Sub輸入分機(jī)號后,系統(tǒng)會

59、從數(shù)據(jù)庫中檢索出此分機(jī)號對應(yīng)的銷售員,代碼如下:Private Sub txtUserName_LostFocus()If txtUserName.Text ThenSTRTEMP = SELECT YHXM FROM SUSER WHERE YHDM= & Trim(txtUserName.Text) & RS.Open STRTEMP, CONIf RS.RecordCount 0 Then Label1.Caption = : Label2.Caption = Trim(RS!YHXM) Else Label1.Caption = Label2.Caption = 錯(cuò)誤的分機(jī)號End I

60、fRS.CloseElseLabel1.Caption = Label2.Caption = 錯(cuò)誤的分機(jī)號End IfEnd Sub登錄模塊中根據(jù)輸入的分機(jī)和密碼進(jìn)行身份識別,檢索數(shù)據(jù)庫,若登錄成功進(jìn)入主界面,代碼如下:Private Sub cmdOK_Click() STRTEMP = SELECT SPOWER,YHDM,YHXM FROM SUSER WHERE YHDM= & Trim(txtUserName.Text) & AND SPASSWORD= & Trim(txtPassword.Text) & RS.Open STRTEMP, CON If RS.RecordCount

溫馨提示

  • 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

提交評論