Eyes on us
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정A30(3) 1회차
| 개요 | 프로젝트 "Eyes on us"는 협업을 강화하고 일상적인 업무를 효율적으로 관리할 수 있는 그룹웨어를 개발하는 프로젝트입니다. 이 그룹웨어는 팀원 간의 소통과 협력을 증진시키며, 프로젝트 관리와 작업 흐름을 효율적으로 관리하는 것을 목표로 합니다. |
|---|---|
| 구현기능 | 손지욱) 1. 관리자 접속 2. 사원 관리 - 사원 등록 - 사원 정보 수정 - 사원 검색(부서, 직급, 이름) - 사원 퇴사(퇴사 코드) 3. 부서 관리 - 부서 등록 - 부서 정보 수정 - 부서 검색(부서, 직급, 이름) - 부서 상태 변경(활동 중, 중단, 해산) 4. 메시지 - 메시지 작성 - 메시지 조회(부서, 직급, 이름) - 메시지 상태 변셩(삭제, 복원) 주선기) 1. 휴가 휴가 신청 (신청자, 승인자) 휴가 목록 조회 (신청자, 승인자) 휴가 상세 조회 (신청자, 승인자) 승인 (승인자) 반려 (승인자) 2. 출장 출장 신청 (신청자, 승인자) 출장 목록 조회 (신청자, 승인자) 출장 상세 조회 (신청자, 승인자) 승인 (승인자) 반려 (승인자) 3. 결재 기안 (기안자) 결재 목록 조회 (신청자, 결재자, 참조자) 결재 목록 조회 (신청자, 결재자, 참조자) 결재 (1차, 2차, 3차 결재자) 반려 (1차, 2차, 3차 결재자) 신은지) 1.기타일정 로그인된 사원의 유형별 일정 작성, 조회, 삭제 기능 구현 2.프로젝트 일정 로그인된 사원의 유형별 일정 작성, 조회, 삭제 기능 구현 3.로그인 페이지 화면 구현 4.팀룸 화면 구현 5.홈화면 페이지 구현 6.팀원 목록 조회 기능 로그인된 사원의 팀원 목록과 전화번호 조회 기능 구현 7.카카오 맵 api구현 8.현재워치의 날씨 조회 구현 윤혜연) KPI - 개인목표일정 등록, 목록조회, 상세조회, 수정하기, 삭제하기 평가 - 동료평가, 팀장평가, 팀원평가 평가작성하기, 평가 목록조회, 평가 상세조회 공지사항 - 작성하기, 목록조회, 상세조회, 수정하기, 삭제하기 출퇴근 - 출근시간 등록, 퇴근시간 등록, 출퇴근시간 월별로 목록조회 김제민) 프로젝트-프로젝트 등록,목록조회,상세조회,수정하기,삭제하기 프로젝트 매니저- 프로젝트 매니저 등록, 삭제, 목록조회 회의록-회의록 등록, 회의록 목록 조회,상세조회, 삭제 |
| 설계의 주안점 | 윤혜연) 개인 사원이 프로젝트에 대한 개인 목표를 설정 할 수 있도록 구현, 각각 사원들을 평가하여 한 눈에 볼 수 있도록 구현, 각각 사원의 출퇴근시간을 기록, 회사 공지를 볼 수 있도록 공지게시판 구축, 손지욱) 사원 관리: 인사관리자 계정으로만 인사 관리가 가능하게 함. 사원 정보의 등록과 세부정보 입력을 이원화함. 부서 관리: 신규 부서 생성 및 관리 기능에 중점을 둠. 사원 정보 수정을 통해 부서원을 관리함. 메시지: 메시지를 통해 업무 연락을 주고받을 수 있게 함. 지난 메시지를 삭제하여 메시기 관리. 삭제 메시지함에서 검색 및 복구할 수 있도록 함. 주선기) 휴가: 신청한 휴가 목록과 승인할 휴가 목록을 한 눈에 파악하기 쉬움 출장: 신청한 출장 목록과 승인할 출장 목록을 한 눈에 파악하기 쉬움. 본인이 담당하고 있는 프로젝트 목록을 손쉽게 입력해 출장 신청이 가능 결재: 기안 목록과 결재할 기안 목록을 한 페이지에 구성해, 결재 진행 상황을 한 눈에 파악하기 쉬움. 파일에 바로 사인할 수 있고, 다운로드 후 재업로드를 진행할 수 있어서 직관적으로 결재할 수 있음. 김제민) 프로젝트를 관리하는 PM과 프로젝트를 담당하는 담당자들이 권한에따라 프로젝트를 쉽게 관리할 수 있도록 구현하였습니다. 신은지) 사용자 접근성을 고려한 페이지를 구현하였습니다. 또 사용자의 편리성을 고려한 현재위치날씨, 현재위치 조회 기능을 구현하였고 효율적인 일정 기능을 구현했습니다. |
| 사용기술 및 개발환경 |
- **소스 코드 관리 및 버전 관리 도구** - GitHub - Source Tree - **개발 도구 및 IDE** - Visual Studio Code - **프레임워크 및 라이브러리** - Spring - Spring Initializer - **데이터베이스 및 데이터베이스 도구** - Oracle Database - SQL Developer - **운영 체제** - Windows 10 - **모델링 및 설계 도구** - ERD Cloud - **기타 도구** - figma |