• Tidak ada hasil yang ditemukan

작품 계획서

N/A
N/A
Protected

Academic year: 2023

Membagikan "작품 계획서"

Copied!
21
0
0

Teks penuh

(1)

작품명 알바톡 작성일 2021.03.02

팀명 웹 만지는 아이들

팀원

20153302 강운태

20153321 김태민 20183310 김재일 20183341 장형운

작품 계획서

(2)

해양컴퓨터공학과

2021년 1학기

목 차

1. 개요 및 배경 ... 3

2. 기존 사례 ... 5

3. 주요기능... 11

4. 핵심 구현 기술 ... 16

5. 사용 데이터 ... 19

6. 시스템 구성도 ... 20

7. 개발 일정 ... 21

8. 업무 분장 ... 21

(3)

해양컴퓨터공학과

2021년 1학기

1. 개요 및 배경

1.1 작품개요

대한민국의 소상공인 사업체 수가 280만에 육박하는 현 시대, 코로나로 경제가 불안정함에도 여러 브랜드

의 가맹점은 늘고 있고, 그에 따른 근로자도 늘고 있는 추세이다.

위의 그림은 아르바이트 주 근로층인 10~20대가 가장 접하기 쉬운 편의점과 치킨, 피자, 커피 등 주요 외식 품목의 가맹점 증가율이다. 경제 불황으로 무인 키오스크가 증가하여 아르바이트 근로자(이하 알바생)를 줄 이는 가맹점도 있지만, 여전히 사람의 손이 필요한 업종에서는 알바생이 필요하기에 가맹점이 늘어난 만큼 알바생도 늘어나고 있다. 점주는 일을 잘하는 알바생을, 알바생은 제 때 임금을 지급하며 말이 잘 통하는 점 주를 원한다. 상호 간 원하는 점을 얻기 위해서는 원활한 커뮤니케이션과 간단한 방식으로 효율적으로 일을 할 수 있게 도와주는 시스템이 필요하다. 이러한 필요를 충족하기 위함이 본 프로젝트에 목적이다.

(4)

해양컴퓨터공학과

2021년 1학기

1.2 작품 배경

사업장의 재고를 원활하게 해주는 '박스 히어로', 직원들의 출/퇴근 관리, 직원 근무 현황 등을 파악 해주는 'Pay Check', 인터넷만 연결되면 원하는 사람과 실시간 커뮤니케이션이 가능한 '카카오톡' 등 이미 많은 Application이 시장에 유통되고 있다. 하지만 점주에 입장에서 재고관리할 때는 A 앱, 직원 관리 할 때는 B 앱, 직원들과 소통할 때는 C 앱을 사용함에 있어 번거롭게 된다.

.

(박스히어로-재고관리) (PayCheck-출퇴근 관리/근무 현황) (카카오톡-채팅)

위의 사진의 예시처럼, 재고 현황을 Web을 통해 재고와 직원 근무 상태 등을 시각화하여 보여주고, Application에서는 보다 빠른 출/퇴근 처리와 근무 현황 그리고 채팅을 통한 커뮤니케이션을 구축하여 하나 의 시스템에서 보다 나은 근무 환경을 조성하여 고용자와 근무자 사이 원활한 커뮤니케이션과 근무의 효용 을 높이는 것이 본 프로젝트의 목적이다.

(5)

해양컴퓨터공학과

2021년 1학기

2. 기존 사례

================================================================

▲ : 기존사례에서의 장점 및 특징점을 가져와 활용할 계획

▲ : 기존사례에서의 특징점을 개량하여 적용할 계획

ERP : Enterprise Resource Planning 전사적 자원 관리 , 회사의 모든 정보 뿐만 아니라, 공 급 사슬관리 , 고객의 주문정보까지 포함하여 통합적으로 관리하는 시스템.

================================================================

2.1 ECOUNT <ERP 프로그램> - https://www.ecount.com/kr/

(6)

해양컴퓨터공학과

2021년 1학기

적용할 기능

2.1.1 WEB기반 제작

- PC, 모바일기기 등 어떠한 환경에서도 접근이 가능한 유연하고 쉬운 접근성을 제공.

2.1.2 모바일 어플리케이션 존재 ▲

