购物卡管理系统(一)系统主要功能模块:(1)实现系统内制卡、发卡功能
(2)实现系统内购物卡帐户及相关帐户管理
(3)实现购物卡交易和合法性检查
(4)实现购物卡交易积分功能
(5)实现购物卡报表功能
(6)数据以文件形式存储
提示:制卡:指申请一个购物卡,但还没有使用
发卡:指该卡已经起用
实现卡交易:指从卡中消费掉一定金额
(二)题目及要求的分析:根据题目要求,系统应该实现以下功能:(1)制卡:主要是新建出一张购物卡,并输入了顾客部分信息,如姓名、密码等,但卡没有激活,依然不可使用
(2)发卡:激活新建的购物卡,用户能够使用卡进行各项活动
(3)消费:进入帐户后,取走少于帐户金额的钱款进行消费,并在帐户少减少相应的金额,增加相应的积分
(4)存款:进入帐户后,在金额项加上用户要存入的钱款
(5)报表:显示顾客购物卡上记录的所有信息,除密码外
(6)存储:购物卡内的信息以文件形式存储
(7)退出:从系统中退出
(8)菜单:提供良好的界面,方便用户的操作
代码:#include#include/*调用字符函数*/#include#include/*通用输入输出库*/#include#includeintflag=5;structcard{charname[20];charnumber[20];floatmoney;charkey[10];floatjifen;floatmid;intpower;structcard*next;};save(structcard*head);voidlist();voidjihuo();structcard*chaxun();save(structcard*head){FILE*fp;structcard*q;q=head;if((fp=fopen("e:\\123
txt","ab+"))==NULL){printf("无法打开\n");e