今天给各位分享java银行类项目流程的知识,其中也会对java银行管理系统项目进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、一个项目的流程该怎么说,以java项目为例2、java用来编写简单的银行程序3、JAVA编写银行账户程序摸拟银行账户的存\取款操作4、工行网上银行用java怎样开发的具体步骤5、最近要写一个java项目,是跟远程银行对接的,不知道怎么写,请帮助一个新手吧!6、使用JAVA编写一个简单的银行存取款程序
一个项目的流程该怎么说,以java项目为例
项目流程:需求分析—总体规划—详细设计—项目实施。
所谓”需求分析”,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”,要达到什么样的效果。可以说需求分析是做系统之前必做的。
总体规划即空间上、时间上所做的总体安排和布局。
详细设计是软件工程中软件开发的一个步骤,就是对概要设计的一个细化,就是详细设计每个模块实现算法,所需的局部结构。在详细设计阶段,主要是通过需求分析的结果,设计出满足用户需求的嵌入式系统产品。
项目实施是指当项目的立项及论证完成之后,项目执行者运用所具备的人、财、物力将项目付诸实际的过程。
java用来编写简单的银行程序
很简单的入门程序。最好自己写吧,提高下自己。这里没有涉及到任何复杂的算法。
JAVA编写银行账户程序摸拟银行账户的存\取款操作
public class ATM {
public static void main(String[] args) {
// 开立帐号
Account account = new Account();
// 在 account 中存 10,000 元
account.setBalance(10000);
// 检查 account 中的存款
System.out.println(“帐户原始金额 : ” + account.getBalance() + ” 元”);
// 小明, 小华与小英一起对 account 进行提款的动作
WithDraw s1 = new WithDraw(“小明”, account, 5000); // 小明 在 account 中提 5000 元
WithDraw s2 = new WithDraw(“小华”, account, 2000); // 小华 在 account 中提 2000 元
WithDraw s3 = new WithDraw(“小英”, account, 4000); // 小英 在 account 中提 4000 元
s1.start();
s2.start();
s3.start();
}
}
//帐户
class Account {
private int balance; // 帐户馀额
public int getBalance() { // 取得帐户馀额
return balance;
}
public void setBalance(int money) { // 设定帐户馀额
balance = money;
}
// 提款方法
public void withDraw(Account account, int withdrawMoney) {
String tName = Thread.currentThread().getName(); // tName=提款人
System.out.println(tName + ” 开始提款 … “);
boolean withDrawStatus; // 提款状态 说明:false=提款失败, true=提款成功
synchronized(ATM.class) {
int tmpBalabce = account.getBalance(); // 取得最新帐户馀额
//用 for-loop 模拟提款时系统所花的时间
for(double delay=0;delay99999999;delay++) {
// … 提款进行中 …
}
tmpBalabce = tmpBalabce – withdrawMoney; // 最新帐户馀额 – 欲提款金额 (用来判断是否馀额足够的依据)
if (tmpBalabce 0) { // 判断是否馀额足够
withDrawStatus = false;
System.out.println(“………………..”);
System.out.println(” 帐户馀额不足!”);
System.out.println(“………………..”);
} else {
withDrawStatus = true;
account.setBalance(tmpBalabce); // 回存account最後剩馀金额
}
}
System.out.println(tName + “的交易单:”);
System.out.println(“\t欲提款金额:” + withdrawMoney + “元”);
System.out.println(“\t帐户馀额:” + account.getBalance());
if(withDrawStatus == true){
System.out.println(tName + ” 完成提款 … “);
} else {
System.out.println(tName + ” 提款失败 … “);
}
System.out.println(“——————————-“);
}
}
// 提款类别
class WithDraw extends Thread {
private Account account; // 帐号
private int withdrawMoney; // 欲提款的金额
// tName:执行绪名称, account:Account物件名称, withdrawMoney:欲提款金额
public WithDraw(String tName, Account account, int withdrawMoney) {
setName(tName);
this.account = account;
this.withdrawMoney= withdrawMoney;
}
public void run() {
// 执行提款动作(account:帐号, withdrawMoney 欲提款金额)
account.withDraw(account, withdrawMoney); // 执行提款动作
}
}
工行网上银行用java怎样开发的具体步骤
设计好数据库,然后新建web项目,画页面,画完页面就可以写java代码了,建议使用spring+mybatis,因为要用到大量的事务,而这两个框架用一个注解(@Transactional)就会帮你自动化事务很简单
最近要写一个java项目,是跟远程银行对接的,不知道怎么写,请帮助一个新手吧!
使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录。流程:
客户端使用用户名跟密码请求登录
服务端收到请求,去验证用户名与密码
验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端
客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 里或者 Local Storage 里
客户端每次向服务端请求资源的时候需要带着服务端签发的 Token
服务端收到请求,然后去验证客户端请求里面带着的 Token,如果验证成功,就向客户端返回请求的数据
使用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();
}
}
关于java银行类项目流程和java银行管理系统项目的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。