首 页 华育简介 就业解决方案 课程师资 高端合作 就业明星 在线报名 华育人专区
 
 
工厂简介
项目研发
  一期学员项目展示
  二期学员项目展示
  三期学员项目展示
 
 
项目研发 首页 - 华育新闻 - 关于华育
 

ATM原理实现






 
ATM原理实现(VC++) 

银行自动柜员机 (ATM)模拟系统
设计人:辛鹏
日期:2008.5.15
此次设计主要是运用所过学的C语言知识,编辑应用程序来模拟与银行自动柜员机(ATM)系统 具有相似功能的简单系统。

二 总 体 设 计

2.1需求规定
(1)主要功能包括新开账户和客户服务。
(2)客户服务包括:存款服务、取款服务、打印清单、密码修改。
2.2运行环境
操作系统:windows2000,windows xp
开发平台:Microsoft Visual C++ 6.0
2.3数据结构
用户信息包括:账号、姓名、密码和账户总金额
数据结构格式:


struct stu
{
int id; //帐号
char name[10]; //姓名
char password[6]; //密码
char lience[18]; //身份证
float total; //总金额
};

设置用户名:直接输入用户名。
设置密码:输入密码并显示*号。
设置总金额:直接初始化为0元。
2.4系统总体流程图
2.5新开帐户模块
新开账户主要包括设置新用户信息并把用户信息存储到结构体数组中。
2.5.1设置用户信息
定义用户结构体变量,并设置该结构体变量成员初始值。
分配账号:设置全局整型变量并赋个初值,用该全局变量为新开账户分配账号,然后该全局变量自增,为下一个用户开户做准备。
2.5.2存储用户信息
2.5.3新开账户流程图
将用户信息存储到结构体数组中。
这部分所采用的方法是:
(1)用与结构体中各元素相同数据类型的变量接收用户输
入的个人信息。再通过程序写入到结构体中。
int num; //从文件中接收数字记录
char newname[10]; //接收用户姓名
char lience[18]; //接收用户的身份证号
char password[6]; //接收用户的密码
(2)程序解读
FILE *fp; //设置文件指针
2.6.2程序解读
void service()
{
int flag=0;
int id1; //存储输入帐号的变量
int j;
char pw[6]; //存储输入密码的数组
struct stu temp; //临时结构体变量
extern long l; //外部全局的记录文件位置的变量
system("cls");
FILE *fp;
三 其他程序部分
3.1 头文件
#include
#include
#include
#include
struct stu //结构体定义
{
int id;
char name[10];
char lience[18];
char password[6];
float total;
};
3.2主函数
#include "bank.h"
struct stu client;
long l=0L;
void main()
{
face1();
menu();
select1();
}
3.3不同操作时的显示画面
由于这些画面在前面的介绍中已经用截图方式显示过,
并且每个画面程序比较简单,又大小不一,不便将原程序放到
幻灯片中,所以这里就不做更多介绍了


 
[打印本页]  [关闭窗口]
q
网站首页 | 在线咨询 | 在线报名 | 多方合作 | 联系方式 | 加入收藏 | 设为首页
Copyright 2009 华育国际西安软件实训基地 陕ICP备08006040号
联系电话:029-87208781 029-87208782 029-87208783
地址:西安市北大街新时代广场5层 710003
咨询QQ:1065173532 Http://www.xaeduask.com