第一篇:銷售管理系統報告
報告正文
1、題目與要求:
1.1 某公司有四個銷售員(編號:1-4),負責銷售五種產品(編號:1-5)。每個銷售員都將當日出售的每種產品各寫一張便條交上來。每張便條內容有 ? 銷售員的代號 ? 產品的代號
? 這種產品當天的銷售額
1.2 每位銷售員每天可能上繳0-5張便條。假設手機到了上個月的所有便條,編寫一個處理系統,讀取上月的銷售情況(自己設定),進行如下處理: ? 計算上個月沒人每種產品的銷售額
? 按銷售額對銷售員進行排序,輸出排序結果(銷售員代號)
? 統計每種產品的總銷售額,對這些產品從高到低的順序輸出結果(須輸出產品的代號和銷售額)? 輸出統計報表
2、需求分析
本程序將用到文件系統,list.txt文件內容作為數據源,其中單行內容代表一張紙條。程序運行后首先將文件系統的原始數據讀取并保存到程序的結構體數組當中,所以應提供文件輸入的操作;由于紙條數據零散,所以要對原始數據進行分類操作并提供一個數組用于保存分類信息;在程序中要進行統計工作,所以要提供顯示、排序等操作;另外應提供鍵盤式選擇菜單實現功能選擇。
3、功能實現設計
3.1總體設計
根據上面的分析,可以將這個系統分為如下五大模塊:查看每人每種產品的銷售額、按銷售額對銷售員排序、對每種產品總銷售額從高到低排序、輸出統計報表和退出。其中主要模塊是前四個模塊。
3.2流程圖
3.3詳細設計:
3.3.1【頭文件和預定義】 #include
#include
原始數據有銷售員代號、產品代號和銷售額,所以定義一個全局結構體數組scrip用于保存原始數據。然后定義全局變量n保存紙條數目,定義數組s用于保存分類后的信息。struct ss { int sid;//銷售員代號
int pid;//產品代號
int sn;//銷售額 }ss[M];int n;//紙條數目
int s[4][5]={{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0}};//用于保存員工和產品信息 3.3.4【主函數】
顯示程序設計者相關信息和調用文件讀取函數、數據初始化函數和主菜單函數 void main()//入口函數,即主函數 { readdata();//讀取文件數據
foreach();//根據文件初始數據初始化便于操作的數組 menu();//顯示主菜單 } 3.3.4-1【文件讀取函數】readdata()讀出便條中的內容,并保存到文件結構體中
void readdata()//從文件讀取數據 { FILE *fp;if((fp=fopen(“list.txt”,“r”))==NULL){
printf(“Can't open the file!n”);
exit(0);} else
for(n=0;!feof(fp);n++)
{
fscanf(fp,“%d %d %dn”,&ss[n].sid,&ss[n].pid,&ss[n].sn);
} //保存文件數據到結構體
fclose(fp);} 3.3.4-2【文件讀取函數】foreach()將保存到結構體中的信息按產品分類,再根據銷售員進行分類,將信息存到數組當中。
void foreach()//從紙條讀取數據并分類整理 { int i;for(i=0;i { switch(ss[i].pid) //按產品分大類,根據大類分銷售員小類,累加個人各產品銷售數量 { case 1: switch(ss[i].sid) { case 1:s[0][0]+=ss[i].sn;break; case 2:s[1][0]+=ss[i].sn;break; case 3:s[2][0]+=ss[i].sn;break; case 4:s[3][0]+=ss[i].sn;break; } break; case 2: switch(ss[i].sid) { case 1:s[0][1]+=ss[i].sn;break; case 2:s[1][1]+=ss[i].sn;break; case 3:s[2][1]+=ss[i].sn;break; case 4:s[3][1]+=ss[i].sn;break; } break; case 3: switch(ss[i].sid) { case 1:s[0][2]+=ss[i].sn;break; case 2:s[1][2]+=ss[i].sn;break; case 3:s[2][2]+=ss[i].sn;break; case 4:s[3][2]+=ss[i].sn;break; } break; case 4: switch(ss[i].sid) { case 1:s[0][3]+=ss[i].sn;break; case 2:s[1][3]+=ss[i].sn;break; case 3:s[2][3]+=ss[i].sn;break; case 4:s[3][3]+=ss[i].sn;break; } break; case 5: switch(ss[i].sid) { case 1:s[0][4]+=ss[i].sn;break; case 2:s[1][4]+=ss[i].sn;break; case 3:s[2][4]+=ss[i].sn;break; case 4:s[3][4]+=ss[i].sn;break; }; break;} } } 3.3.4-3【主菜單函數】menu()顯示系統功能菜單以供用戶選擇相關功能使用,根據用戶選擇分別可調用 detail():計算上個月每個人每種產品的銷售額 seller():按銷售額對銷售員進行排序,輸出排序結果(銷售員代號)product():統計每種產品的總銷售額,對這些產品按從高到低的順序輸出排序結果(需輸出產品代號和銷售額)exit(0):退出系統 void menu(){ int w,c;do{ puts(“tt*********菜單*********************nn”);puts(“tt 1.查看每人每種產品的銷售額n”);puts(“tt 2.按銷售額對銷售員排序(銷售員代號)n”);puts(“tt 3.對每種產品總銷售額從高到低排序(產品代號和銷售額)n”);puts(“tt 4.輸出統計報表n”);puts(“tt 5.退出n”);puts(“nntt*********************************************n”);printf(“請選擇(1-5):[ ]bb”);scanf(“%d”,&c);if(c<1||c>5)//錯誤輸入則重新獲取輸入 { w=1;getchar();} else w=0;} while(w==1); switch(c)//根據輸入實現相應函數調用 { case 1: detail();break;//每個銷售員每種產品的銷售額統計 case 2: seller();break;case 3: product();break;case 4: total();break;case 5: exit(0);} } 3.3.5【功能函數】 5-1【每人每種產品銷售額統計函數】detail()計算上個月每個人每種產品的銷售額 void detail()//顯示銷售情況 { int i,j;for(i=0;i<4;i++)//遍歷銷售員 { printf(“ntt%d號銷售員銷售情況:n”,i+1); for(j=0;j<5;j++) //按銷售員分類遍歷所有產品并顯示信息 printf(“tt%d號產品銷售數量:%dn”,j+1,s[i][j]); } choice();} 3.3.5-1【銷售員銷售業績排序函數】seller()按銷售額對銷售員進行排序,輸出排序結果(銷售員代號)void seller(){ int i,j,k;int sp[4]={0,0,0,0};for(i=0;i<4;i++) for(j=0;j<5;j++) sp[i]+=s[i][j];//計算每單個銷售員所有產品銷售數量 for(i=0;i<4;i++)//比較四次,每次選出最大數 { k=0;//用于標記單輪最大數 for(j=0;j<4;j++) if(sp[k] printf(“tt第%d名是%d號銷售員!n”,i+1,k+1);sp[k]=-1; //輸出最大數和排名,將最大數標記為負 } choice();} 3.3.5-2【總銷售額統計函數】void product()統計每種產品的總銷售額,對這些產品按從高到低的順序輸出排序 void product()//與seller()原理一樣,用于對產品進行統計 { int i,j,k;int p[5]={0,0,0,0,0};for(j=0;j<5;j++) for(i=0;i<4;i++) p[j]+=s[i][j]; for(j=0;j<5;j++) { k=0; for(i=0;i<5;i++) if(p[k] printf(“tt第%d名是%d號產品!t銷量為%d!n”,j+1,k+1,p[k]);p[k]=-1; } choice();} 3.3.5-3【統計報表輸出函數】total()統計每種產品的總銷售額,對這些產品按從高到低的順序輸出排序結果(需輸出產品代號和銷售額) void total()//輸出報表 { int i,j;printf(“nt銷售員t產品t銷量n”);for(i=0;i<4;i++) for(j=0;j<5;j++) printf(“t %dt %dt %dn”,i+1,j+1,s[i][j]);choice();} 3.3.6【公共函數】 【選擇函數】choice()選擇退出系統或則返回主菜單 void choice()//用于輸出信息功能選擇 { int c;printf(“請選擇接下來想做什么t1>返回菜單t2>退出系統scanf(”%d“,&c);if(c==1)menu();else exit(0);puts('n');} 4、運行結果(附帶抓圖) List.txt(便條)文件中數據如下: 2 3 4 1 [ ]bb”);3 運行結果 顯示主菜單: 查看每人每種產品的銷售額運行結果: 按銷售額對銷售員排序運行結果: 對每種產品銷售額從高到低排序運行結果: 統計報表運行結果: 5、總結 通過這次課程設計,我掌握了模塊化設計方法,能夠深入的理解結構化程序設計思想,熟練運用結構化程序設計方法,提高了運用C語言進行程序設計的能力。此外我還熟悉了,對于文件讀寫的操作。更重要的是對程序的調試有了顯著的提高。我發現我對程序的設計越來越感興趣了,我決定今后在這一方面下一番功夫,取得一些成績。 銷售 銷售管理系統主要業務主要包括:客戶管理、價格管理、信用管理、合同管理、出貨管理以及貸款管理等 客戶管理: 內容主要包括客戶基礎資料、客戶特征、業務狀況、交易現狀 價格管理:使用歷次售價、最新成本加成和按價格政策定價等三種價格依據。同 時,按價格政策定價時,支持商品促銷價,可以按客戶定價,也可以按存貨定價。按存貨定價時還支持按不同自由項定價。主要包括存貨價格、客戶價格、折扣政策、價格組。 信用管理: 信用管理的目標包括降低企業賒賬的風險,減少壞賬損失;降低銷售 變現天數,加快流動資金周轉。其內容包括客戶資信調查、制定信用政策、管理客戶資信、應收賬款的管理。 合同管理: 合同管理主要是訂單管理。訂單管理,主要是根據客戶需求和企業的 生產能力,制定企業的供貨計劃,接受客戶訂單,同時協調客戶與內部各部門尤其是生產和儲運部門的工作,確保銷售訂單按時完成,并做好后續服務等相關工作。其內容包括庫存信息管理、存貨和客戶價格管理、信用審查、付款條件與期限管理。 出貨管理: 分為發貨管理、退貨管理以及客戶檔案管理三部分。發貨管理內容包 括發貨單、出庫單生成,發貨方式管理,發貨檢驗跟蹤。客戶檔案管理又包括客戶信息管理,發貨地址管理,發、退貨記錄等內容。貸款管理: 以票據的方式管理客戶的往來款,包括票據錄入、客戶貸款提現、轉 賬等。依據銷售發貨單開具銷售發票,發票審核后即可確認收入,形成應收賬款,在應收款管理系統可以查詢和制單,并據此收款。開出銷售發票向客戶催收銷售貨款,并將發票轉給財務部門記賬。 各功能模塊分析 銷售管理子系統包含5個功能模塊,分別為銷售基礎資料模塊,收發貨管理模塊,銷售計劃管理模塊,銷售服務管理模塊,銷售訂單管理模塊,具體說明如下: 銷售基礎數據:基礎數據是指與銷售相關的基本資料包括費用定義、銷售傭金、銷售員資料、客戶資料、訂單取消原因、退貨原因、交貨方式、訂貨方式、價格種類、客戶組別、銷售類型等; 收發貨管理:其主要功能包括銷售過賬,發票維護,差價維護,退、換貨通知,發貨通知等;銷售計劃管理:包括銷售計劃的合并與維護兩部分; 銷售服務管理:主要是與銷售服務相關過程的維護,包括銷售服務記錄,服務過 程記錄,銷售政策發布,銷售網點維護與服務跟蹤; 銷售訂單管理:主要是對合同相關及客戶信用相關的功能。包括銷售計劃,產品 系列維護,信用管理,銷售價格維護,訂單、合同終止結清,訂單、合同維護等。 金蝶ERP操作手冊 銷售管理系統 操 作 手 冊 慈溪市聯創軟件有限公司 2014年10月 金蝶ERP操作手冊 進入銷售管理 1、銷售訂單 1.1 新增 操作:供應鏈——》銷售管理——》銷售訂單——》銷售訂單-新增 1)雙擊“銷售訂單—新增”打開“銷售訂單” 2)光標依次定位在“購貨單位”、“銷售方式”處,按F7或點擊工具條上的“查看”按鈕,彈出“條件過濾”窗口,根據具體情況選擇銷售方式式和客戶,單擊確定即可; 3)在產品代碼項上,按F7或點擊工具條上的“查看”按鈕,彈出“核算項目—物料”窗口 金蝶ERP操作手冊 4)選擇你要銷售商品的名稱,雙擊該名稱,返回銷售訂單窗口,在該訂單的物料處填入數量、單價等信息。 填入交貨日期,最后在部門、業務員項上按F7或點擊工具條上的“查看”按鈕選擇正確的選項,最后單擊保存按鈕保存。 1.2 維護 操作:供應鏈——》銷售管理——》銷售訂單——》銷售訂單-維護 1)雙擊“銷售訂單-維護”打開“條件過濾”窗口,過濾選項根據視具體的情況選擇,點擊確定,進入銷售訂單序時簿。 金蝶ERP操作手冊 2)銷售訂單序時簿中會列出你所有過濾條件下的訂單,在這里查看銷售訂單詳細情況,并確認產品的數量、單價等相關信息無誤后,點擊工具條的“審核”按鈕,彈出審核是否成功提示信息,當提示審核成功后會在銷售訂單序時簿該銷售訂單的審核標志字段處打上Y的已審核標志;同時,對銷售可以進變更、修改、刪除等操作。 2、發貨通知單。 2.1 新增 操作:供應鏈——》銷售管理——發貨通知》發貨通知單-新增 1)雙擊“發貨通知單—新增”打開“發貨通知單” 2)光標定位在“源單類型”處,選擇銷售訂單,然后在選單號處,按F7或點擊工具條上的“查看”按鈕,彈出“條件過濾”窗口,根據具體情況選擇過濾條件等選項,單擊確定,彈出“銷售訂單序時簿” 金蝶ERP操作手冊 3)窗口中出現的是已經審核并且未關閉的銷售訂單,選擇要關聯的銷售訂單,雙擊該銷售訂單,系統就會把該銷售訂單的信息帶回到“發貨通知單 ”窗口上來 2.2 維護 操作:供應鏈——》銷售管理——發貨通知》發貨通知單-維護 金蝶ERP操作手冊 1)雙擊“發貨通知單維護”打開“條件過濾”窗口,在審核標志處選擇未審核,其他選項根據具體的情況選擇,點擊確定,進入發貨通知單序時簿 2)發貨通知單序時簿中會列出你所有過濾條件下的發貨通知單,在這里查看到根據銷售訂單要發貨的詳細情況,并確認發貨產品的數量、規格等相關信息無誤后,點擊工具條的“審核”按鈕,彈出審核是否成功提示信息,當提示審核成功后會在發貨通知單序時簿的審核標志字段處打上Y的已審核標志;同時,對發貨通知單可以進變更、修改、刪除等操作。 3、銷售出庫單。3.1 新增 操作:供應鏈——》銷售管理——銷售出庫單》銷售出庫單-新增 1)雙擊“銷售出庫單—新增”打開“銷售出庫單”錄入界面 2)光標定位在“源單類型”處,選擇發貨通知單,然后在選單號處,按金蝶ERP操作手冊 F7或點擊工具條上的“查看”按鈕,彈出“條件過濾”窗口,根據具體情況選擇過濾條件等選項,單擊確定,彈出“發貨通知單序時簿” 3)窗口中出現的是已經審核并且未關閉的發貨通知單,選擇要關聯的發貨通知單,雙擊該發貨通知單,系統就會把該發貨通知單的信息帶回到“銷售出庫單 ”窗口上來 3.2 維護 操作:供應鏈——》銷售管理——銷售出庫》銷售單-維護 1)雙擊“銷售出庫單維護”打開“條件過濾”窗口,在審核標志處選擇未審核,其他選項根據具體的情況選擇,點擊確定,進入銷售出庫單序時簿 金蝶ERP操作手冊 2)銷售出庫單序時簿中會列出你所有過濾條件下的銷售出庫單,在這里查看到根據發貨通知單產生的銷售出庫單,并確認出庫產品的數量、規格等相關信息無誤后,點擊工具條的“審核”按鈕,彈出審核是否成功提示信息,當提示審核成功后會在銷售出庫單序時簿的審核標志字段處打上Y的已審核標志;同時,對銷售出庫單可以進修改、刪除等操作。 4、銷售開票 4.1新增: 1)供應鏈——》銷售管理——》銷售發票——》新增,雙擊。 2)在“源單類型”里選擇銷售出庫,“選單號”里按F7,彈出“條件過濾”窗口,根據需要的條件選擇對應的銷售出庫單。金蝶ERP操作手冊 3)選擇需要生成發票的銷售出庫單,點擊返回后彈回銷售發票界面,確認無誤后保存。 4.2維護 1)雙擊“銷售發票維護”打開“條件過濾”窗口,在審核標志處選擇未審核,其他選項根據具體的情況選擇,點擊確定,進入銷售發票序時簿 在過濾出的銷售發票里選擇需要審核的銷售發票,點擊審核。在彈出審核成金蝶ERP操作手冊 功后,審核人和審核標記列里會顯示審核人的名字和Y字樣,說明審核成功; 對未審核的單據,可以進行修改、刪除等操作。 5、收款單 5.1新增: 1)財務會計——》應收款管理——》收款--收款單》新增,雙擊。 2)在“源單類型”里選擇銷售發票,“選單號”里按F7,彈出“條件過濾”窗口,根據需要的條件選擇對應的銷售發票 3)選擇需要生成發票的銷售發票,點擊返回后彈回收款單界面,確認無誤后保存。 5.2維護 金蝶ERP操作手冊 1)雙擊“收款單維護”打開“條件過濾”窗口,在審核標志處選擇未審核,其他選項根據具體的情況選擇,點擊確定,進入收款單序時簿 在過濾出的收款單序時簿里選擇需要審核的付款單,點擊審核。在彈出審核成功后,審核人和審核標記列里會顯示審核人的名字和Y字樣,說明審核成功; 對未審核的單據,可以進行修改、刪除等操作 至此,由銷售訂單-》發貨通知單-》銷售出庫單-》銷售發票-》收款單(應收系統)整體操作流程及步驟完畢,如果不完善之處,敬請指教! 山東聯電信息技術有限公司 極呼?電話管理系統 呼叫中心說明 產品中心 2018年01月05日 / 10 山東聯電信息技術有限公司 目錄 概述................................................................................................................................3 1.1 讀者對象.............................................................................................................3 1.2 特別說明.............................................................................................................3 1.3 參考文檔.............................................................................................................3 1.4 極呼電話管理系統引言.....................................................................................3 2 業務介紹................................................................................................................5 2.1 山東聯電信息技術有限公司.............................................................................4 2.1.1 公司背景..........................................................................................................4 2.1.2 極呼電話管理系統功能簡介..........................................................................5 2.1.3 合作營運商......................................................................................................6 2.1.4 與平臺對接方式..............................................................................................7 2.1.5 相關資質證書..................................................................................................7 2.1.6 成功案例..........................................................................................................7 2.1.7 優點..................................................................................................................8 2.1.8 相關費用........................................................................錯誤!未定義書簽。/ 10 山東聯電信息技術有限公司 概述 1.1 讀者對象 所有需要了解和參與公司接入電子合同業務改造的相關業務人員和技術人員。 1.2 特別說明 我司獨立研發的《極呼電話管理系統》區別于市場上的傳統呼叫中心,采取脫離虛擬中繼線路、脫離傳統服務器+軟交換技術,采取實體電話線/手機卡模式外呼,實現客戶管理、通話數據分析、全程通話錄音等功能。 1.3 參考文檔 產品簡介請參考極呼《極呼電話管理系統平臺說明書》平臺對接請參考《極呼電話管理系統對接說明》 1.4 極呼電話管理系統引言 極呼電話管理平臺系統由山東聯電信息技術有限公司獨立研制開發的。該系統主要面向大話務量的商務企業服務,通過此平臺系統可以對企業用戶的通話數據及企業資料進行設置與管理。實現企業在售前、售中、售后全過程中的通話統計、客戶管理、客戶分析、客戶回訪、通話錄音/回放等功能。 技術特點:通過此平臺可以對用戶的通話數據及客戶資料進行統計管理,本系統功能強大,占用資源少。能夠幫助企業進行快速設置,從而簡化繁瑣的工作,提高工作效率。/ 10 山東聯電信息技術有限公司 業務介紹 2.1 山東聯電信息技術有限公司 2.1.1 公司背景 一、公司簡介 山東聯電信息技術有限公司始創于2016年,注冊資金1000萬元人民幣,公司繼承了多年通訊業務的從業經驗,專注于“互聯網+”通訊類工具的研發和推廣,致力于智能錄音設備、電話管理軟件、智能通訊、網絡營銷軟件的高新技術企業。公司的“92極呼電話管理系統”、“極呼CRM客戶管理系統”、“極呼錄音服務器軟件”、“92極呼桌面端電話管理軟件”“92短信驗證碼系統”等9項軟件均順利獲得了中華人民共和國國家版權局頒發的《計算機軟件著作權登記證書》,下一步公司將進行雙軟企業的申報。自主研發的“92短信驗證碼平臺”、“92極呼電話管理系統”等系列產品,目前已廣泛應用于企業、銀行、證券、通信、醫療、保險、物流、貿易等諸多行業。 二、團隊實力 山東聯電信息技術有限公司,目前共有員工30余人, 公司團隊架構嚴謹,現有六大部門,產品研發部門、商務部、售后營銷部、人力資源部、市場部、財務部。公司注重團隊專業化與技能化的培訓,簽約專業培訓公司每周做團隊職業化培訓,實現內外互動交流,同時整合公司內部技術與營銷資源,建立內部共享機制,打造一支在中國外呼行業擁有規模的知識化與技能化的團隊。 我們是一支專業的團隊。我們的成員擁有多年的信息安全專業技術背景,來自國內知名網絡科技公司的一線骨干。/ 10 山東聯電信息技術有限公司 我們是一支年輕的團隊。我們的平均年齡僅有26歲,充滿了朝氣和創新精神,我們是一支專注的團隊。我們堅信,安全的品牌源自客戶的信任。只有專注,才能做好安全。為客戶提供最可靠的互聯網安全防護。 三、企業文化 企業使命:做最受企業尊重的通訊服務專家 企業宗旨:發展員工,成就客戶,回報社會 核心價值:合作共贏,務實創新 經營理念:誠信 務實 敬業 創新 2.1.2 極呼電話管理系統功能簡介 1、通話全部錄音,生成通話報表 所有的通話都有錄音,可以提升銷售服務質量,避免糾紛。根據話單自動生成通話報表,方便考核工作量! 2、客戶資料備注,實時輕松跟進 客戶資料可以輕松轉移共享,新接手的人可以快速了解之前的溝通情況。管理者不用等匯報,輕松了解員工跟進流程,檢查通話錄音,及時發現問題,給出指導建議。高效溝通,群策群力。 3、一鍵呼叫,全面記錄,積累無形資產 員工一鍵導入號碼,一鍵發起呼叫。 客戶信息、跟進情況、通話記錄與錄音等完整全面記錄,構建自己的客戶資源庫。/ 10 山東聯電信息技術有限公司 產品知識、銷售經驗、知識都可以分享,構建企業的知識庫,激發員工智慧,積 累無形資產。 4、客戶跟進提醒,日程節點永不錯過 記錄完整的客戶跟進過程和通話記錄,集中存儲,永不丟失,再也不會遺忘溝通細節。設置下次聯系時間,到點自動彈窗提醒! 5、建立分析標準,抓住企業價值 可根據企業經驗制定完整的客戶分類、客戶跟進、工作匯報等標準,培養員工良好的工作行為習慣,提高員工整體簽單率。 6、安全護航,客戶永不丟失 工作完整交接不斷層,避免人員流動造成企業資源流失。可靠的防火墻及殺毒配置、阿里云平臺、本地錄音存儲的保障、高強度的加密算法、嚴格的管理制度,客戶數據不泄漏、無遺失。 7、同時能提供:套餐預警,話單統計,自動錄音,電話彈屏,統計分析,CRM管理。號碼批量導入,一鍵撥號,客戶跟進管理,云后臺登錄。超低成本 效率倍增 安全可靠 2.1.3 合作營運商 2016年與山東電信簽約成為戰略合作伙伴 2017年與山東移動簽約成為合作伙伴 2017年與阿里云簽訂戰略合作伙伴 / 10 山東聯電信息技術有限公司 2.1.4 與平臺對接方式 Html頁面注入/URL協議 具體對接請參考《極呼電話管理系統對接說明》 2.1.5 相關資質證書 商標: 極呼 注冊號:24161498 作品著作權: 92極呼 登記號:國作登字-2018-F-00506283 軟件著作權: 92短信驗證碼系統V1.11 登記號:軟著登字第2190688號 極呼錄音服務器軟件V1.11 登記號:軟著登字第2138585號 92極呼桌面端電話管理軟件V1.11 登記號:軟著登字第1985439號 極呼CRM客戶管理系統V1.11 登記號:軟著登字第2148994號 聯電網站后臺管理系統V1.11 登記號:軟著登字第2145492號 極呼代碼生成器軟件V1.11 登記號:軟著登字第2149020號 92短信服務管理器軟件V1.11 登記號:軟著登字第2162759號 聯電語音驗證碼系統V1.11 登記號:軟著登字第2145487號 92極呼電話管理系統V2.0 登記號:軟著登字第1930091號 2.1.6 成功案例 山東高速集團有限公司ETC外呼中心 搜狗山東地區營銷服務中心 360搜索濰坊營銷服務中心 360搜索臨沂營銷服務中心 360搜索棗莊營銷服務中心等 / 10 山東聯電信息技術有限公司 2.1.7 優點 一、極呼銷售管理系統的特點及優勢: 1.硬件成本低: 客戶硬件按臺使用,無需投入大量成本購置服務器、防火墻、路由器、等硬件費用,也無需投入專線和中繼費用,使用原有的正規固話或無線座機就能實現所有功能。“電話、電腦、極呼銷售管理系統盒子”即可滿足智能坐席客戶端的基本需求。 2.安裝簡單、使用便捷: 坐席軟件整體采用成熟的C/S架構,客戶僅需打開配套的軟件,登錄平臺,即可實現平臺的部署工作,同時軟件可以兼容企業原有的CRM系統,支持一鍵導入客戶數據。支持“云端+本地”等多種部署模式,使用便捷。3.獨家支持全網手機卡+固話: 獨家技術,支持電信/移動/聯通三網全頻段的手機卡,及市面上正規的無線座機和固話等通訊方式。移機換號不用愁。4.建設周期短: 極呼銷售管理系統無需采購專業設備以及復雜部署。座席端沒有空間限制,可放置與任何數據網絡和電話網絡通達的地方,企業呼叫中心的部署工作更為靈活。一般情況下,自客戶提出上線需求后,1日內即可完成話務中心整體的部署工作。 5.坐席部署靈活: 與客戶確定合作后,運作系建設初期無需繁雜專業的系統調試,而且坐席數量可以隨時/隨意增加或者刪減,方便客戶根據每個月的銷售情況靈活部署坐席。/ 10 山東聯電信息技術有限公司 6.運營更為安全穩定: 極呼銷售管理系統統計服務器終端放置在阿里云平臺,數據及錄音服務器可以放置在客戶本地,安全無風險。提供數據災備存儲,保證數據安全性,保證7*24小時安全穩定運行,絕不會出現外泄。7.維護成本大幅縮減: 使用過程中,客戶只需要負擔本地客戶數據庫等簡單的日常維護。遠端技術及硬件維護由遠端技術專家處理。與傳統(自建)話務中心相比,92智能呼叫中心的維護成本幾乎可以忽略不計。8.個性需求快速響應: 極呼銷售管理系統呼叫中心同時關注為客戶提供便捷的專業服務,對客戶的個性化需求予以快速響應。9.全方位的服務優勢: 1)省心:客戶需求及問題,由遠端技術團隊提供一站式解決服務,客戶無需安排專人維護。 2)安心:金牌品質,貼心服務,7×24小時客服響應機制。 3)靈活:基于SAAS(軟件即服務)業務模式,隨需而變,不多花您的一分錢。4)經濟:擁有成本低,核心硬件免費提供,告別傳統昂貴的呼叫中心,擁抱專業服務。 二、極呼銷售管理系統的功能: 1.電話量監管.電話個數+通話分鐘數統計 3.來電/去電自動錄音 / 10 山東聯電信息技術有限公司.來電/去電自動彈屏 5.客戶資料統計分析 6.客戶回訪提醒.客戶備注、跟進進度提醒 8.可對接第三方CRM及ERP系統 三、解決電銷團隊的以下困惑: 1.提高員工的工作效率,提高電話質量和真實性 2.把控銷售人員的銷售過程,錄音有據可查。 3.全程錄音監管,提升客戶滿意度,杜絕員工情緒不穩定現象 4.避免搶單現象 5.電話量統計分析,管理一目了然 6.自動彈屏,第一時間掌握商機 7.回訪、備注、跟進提醒,不遺漏歷史客戶 8.機密數據本地存放,更安全/ 10 銷售管理系統一.項目簡介 隨著計算機技術的迅猛發展,存在于網絡的企業銷售管理系統將逐步代替傳統的管理模式進入企業。為了更高效得完成銷售方面的工作,也可以有更多的時間處理更多的別的事務,企業也將擺脫原有的管理形勢完全進入信息化管理。銷售管理系統在企業的管理過程中起著巨大的作用 二.功能需求 一個銷售管理系統,設計者的目標是滿足公司運營和日常管理的需要,具有對產品,客戶管理的功能。客戶登錄銷售管理系統進行售后服務查詢,銷售員可以對銷售的產品進行登記,并將銷售情況反饋給數據庫。為管理的方便性和信息傳遞的快速性提供了一個很好的平臺。系統開發的總體任務是實現售后服務及銷售登記自動化。總之,銷售管理系統要實現登陸驗證、商品銷售管理、商品銷售報表管理、客戶信息管理四大部分。1.客戶對功能的需求 1>查看自己的信息,了解自己近期的購買情況。2>查看產品的信息,熟悉產品情況。2>查看售后服務信息。 2.銷售人員對功能的需求 1>查看自己的信息,了解自己近期的銷售情況。2>查看產品的信息,熟悉產品情況。3>登記銷售產品。 4>添加新產品,并填寫產品相關信息。 3.售后服務人員對功能的需求 1>查看售后服務信息。2>添加售后服務信息。 三.分析模型時序圖 銷售管理系統頂層圖 1.客戶管理 第三層DFD圖 客戶管理子系統 2.銷售管理 第三層DFD圖 銷售管理子系統 3.售后服務管理 第三層DFD圖 售后服務管理子系統 4.客戶登錄動態時序圖為 四.模塊活動圖,登錄流程圖 1.注冊、登陸模塊 1>模塊功能描述 該模塊主要實現對用戶能否進入系統的確認以及對進入系統的用戶權限的設定;因為本系統涉及到三類使用者,不可能每一類用戶都具有相同的操作權限,如前所說,必然會早成系統的混亂和崩潰,嚴重影響其安全性和有效性。所以采取在通常的注冊,登錄模式下加上用戶類型的選擇,非常簡潔地就完成了對用戶類型的區別及權限的劃分。2>在模塊的詳細設計后,便能得出實現該部分的具體流程,如圖 用戶注冊模塊程序流程圖 登錄模塊程序流程圖 活動圖為: 2.客戶管理模塊 1>模塊功能描述 顯示客戶的基本信息。庫戶可以查看自己的等級和交易次數。 2>在模塊的詳細設計后,便能得出實現該部分的具體流程,如圖3-8。 客戶管理模塊流程圖 活動圖為: 3.銷售管理模塊 >模塊功能描述 在這個模塊可以登記銷售記錄。并且在提交記錄時,更新數據庫: (1)更新客戶信息。如果是“老客戶”系統會按照客戶等級給出對應的優惠價。(2)更新產品信息。主要是更新該產品數量。 2>在模塊的詳細設計后,便能得出實現該部分的具體流程,如圖 銷售管理模塊流程圖 活動圖為 五.數據庫設計 1.客戶信息表 字段khidkhnamegyshjchzhgzhugteladrkhtelfaxbzh數據類型IntVarCharVarCharVarCharnCharVarCharncharVarChartext是否是主鍵是否否否否否否否否是否為空否否否是是是否是是說明客戶編號客戶名稱客戶簡稱采購主管采購主管聯系方式客戶地址客戶電話傳真備注 2.商品進貨表 字段數據類型intVarCharCharCharCharnumericnumericint是否是主鍵是否否否否否否否是否為空說明進貨編號商品名稱商品名稱首拼大單位小單位進貨成本jhbhshpmchshpshpddwxdwjhchbxshjgjhshulgyshjhrqbzh否否否否是否否否銷售價格進貨數量供應商進貨日期備注VarCharsmalldatetimeVarChar否否否是否是 3.商品銷售表 字段xshbhshpmchshpshpxshjgxshshlxshryxshrqkhbzh數據類型IntVarCharVarCharNumericIntVarCharSmalldatetimeVarChartext是否是主鍵是否否否否否否否否是否為空否否否是是是否是是說明銷售編號商品名稱商品名稱首拼銷售價格銷售數量銷售人員銷售日期客戶簡稱備注 六.運行界面與代碼 1.登陸窗口 Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Private Sub CmdOk_Click()If UserName.Text <> “" And PassWord.Text <> ”“ Then Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ rs.Open ”select * from usermanage where username='“ & UserName.Text & ”'“, conn, 1, 1 If Not rs.EOF Then If rs(”password“)= PassWord.Text Then Main.Show Unload Me Else MsgBox ”非法登錄,密碼錯誤!“, vbOKOnly, ”警告“ End If Else MsgBox ”非法登錄,找不到該用戶!“, vbOKOnly, ”警告“ End If Else MsgBox ”用戶名或密碼不能為空!“, vbOKOnly, ”提示“ End If End Sub Private Sub PassWord_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then Call CmdOk_Click End If End Sub Private Sub UserName_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then Call CmdOk_Click End If End Sub `2.主界面 Private Sub Cmd_Click(Index As Integer)Select Case Index Case 0 GoodsIn.Show Me.Enabled = False Case 1 Saler.Show Me.Enabled = False Case 2 SaleData.Show Me.Enabled = False Case 3 SaleTotal.Show Me.Enabled = False Case 4 UserM.Show Me.Enabled = False End Select End Sub `進貨管理 Private Sub Cmd_Click(Index As Integer)Select Case Index Case 0 '第一條 Adodc1.Recordset.MoveFirst Case 1 '上一條 If Not Adodc1.Recordset.BOF Then Adodc1.Recordset.MovePrevious End If Case 2 '下一條 If Not Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveNext End If Case 3 '最尾條 Adodc1.Recordset.MoveLast Case 4 '添加 Adodc1.Recordset.AddNew For i = 0 To 7 GoodText(i).Enabled = True Next Cmd(6).Enabled = True Case 5 '修改 For i = 0 To 7 GoodText(i).Enabled = True Next Cmd(6).Enabled = True Case 6 '保存 Adodc1.Recordset.Update For i = 0 To 7 GoodText(i).Enabled = False Next MsgBox ”更新記錄成功!“, vbOKOnly, ”提示“ Cmd(6).Enabled = False Case 6 '刪除 If MsgBox(”確定刪除當前記錄,數據將不可恢復?“, vbOKCancel, ”提示“)= vbOK Then Adodc1.Recordset.Delete End If End Select End Sub Private Sub Form_Load()Adodc1.ConnectionString = ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ Adodc1.RecordSource = ”select * from save“ For i = 0 To 6 Set GoodText(i).DataSource = Adodc1 GoodText(i).DataField = Adodc1.Recordset.Fields(i).Name Next Adodc1.Refresh Set DataGrid1.DataSource = Adodc1 End Sub Private Sub Form_Unload(Cancel As Integer)Main.Enabled = True End Sub `銷售管理 Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Public id As String Public action As String Private Sub Cmd_Click(Index As Integer)Select Case Index Case 0 '第一條 If Not Adodc1.Recordset.BOF Then Adodc1.Recordset.MoveFirst End If Case 1 '上一條 If Not Adodc1.Recordset.BOF Then Adodc1.Recordset.MovePrevious End If Case 2 '下一條 If Not Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveNext End If Case 3 '最尾條 If Not Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast End If Case 4 '添加 action = ”add“ ManageSale.Show Me.Enabled = False Case 5 '修改 action = ”modify“ id = Adodc1.Recordset.Fields(”id“)ManageSale.Show Me.Enabled = False Case 7 '刪除 If MsgBox(”確定刪除當前記錄,數據將不可恢復?“, vbOKCancel, ”提示“)= vbOK Then Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ rs.Open ”select goodcount from save where goodnum='“ & GoodText(0).Text & ”'“, conn, 1, 3 rs(”goodcount“)= rs(”goodcount“)+ GoodText(5).Text rs.Update rs.Close Adodc1.Recordset.Delete End If End Select End Sub Private Sub Form_Load()Adodc1.ConnectionString = ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ Adodc1.RecordSource = ”select * from sale order by id“ For i = 0 To 6 Set GoodText(i).DataSource = Adodc1 GoodText(i).DataField = Adodc1.Recordset.Fields(i + 1).Name Next Adodc1.Refresh Set DataGrid1.DataSource = Adodc1 End Sub Private Sub Form_Unload(Cancel As Integer)Main.Enabled = True End Sub 添加修改銷售記錄 Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Public salecount As Long Private Sub Combo1_Change()End Sub Private Sub Cmd_Click(Index As Integer)Select Case Index Case 0 Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ If GoodText(0)= ”“ Or GoodText(3)= ”“ Or GoodText(4)= ”“ Then MsgBox ”數據沒有輸入完整,請重新輸入!“, vbOKOnly, ”提示“ Exit Sub End If If SaleData.action = ”add“ Then rs.Open ”select * from sale“, conn, 1, 3 rs.AddNew Else rs.Open ”select * from sale where id=“ & SaleData.id, conn, 1, 3 End If rs(”Goodnum“)= GNum.Text rs(”goodname“)= GoodText(1).Text rs(”danwei“)= GoodText(2).Text rs(”outdate“)= GoodText(3).Text rs(”danjia“)= GoodText(4).Text rs(”outcount“)= GoodText(0).Text rs(”salename“)= SaleName.Text rs.Update rs.Close rs.Open ”select * from save where goodnum='“ & GNum.Text & ”'“, conn, 1, 3 '在庫存表中將庫存數量減去已售出的數量 If SaleData.action = ”add“ Then rs(”goodcount“)= rs(”goodcount“)(GoodText(0).Text-salecount)End If rs.Update rs.Close MsgBox ”數據更新成功!“, vbOKOnly, ”提示“ SaleData.Adodc1.Refresh Unload Me Case 1 Unload Me End Select End Sub Private Sub Form_Load()Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ Dim saleman As String If SaleData.action = ”add“ Then rs.Open ”select goodnum from save order by goodnum“, conn, 1, 1 Do While Not rs.EOF GNum.AddItem rs(0)rs.MoveNext Loop GNum.Text = GNum.List(0)Else rs.Open ”select * from sale where id=“ & SaleData.id, conn, 1, 1 GNum.AddItem rs(”goodnum“)GoodText(1).Text = rs(”goodname“)GoodText(2).Text = rs(”danwei“)GoodText(3).Text = rs(”outdate“)GoodText(4).Text = rs(”danjia“)GoodText(0).Text = rs(”outcount“)saleman = rs(”salename“)GNum.Text = GNum.List(0)GNum.Enabled = False rs.Close rs.Open ”select * from save where goodnum='“ & GNum.Text & ”'“, conn, 1, 1 SaleNum.Max = GoodText(0).Text + rs(”goodcount“)salecount = GoodText(0).Text End If rs.Close rs.Open ”select salename from saler order by id“, conn, 1, 1 Do While Not rs.EOF SaleName.AddItem rs(0)rs.MoveNext Loop If SaleData.action = ”add“ Then SaleName.Text = SaleName.List(0)Else SaleName.Text = saleman Cmd(0).Caption = ”保存修改“ End If rs.Close End Sub Private Sub Form_Unload(Cancel As Integer)SaleData.Enabled = True End Sub Private Sub GNum_Click()Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ rs.Open ”select * from save where goodnum='“ & GNum.Text & ”'“, conn, 1, 1 If Not rs.EOF Then GoodText(1).Text = rs(”goodname“)GoodText(2).Text = rs(”danwei“)SaleNum.Max = rs(”goodcount")End If End Sub第二篇:銷售管理系統
第三篇:銷售管理系統操作手冊
第四篇:電話銷售管理系統
第五篇:軟件工程 課程設計 銷售管理系統