[기말프로젝트] 키오스크 프로그램(KIOSK) - 객체지향언어와실습최종보고서.hwp + 기말프로젝트_ATM.zip
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
해당 자료는 10페이지 까지만 미리보기를 제공합니다.
10페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[기말프로젝트] 키오스크 프로그램(KIOSK) - 객체지향언어와실습최종보고서.hwp + 기말프로젝트_ATM.zip 에 대한 보고서 자료입니다.

목차

객체지향언어와실습최종보고서.hwp…………………………………………………96p


설계과제 최종보고서

설계과제명:
Java Swing과 MySQL을 이용한 인터넷 ATM 프로그램 작성



제 1 장 서론
제 1 절 설계과제 목적
제 2 절 설계과제 내용

제 2 장 프로그램의 구조 및 구성
제 1 절 전체 구성도
제 2 절 프로그램 세부 구성
< 1 > 은행관리자용 (서버)
< 2 > 인터넷 ATM

제 3 장 결과 및 토의
제 1 절 프로그램 테스트 결과
제 2 절 수행 결과에 대한 토의

제 4절 기타
프로그램 소스



▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒



기말프로젝트_ATM.zip

[bin]
[src]
.classpath
.project

파일 72, 폴더 2

본문내용

설계과제 최종보고서


설계과제명:
Java Swing과 MySQL을 이용한 인터넷 ATM 프로그램 작성




설계과제 요약서

과 제 요 약 서

설계과제명 : 인터넷 ATM 구현

주요기술용어 (5~7개 단어) : Java Swing Client/Server Mysql




1. 과제 목표

객체지향언어인 Java를 통해 객체지향언어의 장점을 살려 실제 프로그램을 작성 시 더욱 효율적인 프로그래밍을 하도록 한다.

2. 수행 내용 및 방법

(1) 수행 계획서 작성
(2) 프로젝트 요구 사항 파악
(3) 모델링
(4) 설계
(5) 구현
(6) 테스트 및 검증
(7) 디버깅
(8) 최종 보고서 작성

3. 수행 결과

클라이언트와 서버로 운영되며 클라이언트에서는 입출금 및 계좌이체, 입출금내역조회 기능이 가능하다. 또한 서버에서는 DB를 통해서 사용자 관리, 계좌 관리 기능이 있으며 사용자ID로 접속하여 거래를 대신 해줄 수 있다.


4. 결과 분석

실제 ATM과 같은 기능을 이용할 수 있으며 소켓을 사용하여 사용자는 다른 사용자와의 거래 충돌 없이 원만히 거래가 가능하다. 또한 은행관리자는 서버의 기능을 통해 계좌와 사용자에 대한 적절한 관리 및 잘못 된 거래 발생 해당 사용자로 접속하여 거래를 수정해 줄 수 있다.




제 1 장 서론

제 1 절 설계과제 목적

본 설계과제의 목표는 자바 언어를 활용하여 가상의 은행을 구축하고, 웹 환경에서 또는 독립적인 애플리케이션으로 동작하는 은행 ATM(Automatic Teller Machine)을 구현하는 것을 목표로 한다.


제 2 절 설계과제 내용

은행 ATM은 기본적으로는 고객 인증, 입금, 출금, 잔액 조회, 계좌 이체 등의 기능을 제공해야 한다. 부가적인 기능으로 입출금 내역 등을 제공할 수 있다. 한편, 은행 ATM과 연계되는 가상 은행은 고객 정보와 고객이 소유하고 있는 하나 또는 복수의 계좌에 대한 정보를 유지 관리한다.
고객에 대한 정보를 포함하여, 계좌 정보는 파일 또는 데이터베이스와 같이 영속성을 제공하는 매체에 저장 관리되어야 하며, 은행 ATM과 가상은행 서버는 클라이언트/서버 모델로 네트워크 환경 하에서 작동해야 한다.
아래에 명시된 기본적인 클래스와 기능은 반드시 구현되어야 하며, 필요할 경우 기능 추가를 위한 클래스의 확장, 사용자 인터페이스의 변경 등은 가능하다.


1. ATM 사용자(클라이언트)

◦ 고객 아이디, 계좌 아이디, 계좌 비밀번호 등을 통해 사용자를 인증한다.
◦ 출금, 잔액 조회 및 계좌 잔액의 한도 내에서 출금 및 계좌이체를 할 수 있게 한다.
◦ 계좌의 입출금은 CheckingAccount를 기본으로 한다.
◦ CheckingAccount에 잔액이 부족하면 SavingsAccount의 잔액에서 출금 및 계좌 이체한다.




 ≪ … 중 략 … ≫





제 4절 기타

프로그램 소스
Accounts.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.table.*;

class Accounts extends JInternalFrame implements ActionListener,MouseListener{
    public static Font sans1 = new Font("Sansserif", Font.PLAIN, 12);
    public static Font sans2 = new Font("Sansserif", Font.PLAIN, 11);
    
    private JPanel pnTop,pnCenter, pnBottom;
    private JButton btnAdd, btnMod,btnDel,btnSearch;
    private JLabel lblId,lblPass,lblBank,lblAcc;
    private JTextField tfAcc,tfPass,tfId;
    private JComboBox cbBank;
    
    private JSplitPane splitpane;
    private JScrollPane scrollPane;
    private JDesktopPane desktop;
    
    private String bank,acc,pass,id,money;
    private String banklist[] = {"국민","우리","제일"};
    
    protected JTable table;
    protected MyDefaultTableModel tblModel;
    protected String tblTitle[] = {"은행", "계좌번호", "계좌종류", "계좌비밀번호", "고객ID","계좌잔고"};
    protected String tblData[][] = {};
    
    private BankDb db;
    private SearchAcc se;

    Accounts(JDesktopPane desktop){
        super("계좌관리",
true, //resizable
true, //closable
false, //maximizable
true);//iconifiable
        this.desktop = desktop;
        makeFrame();
    }
  • 가격4,000
  • 페이지수168페이지
  • 등록일2015.07.21
  • 저작시기2008.6
  • 파일형식압축파일(zip)
  • 자료번호#977226
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니