下载此文档

客户消费积分管理系统.doc


文档分类:论文 | 页数:约40页 举报非法文档有奖
1/40
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/40 下载此文档
文档列表 文档介绍
客户消费积分管理系统
LT
目录
一、 系统开发的背景 1
二、 系统分析与设计 1
(一) 系统功能要求 1
(二) 系统模块结构设计 1
三、 系统的设计与实现 2
(一) 添加客户: Getelem(cnode*head) 2
(二) 修改客户Amend(cnode*head,char name[]) 8
(三) 删除客户Delete(cnode*head,char name[]) 12
(四) 显示客户void Showall(cnode*head) 15
四、 系统测试 17
(一) 测试void nain ()函数 17
(二) 部分调用函数的测试 18
五、 总结 19
六、 附件(代码) 19
1
1
1
1
图(2)-1模块分析图
开始
输入客户姓名及ID号
(正确)输出客户相关信息
相关信息
结束
(错误)重新输入客户相关信息
(正确)输出客户相关信息
图(2)添加客户信息流程图
该模块的具体代码如下所示:
#include<>//标准的输入输出库函数
#include<>//动态存储分配函数
#include<>//字符串函数
struct cnode
{
char name[20];//客户姓名
char ID[4];//客户ID号
double consume;//客户消费
double integer;//客户积分
cnode*next;
};
1
1
double display_discount(double points)//客户积分折扣函数
{
double discount;
if(points==0)
{discount=0;}
else if (points>0&&points<=50)
{discount=;}
else if (points>50&&points<=100)
{discount=;}
else if (points>100&&points<=200)
{discount=;}
else if (points>200&&points<=300)
{discount=;}
else if (points>300)
{discount=;}
return discount;
}
void Initstack(cnode*&head)
{
head=(cnode*)malloc(sizeof(cnode));//malloc函数开辟内存单元,分配cnode长度字节的存储区
2
1
head->next=NULL;
}
void Getelem(cnode*head)//添加客户函数
{cnode*p;
double y;
p=(cnode*)malloc(sizeof(cnode));
printf("请输入姓名:");
scanf("%s",&p->name);
printf("请输入ID(4位):");
scanf("%s",&p->ID);
while(strlen(p->ID)!=4)
{
printf("ID有误,请重新输入(4位):");
scanf("%s",p->ID);
}
printf("请输入消费金额:");
scanf("%lf",&p->consume);
p->integer=p->consume/100;
y=display_discount(p->integer);
printf("折扣:%llf折\n",y);
p->next=head->next;
head->next=p;
3
1
system("pasue");
}void main()
{cnode*head;
int choice;
char name[10];
Initstack(head);
do
{
printf("\n");
printf(" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
printf(" $ 客户消费积分管理系统 $\n");
printf(" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
printf("\

客户消费积分管理系统 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数40
  • 收藏数0 收藏
  • 顶次数0
  • 上传人lu2yuwb
  • 文件大小4.42 MB
  • 时间2021-12-17
最近更新