__________     __ __     __  _______    ________
  / ____/ __ \   / // /    / / / /  _/ |  / / ____/
 / / __/ / / /  / // /_   / /_/ // / | | / / __/
/ /_/ / /_/ /  /__  __/  / __  // /  | |/ / /___
\____/\____/     /_/    /_/ /_/___/  |___/_____/

 --- A GOPHER-LIKE INTERFACE FOR HIVE BLOCKCHAIN ---

IT 봉사 - 파이썬 GUI(pyqt5)로 교회 재정프로그램 개발6

BY: @leesoojin | CREATED: Feb. 9, 2018, 5:07 a.m. | VOTES: 1 | PAYOUT: $0.00 | [ VOTE ]

지난 포스팅에 화도사랑의교회 목사님을 봽고 피드백을 받았습니다

그리고 그 수정사항을 다 반영하고 지인분께 이제 "실전으로 하기 전"에 테스트를 해보라고 했습니다
분명히 저는 쉽지만, 지인분은 어려운 부분이 있을 것이라 생각했습니다

그리고 당연하게도 ㅎㅎ 그 피드백이 많이 나왔어요

[IMAGE: https://steemitimages.com/DQmcTbZddAQzP6WkmNA9SFHRYgtWPonYDrmC4GLs5X3WQrU/1.JPG]

이것과 + 수정, 삭제 기능을 원하셨습니다

3자리마다 , 가 찍히는 것은 1,000 처럼 찍히는 것을 말하는거구요
입금에 대해선 같은 날짜, 같은 수입 종류로 반복을 하기 때문에 이전 값이 남아있길 원하셨어요

그리고 금액을 예를들어 홍길동 10000 만 넣는게 아니라 가족 단위로도 넣더라구요

홍길동, 김길동 10000원 이런식이죠

그래서 이런 데이터 처리도 필요했습니다

되게 간단하게 끝날줄 알았는데 생각보다 코드도 그렇고 기능도 복잡해지네요 ㅎㅎ

[IMAGE: https://steemitimages.com/DQmZ2TFDWQRum6vc5ySxkcJLUoZ6YSRLiVpd1stsV5UTNXM/3.JPG]

예를 들어 이렇게 데이터를 넣었다고 가정하면요!

[IMAGE: https://steemitimages.com/DQmQsgsn3kT8rDSd2i4YJZifwGEHCxadrjvh3m4vLXPWwv2/4.JPG]

이렇게 값이 남아 있게 됩니다. 또한, 최근에 넣은 거래 금액과, 총 금액이 바로바로 보여지게 되죠

또한 , 가 찍히는 작업을 진행했는데요
파이썬 pyqt5에서 제공해주는 textchange를 이용했습니다~

[IMAGE: https://steemitimages.com/DQmYtG2cjw1nN75nxwPtvzZPkh925kfTEK1pMPNaJDN4VMU/4-1.JPG]

connect를 통해서 textchanged 함수 (제가 직접 작성한)에 연동합니다.

파이썬에서 제공해주는 format이라는 것을 쓰면 바로 , 가 찍혀서 나오긴 합니다.
하지만 사용자가 입력할 때마다 ,로 바뀌어야 하는데

1000 -> 1,000 -> 10000 -> 10,000으로 바로 바뀌어야 하는데
이때 textchange다 보니 format에서 , 때문에 에러가 나오던구요

그래서 나중에 출력할 때 이미 금액 값이 '고정' 되어 있는 상태에선 format을 쓰고, 사용자가 입력하는 부분은

[IMAGE: https://steemitimages.com/DQmcWqf6nyHr5SdLzksXEtKfUeMbJKcgxde8jQgJchughis/4-2.JPG]

직접 , 찍는 알고리즘을 작성해서 진행했습니다

[IMAGE: https://steemitimages.com/DQmdsymYEznr8BVvtPKUzfa44T3a77uXbD26jT54XzXg6Wq/6.JPG]

그래서 ,가 찍혀서 나오는 것을 볼 수 있습니다.
또한 출금에 대한 설명탭을 추가해서 데이터가 들어가도록 했습니다

[IMAGE: https://steemitimages.com/DQmShi48FHjP1r4aoGepBHsULtUH1NPrHyPH1deTiuwBdVe/7.JPG]

마찬가지로 전산 출력 부분에서도 , 를 찍히게 했는데요

이때는 파이썬 format을 이용했습니다. 이미 고정되어 있는 값이니까요~

[IMAGE: https://steemitimages.com/DQmYhJAQCqPvnmYKW2Ts7rpt8bsPqHoFY888y5nymvnabJG/8.JPG]

이름이 여러개 들어갈 수도 있다고 했어요!
이렇게 이름이 여러개 들어가는 것도

[IMAGE: https://steemitimages.com/DQmWMQBiBbCJVaCuwju28asLarqHR8rojTDUyuHT9mETiPs/9.JPG]

검색이 가능하게 했습니다~

[IMAGE: https://steemitimages.com/DQmfWWZXMoMGCv3sFgUH6NXzN3eWXg58RNjFa3JJN58oZuQ/10.JPG]

그리고 수정, 삭제 기능도 추가했어요
여기서 수정, 삭제 -> 수입, 지출을 선택해서 총 4가지의 조건으로 프로세스가 흘러갑니다.

  1. 수정 -> 수입 -> 선택할 번호, 신도 이름 및 금액 수정 입력란 필요 -> 입력란 3개 필요
  2. 삭제 -> 수입 -> 삭제할 번호만 입력 -> 입력란 1개 필요
  3. 수정 -> 지출 -> 선택할 번호, 금액 수정란 필요 -> 입력란 2개 필요
  4. 삭제 -> 지출 -> 삭제할 번호만 입력 -> 입력란 1개 필요

이렇게 조건에 따라 프로그램이 진행 됩니다!

[IMAGE: https://steemitimages.com/DQmRWYTsF8y7gimVU9HxoAa5TLtcnaFeQJUbkabqcpmh6p2/12.JPG]

그래서 34번 목록에 대해서 수정하려고 합니다. 5만원인 금액을 수정하려고 해요~

[IMAGE: https://steemitimages.com/DQmPcEu2XnjMCHTuwPq9ntbPtUtYB5tgiE87q9wGfrzttwG/13.JPG]

이렇게 잘 수정이 되었습니다

이렇게 현재까지 만들어진 프로그램은 이제 지인분이 실제로 사용하고 계십니다!
(드디어!)

취업 준비 기간에 도움도 드릴겸 저도 공부도 할겸 만들어 드린건데요 ㅎㅎ

꼭 잘 사용하셔서 화도사랑의교회에 도움이 되었으면 좋겠습니다

일단 목사님과 지인분이 만족하셔서 예전에 돈 주고 쓰시던 프로그램은 안쓰신다고 하네요 ㅎㅎ 다행이에요

앞으로도 계속 유지보수를 해줄 예정입니다. 분명히 또 요구사항이 있을 수도 있으니까요!

TAGS: [ #kr ] [ #kr-newbie ] [ #life ] [ #study ] [ #steemit ]

Replies

NO REPLIES FOUND.

[ BACK TO TRENDING ] [ BACK TO MENU ]
CMD>