HTML, CSS, JAVASCRIPT, JAVA, OARCLE 등 언어들을 활용하여 Spring Framework 의 MVC 패턴 기법을 적용한 인사프로그램을 웹사이트로 구현
사용자 친화적인 UI 와 기본에 충실한 그룹웨어로 조직 구성원들이 의사 소통, 업무 전달, 정보 공유 및 의사 결정들의 업무 활동을 원활하게 수행하고 지원.
- OS : Windows 10 , windows 11
- FW : Spring Framework
- DB : Oracle18C
- WAS : Apache Tomcat 9.0.65
- Front-end : HTML5 / CSS / javascript / jQuery / AJAX / JSON
- Back-end : JDK 1.8 / JSP / JSTL / Mybatis
- Developer Tools : STS 3.9.12 / eXERD / SqlDeveloper
- GitHub
- 사원 관리
- 근태 관리
- 급여 관리
- 사내 일정 관리
- 휴가 관리
- 전자 결재
- 메신저
- 공지사항
- kakao 우편번호 서비스
- fullcalendar-5.6.0
장진영 - 사원 등록, 관리
진민지 - 공지사항
최지희 - 전자 결재
조상운 - 급여관리, 근태관리, 사내 일정관리
김지현 - 새로운 소식, 메신저, 휴가 관리
- 보낸 메신저와 받은 메신저 페이지로 구성
- 보낸 메신저의 경우 전달하기 기능, 받은 메신저의 경우 전달하기, 답장하기 기능 구현
- 메신저는 부서로 정렬된 사원을 다중선택하여 보낼 수 있음
- 답장이 있는 메신저의 경우 원글 보기 버튼을 클릭하여 원글을 볼 수 있음
- 메신저 첨부파일은 다중선택 가능
- 사원명, 메신저 제목, 메신저 내용으로 검색가능
- 페이징 구현
- 메신저 열람시 읽은 메신저로 바뀜
- 새로운 소식 열람하지 않은 알림, 지난 소식은 열람한 알람들 중 7일 안에 온 알람이 보인다.
- 새로운 소식에 추가되는 경우
- 검색창에 숫자 입력 시 사번으로 검색, 한글 입력시 이름으로 검색하도록 구현
- 직위, 부서, 재직 상태로 다중 필터를 적용하여 검색 가능하도록 구현
- 구성원 정보 다운로드 시 현재 보고있는 구성원 리스트를 엑셀 파일로 저장
- 페이징 구현
- 휴직, 퇴직 처리가 가능
- 구성원 본인, 관리자의 경우 개인정보수정, 첨부파일 첨부, 다운로드 가능
- 인사발령의 경우 관리자만 발령 가능
- 구성원 한명의 정보 입력 후 한명씩 등록하거나, 엑셀 파일로 여러명의 구성원 일괄 등록 기능 구현
- 진행 중인 문서함(진행중,승인필요) / 내가 쓴 문서함(진행중,완료) / 완료 문서함(완료) 리스트 조회
<문서함별로 페이징> - 진행중인 문서함에서 본인 승인 차례가 되면 문서함 리스트에 승인필요 표시, 문서 내용에 반려,승인버튼 활성화
- 첨부파일 첨부, 다운로드 기능
- 문서를 작성, 수정하는 경우 히스토리 내역
- 문서 수정은 본인이 쓴 글만 가능하나 이미 승인이 1단계라도 시작된 경우 수정 불가
- 항목별로 작성하기 폼이 달라진다.
- 글 작성시 결재라인이 자동으로 불러와진다. (사원은 팀장-부서장,사장 / 팀장은 부서장-사원 식으로)
- 결재라인은 부서로 계층을 형성하여, 부서 테이블과 부서 맵핑테이블로 관리하기 때문에 사원들의 인사발령이
있어도 결재라인의 계층이 깨지지 않고 유지 된다.
- 최종 결재권자를 제외한 결재자들은 본인 전단계 사원이 결재를 완료한 경우 승인,반려 가능
(문서 조회는 결재권과 상관없이 가능) - 결재 단계중 반려된 단계가 있다면 최종 결재권자에게 이전 결재단계 승인여부와 관계없이 결재권 부여
- 최종결재권자 승인,반려시 문서는 최종완료 처리되며 이전 결재권자들에게 결재권한 박탈
-
일반 사원의 경우 내 휴가 페이지만 보이며, 해당 기간에 남은 휴가를 조회하고 신청할 수 있다.
-
당일을 기준으로 해당년도의 휴가 사용기록과 예정 휴가로 나뉘어 보여진다
-
휴가를 누르면 해당 휴가의 정보와 사용 가능한 일수 등의 설명이 뜨며, 날짜를 선택하여 휴가를 신청 할 수 있다.
-
사용기한이 남아있는 휴가의 경우 남은 기간만큼만 사용할수 있고, 조의/결혼/긴급 등은 선택한 사항에 따라 일수가 제한된다.
-
첨부파일이 필요한 휴가는 신청시에 첨부하여도 되고, 휴가 신청 리스트에서 휴가 상세에서 추가할 수도 있다.
- 팀장, 부서장, 사장, 관리자로 로그인 시 해당 년도의 해당 팀, 부서, 전체사원의 휴가 보유/ 사용 내역을 볼 수 있다.
- 사원의 이름을 클릭하면 해당 사원의 휴가 페이지로 이동한다
- 잔여 연차를 클릭하면 해당 사용에게 휴가 사용을 권고하는 소식 알람이 간다.
-
공지 카테고리는
- 전체 공지 (모든 부서의 공지글 확인 가능)
- 부서 공지 (로그인 유저가 속한 해당 부서의 공지글 확인 가능)
- 내가 쓴 공지 (로그인 유저가 작성한 공지글 확인 가능), 세 항목으로 구분
-
로그인 한 사원은 부서를 선택, 선택된 부서에 한해 공지글 작성
- 공지 제목 작성/ 부서 선택/ 공지 내용 작성/ 파일 첨부 기능
- 공지 작성시 새로운 소식에 자동 알림
-
공지글 리스트에서
- 작성자 프로필
- 작성자
- 작성자 부서
- 공지 제목
- 공지 작성일
- 공지 받는 부서
- 공지 내용 미리보기(20글자 내외)
- 댓글수 확인 가능
-
공지사항 페이징 처리
- 공지 제목과 미리보기 내용을 클릭하면 공지글에 대한 상세 내용 확인 가능 (모달창 활성화)
- 공지 작성자, 공지 제목, 공지 작성일, 공지 내용 확인 가능
- 파일 첨부 다운로드
- 공지글 작성자 및 관리자는 본인글 수정 및 삭제 가능
-
상세 내용 모달창에서 댓글 작성 가능