一、 客戶管理系統(tǒng)
客戶管理系統(tǒng)是信息系統(tǒng)的一個子系統(tǒng),遵循信息系統(tǒng)開發(fā)的一般過程。主要包括:1.系統(tǒng)分析:系統(tǒng)分析的
主要任務(wù)是對現(xiàn)行系統(tǒng)的數(shù)據(jù)處理及其環(huán)境調(diào)查和分析,提出最適合整體目標(biāo)的新系統(tǒng)邏輯模型。所謂邏輯模型,是相對于具體的物理系統(tǒng)而言的,它以抽象方式定義新系統(tǒng)應(yīng)具有的信息處理功能及信息流程,不涉及具體技術(shù)手段和具體處理方式。2.系統(tǒng)設(shè)計:系統(tǒng)設(shè)計就是要根據(jù)邏輯模型提出一個“如何去做”的具體方案,即系統(tǒng)的物理模型。包括確定所需硬件資源、系統(tǒng)模塊設(shè)計、數(shù)據(jù)庫設(shè)計、代碼設(shè)計、輸入輸出設(shè)計等。編程人員根據(jù)這個方案就能編寫出滿足功能要求的應(yīng)用軟件。3.信息系統(tǒng)的實施:信息系統(tǒng)實施的基本任務(wù)是將系統(tǒng)設(shè)計階段形成的物理模型轉(zhuǎn)化為現(xiàn)實系統(tǒng)。具體地講包括:設(shè)備購置與安裝,程序設(shè)計與調(diào)試,系統(tǒng)使用說明書編寫,人員培訓(xùn),數(shù)據(jù)準(zhǔn)備和轉(zhuǎn)換。然后進(jìn)行系統(tǒng)測試,而后投入試運(yùn)行,如有問題則做修改,直至通過用戶驗收。程序設(shè)計和調(diào)試是其中最主要的工作。
二、 數(shù)據(jù)庫設(shè)計與實現(xiàn)
在客戶管理軟件中,與客戶相關(guān)的數(shù)據(jù)都以數(shù)據(jù)庫的形式存儲在計算機(jī)中。該系統(tǒng)中的數(shù)據(jù)有以下兩個顯著特點(diǎn):保密性要好、可用性要強(qiáng)。以下以一個電腦銷售經(jīng)營部的客戶管理系統(tǒng)為例來分析它。建立一個客戶管理數(shù)據(jù)庫,包括以下幾個數(shù)據(jù)表:①客戶信息數(shù)據(jù)表:該數(shù)據(jù)表主要記錄客戶的相關(guān)信息,主要包括:姓名、地址、生日、電話等信息。該數(shù)據(jù)表中的數(shù)據(jù)要求保密性強(qiáng)。②客戶業(yè)務(wù)購機(jī)數(shù)據(jù)表:用來記錄客戶購機(jī)業(yè)務(wù)清單。主要包括:購機(jī)配置單號、日期、客戶證號、cpu型號、cpu單價、cpu數(shù)量、主板型號、主板單價、主板數(shù)量、內(nèi)存型號、內(nèi)存單價、內(nèi)存數(shù)量、硬盤型號、硬盤單價、硬盤數(shù)量、顯示器型號、顯示器單價、顯示器數(shù)量、光驅(qū)型號、光驅(qū)單價、光驅(qū)數(shù)量、刻錄機(jī)型號、刻錄機(jī)單價、刻錄機(jī)數(shù)量、機(jī)箱型號、機(jī)箱單價、機(jī)箱數(shù)量、電源型號、電源單價、電源數(shù)量、鍵盤型號、鍵盤單價、鍵盤數(shù)量、鼠標(biāo)型號、鼠標(biāo)單價、鼠標(biāo)數(shù)量、其他產(chǎn)品名稱型號、其他產(chǎn)品單價、其他產(chǎn)品數(shù)量、應(yīng)付金額、折扣率、折扣金額、實付金額等字段。③客戶維修業(yè)務(wù)數(shù)據(jù)表:用來記錄客戶維修業(yè)務(wù)清單數(shù)據(jù)。④用戶數(shù)據(jù)表:用來記錄使用該系統(tǒng)的用戶相關(guān)信息。主要包括:用戶名、密碼、權(quán)限1、權(quán)限2、權(quán)限3、權(quán)限4、權(quán)限5、權(quán)限6、權(quán)限7、權(quán)限8、權(quán)限9等。權(quán)限1—9字段為邏輯型,說明該用戶是否有這項權(quán)限。⑤權(quán)限數(shù)據(jù)表:本系統(tǒng)中的權(quán)限分類名稱、編號。
三、 客戶管理系統(tǒng)功能實現(xiàn)
客戶管理系統(tǒng)的功能通過一系列表單來實現(xiàn),由于篇幅的限制,本文僅以生日提示功能為例來說明系統(tǒng)功能的設(shè)計與實現(xiàn)。所謂生日提示是指:“一打開本系統(tǒng),就能自動檢查客戶數(shù)據(jù),以發(fā)現(xiàn)當(dāng)日是否有過生日的客戶,若有則提示用戶”。此功能的設(shè)計如下:
在系統(tǒng)歡迎表單的activate 事件寫入以下代碼:
use 客戶信息
a=0
scan
if month(生日)=month(date()) and day(生日)=day(date())
a=a+1
endif
endscan
use
if a>0
=messagebox(\"今天有\(zhòng)"+str(a,2)+\"個客戶過生日\",64,\"南昌眾舟電腦\")
endif
變量A是用來記錄當(dāng)日過生日的客戶的數(shù)量。