디지털 꾸러미 만들기(Digital Object Design)
- 데이터 중심 프로그램 설계를 통한 주차장 정산 시스템 구현 -
-
구현한 프로그램의 주제 데이터 중심으로 프로그램을 구성하여 설계한 뒤, 주차장 정산 시스템을 구현하였다. 대형, 중형, 소형으로 구분되는 차량의 주차 요금을 계산한다. 또한, 차량의 소유자를 회원과 비회원으로 나누어 요금을 다르게 계산하는 정책을 설계하였다. 회원의 경우 마일리지 제도를 만들어 주차장의 사용에 따라 마일리지를 관리하는 기능을 추가하였다. 마지막으로 차량의 들어온 시간, 나간 시간을 저장하고 가공하는 로그 데이터도 관리할 수 있도록 구현하였다.
-
실행 파일
- 소스 파일
- main.cpp : 사용자가 선택한 기능에 따라 여러 기능을 수행할 수 있도록 구현한 main 파일이다.
- 헤더 파일
- CostCalculator.h : 주차장에서 출차하는 차량의 요금을 계산하는 클래스를 구현한 헤더 파일이다.
- Customer.h : 회원의 정보를 담고 있는 클래스를 구현한 헤더 파일이다.
- Log.h : 주차장에 진입, 출차한 차량의 기록을 관리하는 클래스를 구현한 헤더 파일이다.
- ParkLoc.h : 주차장 공간을 관리하는 클래스를 구현한 헤더 파일이다.
- Car.h : 개별 자동차의 정보를 담고 있는 클래스를 구현한 헤더 파일이다.
- 컴파일 / 실행 환경
- 운영체제의 종류 : Windows 10
- 사용 언어 : C++
- 통합 개발 환경 : Visual Studio 2019
DigitalObjectProject 폴더에 있는 DigitalObjectProject.sln를 클릭해 로드한다. 프로그램 빌드 : 로컬 Windows 디버거 버튼을 누르거나 Ctrl+F5로 프로그램을 빌드해 실행한다.