네트워크 프로그래밍 클라이언트/서버 온라인 뱅킹 시스템
- 최초 등록일
- 2019.01.05
- 최종 저작일
- 2014.11
- 38페이지/ 한컴오피스
- 가격 20,000원
소개글
Visual studio
목차
1. 시스템 개요 (시스템 개요 및 기능 정의)
2. 시스템 구현 (프로그램 소스)
3. 시험 및 동작 (결과 화면)
4. 결 론
5. 참고문헌
본문내용
현대의 세상은 온 사방이 인터넷으로 연결되어 데이터를 전송하거나 데이터를 받곤 한다. 이러한 세상에 변화로 은행에서도 온라인뱅킹 시스템이라는 것이 도입되었다. 온라인 뱅킹 시스템이란 은행 등의 금융 기관에서 본점에 중앙 연산 기능으로서의 컴퓨터를 설치하고 각 지점의 창구 또는 개인 컴퓨터가 데이터 입출력 장치로의 역할을 한다. 그 사이를 전신 또는 전화선으로 연결하고 발생한 데이터를 서버에 전송을 하면 중앙 컴퓨터가 처리한 결과를 발생원 또는 필요 개소에 반송하는 시스템을 총칭한다. 이때 중앙컴퓨터를 보통 서버라고 하고 각 지점의 창구 또는 개인컴퓨터를 클라이언트라고 한다. 이러한 세상의 변화로 인해 온라인 뱅킹시스템을 C언어 소켓 프로그래밍을 이용하여 클라이언트-서버 방식으로 구현해본다.
이 온라인 뱅킹 시스템의 기능으로는 입금, 출금, 이체, 잔액조회를 필수 기능으로 가진다.
입금에는 클라이언트는 고객으로부터 계좌번호, 계좌비밀번호, 입금액을 입력받아 서버로 전송하고, 서버는 해당 고객의 계좌의 금액을 증가시킨후, 이의 처리결과를 클라이언트로 전송하고 클라이언트는 그 결과를 출력한다.
출금 에서는 클라이언트는 고객으로부터 계좌번호, 계좌비밀번호, 출금액을 입력받아 서버로 전송한다. 이때 출금액을 입력받을때는 오로지 숫자값만 입력이 가능하게 만든다. 그리고 서버는 해당 고객의 계좌의 금액을 감소시킨후, 이의 처리결과를 클라이언트로 전송하고 클라이언트는 그 결과를 출력한다.
이체에서는 클라이언트는 고객으로부터 계좌번호, 계좌비밀번호, 이체계좌번호, 이체금액을 입력받아 서버로 전송한다. 이때 이체금액은 오로지 숫자만 입력이 가능하게 만든다.그리고 서버는 해당 고객의 출금계좌의 금액을 감소시키고 동시에 이체계좌의의 금액을 증가시킨후, 이의 처리결과를 클라이언트로 전송하고 클라이언트는 그 결과를 출력한다.
잔액조회에서는 클라이언트는 고객으로부터 계좌번호, 계좌비밀번호를 입력받아 서버로 전송하고, 서버는 해당 고객의 계좌의 금액을 조회한 후, 잔액 조회결과를 클라이언트로 전송하고 클라이언트는 그 결과를 출력한다.
참고 자료
뇌를 자극하는 c 프로그래밍. 저자: 서현우 구조체, string함수들, c언어 문법.
c programing 저자: 엄윤섭 conio.h 의 함수들.
윤성우의 열혈 TCP/IP 소켓 프로그래밍, 저자 : 윤성우 서버-클라이언트구조의 내용들
교수님 ppt 서버-클라이언트 구조의 내용들,