【正文】
┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊安徽工業(yè)大學(xué)工商學(xué)院 畢業(yè)設(shè)計(論文)說明書摘 要客戶資源是企業(yè)的寶貴財富,客戶管理系統(tǒng)可以有效地管理企業(yè)的客戶資源,記錄企業(yè)與客戶之間的商業(yè)活動,這對于現(xiàn)代企業(yè)是非常重要的。本系統(tǒng)后臺數(shù)據(jù)庫使用Access,前臺開發(fā)工具使用Visual Basic。系統(tǒng)采用目前比較流行的ADO數(shù)據(jù)訪問技術(shù),并將每個數(shù)據(jù)庫表的字段和操作封裝到類中,從而成功地將面向?qū)ο蟮某绦蛟O(shè)計思想應(yīng)用到數(shù)據(jù)庫應(yīng)用程序設(shè)計中。這也是本系統(tǒng)的特色和優(yōu)勢。用戶通過登錄窗體的用戶認證進入系統(tǒng)主界面,可以對系統(tǒng)的所有功能進行操作,根據(jù)不同的用戶身份權(quán)限,對客戶管理系統(tǒng)進行各種信息的錄入、刪除、修改、等一系列操作。關(guān)鍵詞:客戶管理系統(tǒng),Access數(shù)據(jù)庫,Visual Basic開發(fā)語言,管理信息系統(tǒng) AbstractThe customer resources are enterprise39。s precious wealth, the customer resource management system may manage the enterprise effectively the customer resources, between the recording enterprise and the customer trade activity, this regarding the modern enterprise is extremely important.This system backstage database uses Access, the onstage development kit uses Visual system uses the present quite popular ADO data accessing technology, and seals each database table field and the operation in the kind, thus applies successfully the objectoriented programming thought in the database application also is this system characteristic and the superiority.The users can get into the main form by passing the user’s login and they can operate the related function of the system according to their identity power, such as the administer can add、modify、delete,inquire and print the information,but the mon user can only inquire and print the information.Key words:The customer resource management system, the Access database, Visual the Basic development language, the manages of information.目錄緒 論 11. 開發(fā)工具綜述 2. Visual Basic簡介 2. Visual Basic概述 2. Visual Basic的特點 2. Visual Basic開發(fā)步驟: 4. ADO簡介 5. 為什么需要ADO 5. 什么是ADO 5. ADO編程模型 6. ADO對象模型 6. Access 2000簡介 8. Access 2000 概述 8. Access的功能及優(yōu)點 92. 系統(tǒng)需求分析與總體設(shè)計 10. 系統(tǒng)可行性分析 10. 技術(shù)可行性 10. 經(jīng)濟可行性 10. 操作可行性 10. 法律可行性 10. 系統(tǒng)需求分析 10. 引言 10. 目的 11. 任務(wù) 11. 功能需求說明 11. 環(huán)境需求說明 11. 數(shù)據(jù)流圖 11. 系統(tǒng)總體設(shè)計 13. 引言 13. 目的 13. 系統(tǒng)功能概述 13. 系統(tǒng)功能模塊設(shè)計 14. 系統(tǒng)數(shù)據(jù)庫設(shè)計 15. ER圖繪制 15. 數(shù)據(jù)庫建表 163. 系統(tǒng)詳細設(shè)計 21. 登錄窗體和系統(tǒng)主界面設(shè)計 21. 基本信息管理模塊設(shè)計 26. 設(shè)計地域信息編輯窗體 26. 設(shè)計地域信息管理窗體 28. 設(shè)計選擇地域信息窗體 31. 設(shè)計客戶類別信息編輯窗體 33. 客戶信息管理模塊設(shè)計 34. 設(shè)計客戶單位信息編輯窗體 34. 設(shè)計客戶單位信息管理窗體 34. 設(shè)計客戶聯(lián)系人信息編輯窗體 35. 設(shè)計客戶聯(lián)系人信息管理窗體 36. 設(shè)計客戶聯(lián)系人信息查看窗體 36. 商業(yè)往來管理模塊設(shè)計 37. 設(shè)計商業(yè)機會信息編輯窗體 37. 設(shè)計商業(yè)機會信息管理窗體 38. 設(shè)計商業(yè)機會查看管理窗體 38. 用戶管理模塊設(shè)計 39. 用戶管理窗體 39. 編輯用戶信息窗體 394. 客戶管理系統(tǒng)的維護與調(diào)試 40. 測試環(huán)境 40. 軟件測試的目的和原則 40結(jié) 論 42致 謝 43主要參考文獻 44附錄:部分窗體源代碼 45 第 III 頁緒 論本系統(tǒng)是在Windows 平臺下, 以Visual Basic 為開發(fā)工具, 以SQL 語言為數(shù)據(jù)庫查詢語言開發(fā)的客戶管理軟件。該軟件的功能主要是管理客戶信息的添加、修改、刪除和查詢,客戶信息包括客戶單位和聯(lián)系人。商業(yè)往來信息的添加、修改、刪除和查詢。商業(yè)往來信息包括商業(yè)機會和客戶跟蹤。可以實現(xiàn)多點操作的信息共享,相互之間可以進行準(zhǔn)確,快捷的信息傳遞。采用漢字圖形界面,系統(tǒng)界面友好美觀,操作簡單易行,查詢靈活方便。系統(tǒng)維護方便可靠。課程特點及意義:(1)特點:目前市面上流行的客戶資源管理系統(tǒng)不少。但是,對于具體的企業(yè)單位來說,因為具有自己的特殊性,因此只需要一個操作方便,功能實用,能同時滿足本企業(yè)的管理及需求的系統(tǒng)。我做的這個系統(tǒng)就是一個功能實用、操作方便,簡單明了的客戶資源管理系統(tǒng)。(2)意義:通過設(shè)計客戶管理管理系統(tǒng),讓我了解了如何去開發(fā)一個簡單的軟件系統(tǒng),開發(fā)一個系統(tǒng)需要分哪幾個步驟以及設(shè)計思想對系統(tǒng)重要性;也讓我了解了與廣告公司客戶管理系統(tǒng)相關(guān)方面的知識(由哪些模塊、哪些功能組成等)。1. 開發(fā)工具綜述. Visual Basic簡介眾所周知,Visual Basic是美國微軟公司的第一個編程工具和系統(tǒng)開發(fā)的第一個產(chǎn)品。多少年來,Visual Basic經(jīng)歷過初級產(chǎn)品試驗、16位開發(fā)平臺和目前的32位新產(chǎn)品的多次的升級換代,Visual Basic已成為了一個全新的成熟的高端產(chǎn)品。它以優(yōu)良的性能、極強的系統(tǒng)開發(fā)功能、完美的視覺界面和簡單易學(xué)的特點,已經(jīng)贏得了全世界廣大用戶的偏愛。. Visual Basic概述Visual Basic中的“Visual”是指開發(fā)圖形用戶界面(GUI,Graphical User Interface)的方法。Visual的意思是“可視的”,也就是直觀的編程方法。在VB中引入了控件的概念,各種各樣的按鈕、文本框、選擇框等。VB把這些控件模式化,并且每個控件都由若干屬性來控制其外觀、工作方法。這樣,采用Visual方法無需編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的控件加到屏幕上即可。就像使用畫圖之類的繪圖程序,通過選擇畫圖工具來畫圖一樣?!癰asic“是指BASIC(Beginners Allpurpose Symbolic Instruction Code)語言,一種在計算機技術(shù)發(fā)展史上應(yīng)用得最為廣泛的語言。Visual Basic在原有BASIC語言的基礎(chǔ)上進一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和Windows GUI有直接關(guān)系。專業(yè)人員可以用VB實現(xiàn)其他任何Windows編程語言功能,而初學(xué)者只要掌握幾個關(guān)鍵詞就可以建立實用的應(yīng)用程序。. Visual Basic的特點Visual Basic是從BASIC發(fā)展而來的,對于開發(fā)Windows應(yīng)用程序而言,VB是目前所有開發(fā)語言中最簡單、最容易使用的語言。總的來說,Visual Basic有以下主要特點。(1) 可視化的設(shè)計平臺用傳統(tǒng)程序設(shè)計語言編程時,需要通過編寫代碼設(shè)計用戶界面,在設(shè)計過程中看到界面的實際顯示效果,必須在運行程序時才能觀察到。如果對界面的效果不滿意,還要回到程序中修改,這一過程常常需要反復(fù)多次,大大影響了軟件開發(fā)效率。Visual Basic提供的可視化設(shè)計平臺,把Windows界面設(shè)計的復(fù)雜性“封裝“起來,開發(fā)人員不必為界面的設(shè)計而編寫大量程序代碼,只需按照設(shè)計的要求,用系統(tǒng)提供的工具在屏幕上畫出各種對象即可。Visual Basic自動產(chǎn)生界面設(shè)計代碼,程序員只需要編寫實現(xiàn)程序功能的那部分代碼,從而大大提高了程序設(shè)計的效率。(2) 面向?qū)ο蟮脑O(shè)計方法面向?qū)ο蟮脑O(shè)計方法(OOP, Object Oriented Programming)從應(yīng)用領(lǐng)域內(nèi)的問題著手,以直觀自然的方式描述客觀世界的實體。Visual Basic作為一種面向?qū)ο蟮木幊谭椒?把程序和數(shù)據(jù)封裝起來作為一個對象,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,由Visual Basic自動生成對象的程序代碼并封裝起來.(3) 結(jié)構(gòu)化的設(shè)計語言Visual Basic是在BASIC語言基礎(chǔ)上發(fā)展起來的,具有高級程序設(shè)計語言的語句結(jié)構(gòu),接近與自然語言和人類的邏輯思維方式,其語句簡單易懂。其編輯器支持彩色代碼,可自動進行語法錯誤檢查,具有功能強且使用靈活的調(diào)試器和編譯器。在設(shè)計Visual Basic程序的過程中,隨時可以運行程序,而在整個應(yīng)用程序設(shè)計好之后,.exe文件可脫離Visual Basic環(huán)境直接在Windows環(huán)境下運行。(4) 事件驅(qū)動的編程機制Visual Basic通過事件來執(zhí)行對象的操作,例如命令按鈕是一個對象,當(dāng)用戶單擊該按鈕時,將產(chǎn)生一個單擊事件,而在產(chǎn)生該事件時執(zhí)行一段程序,用來實現(xiàn)指定的操作。在用Visual Basic設(shè)計應(yīng)用程序時,不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅(qū)動完成某種特定功能,或由事件驅(qū)動程序調(diào)用通過過程執(zhí)行指定的操作。 (5) 充分利用Windows資源Visual Basic提供的動態(tài)數(shù)據(jù)交換(DDE,Dynamic Data Exchange)編程技術(shù),可以在應(yīng)用程序中實現(xiàn)與其他Windows應(yīng)用程序建立動態(tài)數(shù)據(jù)交換、在不同的應(yīng)用程序之間進行通信。對象鏈接與嵌入(OLE,Object Linking and Embedding)技術(shù)將程序都看作一個對象,把不同的對象鏈接起來,嵌入到某應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動畫。文字各種信息的集合式文件。動態(tài)鏈接庫(DLL,Dynamic Link Libraries)將C/C++或匯編語言編寫的程序加入到Visual Basic 的應(yīng)用程序中,或是調(diào)用Windows應(yīng)用程序接口(API,Application Programming Interface)函數(shù),實現(xiàn)SDK(Software Development Kit)所具有的功能。(6) 開放的數(shù)據(jù)庫功能與網(wǎng)絡(luò)支持 Visual Basic具有很強的數(shù)據(jù)庫管理功能,不僅可以管理MS Access格式的數(shù)據(jù)庫,還能訪問其他如FoxPro等格式的數(shù)據(jù)庫。同時VB還提供了開放式數(shù)據(jù)庫連接(ODBC,Open DataBase Connectivity)功能,可以通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQL Server等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言(SQL,Structured Query Language)直接訪問Server上的數(shù)據(jù)庫,并提供簡單的面向?qū)ο蟮膸觳僮髅?、多用戶?shù)據(jù)庫的加鎖機制和網(wǎng)絡(luò)數(shù)據(jù)庫的編程技術(shù),為單機上運行的數(shù)據(jù)庫提供SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶/服務(wù)器(Client/Server)方案。 . Visual Basic開發(fā)步驟:(1)設(shè)計并建立用戶界面。(2)編寫響應(yīng)事件的代碼。(3)創(chuàng)建過程所需并調(diào)用其他過程。(4)測試和調(diào)試。(5)轉(zhuǎn)換為運行時版本。(6)準(zhǔn)備可發(fā)布的文件。. ADO簡介. 為什么需要ADO從簡單的文本文件到各種復(fù)雜的關(guān)系型數(shù)據(jù)庫,數(shù)據(jù)庫應(yīng)用程序需要面對各種各樣的數(shù)據(jù)源。Visual Basic 提供ADO(Active Data Objects)作為應(yīng)用程序和OLEDB連接的橋梁。盡管用戶對數(shù)據(jù)的要求種類繁多,但典型的數(shù)據(jù)源都支持ODBC(開放式數(shù)據(jù)庫連接標(biāo)準(zhǔn))和SQL(結(jié)構(gòu)化查詢語言)的。. 什么是ADO ADO,即Active數(shù)據(jù)對象(Active Data Objects)。,即不僅適合于