Skip to content
@Team5-be01-Final-Project

BPS

Be01 - Final Project - T5

image

안녕하세요! BPS입니다!!!🖐️🖐️🖐️🖐️

Team Introduction

🏆 Team Name

BPS(방문판매사람들)


🕹️ Team Role


PROJECT MANAGER GIT MANAGER TECH LEADER AGILE COACH

안우용🧛‍♂️

임성현🐹

정수민🐰

박민성👻



Project Introduction

🥇Deployment URL

https://bpssystem.store/

영업사원 영업 팀장 관리자 대표
ID 2016101542 2002032659 1111111111 1998059743
PW 1 1 1 zxcvbnm12!

✔ Topic

  • 제약회사의 최적의 영업을 위한 영업 관리 시스템

🗓 Duration

  • 2024-03-04 ~ 2024-04-25

🎯 Purpose

  • 중간 유통 손실을 최소화하고 매출과 이익률을 향상시켜 영업활동의 효율성을 증대시키며, 각 사용자 그룹이 업무를 효율적으로 수행하고 전략적인 의사 결정을 내릴 수 있도록 지원한다.
  • 종합적인 대시보드 및 기능을 개발하여 기업의 전사 매출 및 영업 활동을 효과적으로 관리하고 분석한다.
  • 콜드체인 기술을 활용하여 온도에 예민한 의약품을 안전하게 관리한다.
  • 영업사원은 자신의 매출과 인센티브 현황을 실시간으로 확인하여 영업사원의 목표의식을 강화한다.

🔧 Stacks

DB

MariaDB

BE

springboot apachemaven


FE

html5 css3 javascript vue.js nginx


CI/CD

github githubactions npm docker amazons3 amazonec2


🛠️ Compatibility

본 시스템은 Microsoft Windows x64 WSL환경에서 개발되었음으로. 기타 환경에서 정상 작동 하지 않을 수 있습니다.

This system was developed for Microsoft Windows x64 under the Windows Subsystem for Linux (WSL).
It may not function correctly on other operating systems.


🌳 System Architecture

image


📜 Features


대시보드

  • 이달의 거래처
  • 이달의 최우수 사원
  • 창고/차량 온도
  • 이달의 거래처별 매출 현황
  • 이달의 총 매출 현황

시스템 관리

  • 창고 이상 온도 조회
  • 사원 리스트 조회
  • 사원 권한 수정

제품 관리

  • 판매 제품 조회
  • 거래처별 판매가 등록 및 수정
  • 거래처별 제품 조회
  • 재고 조회 및 등록
  • 전표 등록
  • 전표 결재
  • 전표 조회

영업 관리

  • 거래처 수정 및 조회
  • 거래처 등록
  • 인센티브 현황 확인

판매 관리

  • 제품별 매출 현황
  • 거래처별 매출 현황

My영업

  • 내 정보 조회
  • 담당 거래처 목록
  • 내 매출 현황
  • 인센티브 시뮬레이션

  • 상세기능은 각 레포지토리에서 확인 할 수 있습니다

📌 Main Features


Cold-Chain

  • 콜드체인 기법은 의약품이나 생물학적 제제 등 온도에 민감한 물품을 안전하게 보관하고 운송하기 위해
    일정한 온도 범위를 유지하는 물류 관리 시스템입니다.
  • 본 시스템은 창고와 이동 중인 배송 차량에서 설정된 온도 범위( 2 ~ 8°C )를 초과하거나 미달할 경우,
    즉시 담당자에게 이메일을 통해 알림을 보내어 신속한 조치를 취할 수 있도록 합니다.

이메일 알람

  • 이 시스템은 특정 이벤트나 조건이 발생했을 때 관련 정보를 자동으로 이메일로 발송하며,
    추후 개발 예정인 기능에는 매출 보고나 중요 공지사항을 회사의 대표나 팀장에게 정기적으로 전송하는 자동 메일링 시스템이 포함됩니다.

인센티브 시뮬레이션

  • 인센티브 시뮬레이션 기능을 통해 사용자는 본인의 현재 매출액과 인센티브, 그리고 영업 순위를 실시간으로 확인할 수 있습니다.
  • 사용자가 추가 매출액을 입력하면, 시스템은 이를 기반으로 예상 인센티브 금액과 영업 순위를 자동으로 계산하여 보여줍니다.
  • 이 기능은 영업 팀원들이 목표 달성을 위한 진행 상황을 파악하고, 동기를 부여받을 수 있도록 설계되었습니다.

