版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、摘 要根據(jù)目前一些小小企業(yè)的特點點,本系統(tǒng)旨旨在建立一個個完成訪客資資料的記錄和和查詢的客戶戶管理系統(tǒng),它可以理解為為是目前流行行的客戶關系系管理系統(tǒng)的的一個子系統(tǒng)統(tǒng)。論文在介紹了課課題的來源和和系統(tǒng)設計背背景的基礎上上展開了系統(tǒng)統(tǒng)設計過程的的說明。首先先講述了系統(tǒng)統(tǒng)的總體設計計,主要論述述面向對象的的三層架構的的設計、系統(tǒng)統(tǒng)功能模塊的的劃分、系統(tǒng)統(tǒng)結構設計。接接著介紹了系系統(tǒng)數(shù)據(jù)庫的的設計,包括括數(shù)據(jù)庫需求求分析、數(shù)據(jù)據(jù)庫概念結構構設計等,然然后詳細介紹紹了客戶管理理系統(tǒng)詳細設設計,包括系系統(tǒng)組件設計計,主界面設設置,客戶信信息管理對話話框代碼設計計、添加客戶戶信息、修改改客戶信息、刪刪除客
2、戶信息息、查看客戶戶信息、查找找客戶等設計計內(nèi)容。最后后簡要介紹了了軟件測試,包包括測試的目目的與任務以以及調試中需需要注意事項項的。關鍵詞:客戶管管理,系統(tǒng)設計計 , , . . , , , . , , ., , , , , , , , , . , .: , , , 目 錄 第章 概 述述 課題來源客戶關系管理( )起源于年代代初提出的“接接觸管理”( ),即專門門收集整理客客戶與公司聯(lián)聯(lián)系的所有信信息以達到了了解客戶的目目的。而我們們所做的客戶戶管理系統(tǒng)是是客戶關系管管理系統(tǒng)中的的一部分。到年代初期則則演變成為包包括電話服務務中心與支援援資料分析的的客戶服務。經(jīng)經(jīng)歷了二十多多年的不斷發(fā)發(fā)展
3、,客戶關關系管理不斷斷演變發(fā)展并并趨向于成熟熟,最終形成成了一套完整整的管理理論論體系。目前隨著帶來的的巨大商機,電電子商務變得得越來越成熟熟,基于網(wǎng)絡絡辦公己經(jīng)取取得了更寬更更廣的應用。所所以,基于模模式的研究與與應用更具有有特別的意義義。傳統(tǒng)系統(tǒng)的研究究和應用都是是基于模式,即即客戶機服務務器的結構模模式,再加上上郵件處理系系統(tǒng),在企業(yè)業(yè)網(wǎng)的內(nèi)部進進行實施和應應用。這樣的的系統(tǒng)需要在在客戶端安裝裝相應的客戶戶端應用程序序,服務器端端也要安裝服服務器應用程程序。隨著的的廣泛應用,模式逐漸暴露出很多不足的地方,比如,部署程序復雜,系統(tǒng)升級困難,可擴展性差。相反,模式的系統(tǒng)有許多優(yōu)點:)應用范圍
4、廣泛泛??梢院碗婋娮由虅章?lián)系系起來,在全全球范圍內(nèi)進進行相關的業(yè)業(yè)務處理。)辦公方式簡捷捷,方便。只只要能上網(wǎng),就就能進行業(yè)務務處理。)安裝,使用方方便,可擴展展性強。只須須安裝服務器器端應用程序序,不需要安安裝客戶端程程序。所以,進行基于于模式的系統(tǒng)研研究與應用,可可以使公司客客戶快速、方方便、及時地地查詢公司最最新的各種信信息,處理與與公司的業(yè)務務。這對公司司管理客戶關關系,促進業(yè)業(yè)務處理,提提高經(jīng)濟效益益,都有重大大意義。目前商用的產(chǎn)品品很多,企業(yè)著著手進行實施施的過程中,多多數(shù)以失敗或或者不理想而而告終,主要要原因在于系系統(tǒng)不適合企企業(yè)自身的需需要,并且對對于中小企業(yè)業(yè)來說一個完完全意
5、義上系系統(tǒng)似沒有必必要的,他們們使用系統(tǒng)也也主要就是使使用其中的客客戶管理和聯(lián)聯(lián)系等基本功功能,因此我我們認為自己己動手開發(fā)一一個適合企業(yè)業(yè)特點的客戶戶管理系統(tǒng)具具有重要的現(xiàn)現(xiàn)實意義。 開發(fā)環(huán)境簡簡介根據(jù)我們當前的的知識水平,我我們選用了 作為前臺的的開發(fā)工具,用用 作為后臺支支持數(shù)據(jù)庫,通通過的數(shù)據(jù)庫庫控件來連接接 中并對其編編程來實現(xiàn)各各種功能。,因因為與 用的同為 數(shù)據(jù)庫引擎擎,有著最好好的兼容性。 概述 (以下簡稱稱)的前身是是,語言基礎礎是。自從微微軟推出后,便便成為了程序序開發(fā)人員的的首選工具。據(jù)據(jù)統(tǒng)計,僅在在數(shù)據(jù)庫系統(tǒng)統(tǒng)開發(fā)領域,就占了的份額。是基于對象的可視化程序開發(fā)工具,它的
6、優(yōu)點在于能夠快捷、簡易地建立應用程序。年月,微軟推出了 的版本,進一步加強了部件開發(fā)的功能。以適用人員來分,可有以下三個版本:. 標準版 針針對一般程序序設計人員,適合普通應應用系統(tǒng)的開開發(fā)。 . 專業(yè)版版 針對專業(yè)業(yè)程序開發(fā)人人員,它在標標準版的基礎礎上提供了對對數(shù)據(jù)庫和的的支持。 . 企業(yè)版版 適用于專專為企業(yè)設計計應用軟件的的程序開發(fā)人人員。使用不需要追求求完美的算法法和精密的邏邏輯,而只要要充分發(fā)揮你你的想象力和和創(chuàng)造力,就就能利用開發(fā)發(fā)出各種實用用的軟件了,不不論是小游戲戲還是大型的的客戶端服務務器端應用程程序,都變得得非常簡單??梢暬幊痰囊灰粋€突出特點點就是其開發(fā)發(fā)環(huán)境就像一一個
7、百寶箱,很很多功能都集集成在其之中中,這就是( ),即集成成開發(fā)環(huán)境。是指在相應的開發(fā)平臺中集成了編輯器、編譯連接工具、控件器箱輔助工具。例如在的集成開發(fā)環(huán)境中就包括了以下一些主要元素:工具欄、工具箱、工程管理器窗口、屬性窗口、窗體設計器、代碼編輯器窗口等;和類似,的中具有主控制窗體、對象查看窗口和窗體設計器。同時的設置是很靈活的,開發(fā)人員可以按照自己的編程習慣來配置。從簡單的文本文文件到各種復復雜的關系型型數(shù)據(jù)庫,數(shù)數(shù)據(jù)庫應用程程序需要面對對各種各樣的的數(shù)據(jù)源。 提供( )作為應用用程序和連接接的橋梁,即數(shù)據(jù)對象( ):實際是是一種提供訪訪問各種數(shù)據(jù)據(jù)類型的連接接機制。設計計為一種極簡簡單的
8、格式,通通過的方法同同數(shù)據(jù)庫接口口相連。用戶戶可以使用任任何一種數(shù)據(jù)據(jù)源,即不僅僅適合于 、等數(shù)據(jù)庫應應用程序,也也適合于表格格、文本文件件、圖形文件件和無格式的的數(shù)據(jù)文件。是基于之上的技術,因此通過其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問接口方法。在 以后的版版本都集成了了。它與以前前 的、相比有了很很大的提高。( )即數(shù)據(jù)訪問對象,是一種面向對象的界面接口。通過功能可以訪問數(shù)據(jù)庫,使用 功能可以實現(xiàn)遠程功能。( )即遠程數(shù)據(jù)對象,為使用代碼來創(chuàng)建和操作一個遠程數(shù)據(jù)庫系統(tǒng)的各個部件提供了一個框架。是 的一個淺層界面接口,是專為訪問遠程關系數(shù)據(jù)源而設計的。集中了和的優(yōu)點點,可以通過過簡單的編程程實
9、現(xiàn)和各種種數(shù)據(jù)結構進進行連接。使使用的目的是是進入數(shù)據(jù)源源,使得修改改、更新數(shù)據(jù)據(jù)成為可能。提供一系列的類和對象來完成各種操作。 數(shù)據(jù)庫庫簡介過去的一些數(shù)據(jù)據(jù)庫軟件,在在操作上、數(shù)數(shù)據(jù)庫建立、維維護等等,都都相當復雜且且不易使用,但但是在具備了了窗口的(圖圖形用戶界面面)特性的數(shù)數(shù)據(jù)庫推出之之后,數(shù)據(jù)庫庫的建立不再再是困難的事事情,我們可可以在上簡單單而快速的建建立出一套符符合自己的數(shù)數(shù)據(jù)庫。 不但如此,在在 推出以后,我我們發(fā)現(xiàn)數(shù)據(jù)據(jù)庫的建立更更加的快速,但但是功能卻更更加強大,用用戶不用再去去記憶那一大大堆的文件名名稱,或是為為數(shù)據(jù)庫的文文件管理大費費周章,通過過的人性化管管理接口把數(shù)數(shù)據(jù)
10、庫的管理理整理,便于于維護;此外外,在報表的的制作上也是是相當容易的的,完全的視視覺開發(fā)向導導設計,讓人人使用起來很很舒服。但是是美中不足的的是對于主從從式結構的安安全性管理不不足,由于可可以快速的通通過連接到數(shù)數(shù)據(jù)庫服務器器上( ),并瀏覽覽所有表格或或是相關對象象轉成?;旧?,對建立立一個數(shù)據(jù)庫庫所具備的每每一個對象,其其中包括了表表、查詢、窗窗體、報表、宏宏、模塊。其功能分別敘述述如下:表對象打開已經(jīng)存在的的表格、對已已存在的表格格字段數(shù)據(jù)進進行修改、新新建表格。查詢對象可以用直接拖放放的方式,建建立表格之間間的關聯(lián)與對對應關系,自自動產(chǎn)生語法法查詢出我們們想要的數(shù)據(jù)據(jù)。窗體設計對象可以
11、設計用戶接接口,用來輸輸入并處理數(shù)數(shù)據(jù)。報表對象利用視圖向導的的開發(fā)方式,簡簡單、快速的的建立出需求求報表或標簽簽。宏對象提供許多的宏功功能,您可以以把這樣的宏宏連接到窗體體設計中的任任一個對象,以以達成一些復復雜的功能。模塊對象撰寫的程序模塊塊,處理較復復雜的問題與與需求,該功功能是采用事事件驅動的模模式,類似的的處理方式。 本文所做的的工作 本文主要針對客客戶管理系統(tǒng)統(tǒng)的設計過程程做一個詳細細的說明,論論文共分五章章:第一章,概述,主主要介紹了課課題的來源,并簡單介紹了系統(tǒng)開發(fā)環(huán)境與 數(shù)據(jù)庫的特點。第二章,系統(tǒng)總總體設計,論論及了系統(tǒng)功功能分析、系系統(tǒng)設計要求求、系統(tǒng)設計計。其中最主主要的
12、是講述述系統(tǒng)設計,它它主要論述面面向對象的三三層架構的設設計、系統(tǒng)功功能沒模塊的的劃分、系統(tǒng)統(tǒng)結構設計。第三章,系統(tǒng)數(shù)數(shù)據(jù)庫設計,包括數(shù)據(jù)庫需求分析、數(shù)據(jù)庫概念結構設計等。第四章,系統(tǒng)詳詳細設計,首首先介紹了組組件設計,客客戶信息管理理對話框界面面設計、客戶戶信息管理對對話框代碼設設計、添加客客戶信息、修修改客戶信息息、刪除客戶戶信息、查看看客戶信息、查查找客戶。第五章,軟件測測試,主要介介紹測試的目目的與任務以以及調試中需需要注意事項項的。最后對整個設計計工作作了一一個總結。第章 系統(tǒng)總總體設計 系統(tǒng)功能分分析以客戶為中心的的理念在國外外興起于世紀紀年代,當時時很多企業(yè)寄寄望于通過改改進技術
13、、壓壓縮生產(chǎn)周期期、改善內(nèi)部部資源管理來來提高生產(chǎn)增增長率和利潤潤,但事實上上見效甚微。這這樣企業(yè)開始始從強調降低低經(jīng)營成本的的供應方發(fā)展展策略轉向了了需求方策略略。所謂需求求方策略,就就是指與客戶戶聯(lián)系更緊密密,從客戶關關系方面挖掘掘新能源的策策略,應運而而生。所不同同的是,現(xiàn)在在計算機可以以幫助人們實實現(xiàn)這些看似似并不復雜而而實際操作起起來非常繁瑣瑣的工作。試試想一下,當當我們需要查查找一個客戶戶的電話號碼碼時,只需要要敲幾下鍵盤盤,就可以看看到客戶的詳詳細資料(包包括姓名、公公司名稱、電電話、,甚至包括括合作歷史記記錄),還有有,當客戶的的生日快到時時,軟件可以以提醒您是該該客戶寄出賀賀
14、卡的時候了了 。所有的的這些,正是是一個完善的的客戶管理系系統(tǒng)的功能所所在。本系統(tǒng)設計的是是一個面向企業(yè)業(yè)或面向個人人的客戶管理理系統(tǒng)。系統(tǒng)統(tǒng)開發(fā)的總體體任務是實現(xiàn)現(xiàn)與客戶相關關的各種信息息的系統(tǒng)化、規(guī)規(guī)范化和自動動化。系統(tǒng)主主要完成的功功能有: 客戶類型型的建立與維維護,包括客客戶類型的新新建、修改和和刪除等。 客戶信息息的輸入,客客戶信息包括括客戶的基本本信息、一般般的通訊方式式及客戶其他他信息,如愛愛好、禁忌、生生日等。 客戶信息息的修改與刪刪除,包括啟啟動與取消客客戶的生日提提醒等。 根據(jù)不同同條件查詢客客戶,可以查查看客戶信息息。 與客戶合合作記錄的信信息維護,包包括合作記錄錄的添加
15、、修修改和刪除等等。 客戶評價價管理,包括括客戶的重要要度、友好度度、滿意度的的設定與查看看。 客戶事件件提醒,包括括定時約會提提醒和生日提提醒兩種。 客戶提醒醒信息維護,包包括添加、修修改和刪除提提醒信息。 系統(tǒng)設計要要求根據(jù)小型客戶管管理系統(tǒng)的特點,該系統(tǒng)統(tǒng)應該具有如如下設計需求求:三層結構設計:本系統(tǒng)采用用三層結構設設計,即程序序邏輯結構分分為用戶界面面層、業(yè)務邏邏輯處理層和和數(shù)據(jù)存儲層層。三層在實實際的物理結結構上也是獨獨立的,業(yè)務務邏輯處理層層采用 實現(xiàn),用戶戶界面與業(yè)務務邏輯分離,系系統(tǒng)的安全性性、可維護性性、重用性和和擴展性都大大大提高。面向對象設計:系統(tǒng)中將客客戶類型、客客戶等
16、都封裝裝成相應的類類,同時每個個類都有自己己對應的集合合類,從而再再次提高了對對數(shù)據(jù)庫操作作的安全性和和程序的可擴擴展性。人性化設計:系系統(tǒng)不僅僅是是一個客戶信信息的管理軟軟件,它更具具有人性化的的生日提醒,極極具實用性的的合作記錄,以以及對客戶的的重要度、友友好度、滿意意度評價等。盡可能使用現(xiàn)有有資源:目的的當然是為了了提高軟件開開發(fā)的效率,在在本系統(tǒng)中主主要體現(xiàn)為使使用應用程序序向導來創(chuàng)建建應用程序,向向導可以為我我們生成很多多有用的代碼碼和一個總體體框架,本系系統(tǒng)在向導中中選擇的是“資資源管理器樣樣式”,這就就是為什么系系統(tǒng)的主界面面很像資源管管理器的原因因了。另外,讀讀者也許已經(jīng)經(jīng)注意
17、到了,系系統(tǒng)的今日提提醒界面與某某些程序的“每每日一帖”或或“日積月累累”對話框十十分相似,事事實上它正是是用窗體模板板中的“日積積月累”對話話框實現(xiàn)的。 系統(tǒng)設計現(xiàn)在首先從系統(tǒng)統(tǒng)設計思想角角度來介紹客戶管理理系統(tǒng)的總體體設計,然后后講述本客戶戶管理系統(tǒng)的的功能模塊設設計與結構設設計。 面向對象的的三層架構的設計計本系統(tǒng)采用三層層架構設計,它它的工作原理理如圖所示。 用戶界面層 業(yè)務處理層 數(shù)據(jù)存儲層 給出客戶,要查看 組織語句,查詢 客戶信息 數(shù)據(jù)庫 返回客戶對象, 返回查詢結果 內(nèi)部有客戶信息用戶界面層 業(yè)務處理層 數(shù)據(jù)存儲層 給出客戶,要查看 組織語句,查詢 客戶信息 數(shù)據(jù)庫 返回客戶對
18、象, 返回查詢結果 內(nèi)部有客戶信息 數(shù)據(jù)庫 客戶管理 組件 客戶管理 組件 客戶管理系統(tǒng)操作界面 圖 三層架構構的工作原理理圖圖 架構工工作原理圖 系統(tǒng)功能模模塊劃分 根據(jù)上述的系統(tǒng)統(tǒng)功能分析,可可以得出圖中中所示的系統(tǒng)統(tǒng)功能模塊圖圖。從圖中可以看出系統(tǒng)包包括客戶類型型管理模塊、客客戶管理模塊塊和提醒管理理模塊,在客客戶管理模塊塊中,又包括括客戶信息管管理、客戶評評價管理和客客戶合作管理理部分??梢娨?,客戶是系系統(tǒng)的核心,其其他模塊都是是以客戶為中中心并為其他他服務的。 客戶管理系統(tǒng)客戶管理系統(tǒng)客戶類型管理模塊客戶管理系統(tǒng)提醒管理模塊添加客戶類型修改客戶類型刪除客戶類型客戶信息管理客戶評價管理
19、客戶合作管理查看今日提醒提醒設置管理查看定時管理刪除定時管理修改定時管理添加定時管理刪除合作記錄修改合作記錄添加合作記錄查找客戶信息查看客戶信息刪除客戶信息修改客戶信息 圖圖 系統(tǒng)功能能模塊圖 系統(tǒng)結構設設計根據(jù)面向對象和和三層結構的的設計思想,可可得出如圖所所示的系統(tǒng)結結構設計圖。從從圖中可以看看出系統(tǒng)的物物理結構也分分為三層,即即用戶界面、組組件和數(shù)據(jù)庫庫??蛻艄芾硐到y(tǒng)客戶管理系統(tǒng)客戶管理界面客戶管理組件數(shù)據(jù)庫客戶類型相關界面客戶信息相關界面合作信息相關界面客戶類型管理客戶信息管理合作信息管理提醒信息管理公共模塊提醒信息集合類提醒信息類合作信息集合類客戶合作信息類客戶信息集合類客戶信息類客
20、戶類型集合類客戶類型類公共模塊提醒信息相關界面枚舉定義類 圖圖 系統(tǒng)結結構設計圖第章 系統(tǒng)數(shù)數(shù)據(jù)庫設計數(shù)據(jù)庫在一個信信息管理系統(tǒng)統(tǒng)中占有非常常重要的地位位,數(shù)據(jù)庫結結構設計的好好壞將直接影影響應用系統(tǒng)統(tǒng)的效率及實實現(xiàn)的效果。合合理的數(shù)據(jù)庫庫結構設計可可以提高數(shù)據(jù)據(jù)存儲的效率率,保證數(shù)據(jù)據(jù)的完整性和和一致性。設計數(shù)據(jù)庫系統(tǒng)統(tǒng)時應該首先先充分了解用用戶各個方面面的需求,包包括現(xiàn)有的及及將來可能增增加的需求。數(shù)數(shù)據(jù)庫設計一一般包括數(shù)據(jù)據(jù)庫需求分析析,數(shù)據(jù)庫概念念結構設計,數(shù)據(jù)庫邏輯輯結構設計。 數(shù)據(jù)庫需求求分析用戶的需求具體體體現(xiàn)在各種種信息的提供供、保存、更更新和查詢,這這就要求數(shù)據(jù)據(jù)庫結構能充分
21、滿足足各種信息的的輸出和輸入入。收集基本本數(shù)據(jù)、數(shù)據(jù)據(jù)結構及數(shù)據(jù)據(jù)處理的流程程,組成一份份詳盡的數(shù)據(jù)據(jù)字典,為后后面的具體設設計打下基礎礎。通過上述系統(tǒng)功功能的分析,針針對一般客戶戶管理信息系系統(tǒng)的需求,以下便是的需求信息:客戶類型存在上上下級關系??蛻舯仨殞儆谝灰粋€客戶類型型。如果一個客戶類類型存在客戶戶,或存在下下級客戶類型型,則該類型型不可刪除??蛻粼u價與客戶戶一一對應??蛻艉献餍畔⒈乇仨毰c某一個個客戶相關。提醒可以針對某某一個客戶,也也可以針對全全部客戶??蛻粜畔ⅰ⒑献髯餍畔?、提醒醒信息要可以以添加、修改改、刪除、瀏瀏覽、查看??蛻艨梢园磶追N種常用的信息息查詢。經(jīng)過上述系統(tǒng)功功能分析和
22、需需求總結,考考慮到將來功功能上的擴展展,設計的數(shù)數(shù)據(jù)項和數(shù)據(jù)據(jù)結構如下:客戶類型信息,包包括的數(shù)據(jù)項項有:客戶類類型編號、上上級客戶類型型編號、客戶戶類型名稱等等。包括的數(shù)據(jù)項有有:客戶基本本信息、客戶戶其他聯(lián)系方方式、客戶其其他信息幾方方面??蛻艋拘畔ɡ蛻艟幪枴⒖涂蛻粜彰?、性性別、手機、等;客戶其他聯(lián)系方式包括辦公室電話、家庭住址、郵編等;客戶其他信息包括客戶公司網(wǎng)站、客戶喜好、禁忌等。客戶評價信息,包包括重要度、友友好度、滿意意度等??蛻艉献餍畔ⅲê献骶幪柼枴⒑献骺蛻魬?、合作時間間、合作內(nèi)容容等。提醒信息,包括括提醒編號、提提醒對象、提提醒時間、提提醒內(nèi)容等。在上面的需求
23、分分析、數(shù)據(jù)結結構設計、數(shù)數(shù)據(jù)項分析的的基礎上,下下面可以開始始數(shù)據(jù)庫概念念結構設計了了。 數(shù)據(jù)庫概念念結構設計 得到上面的數(shù)據(jù)據(jù)項和數(shù)據(jù)結結構以后,就就可以設計出出能夠滿足用用戶需求的各各種實體,以以及它們之間間的關系,為為后面的邏輯輯結構設計打打下基礎。這這些實體包含含各種具體信信息,通過相相互之間的作作用形成數(shù)據(jù)據(jù)的流動。本實例根據(jù)上面面的設計規(guī)劃劃出的實體有有:客戶類型型信息實體、客戶信息實實體、提醒信息實實體、評價信息實實體、合作信息實實體。每一個實體都是是現(xiàn)實中實際際存在的對象象的抽象,每每兩個或兩個個以上的實體體之間可能存存在某種關系系。下面分別別給出各個實實體的()圖。各實實體
24、之間關系系的圖如圖所示,客戶類類型信息實體體圖如圖所示,客客戶類型信息息實體圖如圖圖所示,合作信息實實體圖如圖所示,提醒信息實實體圖如圖所示,評價信息實實體圖如圖所示??蛻纛愋涂蛻纛愋涂蛻籼嵝言u價合作提醒信息評價信息合作信息 圖 各實實體之間關系系的圖客戶類型客戶類型客戶類型名稱上級類型客戶名稱客戶性別客戶客戶電話 圖 客戶類型型信息實體圖圖 . 圖 客戶信信息實體圖圖圖提醒信息提醒信息提醒編號提醒顯示時間提醒類型顯示時間合作信息合作編號合作時間滿意度合作內(nèi)容圖 合作信息實實體圖 圖圖提醒信息實實體圖評價信息評價信息友好度滿意度重要度 圖 評價信信息實體圖 數(shù)據(jù)庫邏輯輯結構設計數(shù)據(jù)庫的概念結結
25、構設計完畢畢后,現(xiàn)在可可以將上面的的數(shù)據(jù)庫概念念結構轉化為為某種數(shù)據(jù)庫庫系統(tǒng)所支持持的實際數(shù)據(jù)據(jù)模型,也就就是數(shù)據(jù)庫的的邏輯結構。根根據(jù)客戶管理理系統(tǒng)使用情情況的不同,可可以采用數(shù)據(jù)據(jù)庫或 數(shù)據(jù)庫。從從系統(tǒng)移植方方便性角度考考慮,我們采用了 數(shù)據(jù)庫。客戶管理系統(tǒng)數(shù)數(shù)據(jù)庫中各個個表的設計結結果如表表表所示。表為客戶信息息表,因為與與客戶評價表表主鍵相同,可可以合并為一一張表。表 客戶信信息表()列表數(shù)據(jù)類型字段大小默認值說明自動編號長整型是“”遞增,主鍵文本是姓名數(shù)字字節(jié)是性別數(shù)字字節(jié)是年齡日期時間短日期是“ ”生日文本是“ ”辦公室電話文本是“ ”手機文本是“ ”傳真文本是“ ”宅電文本是“
26、”職業(yè)文本是“ “職位文本是“ ”郵件文本是“ ”住址文本是“ ”通訊地址文本是“ ”郵編文本是“ ”個人網(wǎng)站文本是“ ”就職單位文本是“ ”公司網(wǎng)站備注是“未知”喜好備注是“未知”厭惡數(shù)字長整型是客戶類型備注是“ ”備注 是否是提數(shù)字整型是重要度()數(shù)字整型是友好度()數(shù)字整型是滿意度()表 客戶類型型信息表()列表數(shù)據(jù)類型字段大小必填字段默認值說明自動編號長整型是遞增,主鍵數(shù)字長整型是上級類型文本否“”客戶類型名 表 合作信信息表()列表數(shù)據(jù)類型字段大小默認值說明自動編號長整型是主鍵,遞增數(shù)字長整型是客戶,外碼日期時間短日期是合作日期數(shù)字整型是滿意度()備注是“ ”備注表 提醒信息息表()
27、列表數(shù)據(jù)類型字段大小必填字段默認值說明自動編號長整型是主鍵,遞增數(shù)字長整型是客戶,為時表時時全體客戶日期時間短日期是提醒顯示日期數(shù)字整型是提醒類型,外碼碼備注是“ ”提醒消息表 提醒類型型信息表()列表數(shù)據(jù)類型字段大小必填字段默認值說明自動編號字節(jié)是提醒類型編號文本是“定時提醒”提醒類型名稱 數(shù)據(jù)庫的生生成與配置經(jīng)過前面的需求求分析和概念念結構設計以以后,得到數(shù)數(shù)據(jù)庫的邏輯輯結構。下面面在數(shù)據(jù)庫創(chuàng)建建數(shù)據(jù)表,本本系統(tǒng)的數(shù)據(jù)據(jù)庫文件名定定為“”,這里需要注注意數(shù)據(jù)庫的的權限問題,即即:()去掉數(shù)據(jù)庫庫文件和所在在文件夾的只只讀屬性。()如果是分區(qū),則則要給適當?shù)牡挠脩籼砑訖鄼嘞蓿话?,簡簡單的?/p>
28、決辦辦法是給它的的用戶添加完完全控制權限限。 第章 系系統(tǒng)詳細設計計后臺數(shù)據(jù)庫結構構的設計工作作完成以后,可可以進入系統(tǒng)統(tǒng)的詳細設計計環(huán)節(jié)??蛻魬艄芾硎聞仗幪幚斫M件用來來處理客戶管管理系統(tǒng)中的的業(yè)務邏輯,既既負責與界面面進行數(shù)據(jù)傳傳遞,同時也也要將界面端端的請求應用用業(yè)務邏輯之之后對數(shù)據(jù)庫庫進行操作。 組件設計客戶管理事務處處理組件包括括以下功能:()客戶類型信信息管理;()客戶信息管管理;()業(yè)務合作信信息管理;()客戶提醒信信息管理。 客戶管理事事務處理事件件的創(chuàng)建為了給客戶管理理事件創(chuàng)建組組件,我們新新建了 工程,加入對對的引用,設設置的工程的的關鍵屬性如如下:工程類類型為 ,啟動對象為
29、 ,工程名稱為。 在工程中加加入自定義枚枚舉新建工程時自動動生成的類型型名稱設為,此此類沒有別的的具體意義,主主要功能是保保存一些自定定義的枚舉類類型,這些枚枚舉類型在以以后其他各類類中要經(jīng)常用用到,同時這個類的的實現(xiàn)沒有技技術難度,根根據(jù)需要我們們定義了以下下枚舉: 該類無實際意意義,只為保保存一些自定定義枚舉自定義枚舉,用用于表示性別別 連接數(shù)據(jù)庫的的類型 以下枚舉用于于“客戶類型型”對象的操操作,用于表示客客戶類型刪除除結果的枚舉舉 未知知原因導致不不能刪除 由于于存在子類型型,因此不能能刪除 該客戶類型型存在客戶,不不能刪除 用于表示客戶戶類型更新結結果的枚舉 名字不可重重復 當前更新
30、新的記錄不存存在 用于表示客戶戶類型新增結結果的枚舉 名字不可重重復 指定的的上級客戶類類型的不存在在 用于提醒類別別設置 生日日提醒 定時提醒 用于對話框顯顯示類別設置置 添加信息 修改信信息 查查看信息 創(chuàng)建組件的的公共模塊 在工程中中添加一個模模塊,命名為為,此模塊有有兩個功能:用來連接數(shù)據(jù)庫庫及相關的初初始化操作。存放在對數(shù)據(jù)庫庫的操作過程程中可能用到到的一些公共共函數(shù)。添加全局變量我們加入兩個全全局變量,它它們的名稱和和功能如下: 用于全局的的數(shù)據(jù)連接 如果是數(shù)據(jù)據(jù)庫,記錄下下數(shù)據(jù)庫的路路徑 ()過程啟啟動對象手動加入 ()過程,這個個就是剛才在在工程屬性設設置里指定的的啟動對象。在
31、在這個過程中中,完成 的初始化工工作。在 ()中的 函函數(shù)時功能是是用來連接到到數(shù)據(jù)庫,下下面來看它的的實現(xiàn)方法。 函數(shù)與數(shù)數(shù)據(jù)庫建立連連接功能:根據(jù)傳入入?yún)?shù)是 還還是 來決定定連接到 數(shù)數(shù)據(jù)庫還是 數(shù)據(jù)庫。參數(shù)設計:類型型,參見類中中的枚舉定義義。返回值: 類型型,表示成功功, 表示失失敗。設計思路:根據(jù)據(jù)傳入?yún)?shù)組組織不同的連連接字符串,然然后打開數(shù)據(jù)據(jù)庫連接?,F(xiàn)在,在模塊中中連接數(shù)據(jù)庫庫的功能已經(jīng)經(jīng)實現(xiàn),下面面添加在數(shù)據(jù)據(jù)庫操作時比比較常用的一一些函數(shù)。替換字符串串的單引號在用語言存儲字字符型數(shù)據(jù)時時,單引號成成為我們最大大的天敵,如如果在字符串串中存在單引引號,則可能能會意外截斷斷字
32、符,造成成語法錯誤。解解決辦法是用用兩個單引號號來表示一個個單引號。替換字符串串的單引號函數(shù)用來獲取表表中當前主鍵鍵的最大值,這這個函數(shù)用于于在數(shù)據(jù)庫中中添新記錄后后,立即獲取取剛才添加記記錄的主鍵值值。判斷記錄是是否存在 函數(shù)用用于給定一條條記錄的號后后,查看數(shù)據(jù)據(jù)庫中是否存存在此記錄。根據(jù)主鍵名名獲取某以字字段的值這個函數(shù)根據(jù)輸輸入的來查找找對應的記錄錄,如果找到到一條記錄,則則根據(jù)輸入的的字段名返回回對應值。比比如知道客戶戶后,可以調調用此函數(shù)來來獲取客戶名名。 客戶管理主主界面設置 設計主窗體體控件布局 為了了對主界面的的設計,首先先我們對主窗窗體的控件的的屬性,圖片片列表的關鍵鍵字,
33、工具條條的按鈕等做做了些設置。按表所示的設置置為主窗體添添加控件(已已有控件只需需設置屬性即即可)。表 主窗體及其其控件屬性的的設置控件名稱屬性屬性取值功能()客戶管理系統(tǒng)系統(tǒng)主窗體()樹形控件和列表表框小圖標所所使用的圖片片()列表框大圖標和和工具條所使使用的圖片()主窗體中的工具具條()顯示客戶類型樹樹()顯示客戶列表 圖片列表的的關鍵字設置置按上述給窗體添添加完控件并并設置屬性后后,下面是對系統(tǒng)中要要用到的圖片片做的初始化設置置。對兩個的的圖片選擇不不做限制,但但要求:必須須包“”、“”、“”、“”、“”、“”等關關鍵字;必須須包括“”、“”、“”、“”、“”、“”、“”、“”“”、“”
34、、 “”、“”、“”、“”等關關鍵字。 給工具條添添加按鈕 為了了使用的方便便,我們在工工具條中設計計了一下常用用的按鈕。具具體設計細節(jié)節(jié)見表所示: 表 工具具條按鈕的設設置按鈕標題關鍵字樣式圖像客戶類型添加客戶修改客戶刪除客戶客戶信息查找客戶今日提醒提醒設置顯示方式退出系統(tǒng)表 客戶類類型按鈕的按按鈕菜單設計計文本關鍵字添加客戶類型修改客戶類型刪除客戶類型表 顯示方方式按鈕的按按鈕菜單設計計文本關鍵字大圖標大圖標小圖標小圖標列表列表詳細資料詳細資料添加菜單 下面是主界面面編輯的最后后一步,在主主界面的界面面設計模式下下,打開“菜菜單編輯器”對對話框,按照照表所示的設設置為主界面面添加菜單,其其
35、他屬性取值值默認值。 表 主界面菜單單設置標題名稱級別系統(tǒng)管理退出系統(tǒng)客戶類型管理添加客戶類型修改客戶類型刪除客戶類型客戶管理添加客戶修改客戶刪除客戶查找客戶查看客戶詳細資資料提醒管理查看今日提醒查看提醒設置 主界面編輯輯狀態(tài)預覽 按照照以上的要求求設置后,主主界面的設計計如圖所示。 圖 客戶管管理系統(tǒng)主界界面設計視圖圖 客戶信息管管理模塊此系統(tǒng)是由我們們小組的三位位同學共同組組合成的,本本人是負責客客戶信息管理理這個模塊,以以下是本人對對這個模塊具具體的如何實實現(xiàn)??蛻粜判畔⒐芾砟K塊實現(xiàn)以下的的功能:()添加客戶信信息;()修改客戶信信息;()刪除客戶信信息()查找客戶信信息;()查看客戶
36、信信息。在本系統(tǒng)中,客客戶的關鍵信信息是用列表表控件顯示在在主窗體的右右側的,但客客戶信息的添添加、修改、查查看都需要新新的窗口來支支持,因為這這幾個窗口的的控件布局完完全相同,所所以只需要設設計一個對話話框,在對話話框內(nèi)設一個個標志來標識識是哪種狀態(tài)態(tài)即可。下面面首先對這個個對話框進行行界面設計。 客戶信息管管理對話框界界面設計.初步設計客戶戶信息管理對對話框添加一個對話框框窗體,并向對話框中中添加控件并并設計屬性,具具體設計如表表。 表 客戶信信息管理對話話框中控件設設置控件名稱屬性屬性取值功能()客戶信息管理客戶信息管理對對話框()修改由查看狀態(tài)轉入入修改狀態(tài)的的按鈕分頁顯示客戶信信息再
37、對控件添加個個選項卡(即即屬性頁),選選項卡標題分分別設置為:“客戶基本本信息”、“客客戶其他信息息”、“合作作記錄”、“客客戶評價”。 .創(chuàng)建客戶基本本信息屬性頁頁按表所示的設置置向客戶基本本信息屬性頁頁添加控件并并設置屬性。 表 客戶戶基本信息屬屬性頁控件設設置控件名稱屬性屬性取值功能()必填信息必填信息容器()其他通訊方式其他通訊方式() 客戶性別組合框框男 女() 客戶類型組合框框控件布局完畢后后,客戶基本本信息對話框框的設計界面面如圖所示。 圖圖 客戶基本本信息對話框框設計界面.創(chuàng)建客戶其他他信息屬性頁頁 按表所示的設設置向客戶其其他信息屬性性頁添加控件件并設置屬性性。表“客戶其他信信息”屬性頁頁控件設置控件名稱屬性屬性取值功能() 客戶喜好()客戶厭惡()客戶備注 控件布局完畢后后,客戶其他他信息屬性頁頁設計界面如如圖所示。圖 客戶其他他信息屬性頁頁設計界面.創(chuàng)建客戶合作作記錄屬性頁頁按表所示的設置置為客戶合作作記錄屬性頁頁添加控件。 表 客戶合合作記錄屬性性頁控件設置置控件名稱屬性屬性取值功能()合作記錄合作信息容器()顯示合作記錄列列表()添加客戶喜好()修改客戶
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024高端汽車租賃服務詳細協(xié)議
- 2024導演合作拍攝協(xié)議細則
- 董事長的具體職責職能模板范文5篇
- 2024年度環(huán)保垃圾清運服務協(xié)議模板
- 2024年個人合伙權益股份轉讓協(xié)議
- 安檢服務人員2024勞動協(xié)議樣本
- 2024年建筑項目安全保證協(xié)議
- 文書模板-《合伙銷售白酒合同》
- 2024年教育培訓業(yè)務合作協(xié)議
- 2024年度車輛租賃化三方協(xié)議
- 飼料加工系統(tǒng)粉塵防爆安全規(guī)程
- 婦產(chǎn)科學課件:胎心監(jiān)測
- 新蘇教版科學四年級上冊學生活動手冊習題與講解
- 基礎護理質量標準及考核評分表
- 商務條款響應表
- 二年級上冊美術教案-7. 去遠航 -冀教版
- 二年級上冊語文課件-10《日月潭》|人教(部編版) (共19張PPT)
- 《詩情畫意》教學設計
- 中華文化與傳播教材課件
- Unit3 Sports and Fitness Reading for writing健康生活講義-高中英語人教版(2019)必修第三冊
- Unit 4 Viewing Workshop 課件-高中英語北師大版(2019)選擇性必修第二冊
評論
0/150
提交評論