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