已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
购物卡管理系统【题目要求】设计购物卡管理系统,系统主要模块:(1 实现系统内制卡、发卡功能;(2 实现系统内账户及相关账户管理;(3 实现卡交易和合法性检查;(4 实现卡交易积分功能;(5 实现卡报表功能;(6 数据以文件形式存储。【提示】制卡:指申请一张购物卡,但还没有使用。发卡:该购物卡已经启用。实现卡交易:指从卡中消费掉一定的金额。一、 系统需求分析根据题目要求, 由于数据要以文件形式存储, 所以应提供文件的输入、 输出等操作;在程序中要实现银行卡的各项功能,应提供制卡、发卡、存 款、消费、查询账户相关信息、查询账户交易记录、查询全部信息、退出 程序等一系列操作;另外还应提供键盘式选择菜单实现功能选择。二、 系统总体设计分析了整个系统之后,根据上面的系统需求分析,可以将这个系统的 设计分为如下七大模块:制卡、发卡、存款、消费、查询账户相关信息、查询账户交易记录、查询全部信息。 三、 系统详细设计1. 主函数设计主函数的设计比较简介,只包括一个菜单函数,主要实现菜单功能, 提供了菜单输入、模块选择、退出系统等模块的调用。其中各功能模块用 菜单方式选择。【流程图】1N2 3 【小结】函数开头有“文件包含”的预处理命令,所谓“文件包含”处理是指 一个源文件可以将另外一个源文件的全部内容包含进来,即将另外的文件 包含到本文件之中。 C 语言提供了 #include命令用来实现“文件包含”的 操作。在本程序中包含了一下头文件:string.h 、 ctype.h 、 stdio.h ,方便 调用库函数实现某些功能。在程序设计中,只使用一些基本类型(或称简单类型的变量(如整 型、实型、字符型变量等和构造类型数据数组,是远远不够的。有 时候需要将不同类型的数据组合成一个有机的整体,以便于引用。这些组 合在一个整体中的数据是相互联系的。在这个程序中,定义了一个结构体数组来存放购物卡用户的各种信 息,包括账户卡号、户主姓名、账户余额、账户状态、账户积分,结构体 如下:struct userint num;/*账户号码 */char name20;/*户主名称 */float surplus;/*账户余额 */char state2;/*账户状态, y :已启用, n :未启用 */int point;/*账户积分 */u100;同时在各分函数中,定义了 int 、 float 、 char 等一系列变量类型,用来 实现函数功能。在主函数前面,要加上对各功能函数的声明,声明的作用是把函数的4名字、函数的类型以及形参的类型、个数和顺序通知编译系统,以便在调 用该函数时系统按此进行对照检查,例如函数名是否正确,实参与形参的 类型和个数是否一致等。主函数比较简单,但是函数的调用很多,所以,在程序的开头就加上 了各函数的声明,如下: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 check_b(;/*给用户提示已有信息 */实现菜单选择功能,使用的是 switch 语句,根据用户输入的菜单选项 a ,调用不同的函数实现各种功能:switch(acase 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;/*查看所有信息模块 */ case 8:exit(0;break;/*退出模块 */2. 各功能模块设计2.1 制卡模块【流程图】 2.2 发卡模块 【流程图】 N 2.3 存款模块 【流程图】 10 2.4 消费模块【流程图】1112 2.5 查询账户相关信息模块【流程图】13N14 2.7 查询全部信息模块 【流程图】 15 开始 打开存有数据的文本文件 将文件中的用户信息输入到 系统定义的结构体中 关闭文本文件 将全部用户的信 息输出到屏幕 结束 3.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司水泥制成工岗位职业健康技术规程
- 织布上轴工合规化技术规程
- 脂肪醇胺化操作工安全应急能力考核试卷含答案
- 公司夹具钳工工艺技术规程
- 公司温差电致冷器件制造工设备技术规程
- 电子设备波峰焊装接工岗位安全技术规程
- 石英手表装配工岗前客户服务考核试卷含答案
- 糖汁蒸发工冲突解决能力考核试卷含答案
- 2025年德阳广汉市中小学教师招聘笔试备考试题及答案解析
- 2025年鸡东县中小学教师招聘笔试备考试题及答案解析
- 2024中国中信金融资产管理股份有限公司北京市分公司招聘笔试备考题库带答案详解
- 毕业生登记表
- (正式版)DB50∕T 1842-2025 《幸福河湖评价技术导则》
- 冬季三防安全培训课件
- 2025江苏南京水务集团有限公司招聘(22人)考试参考试题及答案解析
- 小学礼仪教学课件
- 【弯道超车】Unit 6 When disaster strikes 核心考点(单词 短语 句型 语法)-2025年外研版(2024)新八年级英语上册精讲精练 (含答案解析)
- DB61 1226-2018 锅炉大气污染物排放标准
- 静电场调控蛋白质自组装-洞察及研究
- 中小学音乐教师招聘模拟试题集
- 八年级语文古诗文默写训练试题
评论
0/150
提交评论