• 大小: 2.41MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-23
  • 语言: Java
  • 标签: ATM  JSP  MySQL  

资源简介

基于jsp的银行ATM机系统设计,数据库用的是MySQL写的。需要写类似系统的朋友可以看一下哦。

资源截图

代码片段和文件信息

package socket;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Map;
import java.util.Set;

/**
 * socket通信客户端
 * @author wangrui
 *
 */
public class Client {
public static final String LOGIN_CMD = “login_cmd“;
public static final String SEARCH_CMD = “search_cmd“;
public static final String DEPOSIT_CMD = “deposit_cmd“;
public static final String WITHDRAW_CMD = “withdraw_cmd“;
public static final String TRANSFER_AUTH_CMD = “transfer_auth_cmd“; //转账验证帐号命令
public static final String TRANSFER = “transfer_cmd“; //转账
public static final String BALANCE_CMD = “balance_cmd“; //查询

public static final String ACCOUNT_FROM = “account_from“; //转出
public static final String ACCOUNT_TO = “account_to“; //转入

public static final String ACCOUNT = “account“;
public static final String PWD = “pwd“;

public static final String ACCOUNT_ID = “account_id“;
public static final String MONEY = “money“;

public static final String LOGIN_SUCCESS = “login_success“;
public static final String LOGIN_FAILED = “login_failed“;

//连接变量
Socket socket = null;
OutputStream sOut = null;
PrintWriter sWriter = null;

InputStream sIn = null;
InputStreamReader sinReader = null;
BufferedReader sReader = null;

//创建连接
public Client() {
try {
socket = new Socket(“127.0.0.1“9999);
sOut = socket.getOutputStream();
sWriter = new PrintWriter(sOut);

sIn = socket.getInputStream();
sinReader = new InputStreamReader(sIn);
sReader = new BufferedReader(sinReader);

} catch (Exception e) {
e.printStackTrace();
}
}

//创建消息cmd#account:xxxx;passwd:xxxx
public String createMessage(String cmd Map params) {
StringBuffer sb = new StringBuffer();
String cmdMsg;

sb.append(cmd);
sb.append(‘#‘);

Set keys = params.keySet();

//遍历params
for (String key : keys) {
String value = params.get(key);
sb.append(key);
sb.append(‘:‘);
sb.append(value);
sb.append(‘;‘);
}
//过滤最后一个分号
cmdMsg = sb.toString();
cmdMsg = cmdMsg.substring(0 cmdMsg.length()-1);

return cmdMsg;
}

//发送消息
public String sendMessage(String msg) throws IOException {
String serverMsg;

if (null != msg) {
sWriter.println(msg);
sWriter.flush();

//接受服务器消息
serverMsg = sReader.readLine();
System.out.println(serverMsg);
return serverMsg;
}

return null;
}

//关闭连接
public void CloseConnection() throws IOException {
if (null != sIn) {
sIn.close();
}

if (null != sOut) {
sOut.close();
}

if (null != socket) {
socket.close();
}
}

}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-09-26 15:43  atm\
     文件        3812  2013-09-26 15:42  atm\atm1.sql
     目录           0  2013-09-26 15:43  atm\ATM_Client\
     文件         428  2013-09-24 11:06  atm\ATM_Client\.classpath
     文件         386  2013-09-24 11:03  atm\ATM_Client\.project
     目录           0  2013-09-26 15:43  atm\ATM_Client\.settings\
     文件         629  2013-09-24 11:03  atm\ATM_Client\.settings\org.eclipse.jdt.core.prefs
     文件      830499  2013-09-24 11:04  atm\ATM_Client\atm_server.jar
     目录           0  2013-09-26 15:43  atm\ATM_Client\bin\
     目录           0  2013-09-26 15:43  atm\ATM_Client\bin\socket\
     文件        3992  2013-09-25 09:53  atm\ATM_Client\bin\socket\Client.class
     目录           0  2013-09-26 15:43  atm\ATM_Client\bin\ui\
     文件        1582  2013-09-25 09:53  atm\ATM_Client\bin\ui\Balance.class
     文件        2232  2013-09-26 09:40  atm\ATM_Client\bin\ui\BtnActionListener.class
     文件        2470  2013-09-26 09:40  atm\ATM_Client\bin\ui\ChoiceOperation.class
     文件        1949  2013-09-25 09:53  atm\ATM_Client\bin\ui\Deposit.class
     文件        2207  2013-09-25 09:53  atm\ATM_Client\bin\ui\depositActionListener.class
     文件         651  2013-09-26 10:21  atm\ATM_Client\bin\ui\MainPage$1.class
     文件        4055  2013-09-26 10:21  atm\ATM_Client\bin\ui\MainPage.class
     文件        2551  2013-09-25 09:53  atm\ATM_Client\bin\ui\Transfer.class
     文件        3009  2013-09-25 09:53  atm\ATM_Client\bin\ui\TransferActionListener.class
     文件        1949  2013-09-25 09:53  atm\ATM_Client\bin\ui\WithDraw.class
     文件        2361  2013-09-25 09:53  atm\ATM_Client\bin\ui\withdrawActionListener.class
     文件      855948  2013-09-16 11:28  atm\ATM_Client\mysql-connector-java-5.1.26-bin.jar
     目录           0  2013-09-26 15:43  atm\ATM_Client\src\
     目录           0  2013-09-26 15:43  atm\ATM_Client\src\socket\
     文件        2960  2013-09-23 09:51  atm\ATM_Client\src\socket\Client.java
     目录           0  2013-09-26 15:43  atm\ATM_Client\src\ui\
     文件         943  2013-09-23 13:42  atm\ATM_Client\src\ui\Balance.java
     文件        3974  2013-09-26 09:40  atm\ATM_Client\src\ui\ChoiceOperation.java
     文件        2896  2013-09-23 20:51  atm\ATM_Client\src\ui\Deposit.java
............此处省略37个文件信息

评论

共有 条评论