❶ 使用JAVA编写一个简单的银行存取款程序
package com.lw.thread;
/*
银行账户类Account(不能透支),
包含账号id(10~16位数字),密码password(6位数字),户主姓名name,余额balence
*/
public class Account {
private String id;
private int password;
private String name;
private double balence;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public int getPassword() {
return password;
}
public void setPassword(int password) {
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getBalence() {
return balence;
}
public void setBalence(double balence) {
this.balence = balence;
}
/*
* 默认构造账户信息为:1111111111111111,666666,钱三多,888888.88。
*/
public Account() {
super();
this.id = "1111111111111111";
this.password = 666666;
this.name = "钱三多";
this.balence = 888888.88;
}
/*
* 另一个构造方法带4个参数分别初始化4个属性(带数据有效性验证)。
*/
public Account(String id, int password, String name, double balence) {
this.id = id;
this.password = password;
this.name = name;
this.balence = balence;
}
/*
* 查询余额
*/
public static double selectMoney(Account account) {
return account.getBalence();
}
/*
* 存钱
*/
public static String setMoney(Account account, double balence) {
if (balence < 0) {
return "存钱失败,请正确放入!";
}
double d = balence + account.getBalence();
account.setBalence(d);
return "您存入了" + balence + "元,现账户余额为+" + d;
}
/*
* 取钱
*/
public static String getMoney(Account account, double balence) {
double d = account.getBalence();
if (balence > d) {
return "您的余额不足!";
}
account.setBalence(d - balence);
return "您取出了" + balence + "元,现账户余额为+" + account.getBalence();
}
}
❷ 银行存储数据流程图
画出银行储蓄存取款过程数据流程图
储户将填好的存(取)单及存折送交分类处理处。分类处理安三种不同情况分别处理。如果存折不符或存(取)单不合格,则将存折及存(取)单直接退还储户重新填写;如果是存款,则将存折及存款单送交存款处处理。存款处理处取出底帐登记后,将存折退还给储户;如果是取款,则将存折及取款单送交取款处理处,该服务台取出底帐及现金,记账后将存折与现金退给储户。从而完成存(取)款处理过程。试按此画出数据流程图。
数据流程图如下:
http://wenku..com/view/d7af28e09b89680203d82538.html?st=1
是否可以解决您的问题?
❸ 求银行储蓄系统详细设计
银行储蓄系统详细设计
一、模块设计
系统总体结构方图:
银行储蓄系统又大致分为两个模块:存款模块和取款模块。
1.身份验证模块:
设置身份验证模块的目的保证储户信息的安全。功能在于对申请登录的用户进行身份验证,通过者才能进入系统。
银行业务员输入储户用户ID,储户输入密码并确定,系统保存用户输入的用户ID和密码,并在customer表中查找customerid和customername字段值,看是否等于业务员输入的用户ID和密码,如相同则通过验证,否则不通过,并给出“密码错误”的提示,如数据库中不存在这样的记录,则给出“该用户不存在”的提示。
2.存款模块:
设置存款模块的目的在于将储户的金额存到系统中并记录信息。存款模块将储户存款金额录入存储到系统中,并附带显示其他储户信息。
该模块的输出项为存款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。
3.取款模块:
设置取款模块的目的在于将储户的取款金额录入并存储到系统中。取款模块将储户取款金额录入存储到系统中,并附带显示储户其他信息。该模块的输出项为取款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。当银行业务员输入取款金额后,点击确定按钮,系统进行处理,显示出账户余额,并且显示其他固定信息。
4.存款单打印模块:
设置存款单打印模块的目的在于将储户的存款信息以单据的形式及时反馈给储户。存款单打印模块将储户存款金额以及储户帐户信息以单据形式反馈给储户。该模块的输出项为存款人、存款银行、业务员编号、存款金额、存款日期、手续费、帐户余额。当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。
5.取款单打印模块:
设置取款单打印模块的目的在于将储户的取款信息以单据的形式及时反馈给储户。取款单打印模块将储户取款金额以及储户帐户信息以单据形式反馈给储户。该模块的输出项为取款人、取款银行、业务员编号、取款金额、取款日期、手续费、帐户余额。当银行业务员输入取款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。
6.按用户名和ID查询模块
设置“按用户名和ID查询”模块的目的在于方便用户获知自己的存取款信息。功能在于通过储户输入用户名和ID来查询自己的信息。
该模块的输出项为储户各项信息。输入用户名和ID,单击检索按钮,系统判断用户名和ID是否与数据库中的customername , customerid相同,若相同则输出储户各项信息,若不同则输出“输入有误!请重新输入!”的提示信息。
二、数据设计
1.用户验证模块流程图:
该模块的输入项:
名称 标识 数据类型 数据值 输入方式
用户ID customerid 字符 键盘输入
密码 password 字符或数字 键盘输入
2.存款模块流程图:
该模块的输入项:
名称 标识 数据类型 数据值 输入方式
存款金额 cunkuancount 数字( Double ) >0 键盘或鼠标
3.取款模块的流程图:
该模块的输入项:
名称 标识 数据类型 数据值 输入方式
取款金额 qukuancount 数字( Double ) >0 键盘或鼠标
三、、对话设计
在对话设计的过程中遵循了对话设计的原则:
1.对话要清楚、没有二义性。
2.对用户的响应要快,而且要进行了回答的有效性检验。
3.对话比较适合用户的要求与习惯,应该问的问题问了,问得不频繁。
4.注意询问格式的美观、实用,而且采用了统一的格式,体现了一定的风格。
四、可靠性设计
这里所说的可靠性是指数据的安全与保密。所谓系统的可靠性设计就是确定保证数据的安全与保密措施。
就保密措施采取了二重确认的方法。通过加强应用程序的容错性,设置了用户的权限,系统中信息资源的存取、修改、查询等使用权限进行了控制。对于用户管理员的顶级权限在程序运行的过程中进行了控制工作。
❹ 急求一个c语言编写的银行存取款管理设计的程序。
#include<iostream>#include<cstring>using namespace std;class count{public:friend class ATM;count (char Name[],char Num[],floatMoney,char Password[]); //初始化protected:char * get_name(); //返回姓名char * get_num(); //返回卡号char * get_password(); //返回密码float get_money(); //返回金额void set_password(char pwd[]); //设置密码void set_money(float m); //取钱private:char password[6]; //用户密码char name[20]; //用户姓名char num[20];float money;};class ATM{public:ATM(count & cn):ctm(cn){}void welcome(); //登陆界面bool check_password(char p[],char pwd[]); //核对密码void change_password(); //修改密码void get_money(); //取钱void get_information(); //查询信息void exit_ATM(); //退出ATMvoid show_function(); //功能界面void push_card(); //吞卡private:int times; //记录输入密码的次数count & ctm;};//构造ATM的函数void ATM::welcome() //构造welcome{times=0;cout<<"欢迎使用ATM模拟自动取款机"<<endl;cout<<"-------------------------"<<endl;cout<<"请选择:\n1.新开帐户\t2.客户服务\t3.退出系统"<<endl; //输出主菜单char pwd[7],num[20]; //6位密码19位卡号int i=0;do{cout<<"请输入卡号";cin>>num;cout<<"请输入密码:";cin>>pwd;if(!check_password(num,pwd)){cout<<"你输入的密码有错误,请重新输入"<<endl;times++;}else{show_function();}}while(times<3);push_card();}bool A.....
❺ 求银行存储系统的系统设计、代码C++
小弟弟,这问题懂的也不能在这里答你的,呵呵,这样会违反银行信息安全规范,是银监局下的天条,必杀之。
看来你是来找课程作业的,唉~~可怜啊。
怎么现在的老师还出这些与实际应用不着边的课题~~
❻ C++程序设计一个银行存取款管理程序
朋友 这个问题就给80分啊 感觉你这是个实验报告啊 编程部分倒是能做 报告怎么写啊
❼ 用c语言如何写一个银行存取款管理设计
功能:能够输入和查询客户存款取款记录。在客户文件中,每个客户是一条记录,包括编号、客户姓名、支取密码、客户地址、客户电话、账户总金额;在存取款文件中,每次存取款是一条记录,包括编号、日期、类别、存取数目、经办人。类别分为取款和存款两种。本系统能够输入客户存款或取款记录;根据客户姓名查询存款和取款记录。分步实施:1、初步完成总体设计,搭好框架,确定人机对话界面,确定函数个数;2、建立一个文件,输入客户的必要信息,能对文件进行显示、输入、修订、删除等。3、进一步要求:完成客户姓名查询存款和取款记录,并能得到每次帐户总金额。要求:1、用C语言实现系统;2、利用结构体数组实现信息的数据结构设计;3、系统的各个功能模块要求用函数的形式实现;4、界面友好(良好的人机交互),程序加必要的注释。课程设计实验报告要求:1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。2、实验总结报告:流程图、主要源程序代码(需打印)、测试情况及调试中问题与解决方案、小结等要求:标明所用函数的用途和目的,简单叙述制作思路。
❽ c语言 程序设计 银行存款
{
i=i+1;
x=x*(1.0+r/100.0); <---每年取整
}
❾ C程序设计 模拟银行自动存取款机
模拟自动存取款机功能编写一个小型程序,至少具备4个功能模块:
1. 余额查询 2修改密码 3提款 4存款
卡号、密码、余额是三个必须的数据。
1. 程式会先显示欢迎讯息 ,欢迎界面,比如“开户成功,欢迎使用**银行自动取款机服务”;
2. 接着要求使用者输入帐号
3. 再要求使用者入密码
4. 如果三次尝试都错误的话就中止程式 否则就是登入成功
登入后, 你的”主画面”会显示出五种功能选项:
1余额查询 2修改密码 3提款 4存款 5退出
1.第一步打印出:“请输入你的帐号和密码”。然后你从键盘分别输入六位数的帐号和密码。如果正确进入第二步.
第二步:请修改初始密码。
你的程序打印:“请输入你的新密码:”然后你从键盘输入六位数密码。此时你的程序打印:“请再输入一遍新密码。”如果两次输入的密码不一致,则你的程序打印:“你两次输入的密码不一致,修改密码未成功,请再输入一次。”在main()里定义(四个数组,其中两个用来存放你输入的六位数帐号和密码,另两个数组存放你的六位数帐号和密码,)注意你定义的数组应该能存放七个字符。比较你输入的密码和数组中的密码是否一致,如果不一致,则打印出:“密码错误,请再试一次。
2. 检视帐户余额: 显示该帐户的余额 , 然后再回到主画面.
3. 提款 : 当使用者选择提款时,画面应该进入提款画面,你应该提供六个选项让使用者选择: 1. 100, 2. 500, 3. 1000, 4. 2000, 5. 3000, 6. 取消交易 . 选择1-5的选项后,你应该显示出使用者领用了多少钱,存款剩多少,然后回到”主画面”. 记住: 你要确认使用者的存款是否有足够的钱可以提领! 如果使用者选择取消交易,则系统会回到”主画面”. 选择“取钱”的功能按键,输入要取出的钱数,进行取钱操作,操作完毕需要“取钱成功,您的当前余额为。。。”的提示信息
4. 存款 :当使用者选择存款时,画面应该进入存款画面,你应该提供六个选项让使用者选择: 1. 100, 2. 500, 3. 1000, 4. 2000, 5. 3000, 6. 取消交易 . 选择1-5的选项后,你应该显示出使用者存入了多少钱,存款变成多少,然后回到”主画面”. 选择“存钱”的功能按键,输入存储的钱数,进行存钱操作,操作完毕需要“存钱成功,您的当前余额为。。。”的提示信息
5.在“存钱”、“取钱”、“查看余额”等每项操作结束后,需要有“继续其他操作还是退出”的选项,如果选择“继续其他操作”,那么重新进入“按键使用功能说明”界面,如果选择“退出”则转到功能9;
6、 退出程序功能(按某个功能键可以退出本程序,并打印友好提示信息“本次服务结束,欢迎再次光临**银行”);
问题补充:要求采用C语言,谢绝C++~~简洁明了者可加高分