[가계부 만들기-#2] 요구사항을 정리해보자...
요구사항은 간단하다.
1) 이지데이 가계부에서 백업받은 정보를 활용할 수 있어야 한다.
2) 일반적인 가계부처럼 다양한 기능을 제공할 필요는 없지만 기본적으로 아래와 같은 기능은 필수 제공해야 한다.
- 거래입력 기능 : 거래별(수입/지출/이체)로 정보를 입력하는 화면과 이를 추가/변경/삭제하는 화면이 있어야 한다.
- 거래내역 조회 : 원하는 검색조건에 해당되는 거래내역 리스트를 볼 수 있어야 한다.
- 자산현황 조회 : 계정별 현재(또는 특정 시점) 기준의 잔액 및 총잔액을 볼 수 있어야 한다.
- 손익현황 조회 : 기간(년간/월간)별 발생된 수입/지출/손익/누적손익 등 손익유형을 파악하기 위한 화면이 필요하다.
3) 거래정보 입력 및 조회내역 처리시간이 빨라야 한다.
4) 거래정보 입력 기능을 우선적으로 구현하여 구현 기간 동안 발생되고 있는 거래정보 등록이 멈추지 않아야 한다.
5) DataBase는 누구나 무료(?)로 사용할 수 있는 것을 사용한다.
6) 화면 구조, 이용방법 및 메타정보 구조는 이지데이 가계부를 기준으로 한다. (기존 거래내역 활용 측면 고려)
만약, 이글을 보시는 분이 이지데이 가계부 또는 유사한 가계부를 사용해보지 않으셨다면 조금 이해가 안 될 수도 있을 것 같다.
지난 글에서도 밝혔다시피 '가계부 만들기' 카테고리는 모든 초보자들을 위한 강좌가 아니라 본인처럼 특정 환경에 처하신 분들에게 도움이 되기 위함이기 때문이다.
이러한 이유로 이시간 이후의 게시물에는 꼭 필요한 설명은 하겠지만, 해당 결과물이 나오기까지의 합리적인 설명이 부족할 수 있으니 양해 바랍니다.
단, 만약 제 글을 보시면서 궁금한 사항을 문의해 주신다면 개인적으로 답장을 보내드리거나 해당 게시물에 요청하신 부분에 대한 추가설명을 작성해 드리도록 하겠습니다.
다음 시간에는 #3탄으로 거래입력 화면 설계 부터 진행해 보도록 하겠습니다.