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

2020-04-03 13:02

《面向对象技术》 课程设计说明书书

题 目: 客户消费积分系统 指导教师: 姓 名: 学 号: 121006108 日 期: 2012年6月

计算机科学与应用系 2012-2013学年第2学期

1

开始

2

主菜单 输入错误 Case语句 8 1 2 3 4 5 6 7 增添客户 查找客户 修改客户 删除客户 显示客户 统计客户 退出

我的任务:

我主要负责程序的运行调试,修改,是程序看起来更有实用性。 一、需求分析

1:拥有客户的消费号,名字,身份证,消费价格和消费积分。

2:计算机能快速的根据客户的消费积分计算打折后的价格,以及优惠后的价格。给客户以心理上的刺激,激发客户的消费欲望。

3:并且计算机计算的速度快,准确,减轻收银员的工作负担。 本系统用到的主要数据结构为数组和文件。

一个数组对应一个客户,里面用3个字符串分别存储着用户的客户号、姓名和消费情况。

然后将数组写入文件,提取相应信息。

二、系统主要功能

1:采用一定的存储结构进行客户信息的存储; 2: 对客户的信息可以进行修改、删除、添加; 3: 能够根据消费情况进行客户积分的计算; 4: 根据积分情况实行不同程度的打折优惠;

三、 流程图

四、 数据结构设计

本程序运用链表对客户信息进行存储,首先对结点进行定义,结点中的数

据域分别定义了消费者的消费号、身份证、消费价格、积分,其中身份证和消费价格用了字符型数组进行定义,然后定义了客户消费信息链表,每添加一个客户,先分配内存,再添加消费者的信息,之后将链表中最后一个指针指向该新的消费者,删除时,需先找到该消费者前面的消费者,直接将其指针指向删除消费者的下一个消费者,修改信息时,先找到该消费者,选择修改的内容,再进行修改,添加消费价格时,先找到该消费者,根据情况对增加或减少消费价格,并根据价格计算积分,打折时,根据消费者打折的要求,进行打折。

五、 类设计

1:定义了一个数据域,数据域中存储客户的基本信息。 2:基本函数成员有姓名,身份证号,消费价格以及折扣后的价格

六、 主要算法设计

3

1:While语句以及switch语句的套用

2:malloc函数的应用,用来为存储客户的信息分配内存

七、 主要代码 scanf(\

{

}

switch(j)

case 0:break; case 1:create(h); break;

case 2: ListInsert(h); break;

case 3:printf(\请输入删除的位置:\ scanf(\ Listdelete(h,j); break;

case 4:printf(\请输入修改的位置:\ scanf(\ change(h,j); break;

case 5:printf(\请输入消费者的消费号:\ scanf(\ increase(h,j); break;

case 6:printf(\请输入消费者的消费号:\ scanf(\ discountsum(h,j); break;

default:printf(\输入错误。\\n\}

八、 系统运行结果样例

此程序运行在visual C++ 6.0环境下 屏幕截图:

4

九、 结束语

C++的课程设计的目的是,通过设计掌握c++课程以及数据结构学习中掌握的

基本理论和算法综合运用解决实际问题。他是理论与实践相结合的重要过程。设计要求学生对数据结构以及,c++语言的熟练运用,同时需要我们发现细小问题的眼光以及解决问题的能力,要求我们掌握更多的课外知识。便于我们程序的编写。

系统不足:此系统的不足之处在于不能存储客户的资料于磁盘中。我将会利用课余时间努力学习。完善次系统。努力做到功能齐全于强大。 附录:

全部代码:

//头文件 #include #include #include

struct cnode

5


客户消费积分管理系统 C++版有代码.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:机动车检测站间比对-能力验证报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: