- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
购物卡管理系统
【题目要求】
设计购物卡管理系统 ,系统主要模块 :
(1 实现系统内制卡、发卡功能 ;
(2 实现系统内账户及相关账户管理 ;
(3 实现卡交易和合法性检查 ;
(4 实现卡交易积分功能 ;
(5 实现卡报表功能 ;
(6 数据以文件形式存储。
【提示】
制卡 :指申请一张购物卡 ,但还没有使用。
发卡 :该购物卡已经启用。
实现卡交易 :指从卡中消费掉一定的金额。
一、 系统需求分析
根据题目要求 , 由于数据要以文件形式存储 , 所以应提供文件的输入、 输出等
操作 ;在程序中要实现银行卡的各项功能 ,应提供制卡、发卡、存 款、消费、查询账
户相关信息、查询账户交易记录、查询全部信息、退出 程序等一系列操作 ;另外还
应提供键盘式选择菜单实现功能选择。
二、 系统总体设计
分析了整个系统之后 ,根据上面的系统需求分析 ,可以将这个系统的 设计分为如
下七大模块 :制卡、发卡、存款、消费、查询账户相关信息、
查询账户交易记录、查询全部信息。
三、 系统详细设计
1. 主函数设计
主函数的设计比较简介 ,只包括一个菜单函数 ,主要实现菜单功能 , 提供了菜单输
入、模块选择、退出系统等模块的调用。其中各功能模块用 菜单方式选择。
【流程图】
1
N
2
3 【小结】
函数开头有 文件包含“ ”的预处理命令 ,所谓 “文件包含 ”处理是指 一个源文件可
以将另外一个源文件的全部内容包含进来 ,即将另外的文件 包含到本文件之中。 C
语言提供了 #include 命令用来实现 “文件包含 ”的 操作。
在本程序中包含了一下头文件 :string.h 、 ctype.h 、 stdio.h , 方便 调用库
函数实现某些功能。
在程序设计中 ,只使用一些基本类型 (或称简单类型的变量 (如整 型、实型、字
符型变量等和构造类型数据 —— 数组 ,是远远不够的。有 时候需要将不同类型的数
据组合成一个有机的整体 ,以便于引用。这些组 合在一个整体中的数据是相互联系
的。
在这个程序中 ,定义了一个结构体数组来存放购物卡用户的各种信 息,包括账户
卡号、户主姓名、账户余额、账户状态、账户积分 ,结构体 如下 :
struct user
{
int num;/* 账户号码 */
char name[20];/*户主名称 */
float surplus;/* 账户余额 */
char state[2];/*账户状态 , y :已启用 , n :未启用 */
int point;/* 账户积分 */
}u[100];
同时在各分函数中 ,定义了 int 、 float 、 char 等一系列变量类型 ,用来 实现函数
功能。
在主函数前面 ,要加上对各功能函数的声明 ,声明的作用是把函数的
4
名字、函数的类型以及形参的类型、个数和顺序通知编译系统 ,以便在调 用该
函数时系统按此进行对照检查 ,例如函数名是否正确 ,实参与形参的 类型和个数是否
一致等。
主函数比较简单 ,但是函数的调用很多
文档评论(0)