- 대중적인 스마트폰 어플리케이션 제작을 통한 접근성 강화 2.1.3 재고관리

- PC와 모바일을 통해 재고관리를 쉽게 확인 가능.

2.1.4 급여 관리

- 급여를 최신 세법에 따라 자동으로 계산하여 사용자 편의성 확대.

2.1.5 근태 관리

- 직원의 출퇴근 기록을 토대로 근태 시간을 자동으로 산출 가능.

2.2 Altolan ERP <ERP 프로그램> - https://altolanerp.com/

적용할 기능

2.2.1 모바일 연동

- PC와 모바일을 연동하여 보다 편리한 시스템을 구축할 예정.

2.2.2 권한 설정

-권한을 설정하여 사장님과 알바생이 다른 기능을 사용할 수 있게 함.

2.2.3 인사 급여

(7)

해양컴퓨터공학과

2021년 1학기

- 급여를 자동으로 계산하여 산출하기 때문에 편의성이 증가.

2.2.4 성과 평과 ▲

- 직원의 출퇴근 기록을 토대로 근태 시간을 자동으로 산출하여 성과를 평가함.

2.2.5 바코드 기반 재고관리 ▲

- QR코드를 통해 출근관리 , 재고관리시스템을 구축할 예정.

2.3 알밤 <출퇴근 관리 및 급여계산 서비스> - https://www.albam.net/ko/ta/

적용할 기능

2.3.1 출퇴근 기록 및 근무상태 관리 프로세스 ▲

* 코로나19 QR코드 확인 방식의 출퇴근 시스템 구현 예정.

(8)

해양컴퓨터공학과

2021년 1학기

- 관리자의 직원 출퇴근 현황 확인 가능.

- 지각 횟수, 총 근무시간 등. 직원의 업무 충실도를 확인할 수 있는 그래프 구현 예정.

2.3.2 급여계산 프로세스 자동화 ▲

- 급여계산뿐만 아닌, 경영자 입장에서의 인건비 계산도 포함시킬 예정.

2.3.3 관리자는 사업장의 근무 일정을 직접 등록하고 편집 가능 - 모든 직원이 실시간으로 근무 일정 공유.

2.3.4 알밤 톡이라는 사업장별 그룹 채팅 방 기능 사용가능

- 사업장 별로 오픈 채팅방 형식의 방을 생성하여 사장님과 직원 간의 소통 가능.

2.3.5 WEB 버전도 있어 관리자는 PC로도 알밤을 사용 가능하다.▲

2.4 8HOUR <근무시간 관리 솔루션> - https://8hour.co.kr/

(9)

해양컴퓨터공학과

2021년 1학기

적용할 기능

2.4.1 나의 근무 스케줄, 출퇴근 현황, 휴가 일정 관리

- PC와 모바일로 직원의 출퇴근 관리와 근무 일정 휴가 관리 일정까지 구현할 예정.

2.4.2 관리자 모드 ▲

- 관리자 모드를 구현하여 각각의 사장님의 사업장에 맞게 옵션 설정 가능.

2.4.3 근무 스케줄 및 출퇴근 기록을 엑셀 파일 변환 기능▲

- 근무 스케줄 및 출퇴근 기록을 엑셀 파일로 변환하여 직원 정보를 관리할 수 있다.

2.5 알바체크 <매장 업무관리 시스템> - https://www.albacheck.co.kr/

(10)

해양컴퓨터공학과

2021년 1학기

적용할 기능

2.5.1 매장 정보 확인기능(일일 체크 기능, 다매장관리 기능) ▲ - 공지사항, 일일 특이사항, 일일업무/주간업무 알림 등.

2.5.2 직원의 근무 수행 능력 확인가능(데이터 매장관리 기능) ▲

-수행 완료한 업무 데이터를 통해 일을 잘하는 근무자가 누구인지 객관적인 데이터를 제공.

2.5.3 전달사항 기능

- 사장님이 직원들에게 공지할 사항들을 PC로 등록 가능.

2.5.4 근무자 초대 기능 ▲

- 새로운 직원이 고용될 시 알바 톡을 활용해 매장으로 초대 가능.

2.5.5 PC 관리자 기능

