《精编》银行卡管理系统实验报告

上传人:tang****xu4 文档编号:133373361 上传时间:2020-05-26 格式:DOC 页数:16 大小:171.50KB
返回 下载 相关 举报
《精编》银行卡管理系统实验报告_第1页
第1页 / 共16页
《精编》银行卡管理系统实验报告_第2页
第2页 / 共16页
《精编》银行卡管理系统实验报告_第3页
第3页 / 共16页
《精编》银行卡管理系统实验报告_第4页
第4页 / 共16页
《精编》银行卡管理系统实验报告_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《《精编》银行卡管理系统实验报告》由会员分享,可在线阅读,更多相关《《精编》银行卡管理系统实验报告(16页珍藏版)》请在金锄头文库上搜索。

1、 目 录 一 实验概述一 实验概述 2 2 一 实验目的及要求 一 实验目的及要求 2 2 二 实验原理 二 实验原理 2 2 三 实验环境 三 实验环境 2 2 二 实验内容二 实验内容 2 2 一 实验方案设计 一 实验方案设计 2 2 方案介绍 2 模块说明 3 二 实验过程 二 实验过程 4 4 对代码的详细介绍 4 部分模块运行结果 11 三 结论 三 结论 1414 一 实验概述一 实验概述 一 实验目的及要求 一 实验目的及要求 应用所学的应用所学的 C C 语言编程知识设计语言编程知识设计银行卡管理系统银行卡管理系统 应 应 用到函数 数组 指针 结构等内容 利用模块化程序设用

2、到函数 数组 指针 结构等内容 利用模块化程序设 计方法实现数据的创建 查找 排序 删除等功能 计方法实现数据的创建 查找 排序 删除等功能 二 实验原理 二 实验原理 结构体 函数嵌套调用 数组 指针 选择结构 结构体 函数嵌套调用 数组 指针 选择结构 三 实验环境 三 实验环境 VisualVisual C C 6 06 0 二 实验内容二 实验内容 一 实验方案设计 一 实验方案设计 方案介绍方案介绍 作为一名大学生 生活中对于银行卡的使用很常见 根作为一名大学生 生活中对于银行卡的使用很常见 根 据日常经验 我设计了如下的银行卡管理系统 包括 据日常经验 我设计了如下的银行卡管理系统

3、 包括 卡管理卡管理 存取管理存取管理 查询查询 管理员管理员 退出系统退出系统 等五大块功能 具体如下 等五大块功能 具体如下 BankBank Card Card 银行卡系统银行卡系统 1 1 CardCard ManagementManagement Module Module 卡管理卡管理 a Applicationa Application forfor a a card card 卡申请卡申请 b Entry b Entry 登录登录 c Changec Change Code Code 修改密码修改密码 2 2 SavingSaving andand DrawingDrawing

4、 ManagementManagement Module Module 存取管理存取管理 a Saving a Saving 存款存款 b Drawing b Drawing 取款取款 c Transfer c Transfer 转账转账 3 3 InquireInquire Module Module 查询查询 BalanceBalance Inquire Inquire 余额查询余额查询 4 4 ManagerManager LogLog in in 管理员登陆管理员登陆 5 5 Exit Exit 退出系统退出系统 模块说明模块说明 系统初始化如下 共储存了系统初始化如下 共储存了 4

5、4 张卡的信息 包括账号 余额张卡的信息 包括账号 余额 和密码和密码 structstruct cardcard charchar num 80 num 80 银行卡账号银行卡账号 floatfloat balance balance 银行卡余额银行卡余额 charchar cipher 80 cipher 80 银行卡密码银行卡密码 银行卡号银行卡号 余额余额 密码密码 1024600110246001 0 0 abc10246001abc10246001 1024600210246002 50005000 def10246002def10246002 1024600310246003 4

6、0004000 ghi10246003ghi10246003 1024600410246004 20002000 jkl10246004jkl10246004 为完成各项功能设计的函数如下 为完成各项功能设计的函数如下 voidvoid read structread struct cardcard inf intinf int m m 执行执行 读卡读卡 功能的函数功能的函数 voidvoid CMM CMM 执行执行 卡管理卡管理 功能的函数功能的函数 voidvoid SDMM SDMM 执行执行 存取管理存取管理 功能的函数功能的函数 voidvoid IM IM 执行执行 查询查询

7、功能的函数功能的函数 voidvoid change change 执行执行 修改密码修改密码 功能的函数功能的函数 voidvoid Manager Manager 执行系统管理员职能函数执行系统管理员职能函数 voidvoid bubble structbubble struct cardcard p p 冒泡排序法冒泡排序法 voidvoid menu menu 菜单函数菜单函数 voidvoid exit exit 退出系统函数退出系统函数 二 实验过程 二 实验过程 对代码的详细介绍 对代码的详细介绍 include include include malloc h int j st

