【优质文档】购物卡管理系统设计报告源代码――C语言.pdf

上传人:白大夫 文档编号:5301914 上传时间:2020-04-06 格式:PDF 页数:14 大小:491.81KB
返回 下载 相关 举报
【优质文档】购物卡管理系统设计报告源代码――C语言.pdf_第1页
第1页 / 共14页
【优质文档】购物卡管理系统设计报告源代码――C语言.pdf_第2页
第2页 / 共14页
【优质文档】购物卡管理系统设计报告源代码――C语言.pdf_第3页
第3页 / 共14页
【优质文档】购物卡管理系统设计报告源代码――C语言.pdf_第4页
第4页 / 共14页
【优质文档】购物卡管理系统设计报告源代码――C语言.pdf_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《【优质文档】购物卡管理系统设计报告源代码――C语言.pdf》由会员分享,可在线阅读,更多相关《【优质文档】购物卡管理系统设计报告源代码――C语言.pdf(14页珍藏版)》请在三一文库上搜索。

1、购物卡管理系统 【题目要求】 设计购物卡管理系统 ,系统主要模块 : (1 实现系统内制卡、发卡功能; (2 实现系统内账户及相关账户管理; (3 实现卡交易和合法性检查; (4 实现卡交易积分功能 ; (5 实现卡报表功能 ; (6 数据以文件形式存储。 【提示】 制卡:指申请一张购物卡 ,但还没有使用。 发卡:该购物卡已经启用。 实现卡交易 :指从卡中消费掉一定的金额。 一、 系统需求分析 根据题目要求 , 由于数据要以文件形式存储, 所以应提供文件的输入、输出等 操作;在程序中要实现银行卡的各项功能,应提供制卡、发卡、存款、消费、查询账 户相关信息、查询账户交易记录、查询全部信息、退出程

2、序等一系列操作 ;另外还 应提供键盘式选择菜单实现功能选择。 二、 系统总体设计 分析了整个系统之后 ,根据上面的系统需求分析 ,可以将这个系统的设计分为如 下七大模块 :制卡、发卡、存款、消费、查询账户相关信息、 查询账户交易记录、查询全部信息。 三、 系统详细设计 1. 主函数设计 主函数的设计比较简介 ,只包括一个菜单函数 ,主要实现菜单功能 , 提供了菜单输 入、模块选择、退出系统等模块的调用。其中各功能模块用菜单方式选择。 【流程图】 1 N 2 3 【小结】 函数开头有 “ 文件包含 ” 的预处理命令 ,所谓“ 文件包含 ” 处理是指 一个源文件可 以将另外一个源文件的全部内容包含

3、进来,即将另外的文件包含到本文件之中。 C 语言提供了 #include命令用来实现 “ 文件包含 ” 的 操作。 在本程序中包含了一下头文件:“string.h“ 、 “ctype.h“ 、 “stdio.h“ ,方便 调用库 函数实现某些功能。 在程序设计中 ,只使用一些基本类型 (或称简单类型的变量 (如整 型、实型、字 符型变量等和构造类型数据数组,是远远不够的。有时候需要将不同类型的数 据组合成一个有机的整体,以便于引用。这些组合在一个整体中的数据是相互联系 的。 在这个程序中 ,定义了一个结构体数组来存放购物卡用户的各种信息,包括账户 卡号、户主姓名、账户余额、账户状态、账户积分,

4、结构体 如下: struct user int num;/*账户号码 */ char name20;/*户主名称 */ float surplus;/*账户余额 */ char state2;/*账户状态 , y :已启用 , n :未启用 */ int point;/* 账户积分 */ u100; 同时在各分函数中 ,定义了 int 、 float 、 char 等一系列变量类型 ,用来 实现函数 功能。 在主函数前面 ,要加上对各功能函数的声明,声明的作用是把函数的 4 名字、函数的类型以及形参的类型、个数和顺序通知编译系统,以便在调 用该 函数时系统按此进行对照检查,例如函数名是否正确

5、,实参与形参的 类型和个数是否 一致等。 主函数比较简单 ,但是函数的调用很多 ,所以,在程序的开头就加上了各函数的声 明,如下: void c_c(;/*制卡函数模块 */ void s_u(;/*发卡函数模块 */ void in_m(;/* 存款函数模块 */ void out_m(;/* 取款函数模块 */ void c_i(;/* 查询账户相关信息函数模块 */ void c_r(;/* 查询账户交易记录函数模块 */ void check(;/*查询全部信息函数模块 */ void menu(;/*主菜单函数模块 */ void back(;/*返回函数模块 */ void che

6、ck_b(;/*给用户提示已有信息 */ 实现菜单选择功能 ,使用的是 switch 语句,根据用户输入的菜单选项 a ,调用不同 的函数实现各种功能 : switch(a case 1:c_c(;break;/* 制卡模块 */ case 2:s_u(;break;/* 发卡模块 */ case 3:in_m(;break;/*存款模块 */ case 4:out_m(;break;/* 取款模块 */ case 5:c_i(;break;/*查询账户相关信息模块 */ case 6:c_r(;break;/*查询交易记录 模块 */ case 7:check(;break;/*查看所有信息

7、模块 */ case 8:exit(0;break;/*退出模块 */ 2. 各功能模块设计 2.1 制卡模块 【流程图】 2.2 发卡模块 【流程图】 N 2.3 存款模块 【流程图】 10 2.4 消费模块 【流程图】 11 12 2.5 查询账户相关信息模块 【流程图】 13 N 14 2.7 查询全部信息模块【流程图】 15 开始 打开存有数据的文本文件将文件中的用户信息输入到系统定义的结构体 中 关闭文本文件 将全部用户的信 息输出到屏幕 结束 3. 公共函数设计 返回模块, 即在完成一项命令之后,可以选择返回主菜单或者是退出程序。 【流程图】 16 开始 输出菜单供 用户选择 输入菜单编号 判断编号是否 为“1” N Y 返回主菜单 结束 17

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1