⑴ 客戶消費積分管理系統 程序設計
這個程序源代碼至少要上百的,你30……還是積分……
⑵ 數據結構課程設計-客戶消費積分管理系統
用win-tc可運行、、、、、
1. 設計目的
數據結構課程設計的目的是,通過設計掌握數據結構課程中學到的基本理論和演算法並綜合運用於解決實際問題中,它是理論與實踐相結合的重要過程。設計要求學會如何對實際問題定義相關數據結構,並採用恰當的設計方法和演算法解決問題,同時訓練學生進行復雜程序設計的技能和培養良好的程序設計習慣。
2. 設計內容和要求
問題描述:針對客戶的消費情況,進行客戶管理,根據客戶的消費積分對客戶實行不同程度的打折優惠。
基本要求:
1.採用一定的存儲結構進行客戶信息的存儲;
2.對客戶的信息可以進行修改、刪除、添加;
3.能夠根據消費情況進行客戶積分的計算;
4.根據積分情況實行不同程度的打折優惠。
3.本設計所採用的數據結構
本系統用到的主要數據結構為數組和文件。
一個數組對應一個客戶,裡面用3個字元串分別存儲著用戶的客戶號、姓名和消費情況。
然後將數組寫入文件,查詢時讀取文件,提取相應信息。
4.功能模塊詳細設計
4.1 詳細設計思想
在數組中定義3個字元串gukehao、xingming、xiaofei,分別存儲客戶的顧客號、姓名、消費額。
通過錄入函數對3個字元串循環進行賦值,然後根據消費額使用if語句判斷其折扣區間,復制完畢後存入文件s_score.txt。
修改函數首先按照用戶輸入的客戶號找到相應存儲文件,然後輸出相應信息供客戶閱覽,最後提供修改命令,修改完畢後刪除原文件,用新文件替代原文件。
查找函數首先讀取文件,然後根據用戶輸入客戶號找到相應文件輸出客戶信息(顧客號、姓名、消費額、積分、折扣)。
刪除函數根據用戶輸入客戶號找到相應文件進行刪除。
主函數為用戶界面,1-4分別對應錄入、修改、查找、刪除函數,5為退出。
4.2 源代碼
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "conio.h"
#include "mem.h"
#include "ctype.h"
#include "alloc.h"
struct score
{
char gukehao[8]; /*定義3個存儲客戶信息的字元串*/
char mingzi[20];
float score[6];
}data,info[1000]; /*定義數組*/
int i,j,k=0;
float n; /*n為折扣值*/
char temp[20],ch;
FILE *fp,*fp1;
void luru()
{
if((fp=fopen("s_score.txt","ab+"))==NULL)
{
printf("cannot open this file.\n");
getch();exit(0);
}
for(i=0;i>=0;i++) /*無限循環知道用戶選擇停止*/
{
printf("Please input gukehao:");
gets(data.gukehao);
printf("please input mingzi:");
gets(data.mingzi);
printf("Please input xiaofei:");
gets(temp);data.score[0]=atof(temp); /*不能直接賦值,採用轉換函數*/
if(data.score[0]<=5000) /*判斷折扣區間*/
n=1;
else
if(data.score[0]<=10000&&data.score[0]>5000)
n=0.95;
else
n=0.9;
fwrite(&data,sizeof(data),1,fp); /*寫入文件*/
printf("another?(input n to main/anykey to continue)\n"); /*循環停止判斷*/
ch=getch();
if(ch=='n'||ch=='N')
break;
} fclose(fp);
}
void xiugai()
{
if((fp=fopen("s_score.txt","rb+"))==NULL||(fp1=fopen("temp.txt","wb+"))==NULL)
{
printf("Cannot open this file.\n");
exit(0);
}
printf("\nPlease input shuru xiugai gukehao:");
scanf("%d",&i); getchar();
while((fread(&data,sizeof(data),1,fp))==1) /*讀取文件*/
{
j=atoi(data.gukehao);
if(j==i) /*根據輸入數值確定客戶號*/
{
printf("gukehao:%s\nmingzi:%s\n",data.gukehao,data.mingzi);
printf("Please input mingzi:");
gets(data.mingzi);
printf("Please input xiaofei:");
gets(temp);data.score[0]=atof(temp);
} fwrite(&data,sizeof(data),1,fp1);
}
fseek(fp,0L,0); /*0位移*/
fseek(fp1,0L,0);
while((fread(&data,sizeof(data),1,fp1))==1)
{
fwrite(&data,sizeof(data),1,fp); /*取代原文件*/
}
fclose(fp);
fclose(fp1);
}
void chazhao()
{
if((fp=fopen("s_score.txt","rb"))==NULL)
{
printf("\nCannot open this file.\n");
exit(0);
}
printf("\nPlease input gukehao chakan:");
scanf("%d",&i);
while(fread(&data,sizeof(data),1,fp)==1)
{
j=atoi(data.gukehao);
if(i==j)
{
printf("gukehao:%s\nmingzi:%s\nxiaofei:%f\njifen:%f\nzhekou:%f\n",data.gukehao,data.mingzi,data.score[0],data.score[0],n);
}
}getch();
}
void shanchu()
{
if((fp=fopen("s_score.txt","rb+"))==NULL||(fp1=fopen("temp.txt","wb+"))==NULL)
{
printf("\nopen score.txt was failed!");
getch();
exit(0);
}
printf("\nPlease input gukehao which you want to del:");
scanf("%d",&i);getchar();
while((fread(&data,sizeof(data),1,fp))==1)
{
j=atoi(data.gukehao);
if(j==i)
{
printf("Anykey will delet it.\n");
getch();
continue;
}
fwrite(&data,sizeof(data),1,fp1);
}
fclose(fp);
fclose(fp1);
remove("s_score.txt"); /*刪除文件*/
rename("temp.txt","s_score.txt");
printf("Data delet was succesful!\n");
printf("Anykey will return to main.");
getch();
}
main()
{
while(1)
{
clrscr(); /*清屏*/
printf("*=====================================================* \n");
printf("* 1>luru 2>xiugai * \n");
printf("* 3>shanchu 4>chazhao * \n");
printf("* 5>exit * \n");
printf("* * \n");
printf("* -----------------------------------------------------------------------------------------* \n");
printf(" Please input which you want(1-5):\n");
ch=getch();
switch(ch)
{
case '1':luru();break;
case '2':xiugai(); break;
case '3':shanchu(); break;
case '4':chazhao(); break;
case '5':exit(0);
default: continue;
}
}
}
5.結論
通過對系統的設計,發現文件相對於其他數據結構更便於修改和刪除。
⑶ 大學課程設計 客戶消費積分管理系統 1. 採用一定的存儲結構進行客戶信息的存儲;2. 對客戶
客戶消費積分管理系統
我知道怎麼寫,寫好我告訴你
具體問題具體分析
家
⑷ 求簡易的會員消費積分管理系統。
現在市面上 有一款叫做回頭客的系統我感覺還行啊!
⑸ 求C++ 客戶消費積分管理系統 源代碼
scanf("%d",&j);
switch(j)
{ case 0:break; case 1:create(h); break;
case 2: ListInsert(h); break;
case 3:printf("請輸入刪除的位置:"); scanf("%d",&j); Listdelete(h,j); break;
case 4:printf("請輸入修改的位置:"); scanf("%d",&j); change(h,j); break;
case 5:printf("請輸入消費者的消費號:"); scanf("%d",&j); increase(h,j); break;
case 6:printf("請輸入消費者的消費號:"); scanf("%d",&j); discountsum(h,j); break;
default:printf("輸入錯誤。\n"); }
}
⑹ 客戶消費積分管理系統
客戶管理軟體,還是milogs工作日誌管理軟體好用。去看看吧,口碑不錯,軟體操作界面也非常清晰、易學。
⑺ .客戶消費積分管理系統
你是需要購買系統還是需要開發。這樣的系統有很多現成,你可以直接買一套過來用的。
⑻ 會員積分管理系統
安裝一套x8會員管理系統
顧客可以通過微信自助查詢積分和兌換禮品
⑼ 會員消費積分管理系統哪家好
易軟會員管理系統它是一套功能強大的會員管理軟體,具有對會員基本資料、消費、積分和儲值的管理以及各種查詢統計等功能,軟體操作方便,界面簡潔,可滿足商業銷售、餐飲、美容、醫葯、娛樂、桑拿等服務行業進行會員制管理、會員卡管理、會員積分管理、會員消費管理等行業的需求,經濟、高效、實用。
具體來說,本系統具有下面幾個特點:
1. 操作簡單方便,易學易用,人性化,簡潔,美觀,大方標準的用戶界面。 -
2. 系統可支持儲值卡、折扣卡、計次卡等多種會員卡類型。
3. 可進行會員等級的分類,使不同級別的會員享受本店不同的優惠活動。
4. 可控制每種卡或每張卡是否進行積分,並且進行積分的送禮活動,支持會員多級積分。
5、可以進行電話來電提醒。
6. 會員等級可根據消費金額或累計積分進行自動升級。
7. 可實現會員基本資料的登記和會員照片的添加。
8. 可根據不同的產品或服務對員工進行不同形式的提成。
9. 可進行員工資料和提成的管理和分析,從而快速的對比和了解員工的業績。
10. 對本店產品和服務的管理和營業分析,使你快速的了解不同的產品或服務在不同的時段的營業額或排行情況,從而為你的下一步決策提供參考和依據。
11.對本店的會員的管理和統計分析,使不同會員的興趣愛好快速的呈現在你的眼前。
12.進行儲值卡的最低金額提醒、會員的生日提醒;同時還可進行簡訊的群發,給不同的會員或員工進行簡訊的提醒。
13.日、月、銷售單據以及銷售明細的營業數據的准確、快捷、方便的統計分析。
14.完整的進銷存(進貨、退貨、庫存)管理;查詢、統計所有單據簡單快捷;所有的單據可通過電腦列印,免去你手工單據的麻煩。
15. 完善的系統手工、自動備份功能;安全、穩定的可操作性:錯誤操作提示功能;縝密的軟體許可權分配,防止有人錯誤操作,修改數據:具有保密性及其具備升級功能以及操作員操作日誌。
16、所有的營業報表支持自定義設計。
17、解決交換班時因為不同收費員處理營業額的煩惱。
18、帶有財務管理模塊,讓你輕松的分析出庫存情況、日月年毛利和成本以及每類或每種葯品的銷售額、毛利和成本以及針對每位客戶的利潤情況