나의 근무 현황을 자동으로 누적 시켜 한눈에 파악할 수 있도록 가시화하고, 퇴근 전에 보내는 Mail을 자동화하여 반복적인 일을 최소화 하고자 제작을 해보았다.
본인이 Windows10 OS를 사용하므로,
- [.Net Framework C#] 으로 UI 및 기능 적용
- [MySQL] 로 누적 Data 관리
[GUI]
근태 현황 GUI
- CheckBox, Button 2개, TreeListView
> 아이콘은 JS !!!
[적용할 기능]
- 1분 후 자동 종료 기능 (process shutdown)
- [퇴근] 버튼 클릭 시 메일 발송 및 DB Insert (Outlook OLE 객체, MySql.Data.MySqlClient )
- [새로고침] 버튼 클릭 시 1) DB 조회하여 DataTable 담고, 2) DataTable row들로 Treelistview 채움
[완성본]
근태현황 완성본
짜짠... 이름은 지웠다!!