'bean'에 해당되는 글 1건

  1. 2010.12.21 [데이터베이스프로그래밍]인터넷뱅킹 서비스

사용한 개발 툴 : JAVA, eclipse, MYSQL, Tomcat5.0
특징 : java bean


1. 프로그램 소개

본 프로그램은 은행관리 프로그램으로서 일반적으로 계좌에 관련된 입금, 출금, 이체, 계좌 작업내역 조회 등을 하고, 은행원을 관리하는 관리인은 은행원 정보를 삽입, 삭제 등을 하는 프로그램이다.

2. 클래스

 

 

3. 데이터베이스 구조

MySQL에서 운영되는 한신은행 데이터베이스 HSbank는 다음의 테이블로 구성된다.

banker(bankerType:varchar(20), bno:int, bname:varchar(20), ID:varchar(20), password:varchar(20), dateHired:date, branch:varchar(20) )

-bankerType : 은행에 소속된 은행원은 정규직과 비정규직으로 나뉨.
-bno : 은행원 개개인은 고유한 번호를 가진다. 맨 첫 자리 1은 정규직을 나타내고, 2은 비정규직을 나타냄.
-bname : 은행원의 이름.
-ID , password : 은행원을 생성할 때 사용자로부터 입력 받은 ID, password.
-dateHired : 은행으로부터 고용된 날짜.
-branch : 근무장소.

 

account(accType, accno:int, owner:varchar(20), password:int, dateOpened:date, balance:int)

-accType : 개설한 계좌는 보통계좌와 저축계좌로 나뉨.
-accno : 개설된 계좌는 고유한 계좌번호를 가짐.
-owner, password : 계좌를 개설한 고객의 이름과 password. 
-dateOpened : 계좌를 개설한 날짜
-balance : 현재 계좌에 남아 있는 금액

 

transaction(transType:char(10),accno:int, customer:varchar(20), dateTrans:date, timeTrans:time, accnoTransfer:int, bno:int, amount:int, balance:int)

-transType : 작업내역에는 입금, 출금, 이체입금, 이체출금으로 타입이 나뉨.
-accno, customer : 이체의 주체가 되는 계좌의 번호와 이름.
-dateTrans, timeTrans : 이체가 실행된 날짜와 시간.
-bno : 이체의 대상이 되는 계좌의 번호.
-amount, balance : 이체 금액과 accno의 잔고

 

nextSerial(serialType:varchar(20), serial:int)

- 정규직, 비정규직, 보통계좌, 저축계좌의 각각에 대한 고유번호를 가지기 위한 각각의 마지막 번호.




pink(2).zip

Posted by 검지발가락♡