8、ruct card char num 80 银行卡账号银行卡账号 float balance 银行卡余额银行卡余额 char cipher 80 银行卡密码银行卡密码 void read struct card inf int m 声明执行声明执行 读卡读卡 功能的函数功能的函数 void CMM 声明执行声明执行 卡管理卡管理 功能的函数功能的函数 void SDMM 声明执行声明执行 存取管理存取管理 功能的函数功能的函数 void IM 声明执行声明执行 查询查询 功能的函数功能的函数 void change 声明声明 修改密码修改密码 函数函数 void Manager 声明系统管理员

9、职能函数声明系统管理员职能函数 void bubble struct card p 声明冒泡排序法声明冒泡排序法 void menu 声明菜单函数声明菜单函数 void exit 退出系统函数退出系统函数 struct card p card inf 10 10246001 0 abc10246001 银行卡信息银行卡信息 结构变量的初始化结构变量的初始化 10246002 5000 def10246002 10246003 4000 ghi10246003 10246004 2000 jkl10246004 int main menu return 0 void menu 定义菜单函数定义菜

10、单函数 int choice1 printf n printf 欢迎使用中国银行长城借记卡 n printf n printf Bank Card 银行卡系统 n printf 1 Card Management Module 卡管理 n printf a Application for a card 卡申请 n printf b Entry 登录 n printf c Change Code 修改密码 n printf 2 Saving and Drawing Management Module 存取管理 n printf a Saving 存款 n printf b Drawing 取款

11、n printf c Transfer 转账 n printf 3 Inquire Module 查询 n printf Balance Inquire 余额查询 n printf 4 Manager Log in 管理员登陆 n printf 5 Exit 退出系统 n printf n printf n printf 请选择您所需要的服务 n scanf d switch choice1 菜单函数中的菜单函数中的 switch 语句实现对任务的选择语句实现对任务的选择 case 1 CMM break case 2 SDMM break case 3 IM break case 4 Man

12、ager break case 5 printf 您已经成功退出系统 n break void bubble struct card p 定义定义 冒泡法冒泡法 排序函数排序函数 int i j card t for i 0 i 4 i for j 1 j p j balance t p j 1 p j 1 p j p j t printf 账户余额从小到大排序如下 n for p inf pnum p balance void exit 定义退出系统函数定义退出系统函数 int k printf n printf n printf n printf 请选择 n printf 1 返回菜单 n

13、 printf 2 退出系统 n scanf d if k 1 menu else printf 您已经成功退出系统 n void read struct card inf int m 定义执行定义执行 读卡读卡 功能的函数功能的函数 char number 80 code 80 int i k 定义定义 i 是循环变量是循环变量 k 是密码输入错误后作出的选择是密码输入错误后作出的选择 printf 请登录您的个人中国银行长城借记卡系统 n printf n printf 请输入您的银行卡号 n scanf s for i 0 i 4 i if strcmp inf i num number

14、 0 printf 请输入您的银行卡密码 温馨提示 请注意保护好您的个人信 息 n do scanf s if strcmp inf i cipher code 0 j i printf 您已经成功登陆 欢迎使用中国银行为您提供的各项服务 n else printf 您输入的密码有误 请重新输入或退出 n printf 1 重输密码 n printf 2 退出系统 n scanf d if k 1 continue else printf 您已经成功退出系统 n break while strcmp inf i cipher code 0 void change 定义执行定义执行 修改密码修改

15、密码 功能的函数功能的函数 int m 10 read inf m printf 请输入您的新密码 n getchar gets inf j cipher printf 修改密码成功 n exit void CMM 定义执行定义执行 卡管理卡管理 功能的函数功能的函数 char choice2 char code1 10 code2 10 printf Card Management Module 卡管理 n printf a Application for a card 卡申请 n printf b Entry 登录 n printf c Change Code 修改密码 n getchar

16、 printf 请选择您所需要的服务 n choice2 getchar getchar switch choice2 case a 申请卡号申请卡号 printf 系统为您生成的银行卡账号是 10246005 n printf 您目前的账户余额为 0 n printf n do printf 请设置您的密码并妥善保管 n scanf s printf 请再次确认您的密码 n scanf s if strcmp code1 code2 0 使用字符串的比较函数使用字符串的比较函数 printf 恭喜您已经成功申请中国银行长城借记卡 感谢你的支持 n break else printf 密码设置失败 请重新设置 n printf n while strcmp code1 code2 break case b read inf 10 break 调用调用 登录登录 函数函数 case c change break 调用调用 修改密码修改密码 函数函数 exit void SDMM 定义执行定义执行 存取管理存取管理 功能的函数功能的函数 char choice2 float bank 10

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号