客户积分管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.4.1积分:(>300)折扣9.8折;
2.5对客户信息数据进行统计及打印
2.
(1)、系统整体用例图见图1-1
图1-1
(2)、子系统录入信息管理如图1-2
图1-2
(3)、子系统客户信息管理如图1-3
(3)、子系统客户消费管理如图1-3
图1-3
(4)、子系统商品信息管理如图1-4
图1-4
2.
(1)用例1
void Showall(Lnode *head);//客户报表信息
2、商品函数模块
void InitstackGoods(Linklist &L1)//商品初始化
read_Goods(Node *head)//读取商品信息
void AddGoods(Node *head);//添加商品信息
void SearchGoods(Node *head,char number[]);//查找商品信息
d)对客户进行报表统计;
e)保存客户信息录入客户信息文件out.txt
异常处理:无。
(3)用例3
用例名:客户消费管理。
行为者:超市管理员。
目的:完成对客户购买消费的计算并根据客户消费返回客户积分;
过程描述:
a)超市管理员输入客户的身份证号查找到相应的客户并显示客户的积分及打折信息,如果客户不存在则打印此用户不存在;
关键词
客户积分管理系统,C++语言,链式存储结构
1
随着WTO的步伐加快,国际化的竞争必然加剧,参与市场竞争,更多的要靠先进超前的经营管理观念和方法等的综合实力,高效而方便的管理师公司的重心,建立先进的管理系统,对推动公司战略实现,提高经营业绩具有重要战略意义。通过管理系统,企业就可以记录所有会员的资料,了解用户的兴趣爱好、消费特点、意向需求等;同时针对客户的需求,为其提供优质的个性化服务;会员管理系统还能为企业的产品开发、事业发展提高可靠地市场调研数据,是企业经营不可或缺的一个有利工具,会员管理系统就是在具备先进科学技术条件下,以先进超前的经营管理观念为基础而设计的一套先进的管理系统。
fds 344 40
测试结果:
2、测试时间:2012.04.08
测试数据:客户或商品信息的添加
测试人员:
测试过程:添加新客户姓名wang身份证号1004积分:50
测试添加结果:
3、测试时间:2012.04.08
测试数据:客户或商品信息的显示
测试人员:
测试过程:显示录入的商品信息
2
啤酒01 3.5
芙蓉王02 10.0
详细设计报告
当前版本:
1.0
作者:
柏潘
完成日期:
2012-4-05
4
软件名称:客户积分管理系统。
软件功能:为超市收银员提供一个快捷、为客户提供便捷的消费方式的支付功能。
用户:超市收银管理员
开发者:
4
4.2
1、客户函数模块:
void Initstack(LinkList &L)//客户初始化
void read_customer(Lnode *head)//读取客户信息文件
void Getelem(Lnode *head);//添加客户信息
voFra Baidu bibliotekd Search(Lnode *head,char ID[]);//查找客户信息
void Delete(Lnode *head,char ID[]);//删除客户信息
void Updata(Lnode *head,char ID[]);//更新客户信息
3
3.3
typedef struct Lnode{//创建客户信息
char name[20];//客户的姓名
char ID[20];//客户的ID号
double points;//客户的积分
struct Lnode *next;//下一个结点
}Lnode,*LinkList;//节点指针
3.3.2
typedef struct Node{//创建商品信息
b)输入客户(商品)名称能查找到相应信息;
c)根据客户的积分信息及打折信息给客户实现打折优惠;
异常处理:无。
(2)用例2
用例名:客户信息管理。
行为者:超市管理员。
目的:完成对客户信息的管理。
过程描述:
a)超市管理员输入客户的姓名和ID号。
b)对客户进行相应的增、删、查、改的操作并能正确的显示客户信息
测试结果:
4、测试时间:2012.04.08
测试数据:客户或商品信息的查找
测试人员:
测试过程:查找新添加的商品信息商品名:百事可乐商品号:04商品价格:5.0
测试结果:
5、测试时间:2012.04.08
测试数据:客户信息的更改
测试人员:
测试过程:将客户名:re43改名为柏潘身份证号改为1002
测试结果:
char goods[20];商品的名称
char number[20];商品的序列号
doubleprice;商品的价格
double amount商品的数量
struct Node *next;下一个结点
}Node,*Linklist;结点指针
4
4
4
文件状态:
【】草稿
【√】正式发布
【】正在修改
文件标识:
4、提高综合运用所学的理论知识和方法独立分析和解决问题的能力。
5、针对客户的消费情况,进行客户管理,根据客户的消费积分对客户实行不同程度的打折优惠。
2.
本课程设计的系统开发平台为Windows XP,程序设计语言为C++语言,程序运行平台可Windws98/2000/XP/Seven。
2.
1.系统硬件的需求:
数据结构课程设计
题目:客户消费积分管理系统的设计与实现
学生姓名:
学 号:1006401045
系 别:计算机科学与技术
专 业:计算机科学与技术
指导教师:高艳霞讲师
起止日期:2012.3.11——2012.4.15
2012年4月20日
客户消费积分管理系统的设计与实现的设计与开发
摘
客户消费积分管理系统开发的总体目标是实现超市对会员卡的积分和打折管理。主要是通过对客户积分卡积分的统计,再通过不同层段的积分有不同的折扣。本系统根据客户及商品的数据需求,采用了线性表的链式存储结构,主要功能包括数据的录入、插入、删除、修改、以及数据的显示,对客户积分的管理,对客户购物时依据积分的数目进行不同打折处理。
3
软件名称:客户积分管理系统。
软件功能:为超市收银员提供一个快捷、为客户提供便捷的消费方式的支付功能。
用户:超市收银管理员
开发者:
3
本系统采用线性表链式存储结构,采用两个结构体分别存储客户及商品的信息,对客户及商品的采用前插入的方式,分积分区间对不同的客户进行打折优惠,对登陆界面采用goto语句实现登陆时错误的跳转,对主界面采用switch语句实现不同功能模块的函数实现。
2
2.1
2.1.1
文件状态:
【】草稿
【√】正式发布
【】正在修改
文件标识:
需求分析报告
当前版本:
1.0
作者:
柏潘
完成日期:
2012年03月15日
2.1.
1.软件名称:客户消费积分管理系统
2.软件功能:对客户及商品信息进行管理,依据积分打折的方式计算客户支付的金额;
3.用户:超市管理员
4.开发者:
2.
2.
1、初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;
2、训练自己所学数据结构的基本知识,熟练的完成问题分析、算法设计、编写程序,求解出指定的问题;
3、训练用系统的观点和软件开发一般规范进行软件开发,巩固、深化理论知识,提高编程水平,并在此过程中培养严谨的科学态度和良好的工作作风;
b)输入客户购买的商品序号打印出商品的信息。
c)输入客户购买的商品数量并累加到consumer的消费中;
d)退出系统;
异常处理:无。
(4)用例4
用例名:商品信息管理
行为者:超市管理员。
目的:完成对超市商品的管理;
过程描述:
a)超市管理员输入商品的序列号;
b)对商品进行添加、删除、查找的操作;
c)进行相应功能模块的测试均正确;
【】草稿
【√】正式发布
【】正在修改
文件标识:
需求分析报告
当前版本:
1.0
作者:
柏潘
完成日期:
2011-4-10
5
软件名称:客户积分管理系统。
软件功能:为超市收银员提供一个快捷、为客户提供便捷的消费方式的支付功能。
用户:超市收银管理员
开发者:
5
5.2.1本次测试计划从属于客户积分管理系统。开始执行本测试计划之前必须完成的各项工作如下:
2.4根据不同的积分区间对客户进行打折具体如下:
2.4.1积分:(0)折扣10.0折;
2.4.1积分:(0—50)折扣9.8折;
2.4.1积分:(50—100)折扣9.5折;
2.4.1积分:(100—150)折扣9.2折;
2.4.1积分:(150—200)折扣9.0折;
2.4.1积分:(200—300)折扣8.0折;
随着经济水平的发展,国内商家越来越注重会员制销售,据相关权威资料统计,老客户所产生的销量是新客户的15倍以上。老客户通过口碑宣传会影响他周边的消费群体,这样店面及品牌就可以得到稳定的成长,利润也就会稳定增长。
客户消费积分管理系统可以给企业带来很多好处,如建立长期稳定的消费市场、培养大批品牌忠诚者、加强企业与会员之间互动交流、改进产品、提高新产品开发能力和服务能力、市场消费的第一手资料、维护新客户,留住回头客户等,因此研究会员管理系统对于企业的发展具有重要的意义。
Pentium4 800MHZ或者更高主频CPU 512MB以上内存。
2.系统软件需求:
VC 6.0
2.
VC6.0编译运行环境
2.
用户为熟悉基本电脑操作的超市管理员。
2.
2.1对客户进行相应的增、删、查、改的功能;
2.2对商品进行相应的增、删、查的的功能;
2.3根据消费金额:获得积分=10:1的方式对客户计算积分
d)对商品的信息进行报表统计并保存到out2.txt中;
e)退出系统。
异常处理:无。
2.
(1)客户局部E-R图
前积分累积积分??
(2)商品局部E-R图:
(3)全局E-R图:
3
3
3
文件状态:
【】草稿
【√】正式发布
【】正在修改
文件标识:
概要设计报告
当前版本:
1.0
作者:
柏潘
完成日期:
2012年03月20日
测试结果:
8、测试时间:2012.04.08
1、软件的需求分析说明书的编写;
2、软件概要设计说明书的编写;
3、软件详细设计说明书的编写;
4、编写软件的代码;
5.2.2功能测试及结果
1、测试时间:2012.04.08
测试数据:客户或商品信息的录入
测试人员:
测试过程:通过in.txt文件录入三个客户信息如下
3
bai 1001 20
re43 343 30
double Discount(double points);//根据客户的积分情况打折
double Goods(Node *head,char number[]);//返回商品的价格;
double amount(Node *head,char number[]);//商品的数量
4.2
4.2
5
5
5
文件状态:
void DeleteGoods(Node *head,char number[]);//删除商品信息
void ShowallGoods(Node *head);//商品报表统计信息
3、支付函数模块
void Pay(Lnode *head1,Node *head2);//支付系统主函数
int Points(int consume);//兑换积分制度
用例名:录入客户及商品信息
行为者:超市管理员
目的:完成对客户及商品信息的录入管理
过程描述:
a)录入客户(商品)的详细信息包括客户的姓名、身份证号、及现有的积分(商品名、商品的序列号、商品的价格、商品的数量)
通过客户文件in.txt(in2.txt)文件或者键盘输入读取客户(商品)信息
对键盘输入的客户的积分初始化为0;
6、测试时间:2012.04.08
测试数据:客户及商品信息的删除
测试人员:
测试过程:删除客户fds身份证号为344
测试结果:
7、测试时间:2012.04.08
测试数据:客户支付系统的测试
测试人员:
测试过程:客户bai身份证号为1001享有折扣9.8折购买一包芙蓉王香烟和一瓶啤酒
测试预期:需要支付13.32元RMB
2.5对客户信息数据进行统计及打印
2.
(1)、系统整体用例图见图1-1
图1-1
(2)、子系统录入信息管理如图1-2
图1-2
(3)、子系统客户信息管理如图1-3
(3)、子系统客户消费管理如图1-3
图1-3
(4)、子系统商品信息管理如图1-4
图1-4
2.
(1)用例1
void Showall(Lnode *head);//客户报表信息
2、商品函数模块
void InitstackGoods(Linklist &L1)//商品初始化
read_Goods(Node *head)//读取商品信息
void AddGoods(Node *head);//添加商品信息
void SearchGoods(Node *head,char number[]);//查找商品信息
d)对客户进行报表统计;
e)保存客户信息录入客户信息文件out.txt
异常处理:无。
(3)用例3
用例名:客户消费管理。
行为者:超市管理员。
目的:完成对客户购买消费的计算并根据客户消费返回客户积分;
过程描述:
a)超市管理员输入客户的身份证号查找到相应的客户并显示客户的积分及打折信息,如果客户不存在则打印此用户不存在;
关键词
客户积分管理系统,C++语言,链式存储结构
1
随着WTO的步伐加快,国际化的竞争必然加剧,参与市场竞争,更多的要靠先进超前的经营管理观念和方法等的综合实力,高效而方便的管理师公司的重心,建立先进的管理系统,对推动公司战略实现,提高经营业绩具有重要战略意义。通过管理系统,企业就可以记录所有会员的资料,了解用户的兴趣爱好、消费特点、意向需求等;同时针对客户的需求,为其提供优质的个性化服务;会员管理系统还能为企业的产品开发、事业发展提高可靠地市场调研数据,是企业经营不可或缺的一个有利工具,会员管理系统就是在具备先进科学技术条件下,以先进超前的经营管理观念为基础而设计的一套先进的管理系统。
fds 344 40
测试结果:
2、测试时间:2012.04.08
测试数据:客户或商品信息的添加
测试人员:
测试过程:添加新客户姓名wang身份证号1004积分:50
测试添加结果:
3、测试时间:2012.04.08
测试数据:客户或商品信息的显示
测试人员:
测试过程:显示录入的商品信息
2
啤酒01 3.5
芙蓉王02 10.0
详细设计报告
当前版本:
1.0
作者:
柏潘
完成日期:
2012-4-05
4
软件名称:客户积分管理系统。
软件功能:为超市收银员提供一个快捷、为客户提供便捷的消费方式的支付功能。
用户:超市收银管理员
开发者:
4
4.2
1、客户函数模块:
void Initstack(LinkList &L)//客户初始化
void read_customer(Lnode *head)//读取客户信息文件
void Getelem(Lnode *head);//添加客户信息
voFra Baidu bibliotekd Search(Lnode *head,char ID[]);//查找客户信息
void Delete(Lnode *head,char ID[]);//删除客户信息
void Updata(Lnode *head,char ID[]);//更新客户信息
3
3.3
typedef struct Lnode{//创建客户信息
char name[20];//客户的姓名
char ID[20];//客户的ID号
double points;//客户的积分
struct Lnode *next;//下一个结点
}Lnode,*LinkList;//节点指针
3.3.2
typedef struct Node{//创建商品信息
b)输入客户(商品)名称能查找到相应信息;
c)根据客户的积分信息及打折信息给客户实现打折优惠;
异常处理:无。
(2)用例2
用例名:客户信息管理。
行为者:超市管理员。
目的:完成对客户信息的管理。
过程描述:
a)超市管理员输入客户的姓名和ID号。
b)对客户进行相应的增、删、查、改的操作并能正确的显示客户信息
测试结果:
4、测试时间:2012.04.08
测试数据:客户或商品信息的查找
测试人员:
测试过程:查找新添加的商品信息商品名:百事可乐商品号:04商品价格:5.0
测试结果:
5、测试时间:2012.04.08
测试数据:客户信息的更改
测试人员:
测试过程:将客户名:re43改名为柏潘身份证号改为1002
测试结果:
char goods[20];商品的名称
char number[20];商品的序列号
doubleprice;商品的价格
double amount商品的数量
struct Node *next;下一个结点
}Node,*Linklist;结点指针
4
4
4
文件状态:
【】草稿
【√】正式发布
【】正在修改
文件标识:
4、提高综合运用所学的理论知识和方法独立分析和解决问题的能力。
5、针对客户的消费情况,进行客户管理,根据客户的消费积分对客户实行不同程度的打折优惠。
2.
本课程设计的系统开发平台为Windows XP,程序设计语言为C++语言,程序运行平台可Windws98/2000/XP/Seven。
2.
1.系统硬件的需求:
数据结构课程设计
题目:客户消费积分管理系统的设计与实现
学生姓名:
学 号:1006401045
系 别:计算机科学与技术
专 业:计算机科学与技术
指导教师:高艳霞讲师
起止日期:2012.3.11——2012.4.15
2012年4月20日
客户消费积分管理系统的设计与实现的设计与开发
摘
客户消费积分管理系统开发的总体目标是实现超市对会员卡的积分和打折管理。主要是通过对客户积分卡积分的统计,再通过不同层段的积分有不同的折扣。本系统根据客户及商品的数据需求,采用了线性表的链式存储结构,主要功能包括数据的录入、插入、删除、修改、以及数据的显示,对客户积分的管理,对客户购物时依据积分的数目进行不同打折处理。
3
软件名称:客户积分管理系统。
软件功能:为超市收银员提供一个快捷、为客户提供便捷的消费方式的支付功能。
用户:超市收银管理员
开发者:
3
本系统采用线性表链式存储结构,采用两个结构体分别存储客户及商品的信息,对客户及商品的采用前插入的方式,分积分区间对不同的客户进行打折优惠,对登陆界面采用goto语句实现登陆时错误的跳转,对主界面采用switch语句实现不同功能模块的函数实现。
2
2.1
2.1.1
文件状态:
【】草稿
【√】正式发布
【】正在修改
文件标识:
需求分析报告
当前版本:
1.0
作者:
柏潘
完成日期:
2012年03月15日
2.1.
1.软件名称:客户消费积分管理系统
2.软件功能:对客户及商品信息进行管理,依据积分打折的方式计算客户支付的金额;
3.用户:超市管理员
4.开发者:
2.
2.
1、初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;
2、训练自己所学数据结构的基本知识,熟练的完成问题分析、算法设计、编写程序,求解出指定的问题;
3、训练用系统的观点和软件开发一般规范进行软件开发,巩固、深化理论知识,提高编程水平,并在此过程中培养严谨的科学态度和良好的工作作风;
b)输入客户购买的商品序号打印出商品的信息。
c)输入客户购买的商品数量并累加到consumer的消费中;
d)退出系统;
异常处理:无。
(4)用例4
用例名:商品信息管理
行为者:超市管理员。
目的:完成对超市商品的管理;
过程描述:
a)超市管理员输入商品的序列号;
b)对商品进行添加、删除、查找的操作;
c)进行相应功能模块的测试均正确;
【】草稿
【√】正式发布
【】正在修改
文件标识:
需求分析报告
当前版本:
1.0
作者:
柏潘
完成日期:
2011-4-10
5
软件名称:客户积分管理系统。
软件功能:为超市收银员提供一个快捷、为客户提供便捷的消费方式的支付功能。
用户:超市收银管理员
开发者:
5
5.2.1本次测试计划从属于客户积分管理系统。开始执行本测试计划之前必须完成的各项工作如下:
2.4根据不同的积分区间对客户进行打折具体如下:
2.4.1积分:(0)折扣10.0折;
2.4.1积分:(0—50)折扣9.8折;
2.4.1积分:(50—100)折扣9.5折;
2.4.1积分:(100—150)折扣9.2折;
2.4.1积分:(150—200)折扣9.0折;
2.4.1积分:(200—300)折扣8.0折;
随着经济水平的发展,国内商家越来越注重会员制销售,据相关权威资料统计,老客户所产生的销量是新客户的15倍以上。老客户通过口碑宣传会影响他周边的消费群体,这样店面及品牌就可以得到稳定的成长,利润也就会稳定增长。
客户消费积分管理系统可以给企业带来很多好处,如建立长期稳定的消费市场、培养大批品牌忠诚者、加强企业与会员之间互动交流、改进产品、提高新产品开发能力和服务能力、市场消费的第一手资料、维护新客户,留住回头客户等,因此研究会员管理系统对于企业的发展具有重要的意义。
Pentium4 800MHZ或者更高主频CPU 512MB以上内存。
2.系统软件需求:
VC 6.0
2.
VC6.0编译运行环境
2.
用户为熟悉基本电脑操作的超市管理员。
2.
2.1对客户进行相应的增、删、查、改的功能;
2.2对商品进行相应的增、删、查的的功能;
2.3根据消费金额:获得积分=10:1的方式对客户计算积分
d)对商品的信息进行报表统计并保存到out2.txt中;
e)退出系统。
异常处理:无。
2.
(1)客户局部E-R图
前积分累积积分??
(2)商品局部E-R图:
(3)全局E-R图:
3
3
3
文件状态:
【】草稿
【√】正式发布
【】正在修改
文件标识:
概要设计报告
当前版本:
1.0
作者:
柏潘
完成日期:
2012年03月20日
测试结果:
8、测试时间:2012.04.08
1、软件的需求分析说明书的编写;
2、软件概要设计说明书的编写;
3、软件详细设计说明书的编写;
4、编写软件的代码;
5.2.2功能测试及结果
1、测试时间:2012.04.08
测试数据:客户或商品信息的录入
测试人员:
测试过程:通过in.txt文件录入三个客户信息如下
3
bai 1001 20
re43 343 30
double Discount(double points);//根据客户的积分情况打折
double Goods(Node *head,char number[]);//返回商品的价格;
double amount(Node *head,char number[]);//商品的数量
4.2
4.2
5
5
5
文件状态:
void DeleteGoods(Node *head,char number[]);//删除商品信息
void ShowallGoods(Node *head);//商品报表统计信息
3、支付函数模块
void Pay(Lnode *head1,Node *head2);//支付系统主函数
int Points(int consume);//兑换积分制度
用例名:录入客户及商品信息
行为者:超市管理员
目的:完成对客户及商品信息的录入管理
过程描述:
a)录入客户(商品)的详细信息包括客户的姓名、身份证号、及现有的积分(商品名、商品的序列号、商品的价格、商品的数量)
通过客户文件in.txt(in2.txt)文件或者键盘输入读取客户(商品)信息
对键盘输入的客户的积分初始化为0;
6、测试时间:2012.04.08
测试数据:客户及商品信息的删除
测试人员:
测试过程:删除客户fds身份证号为344
测试结果:
7、测试时间:2012.04.08
测试数据:客户支付系统的测试
测试人员:
测试过程:客户bai身份证号为1001享有折扣9.8折购买一包芙蓉王香烟和一瓶啤酒
测试预期:需要支付13.32元RMB