- PC에서 매장 정보를 확인하고, 업무 전달사항을 작성 가능하다.

(11)

해양컴퓨터공학과

2021년 1학기

3. 주요기능

3.1 전자출입명부 데이터 활용

▲ 코로나19 전자출입 명부 기능과 유사하게, 웹페이지에 로그인된 개인 정보를 바탕으 로 QR코드를 생성하여 매장에 배치되는 스캐너를 통하여 전자출입 명부 기능을 제공함 근무자의 스마트폰에서 웹or어플리케이션을 통해 QR코드를 생성하고

매장에 배치된 스캐너가 해당 QR코드를 스캔하여 DB에 데이터를 보냄.

생성되는 QR코드에는 시간 값 / 아이디 값 / 위치정보 값이 포함되기 때문에, 허위 출근 등의 사태를 방지 할 수 있음.

(12)

해양컴퓨터공학과

2021년 1학기

3.1.1 출퇴근 관리 / 인건비 관리

+ 아르바이트생의 입장에서,

수기로 출퇴근 명부를 작성하거나 출퇴근 기계를 사용할 필요 없이 간편하게 출근부 / 퇴근부를 작성할 수 있으며, 이를 통해 수집된 데이터를 바탕으로 자신의 해당 월 급여 및 출퇴근 현황 , 근무상태 등을 확인할 수 있음.

+ 사업주의 입장에서,

QR코드를 이용해 수집된 데이터를 바탕으로 제공되는

직원별 출퇴근 현황 및 근무상태 웹페이지 View를 통하여 직원들의 근무상태나 출퇴근 현황 등을 쉽게 확인할 수 있음.

또한 직원들의 근무시간 데이터를 통하여 사업장 관리 페이지에서 인건비에 관한 정보가 제공되어 인건비 관리가 용이해짐

(13)

해양컴퓨터공학과

2021년 1학기

3.2 알림판

사업주와 아르바이트생이 서로 공유하여 확인하고 의사소통이 가능한 알림판 웹페이지 View를 제공하여 다양한 정보들을 공유하고 업무에 관한 커뮤니케이션을 유연하게 해줌.

(14)

해양컴퓨터공학과

2021년 1학기

3.2.1 사업장 채팅방 / 근무 일정 상태 관리

▲ 예시) 사내 업무공유와 채팅을 한 번에 가능케하는 업무용 메신저 그랩(GRAP) 관리자 / 매니저 / 아르바이트생 모두가 공유하는 채팅방으로써

업무에 관련된 메시지 뿐만 아니라, 모든 일정 및 실시간 메시지를

주고받을 수 있는 사업장 채팅방 기능을 제공함으로써 유연한 커뮤니케이션을 유도함.

직원들의 현 근무상태를 한눈에 확인할 수 있고 View를 제공하고 근무 스케줄, 출퇴근 현황, 휴가 일정 등등을 확인할 수 있게 하여 관리자직원뿐만 아니라 직원들 간의 일정 조율에 도움이 되도록 함.

(15)

해양컴퓨터공학과

2021년 1학기

3.3 일일 / 주간 / 월간 업무 알람 To-Do List

알림판을 통하여 관리자 혹은 매니저 권한을 가진 사용자는

일일 / 주간 / 월간 업무를 등록할 수 있고 , 등록된 업무의 알람 설정을 통해 업무에 해당하는 직원(아르바이트생)에게 알람을 전달할 수 있음.

+ 아르바이트생의 입장에서,

자신의 업무가 무엇인지 유연하고 간편하게 확인할 수 있고, 알람을 통해 신속 정확하게 업무가 전달되기 때문에 사업주/매니저와의 마찰이 줄어듦. 또한 완료한 업무는

Check 표시를 함으로써 이미 한일을 다시 하거나 , 업무의 오해가 생기는 상황을 미리 예방할 수 있음.

+ 사업주/매니저의 입장에서,

알람 전달을 통해 효율적인 업무 전달과 사업장 관리를 할 수 있고, 직원(아르바이트생) 과의 마찰을 줄일 수 있음.

현재 진행 중인 업무의 상황을 파악하거나 알람을 수정하여 유동적이고 효율적인 사업장 관리를 가능하게 함.

