본문 바로가기
PC&웹/VS프로그래밍

(C#) 이지데이 스타일의 가계부 개발 중...

by Simulz 2022. 8. 12.
반응형

2003년 이후, 20년 가까이 이용했던 ezDay 가계부 서비스가 2022.10.01 종료될 예정이다.
(이지데이 다이어리는 2002년 7월, 가계부는 2003년 1월부터 서비스)

이지데이 가계부 기능에 대응할 서비스, 프로그램이 20년째 나오지 않은 상황에서 매우 당황스러울 뿐이다.
(그나마 기능이 많고 비슷하고 커스터마이징이 되는 무료 어플(구글)이 '편한가계부'이다)

그래서..계속 이용할 마음에 디자인과 기능을 베끼면서 만드는 중이다.

요즘은 Visual이 대세~ C#으로 만들면 쉽다.(말은 쉽다)
실행파일 하나로 로컬에서 동작하고, 포터블로 USB에 담아두고 쓸 수 있는 윈도우용 응용 프로그램.

프로그램이 완성될 때까지, 데이터베이스에 직접 데이터를 입력해야 한다.
그래서 DB는 Access DB를 사용 중이다. Microsoft Office Excel과 데이터 연동하기가 매우 좋다.


새 프로젝트...

그럴듯 해!!!

이 화면은 첫 테스트이므로, 더 이상 볼 수 없다. 화면을 너무 많이 차지해서...


미리보기

로그인, DB 설정 화면

  • 테마 변경 기능
  • DB Table 생성(보류)

거래 검색
테마 적용, 셀 통합 기능 Off-On

  • 윈도우 폼에 맞게 UI 디자인 변경
  • 거래 분류 색상 적용
  • 날짜 포맷 적용
  • 거래 항목 적용
  • 수입, 지출 디자인 적용
  • 셀 통합 설정 옵션 추가
  • 트랜잭션 쿼리 (이체 거래)

데이터 쿼리 600개에 1초, 7천여개를 한 번에 불러와도 딱 1초 걸림. 몇만개도 1초일 듯.
조건 검색은 입력하는 순간 실시간(0초)으로 처리됨.


거래 등록 창

  • 내용 여러줄 입력 가능
  • 수입/지출/이체 기능 완료
  • 등록/수정/삭제 기능 완료
  • 자주쓰는거래 불러오기 기능 완료

월간 거래

월간 거래는 작업 중...

일정 관리 컴포넌트라 거래 표시를 어떻게 해야 할지 고민 중...


거래 항목 관리

  • Tree 구조의 다단계 거래 항목 완료

계정 관리

  • 계정 관리 완료

거래점 관리

  • 거래점 관리 완료

엑셀 연동 테스트

오오오~🤩

DB 데이터가 빈 시트에 뿌려진다. 자동 컬러링도 해주네~
통계 기능은 프로그램이 완성될 때까지는 엑셀을 사용해야 한다.


Update

2022-11-09

⬆️ 변경한 테마 설정 기억.
창 위치, 크기 기억.

⬆️ 거래 등록 창에서 계정을 선택하거나 금액 입력 시, 계정의 현재 잔액 및 계산을 표시.

⬆️ 거래항목은 트리구조로 표시


Todo

💠 거래 등록시 내용 이력 저장 및 불러오기

💠 묶음 주문시 하나의 거래에 개별 상품 등록 기능 (재고관리+가계부 통합)

💠 거래처 등록, 관리 기능 (재고관리+가계부 통합)

💠 이미지 등록 기능

💠 차트 통계 기능 (막대, 원형, 선형 그래프)

💠 외부 플러그인 기능 (사용자 정의 기능)

💠 사용자 정의 창 배치 기억 (키움HTS와 비슷한 기능)


후원하기

반응형

댓글6