• LF몰 이벤트
  • 캠퍼스북
  • 파일시티 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

C++ ATM 프로그램 소스코드 - 사용자 모드 및 관리자 모드

*원*
개인인증판매자스토어
최초 등록일
2017.03.21
최종 저작일
2017.03
파일확장자 압축파일
가격 2,500원 할인쿠폰받기
다운로드
장바구니

소개글

실행 결과 : https://youtu.be/HgahkgEiRWo
_____________________________________________________________________________________

파일 구성
- 소스코드
- 라이브러리
- Excel DB
- 발표용 슬라이드
_____________________________________________________________________________________

프로젝트는 크게 3가지 파트로 구성되는데 ATM의 기능을 처리하는 (main, client, admin)ATM 부분, 그리고 클라이언트의 요청을 DB에서 처리하는 fileControl클래스(DAO), 마지막으로 ATM과 DAO 클래스 사이에서 데이터를 전달하고 저장하는 객체 DO 클래스가 있다.

mainATM은 사용자와 관리자 기능을 수행하는 clientATM과 adminATM의 부모 클래스로 두 클래스의 공통 속성과 메서드를 묶어서 만든 클래스이다. 따라서 두 클래스는 mainATM을 상속 받아 구현되는, 상속성과 다형성의 개념을 담고 있다.

client 클래스는 fileControl 클래스에서 처리된 또는 처리할 데이터를 저장하는 객체로 사용자가 ATM에서 입력한 데이터들이 저장되거나 fileControl에서 불러온 데이터들이 저장되는, 일종의 자바로 따지면 빈즈클래스와 유사한 기능을 담당한다. 모든 속성들은 private 접근 권한자로 구성되며, 메서드는 생성자를 제외하고는 get과 set메서드로만 구현되어 정보의 캡슐화를 실현하고 이를 통해 정보 은닉, 즉 보안성와 안정성을 향상시킨다.

fileControl 클래스는 DAO 역할을 하는 클래스로 DB(여기서는 Excel)파일에 접근하여 데이터를 검색하거나 삽입, 삭제와 같은 DML적 처리를 수행한다. 이 클래스는 반드시 ATM클래스의 정보가 아닌 ATM클래스들에서 client 객체로 정보를 저장하면 client 객체의 정보만 get 메서드를 통해 참조해야하며 ATM클래스들과의 직접적인 정보의 교환은 불가능하도록 설계하였다.

컴파일 실행환경

Windows 10 Pro, Visual studio 2015, C++

압축파일 내 파일목록

.vs/ATM_solution/v14/.suo
adminATM.cpp
adminATM.h
ATM_solution.sln
ATM_solution.vcxproj
ATM_solution.vcxproj.filters
ATM_solution_slide.pptx
BasicExcel.cpp
BasicExcel.hpp
ClassDiagram.cd
client.cpp
client.h
clientATM.cpp
clientATM.h
database.xls
dataBase_backup.xls
ExcelFormat.cpp
ExcelFormat.h
execute.cpp
fileControl.cpp
fileControl.h
mainATM.cpp
mainATM.h
NULL
ReadMe.txt
stdafx.cpp
stdafx.h
targetver.h

참고 자료

없음

자료후기(1)

*원*
판매자 유형Bronze개인인증

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우
최근 본 자료더보기
탑툰 이벤트
C++ ATM 프로그램 소스코드 - 사용자 모드 및 관리자 모드
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업