광주인력개발원
<C언어로 김밥천국 POS기 프로그램 개발 계획서>
플광
2023. 5. 28. 20:17
1. 개요
주말 과제 프로젝트로 김밥천국 POS기 프로그램을 C 언어로 제작한다. 대신 함수와 배열, 포인터, 구조체 사용을 금지하였으므로 위 사항을 준수한다.
2. 개발 요구사항
* 61개에 준하는 음식 이름과 가격이 담긴 메뉴를 표시한다.
* 메뉴를 한 번에 5개를 물어본다.
* 결제 시 돈을 받고, 잔돈을 돌려준다.
* (돈이 부족하여? 혹은 메뉴 입력을 잘못하면?) 결제를 안하면, 메뉴를 다시 선택하도록 한다.
* 만약 돈이 부족할 경우, 추가 입금을 물어본다.
* 그래도 넣어줄 돈이 없다면, 결제를 취소한다.
3. 개발 기간
2023.03.31 ~ 2023.04.01 (2일)
4. 세부 내용
* naver cafe 메뉴 리스트들을 copy 하여 txt file로 저장한다.
* 변수, if, for문으로 풀어야하는 문제이기 때문에, 로직은 쉽지만, 개별 변수와 주문에 맞게 가격을 넣어주려면 코드 양과 분기 처리가 길어진다.
=> vs code 로 프로토타입 제작해본다. 로직이 괜찮은지 확인한다.
* python으로 txt file을 파싱하여, C file이 나오도록 코딩한다.
=> 자체 하드 난이도 설정
* 현재 컴퓨터 자리에서 vs console printf 한글 출력이 안됨. Window Console에서 컴파일하고, 블랙박스 테스트를 진행한다.
* 테스트는 직접 임의의 값을 넣어 확인하고, 여력이 있다면, C 언어로 자동 테스트 도구도 만들어본다.
* 이상이 없으면 과제 제출한다.
프로젝트 일정 계획표
|
|||
소작업명
|
3/31(금)
|
4/1 (토)
|
4/2 (일)
|
Menu 텍스트 파일 저장
|
|
|
|
VS code 상 프로토타입 제작
|
|
|
|
Pycharm에서 코딩
|
|
|
|
블랙박스 테스트
|
|
|
|
과제 제출
|
|
|
|