데이터 내보내기

  • 엑셀 내보내기 기능을 통해 사용자는 거래처별 및 상품별 매출 데이터를 쉽고 빠르게 엑셀 파일로 추출할 수 있습니다.
  • 추출된 엑셀 파일은 데이터의 정확한 분석, 보고, 및 프레젠테이션을 위한 자료로 활용될 수 있으며,
    외부 스프레드시트 툴과의 호환성을 제공합니다.

🖥 System Design


ERD

ERD 최종본


화면 설계서

image


🚩 Git Flow


Git 전략 설명

Main 브랜치

  • 릴리즈가 끝난 최종 상태의 브랜치

Release 브랜치 ( 2024-03-18 추가 )

  • Develop에서 Feature의 코드를 합치고 에러가 없을 시 배포 후 QA를 위한 브랜치

Develop(dev) 브랜치

  • 다음 배포(릴리즈)를 대비하여 개발한 코드를 모아두는 브랜치
  • 개발 및 테스트가 완료되면, Main 브랜치로 merge

Feature 브랜치

  • 기능 단위 개발 브랜치

  • feature에서 개발 완료 후, dev 브랜치로 merge


Branch 설명

WBS NUMBER / 0.0.0 / 담당자이니셜


4.2.1   /   1.          1.          0          /  SH
WBS넘버 /  배포버전.    기능추가.   버그픽스    /  담당자

4.2.1   /   1.        ' 2. '        0          /  SH
                        ㄴ 기능적인 추가 혹은 수정 사항

4.2.1   /   1.          2.        ' 1 '        /  SH
                                    ㄴ 오타나, 문서 등 간단한 수정사항

4.2.1   / ' 2.'         1.          0          /  SH
            ㄴ 릴리즈 버전 업데이트 시 2번째, 3번째 넘버링 초기화


커밋 메세지 규칙

태그(tag) + 제목(subject) " 으로 구성
태그는 영어로 첫 문자는 대문자로 작성
"[태그] 제목" 의 형태로 제목에 한글로 작업한 wbs의 타이틀이나 작업한 내용을 작성

태그 리스트

  • Feat : 새로운 기능을 추가한 경우
  • Fix : 버그나 에러를 고친 경우
  • Docs : 기타 문서를 수정한 경우, 코드X (ex : README.MD, changelog.md, package.json)
  • Test : 테스트 코드
  • Chore : 빌드 업무 수정, 패키지 매니저 수정
  • Design : CSS 등 사용자가 UI 디자인을 변경했을 때
  • Rename : 파일명(or 폴더명) 을 수정한 경우
  • Remove : 코드(파일) 의 삭제가 있을 때. "Clean", "Eliminate" 를 사용하기도 함
  • Add : 코드나 테스트, 예제, 문서등의 추가 생성이 있는경우
  • Move : 코드의 이동이 있는경우
PR 생성 시
$ git commit -m "[Feat] 4.5.3/2.1.0/SH 이상온도알림 기능 구현"

추가 커밋 시
$ git commit -m "[Add] 이상온도알림 권한 코드 추가"

💾 Repositories


💼 Documents


🖌️ Acknowledgments

이 프로젝트에 적극적으로 참여해준 팀원 모두에게 깊은 감사를 표합니다.
또한, 우리 시스템에 큰 도움을 준 VusticUI에게도 특별한 감사를 전합니다.

I would like to extend my deepest gratitude to my dedicated team members who have collaborated on this project over the past two months.
Each team member brought unique skills and insights that were invaluable throughout the development process.
Special thanks to VusticUI for providing the robust and intuitive user interface framework that greatly enhanced our application.
Thank you all for your hard work, perseverance, and commitment.
This project would not have been successful without your collective efforts.

Popular repositories Loading

  1. .github .github Public

    3

  2. Backend Backend Public

    Java 2

  3. Frontend Frontend Public

    Vue 2

Repositories

Showing 3 of 3 repositories
  • .github Public
    Team5-be01-Final-Project/.github’s past year of commit activity
    3 0 24 0 Updated Apr 24, 2024
  • Backend Public
    Team5-be01-Final-Project/Backend’s past year of commit activity
    Java 2 0 3 0 Updated Apr 24, 2024
  • Frontend Public
    Team5-be01-Final-Project/Frontend’s past year of commit activity
    Vue 2 0 6 0 Updated Apr 24, 2024

Top languages

Loading…

Most used topics

Loading…