版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录客户消费积分管理系统一、系统开发的背景为了更便捷科学的管理客户信息和为客户服务,跟着现代化的步伐。因此设计开发了此客户消费积分管理系统来更好的为客户服务。二、系统分析与设计(一) 系统功能要求针对客户的消费情况,进行客户管理,根据客户的消费积分对客户实行不同程度的打折优惠。1、 对客户的信息可以进行修改、删除、添加和查看;2、 能够根据消费情况进行客户积分的计算;3、 根据积分情况实行不同程度的打折优惠; (二) 系统模块结构设计通过对系统功能的分析,客户消费积分管理系统功能如图所示。图 客户消费积分管理系统功能图通过上图的功能分析,把整个系统划分为个模块:1、 增添消费者信息,该模块主要
2、实现:对新客户的添加(包括对新客户所有信息的添加)。借助的函数是 ()来实现;2、 删除消费者信息,该模块主要实现:对保存的所有客户中的任意一个客户的删除。借助的函数是 ()来实现;3、 修改消费者信息,该模块主要实现:()、对任意一个客户所有信息的修改。()、可以对任意一个客户信息中的客户编号、客户姓名、客户身份证号码、积分、消费额中的任意一个信息的修改。借助的函数是 ()来实现;4、 查看消费者信息,该模块主要实现:()、全部客户基本信息(客户编号、客户姓名、客户身份证号码、积分、消费额)的输出。()、某个客户基本信息(客户编号、客户姓名、客户身份证号码、积分、消费额)的输出。借助的函数是
3、 ()来实现;5、 根据积分计算打折后消费总价格,该模块主要实现:根据客户所对应积分计算出打折优惠和打折后的消费额。借助的函数是 ()来实现;6、 删除运行过的信息并返回第一页主菜单,该模块主要实现:运行内容太多时此功能可以简化运行页面。借助的函数是 ()来实现;7、 退出程序,该模块主要实现:退出该运行程序。三、系统的设计与实现(一) 增添消费者信息: ()分析:首先输出主菜单,然后根据提示输入要添加几条新客户信息,然后输入客户全部信息即可。流程图如图所示。 图: ()流程图该模块的具体代码如下所示: ()增添消费者信息 ;("");(" 请输入您要添加几条新信
4、息:");("");(""); (" 请输入要添加的客户信息(编号最小为),回车后信息将自动保存:");("客户编号 客户名 身份证号(位) 积分 消费额");(<) (" ", ); (""); (" 保存成功!请到查看消费者信息中查看!");(二) 删除消费者信息: ()分析:首先输出主菜单,然后输入要删除的客户编号,然后回车即可删除该客户的所有信息。流程图如图所示。 图: ()流程图该模块的具体代码如下所示: ()删除消费者信息 ;
5、(""); (" 请输入您所要删除的客户编号:"); (""); (""); (" 删除成功!"); (" 删除后剩余客户信息为:"); ("客户编号 客户名 身份证号 积分 消费额"); (<)(); (" ", ); (三) 修改消费者信息: ()分析:首先输出主菜单,然后选择要修改某个客户的全部信息还是某条信息。若修改全部信息则重新输入该客户的全部信息即可,若修改某处则选择要修改哪里然后重新输入即可。流程图如图所示。图: (
6、)流程图该模块的具体代码如下所示: ()修改消费者信息 ; ;("");(" ");(" ");(" 修改某处信息,请选择 ");(" ");(" 修改全部信息,请选择 ");(" ");(" "); (" 请输入您的选择:"); ("");() (""); (" 请输入要修改的客户信息的编号:"); (""); (<) () (&
7、quot;"); (" "); (" "); (" 修改客户编号,请选择 "); (" "); (" 修改客户名,请选择 "); (" "); (" 修改客户身份证号,请选择 "); (" "); (" 修改客户积分,请选择 "); (" "); (" 修改客户消费额,请选择 "); (" "); (" "); ("
8、请输入您的选择:"); (""); () (""); (" 原客户编号为"); (" 请输入新客户编号为:"); (""); ; (""); (" 修改成功!"); ("客户编号 客户名 身份证号 积分 消费额"); (" ", ); () (""); (" 原客户姓名"); (" 请输入新客户姓名为:"); (""); (&q
9、uot;"); (" 修改成功!"); ("客户编号 客户名 身份证号 积分 消费额"); (" ", ); () (""); (" 原客户身份证号"); (" 请输入新客户身份证号为:"); (""); (""); (" 修改成功!"); ("客户编号 客户名 身份证号 积分 消费额"); (" ", ); () (""); (" 原客
10、户积分"); (" 请输入新客户积分为:"); (""); ; (""); (" 修改成功!"); ("客户编号 客户名 身份证号 积分 消费额"); (" ", ); () (""); (" 原客户消费额"); (" 请输入新客户消费额为:"); (""); ; (""); (" 修改成功!"); ("客户编号 客户名 身份证号 积分
11、消费额"); (" ", ); () (""); (" 请输入要修改的客户信息的编号:"); (""); (<) () (""); (" 原客户信息为:"); ("客户编号 客户名 身份证号 积分 消费额"); (" ", ); (" (输成如上形式,中间用空格,可以是多个空格)"); (" 请输入修改后客户信息为:"); ("客户编号 客户名 身份证号 积分 消费额&q
12、uot;); (" ", ); (""); (" 修改成功!");(四) 查看消费者信息: ()分析:首先输出主菜单,然后选择查看全部还是查看某一个。若查看全部则输出全部客户信息,若查看某个客户信息则输入要查看的客户的编号即可输出该客户的详细信息。流程图如图所示。图: ()流程图该模块的具体代码如下所示: ()查看消费者信息 ; (""); (" ");(" "); (" 要查看全部客户信息请选择 ");(" "); (" 要
13、查看某个客户信息请选择 ");(" ");(" ");(" 请输入您的选择:"); (""); () (""); (" 您所查看全部客户信息为(有的是需用户添加的):"); ("客户编号 客户名 身份证号 积分 消费额"); (<) (" ", ); () (""); (" 请输入所查客户编号:"); (""); (<) (); (><) (&
14、quot;"); (" 您所要查看客户的详细信息为:"); ("客户编号 客户名 身份证号 积分 消费额"); (" ", ); (" 对不起,您输入有误!"); (五) 根据积分计算打折后消费总价格: ()分析:首先输出主菜单,然后输入要计算积分是多少的客户,输入后即可计算出该客户打折优惠信息并输出该客户的详细信息。流程图如图所。 图: ()流程图该模块的具体代码如下所示: ()根据积分计算打折后消费总价格 ; ;(""); (" 请输入积分:"); ("
15、;");(<)(<)(); (""); (" <<该客户打折信息为>>:"); (" 客户编号:"); (" 客 户 名:"); (" 身份证号:"); (" 积 分:"); (" 消 费 额:"); (" 打折优惠:折"); *; (" 打折后消费额:元");(<)(<)(); (""); (" <<该客户打折信息为
16、>>:"); (" 客户编号:"); (" 客 户 名:"); (" 身份证号:"); (" 积 分:"); (" 消 费 额:"); (" 打折优惠:折"); *; (" 打折后消费额:元");(<)(<)(); (""); (" <<该客户打折信息为>>:"); (" 客户编号:"); (" 客 户 名:"); (&
17、quot; 身份证号:"); (" 积 分:"); (" 消 费 额:"); (" 打折优惠:折"); *; (" 打折后消费额:元");(<)(<)(); (""); (" <<该客户打折信息为>>:"); (" 客户编号:"); (" 客 户 名:"); (" 身份证号:"); (" 积 分:"); (" 消 费 额:"); (
18、" 打折优惠:折"); *; (" 打折后消费额:元");(<)(); (""); (" <<该客户打折信息为>>:"); (" 客户编号:"); (" 客 户 名:"); (" 身份证号:"); (" 积 分:"); (" 消 费 额:"); (" 打折优惠:折"); *; (" 打折后消费额:元");(六) 删除运行过的信息并返回第一页主菜单:
19、 ()分析:首先输出主菜单,然后输入要运行的序号即可删除运行过得信息并返回首页主菜单。流程图如图所示。图: ()流程图该模块的具体代码如下所示:要有 <> ()删除运行过的信息并返回第一页主菜单 (""); (七) 退出程序:分析:首先输出主菜单,然后输入要运行的序号即可退出该程序。流程图如图所示。图:退出程序流程图该模块的具体代码如下所示:("");() : ;四、系统测试测试该函数使用的测试方法,测试的具体步骤,测试用例的选取,测试的结果。(一) 测试( ()增添消费者信息 )函数:(二) 测试( ()删除消费者信息)函数:(三) 测试(
20、 ()修改消费者信息 )函数:注:其他修改请在附件中查看(四) 测试( ()查看消费者信息 )函数:(五) 测试( ()根据积分计算打折后消费总价格 )函数:(六) 测试( ()删除运行过的信息并返回第一页主菜单 )函数:(七) 测试退出函数:五、总结系统完成了对客户信息的增添、删除、修改、查看、根据积分情况实行不同程度的打折优惠、删除运行过的信息并返回第一页主菜单和退出功能。系统有()、当删除某个客户信息后,在主菜单客户信息中查看刚刚删除的客户信息时信息还在却无法删除,并且不能一次性删除多个客户信息,要删除多个客户信息时必须运行该删除功能多次,比较麻烦而且不方便。()、此系统没有用到文件、链
21、表和指针。()、当客户信息中的积分有相同时,计算并输出的客户信息只有一个而不能全部显示出来。以上三点不足。经过对客户消费积分管理系统的前期了解以及自己构思到最后设计成此系统全部功能,也遇到了许多阻碍,但最终还是一步一步的修改好了。但是我从中也学到了好多,尤其对一维数组还有循环和语句的使用和定义有了进一步的提高。对结构体的使用和选择结构也有了进一步的提高。六、附件(一)(全部代码) <> <> ; 结构体(消费信息) ; 客户编号 ; 客户名 ; 身份证号 ; 积分 ; 消费额; ," ","","","
22、;","","","",""," ",""数组初始化 ()主函数 (); (); (); (); (); (); ;()("");(" <><><><><><><><><><><><><><><><><><><>
23、<><><><><><><><><><><><>"); (" <> <>"); (" <> 客户消费积分管理系统 <>"); (" <> <>"); (" <> <>"); (" <> 增添消费者信息,请选择 <>"); (&
24、quot; <> <>"); (" <> 删除消费者信息,请选择 <>"); (" <> <>"); (" <> 修改消费者信息,请选择 <>"); (" <> <>"); (" <> 查看消费者信息,请选择 <>"); (" <> <>"); (" <> 根据积分计算打折后消费总价格,请选择 <>"); (" <> <>"); (" <> 删除运行过的信息并返
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年基于华为云Stack的矿山产业集群大平台建设实践
- 浙江省金衢十一校2026届初三下第一次模拟考试化学试题含解析
- 2026年社区养老智能监护平台多户联网统一监控服务中心建设
- 2026年气候风险优先级确定方法与跨风险类别比较
- 2026年全国一体化数据市场培育与产权制度协同发展路径
- 2026年雪龙2号南极半岛邻近海域多学科综合调查案例
- 2026年十五五数据要素市场化配置改革规划前瞻
- 大秦铁路运输职位应聘流程与经验
- 通讯设备销售经理面试要点
- 2026年高考语文写作押题范文5篇
- 北航机械方案说明书齿轮减速器
- 机动车维修竣工出厂合格证
- 2023年计算机科学导论题库期末考试汇总
- GB/T 18998.3-2003工业用氯化聚氯乙烯(PVC-C)管道系统第3部分:管件
- GB/T 17711-1999钇钡铜氧(123相)超导薄膜临界温度Tc的直流电阻试验方法
- 2023年一级建造师机电实务真题及答案解析
- 北京建筑大学2016年高职升本科专业课考试试卷《城市轨道交通车辆构造》试卷
- 事业单位人事管理条例完整版x课件
- 中国地理概况-课件
- 高处作业安全技术交底-
- 《导体和绝缘体》说课课件
评论
0/150
提交评论