C语言程序设计报告(模拟ATM取款机)_第1页
C语言程序设计报告(模拟ATM取款机)_第2页
C语言程序设计报告(模拟ATM取款机)_第3页
C语言程序设计报告(模拟ATM取款机)_第4页
C语言程序设计报告(模拟ATM取款机)_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、仲恺农业工程大学工程培训报告自动取款机课程名称C语言程序设计工程培训姓林少烈计算机科学与工程学院计算机专业113班学校编号201110214317王成,讲师仲恺农业工程大学教务办公室系统内容1需求分析12系统总体框图和功能模块描述12.1系统总体框图12.2功能模块描述13系统设计23.1主体结构23.2主要功能功能23.3关键功能流程图34系统调试115摘要216源程序清单236.1头文件236.2主要程序236.3释放冻结用户406.4用户注册411需求分析设计的自动柜员机应具有以下功能:插入银行卡(替换为输入账号);输入l密码;用户信息查询;用户余额查询;l取款;l转让;l更改密码;我还

2、了卡。2系统总体框图和功能模块描述2.1系统总体框图Atm机输入用户账号输入帐户密码查询用户信息查询账户余额转移取钱修改密码卡片信息阅读冻结账号图1系统总体框图2.2功能模块描述输入用户账户模块:操作时,用户账户输入完成(替换插卡);输入账号密码模块:输入账号后,输入用户密码;(2)在修改密码的过程中,完成用户输入旧密码的功能;信息读取功能模块:完成用户信息的读取;冻结账户功能模块:当输入密码三次不正确时,冻结用户账户:查询用户信息模块:完成用户信息查询(不包括余额查询);查询余额功能模块:完成用户余额的查询;取款功能模块:完整的取款功能模块:传递函数模块:完成传递函数;密码修改功能模块:完成

3、用户的密码修改功能;取款功能模块:完成取款功能(即退出程序功能)。3系统设计3.1主要结构用户账号、姓名、密码和余额结构用户/用户数据char num20;/用户帐户char名称10;/名称char密码7;/密码浮动平衡;/平衡;3.2主要功能void read _ info();/用户信息读取void input_num(字符*数字);/输入账号void now _ exist(char * num);/判断它是否冻结存在空白(char * num);无效输入密码(字符* p_word,字符* W);/输入密码空面();/界面显示void balance _ refer();/余额查询无效选

4、择(int c);/菜单选择void draw _ money();/取钱void set _ password();/修改密码无效输入新密码(char * old _ password);/设置新密码void tran _ account();/传输无效图章();/打印单条void info _ refer();/信息查询void out();/退出程序void lock();/冻结账号void save _ info();/存储信息3.3关键功能流程图Nielsel=0;l=1;休息;l=1i12i=0读取文件信息printf(它无法打开!);1!feof(fp)开文件intl=0,I=0

5、;Now _现有功能流程图其他调用input _ pssword函数s=1判断账号是否存在else=0;iints=0,I;1i=0i12s=1;休息;用户不存在。恢复加载冻结账号判断密码是否正确退出功能流程图输入密码流程图选择功能流程图提款功能流程图iint I=0;开文件关闭文件printf(它无法打开!);读取文件!feof(fp)输入新密码功能流程图读取文件数据功能流程图保存信息功能流程图锁定功能流程图i=0i#包括#包括#包括#包括结构用户/用户数据char num20;char名称10;char密码7;浮动平衡;void read _ info();/用户信息读取void inpu

6、t_num(字符*数字);/输入账号void now _ exist(char * num);/判断它是否冻结存在空白(char * num);无效输入密码(字符* p_word,字符* W);/输入密码空面();/界面显示void balance _ refer();/余额查询无效选择(int c);/菜单选择void draw _ money();/取钱void set _ password();/设置密码无效输入新密码(char * old _ password);void tran _ account();/传输无效图章();/打印单条void info _ refer();/信息查询void out();/退出程序void lock();/冻结账号void save _ info();/存储信息6.2主要程序/*主程序:main*/*模拟自动柜员机*/#包含“user . h”/自定义头文件#定义U 8结构用户用户U;int f;/全局变量F用于记录用户下标(即哪个用户)int

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论