오성 그룹웨어 프로젝트
- 회사 내 일정, 전자결재, 사내 쪽지, 근태 관리 등을 한번에 처리해 업무 효율을 높일 수 있게 해주는 그룹웨어 서비스 입니다.
- 개발기간: 2020.11.24 ~ 2021.01.03 (약 4주)
- 개발인원: 5명
Back-end/Server
- Java
- Spring MVC
- Jsp
- Apache Tomcat v8.5
- OracleDB
- Mybatis
Front-end
- Javascript
- JQuery
- HTML 5 & CSS3
- Bootstrap 3
Devops
- Maven
- STS 3
- Git
- Github
전체
부분(본인 구현 파트)
본인이 구현한 기능은 굵게 강조했습니다.
-
쪽지
- 쪽지쓰기
- 보낸/받은 쪽지함
- 중요/임시/예약 보관함
- 휴지통
-
전자결재
- 새결재진행
- 결재 대기/진행/완료 문서
-
근태관리
- 연차신청
- 승인 대기/진행/완료 문서
- 출퇴근현황
-
ToDo+
- 보드 생성 / 삭제 / 수정
- 보드 즐겨찾기
-
일정 관리
- 일정 캘린더
- open source library fullcalendar 사용
- 캘린더를 통한 일정 조회
- 일정 등록 / 삭제 / 수정
- 초대받은 일정 캘린더
- 일정 등록자의 경우 수정 / 삭제 가능
- 초대받은 사원일 경우 수정 / 삭제 불가능
- 내 캘린더 관리
- 캘린더 등록 / 삭제 / 수정
- 캘린더 삭제 시 해당하는 일정들도 함께 삭제
- 캘린더 등록 / 삭제 / 수정
- 일정 캘린더
-
자원 예약
- 예약 캘린더
- open source library fullcalendar 사용
- 캘린더를 통한 예약 조회
- 예약 등록 / 취소
- 나의 예약 목록
- 유효한 자원 정보 및 예약 조회
- 예약 취소
- 예약 캘린더
-
게시판
- 공지 게시판
- 일반 게시판
- 자료실
-
주소록
- 전사 주소록
- 개인 주소록
-
조직도
기능 설명을 위한 자막이 있습니다. 유튜브 자막을 켜주시길 바랍니다.
기능 추가
오류 수정
-
[초대받은 일정 캘린더] 참석자가 일정을 수정 시 수정되는 오류 수정
-
[일정 캘린더] 계정을 변경하고 일정 캘린더에 접근했을 때 잘못된 일정이 보이는 오류 수정
- CalendarController -> addDetailSch() 메서드
- 기존의 채번으로 인한 복잡한 비지니스 로직을 Mybatis의 selectKey를 이용해 코드 간소화
- CalendarController -> doEditSch() 메서드
- 기존의 채번으로 인한 복잡한 비지니스 로직을 Mybatis의 selectKey를 이용해 코드 간소화
- 원활한 트랜잭션 처리를 위해 addDetailSch()[Service - 기존의 일정추가 기능] 메서드에 수정을 위한 경우에 따른 삭제 메서드 추가