주간 / 월간 같이 주기적으로 반복되는 업무의 경우에는 사업주 / 매니저의 입장에서 업무를 등록함

(16)

해양컴퓨터공학과

2021년 1학기

4. 핵심 구현 기술

4.1 Web SoftWare

사용언어 JAVA , HTML , CSS , SCSS , JavaScript 개발환경 SpringBoot , APMSETUP (MySQL) 사용 하드웨어 PC

선정이유

SpringBoot 란?

스프링 부트는 JAVA로 애플리케이션을 쉽고, 빠르고 , 간편하게 개발할 수 있도록 각종 라이브러리들을 모아둔 도구(프레임워크) , 홈페이지 및 모바일 웹 등의 개발에 특화 개발 툴이다.

SpringBoot 선정이유

1. 간편한 자동화 라이브러리 버전 관리와 프로젝트 설정으로 사용에 용이하다 2. 대중적이고 국내 웹 시장에서 사용률이 가장 높다.

3. 학업과정에서 배운 JAVA에 친화적인 프레임워크 임으로 사용에 용이하고 친숙하다.

4. GitHub와 연동이 간편하여 , 협업작업에 용이하다.

4.1.1 Session

스프링부트의 Session 기능을 통해 권한별로 (직급별로) 계정 권한을 나누고 해당 권한에 해당하는 View 및 기능을 제공함

(17)

해양컴퓨터공학과

2021년 1학기

4.1.2 Bcrypt

Jbcrypt 라이브러리를 이용하여 사용자의 비밀번호를 해시 암호화 시켜 보안성을 갖춤.

( 서버에서 관리자의 입장으로도 사용자의 비밀번호를 모르도록 )

4.1.3 JDBC

자바 JDBC를 이용하여 MySQL의 쿼리를 처리하고 DB의 데이터를 운용하도록 함

(18)

해양컴퓨터공학과

2021년 1학기

4.2 Application

사용언어 JAVA

개발환경 Android Studio, APMSETUP (MySQL) 사용 하드웨어 PC, 안드로이드 기기

선정이유

APMSETUP 이란?

APMSETUP은 서버를 구축하기 위한 A(Apache) P(PHP) M(MySQL)을 사용자가 한 번에 설치할 수 있게 해주는 프로그램입니다.

이 프로그램의 사용으로 사용자가 자신의 컴퓨터에 쉽게 웹서버를 구축할 수 있게 도와 주기 때문에 매우 편리합니다.

Android Studio 선정이유

1. 팀원들에게 친숙한 어플 개발 프로그램입니다.

2. 다양한 버전의 에뮬레이터들을 사용할 수 있어 자신에게 맞는 최적의 환경을 구축할 수 있습니다.

3. GitHub와 연동이 간편합니다.

4.3 QR코드

웹 소프트웨어단에서 Zxing 자바 라이브러리를 통하여

랜덤한 QR코드를 계정별로 랜덤하게 생성하여 QR코드를 발급하고, 스마트폰 어플리케이션 단에서 역시 Zxing 라이브러리를 통하여 스캐너 기능을 구현하여 , 이를 인식하도록 함

(19)

해양컴퓨터공학과

2021년 1학기

5. 사용 데이터

5.1 Google 공동 지도 API 및 NAVER Maps API

- Application에서 QR코드에 출근 체크를 위한 주소를 넣을 때, 해당 지점의 정확한 주소를 체크하기 위한 지도 데이터가 필요하여 사용

5.2 전자출입명부 데이터

- 직원들의 출/퇴근 기록등을 급여계산 프로세스를 통하여

인건비 계산 ( 급여계산 , 출퇴근상태 , 근무상태 확인 )등에 사용

5.3 QR코드

- Zxing 라이브러리를 통해 생성되는 QR코드 데이터로 직원들의 전자출입 기능과 스캐너 기능에 사용

(20)

해양컴퓨터공학과

2021년 1학기

6. 시스템 구성도

WEB SoftWare 시스템 구성도

Application 시스템 구성도

(21)

해양컴퓨터공학과

2021년 1학기

7. 개발 일정

8. 업무 분장

Referensi

Dokumen terkait