下载此文档

客户消费积分管理系统 C 版有代码.doc


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
客户消费积分管理系统__C 版有代码《面向对象技术》
课程设计说明书书
题目: 客户消费积分系统
指导教师:
姓名:
学号:
日期: 2012年6月
计算机科学与应用系 2012-2013学年第2学期
开始
输入错误
主菜单
Case语句
8
7
4
5
6
3
2
1
退出
删除客户
统计客户
显示客户
修改客户
查找客户
增添客户
我的任务:
我主要负责程序的运行调试,修改,是程序看起来更有实用性。
一、需求分析
1:拥有客户的消费号,名字,身份证,消费价格和消费积分。
2:计算机能快速的根据客户的消费积分计算打折后的价格,以及优惠后的价格。给客户以心理上的刺激,激发客户的消费欲望。
3:并且计算机计算的速度快,准确,减轻收银员的工作负担。
本系统用到的主要数据结构为数组和文件。
一个数组对应一个客户,里面用3个字符串分别存储着用户的客户号、姓名和消费情况。
然后将数组写入文件,提取相应信息。
二、系统主要功能
1:采用一定的存储结构进行客户信息的存储;
2: 对客户的信息可以进行修改、删除、添加;
3: 能够根据消费情况进行客户积分的计算;
4: 根据积分情况实行不同程度的打折优惠;
流程图
数据结构设计
本程序运用链表对客户信息进行存储,首先对结点进行定义,结点中的数据域分别定义了消费者的消费号、身份证、消费价格、积分,其中身份证和消费价格用了字符型数组进行定义,然后定义了客户消费信息链表,每添加一个客户,先分配内存,再添加消费者的信息,之后将链表中最后一个指针指向该新的消费者,删除时,需先找到该消费者前面的消费者,直接将其指针指向删除消费者的下一个消费者,修改信息时,先找到该消费者,选择修改的内容,再进行修改,添加消费价格时,先找到该消费者,根据情况对增加或减少消费价格,并根据价格计算积分,打折时,根据消费者打折的要求,进行打折。
类设计
1:定义了一个数据域,数据域中存储客户的基本信息。
2:基本函数成员有姓名,身份证号,消费价格以及折扣后的价格
主要算法设计
1:While语句以及switch语句的套用
2:malloc函数的应用,用来为存储客户的信息分配内存
主要代码
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");
}
}
系统运行结果样例
此程序运行在visual C++
屏幕截图:
结束语
C++的课程设计的目的是,通过设计掌握c++课程以及数据结构学****中掌握的基本理论和算法综合运用解决实际问题。他是理论与实践相结合的重要过程。设计要求学生对数据结构以及,c++语言的熟练运用,同时需要我们发现细小问题的眼光以及解决问题的能力,要求我们掌握更多的课外知识。便于我们程序的编写。
系统不足:此系统的不足之处在于不能存储客户的资料于磁盘中。我将会利用课余时间努力学****完善次系统。努力做到功能齐全于强大。
附录:
全部代码:
//头文件
#include <>
#include <>
#include <>
ode
{
char name[20];
char ID[4];
double consume;
double integer;
cnode *next;
};
void ode *head)
{
cnode *p;
int i = 0;
p = head;
if (p->next == NULL)
{
printf("\n没有客户!");
}
else
{
while (p->next != NULL)
{
p = p->next;

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

非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人glfsnxh
  • 文件大小65 KB
  • 时间2018-02-22
最近更新