Skip to content

enzomind/ERP_Project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

299 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[Team Project] Web ERP(회계인사관리) 구축 프로젝트

개요 📌

1. 스프링부트 프레임워크와 MyBatis를 이용하여 유기적 관계 구조를 지닌 ERP 시스템 개발.
2. 한달 내 기획 및 개발, 테스트 완료까지 효과적인 협업 방법을 찾고 문제점 도출 및 개선 경험 필요
3. 총 인원 6명 각 TF는 메뉴 내 리스트 구현 시, 비동기 처리를 통해 RESTful한 개발을 목표로 함

개발 기간 ⌚️

2022-10-04 ~ 2022-11-04 (총 1개월)

개발 내용 🛠

1. 로그인 : Spring Security + JWT 구현 및 권한 제어
2. 메인 : 대시 보드 및 휴가자 달력
3. 인사 : 인사 등록 & 급여(승진) 관리
4. 회계 : 급여 및 지출결의서 승인 건 전표 생성 및 뷰
5. 전자결재 : 지출결의서 & 휴가신청서 상신/수신
6. 마이페이지 :내 정보 변경 & 비밀번호 수정

T.F ❣️ 총 5명

최성후(팀장) : https://github.com/Sh931125
성효영(팀원) : https://github.com/Hyongyi
박예진(팀원) : https://github.com/October7th
송한울(팀원) : https://github.com/great-null

담당 개발

1. 공통 : 기간 조회 공통 스크립트 개발 및 기획서 작성- 기여도 100%
2. 메인 : 대시보드 구현 및 휴가자 캘린더 구현 - 기여도 100%
3. 회계 전표 : fetch API를 활용한 리스트 조회 구현, 서브 리스트 구현 - 기여도 100%
4. 로그인 : Spring Security config 수정 개발 및 권한별 메뉴 접근 설정 - 기여도 40%
5. 전자결재 : 결재수신함 통합 리스트 구현(View Union ALL 쿼리) - 기여도 10%

주요 화면

[1] 로그인

로그인

[2] Main Dashboard
스크린샷 2022-11-06 오후 5 47 48

[3] 인사관리(급여(승진)관리)
급여(승진) 관리

[4] 회계 전표
회계전표_조회_221112

[5] 전자결재(지출결의서)
결재수신함_지출결의서 상세

[6] 전자결재(휴가신청서)
휴가신청서

ERD

![ERPERD_220812](https://user-images.githubusercontent.com/102308415/203071944-f210c2ed-d6d4-4ea6-8f81-31c26205dbf0.png)
- 본부, 부서, 직급을 테이블로 나누어 코드 관리를 할 수 있도록 하여 추후 추가/미사용 처리 가능하도록 확장성 고려
- 회원 테이블의 emp_id를 기준으로 급여 이체, 전자결재 상신 데이터가 생성되도록 설계.
- 회계전표는 지출결의서 상신 → 결재자의 결재 ‘승인’ 처리 시, 등록되며 전표 리스트 출력을 위해 INNER JOIN 사용
- 결재 수신함은 ‘결재자’에게 작성된 지출결의서, 휴가신청서가 보여져야하므로 UNION ALL 할 수 있도록 View 테이블 생성

About

Springboot(REST API) / Spring Security + JWT / Bootstrap / Javascript / MyBatis

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 48.7%
  • CSS 24.1%
  • HTML 19.6%
  • Java 6.3%
  • SCSS 1.3%