Link
11-28 22:35
«   2020/11   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
Archives
Today
1,619
Total
1,176,191
관리 메뉴

꿈 많은 사람의 이야기

IT 봉사 - 교회봉사 교회(화도사랑교회) 재정 프로그램 개발2 본문

python

IT 봉사 - 교회봉사 교회(화도사랑교회) 재정 프로그램 개발2

이수진의 블로그 이수진의 블로그 2018. 1. 23. 13:18

화도사랑교회 지인분에게 부탁을 받은지 며칠 되었습니다

웹 사이트 개발도 해야하고 재정프로그램 개발도 해야하고

취업 준비도 해야하고 ㅠㅠ 정신이 하나도 없네요


저는 웹 사이트 보다 이게 더 급하다고 해서 재정 프로그램을 먼저 만들어주기로 했습니다

먼저 지인분에게 교회에서 수입, 지출이 나오는 리스트를 받았습니다




제가 함부로 리스트를 보여드릴 수는 없어서 모자이크 처리를 했습니다

사진으론 한 화면이지만 더 많습니다

특이한점은 수입 부분은 매우 적은데 비해 지출 부분이 8배 이상은 많은 것 같더군요

이것도 참 신기했습니다

아무튼 참고하니까 분류를 나눌 수 있었어요

대분류와 소분류로.


예를 들어 공과금(대분류) - 전기세(소분류) 이런식으로요

저는 그래서 이거를 대분류, 소분류로 나누어서 접근하려고 합니다


그리고 대략적이나마 업무 프로세스, 흐름도, DB 구상을 했습니다

프로그램 규모가 생각보다 적을 것? 같아서 별 내용은 없지만요 ㅎㅎ




프로세스는 일단 접근이 가능한 유저만 가능합니다.

즉 비밀번호가 있어야 한다고 하더군요

또한, 신도별 검색도 있으면 좋겠다고 했고, 날짜별(년, 년-월)에 따른 수입, 지출 표시와 수입+출금 금액의 합계를 보여달라 부탁했습니다

그리고 입금 리스트와 출금 리스트가 지금 넣은 것 외에도 추가될 수도 있으니 넣는 기능도 있어야 한다 했습니다






흐름도는 간단합니다

비밀번호 틀리면 종료됩니다(5회 이상 틀릴 시)

비밀번호가 맞으면 메뉴로 들어가게 됩니다

메뉴에서 종료를 누르지 않으면 메뉴에 따른 프로그램이 진행됩니다






데이터베이스도 4개면 될 것 같습니다








단, 입금 출금 내역은 입금, 출금 리스트에 있는 목록으로 가지고 와야 합니다

리스트에 없는 목록 값을 수입, 지출하는 것을 방지하기 위해 말이죠


일단 바로 데이터베이스부터 만들었습니다


개발환경은 DB는 mysql을 이용했습니다.

개발 언어는 파이썬(python)을 이용했구요


mysql은 쉽게 설치 가능하고 큰 어려움이 없기에 사용했습니다

파이썬은 일단 급한데로 console(커멘드창, cmd)로 만드는데

추후 2버전인 GUI 화면으로 만들 때 쉽게 사용할 수 있습니다

그리고 언어 공부도 할겸요 ㅎㅎ


그래서 테이블부터 만들었습니다



그리고 파이썬 소스를 통해서 mysql에 접속했습니다







여기까지 이상없이 돌아갔습니다



그리고 일단 메인만 만들었습니다

비밀번호를 입력하게 합니다

테스트를 위해서 1234로 지정해놨습니다

추후 비밀번호는 화도사랑교회에서 목사님이나 관려자만 알 수 있는 비밀번호로 변경할 수 있게 할 것입니다

5회 이상 오류시 프로그램이 종료되게 했구요



메뉴도 이렇게 만들어놨습니다

cmd화면으로 나오기 때문에 일단 이렇게 만들었습니다


추후 개발 상황도 빠르게 올려보겠습니다~

2 Comments
댓글쓰기 폼