지난 포스팅에 화도사랑의교회 목사님을 봽고 피드백을 받았습니다
그리고 그 수정사항을 다 반영하고 지인분께 이제 "실전으로 하기 전"에 테스트를 해보라고 했습니다
분명히 저는 쉽지만, 지인분은 어려운 부분이 있을 것이라 생각했습니다
그리고 당연하게도 ㅎㅎ 그 피드백이 많이 나왔어요
이것과 + 수정, 삭제 기능을 원하셨습니다
3자리마다 , 가 찍히는 것은 1,000 처럼 찍히는 것을 말하는거구요
입금에 대해선 같은 날짜, 같은 수입 종류로 반복을 하기 때문에 이전 값이 남아있길 원하셨어요
그리고 금액을 예를들어 홍길동 10000 만 넣는게 아니라 가족 단위로도 넣더라구요
홍길동, 김길동 10000원 이런식이죠
그래서 이런 데이터 처리도 필요했습니다
되게 간단하게 끝날줄 알았는데 생각보다 코드도 그렇고 기능도 복잡해지네요 ㅎㅎ
예를 들어 이렇게 데이터를 넣었다고 가정하면요!
이렇게 값이 남아 있게 됩니다. 또한, 최근에 넣은 거래 금액과, 총 금액이 바로바로 보여지게 되죠
또한 , 가 찍히는 작업을 진행했는데요
파이썬 pyqt5에서 제공해주는 textchange를 이용했습니다~
connect를 통해서 textchanged 함수 (제가 직접 작성한)에 연동합니다.
파이썬에서 제공해주는 format이라는 것을 쓰면 바로 , 가 찍혀서 나오긴 합니다.
하지만 사용자가 입력할 때마다 ,로 바뀌어야 하는데
1000 -> 1,000 -> 10000 -> 10,000으로 바로 바뀌어야 하는데
이때 textchange다 보니 format에서 , 때문에 에러가 나오던구요
그래서 나중에 출력할 때 이미 금액 값이 '고정' 되어 있는 상태에선 format을 쓰고, 사용자가 입력하는 부분은
직접 , 찍는 알고리즘을 작성해서 진행했습니다
그래서 ,가 찍혀서 나오는 것을 볼 수 있습니다.
또한 출금에 대한 설명탭을 추가해서 데이터가 들어가도록 했습니다
마찬가지로 전산 출력 부분에서도 , 를 찍히게 했는데요
이때는 파이썬 format을 이용했습니다. 이미 고정되어 있는 값이니까요~
이름이 여러개 들어갈 수도 있다고 했어요!
이렇게 이름이 여러개 들어가는 것도
검색이 가능하게 했습니다~
그리고 수정, 삭제 기능도 추가했어요
여기서 수정, 삭제 -> 수입, 지출을 선택해서 총 4가지의 조건으로 프로세스가 흘러갑니다.
- 수정 -> 수입 -> 선택할 번호, 신도 이름 및 금액 수정 입력란 필요 -> 입력란 3개 필요
- 삭제 -> 수입 -> 삭제할 번호만 입력 -> 입력란 1개 필요
- 수정 -> 지출 -> 선택할 번호, 금액 수정란 필요 -> 입력란 2개 필요
- 삭제 -> 지출 -> 삭제할 번호만 입력 -> 입력란 1개 필요
이렇게 조건에 따라 프로그램이 진행 됩니다!
그래서 34번 목록에 대해서 수정하려고 합니다. 5만원인 금액을 수정하려고 해요~
이렇게 잘 수정이 되었습니다
이렇게 현재까지 만들어진 프로그램은 이제 지인분이 실제로 사용하고 계십니다!
(드디어!)
취업 준비 기간에 도움도 드릴겸 저도 공부도 할겸 만들어 드린건데요 ㅎㅎ
꼭 잘 사용하셔서 화도사랑의교회에 도움이 되었으면 좋겠습니다
일단 목사님과 지인분이 만족하셔서 예전에 돈 주고 쓰시던 프로그램은 안쓰신다고 하네요 ㅎㅎ 다행이에요
앞으로도 계속 유지보수를 해줄 예정입니다. 분명히 또 요구사항이 있을 수도 있으니까요!