




已阅读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-2030中国化妆品行业市场细分趋势与渠道变革战略分析报告
- 标准化设计劳务合同5篇
- 2025年智能制造技术的商业价值
- 2025年安徽机电职业技术学院高层次人才引进15人考前自测高频考点模拟试题及参考答案详解一套
- 2025年海洋能发电海岛能源互联网建设策略报告
- 2025年合肥某国企面向社会招聘初级审核员5人模拟试卷完整参考答案详解
- 2025年东宁市法院系统招聘真题
- 2024年广西柳州市柳江区社会福利院聘用人员招聘真题
- 2025江苏苏州张家港市国有资本投资集团有限公司专业化青年人才定岗特选(岗位代码098)人员考前自测高频考点模拟试题及参考答案详解
- 2025年度福建省血液中心招聘6人考前自测高频考点模拟试题附答案详解(黄金题型)
- API SPEC 7-1-2023 旋转钻柱构件规范
- 2025年自考《艺术概论》考试复习题库(含答案)
- 人工智能深度学习概念与应用测试卷
- 小学道德与法治理论培训
- GB/T 12643-2025机器人词汇
- 《酒店服务礼仪培训》课件
- 挤出机生产线安全操作规程
- 药品采购与供应链管理
- 函数与基本初等函数 章节总结(解析版)-2025年高考数学一轮复习(新高考专用)
- 麻醉科2025年发展计划
- 分包商安全管理规定(4篇)
评论
0/150
提交评论