작품명 알바톡
작성일 2021.03.20 팀명 웹 만지는 아이들
팀원
20153302 강운태20153321 김태민 20173326 이재일 20183310 김재일 20183341 장형운
요구사항명세서
목 차
1. 작품 소개 4
2. 요구사항 명세 4
2.1. Web Use Case Diagram 4
2.2. Web 요구사항 목록 5
2.2.1. UC1-1: 로그인 5
2.2.1.1. UC1-2: 로그인 성공 5
2.2.1.2. UC1-2: 로그인 실패 6
2.2.2. 회원 정보 수정 6
2.2.3. 회원 가입 6
2.2.4. 회원 탈퇴 7
2.2.5. ID/PW 찾기 7
2.2.6. 개인 출근부 확인 7
2.2.7. 출근 8
2.2.7.1. UC7-1 : To-Do-List(직원) 9
2.2.8. 퇴근 9
2.2.9. 사업관리 10
2.2.10. 출근부 관리 11
2.2.11. To-Do-List 등록 11
2.2.12. To-Do-List 관리 11
2.2.13. To-Do-List 확인 12
2.2.14. 채팅방 12
2.2.15. 금일 업무 확인 12
2.3. App Use Case Diagram 13
2.4. App 요구사항 목록 14
3. UI 프로토타입... 18
1. 작품 소개
대한민국의 소상공인 사업체 수가 280만에 육박하는 현 시대 , 코로나로 경제가 불안정함에도 여러 브랜드의 가맹점은 늘고 있고 , 그에 따른 근로자도 늘고 있는 추세이다 .
경제 불황으로 무인 키오스크가 증가하여 아르바이트 근로자를 줄이는 가맹점도 있지만 , 여전히 사 람의 손이 필요한 업종에서는 알바생이 필요하기에 가맹점이 늘어난 만큼 알바생도 늘어나고 있다 . 이 플랫폼으로 인해 알바생과 점주는 원활한 커뮤니케이션과 간단한 방식으로 업무의 효율성을 높일 것으로 기대된다 .
2. 요구사항 명세
3. Web Use Case Diagram
4. Web 요구사항 목록
Use case ID
Use case
명칭 Use case 개요
UC-1 로그인 ID/PW검사 및 중복 Session 검사
UC-2 회원 정보 수정 사용자의 회원 정보를 수정한다 .
UC-3 회원가입 사용자가 새로운 ID 를 만들기 위해 사용 UC-4 회원 탈퇴 사용자가 탈퇴를 위해 사용
UC-5 ID/PW 찾기 사용자가 ID/PW를 찾기 위해 사용
UC-6 개인 출근부 확인 직원의 개인 출근부 확인 및 급여 계산 UC-7 출근 직원의 출근시 관련 작업을 위해 사용 UC-8 퇴근 직원의 퇴근시 관련 작업을 위해 사용
UC-9 사업관리 직원 정보 확인 및 인건비 확인에 대한 요구사항 UC-10 출근부 관리 점주 /매니저가 직원의 출근부확인을 위해 사용 UC-11 To-Do-List
등록 점주 /매니저가 캘린더에 업무를 추가 하기 위해 사용 UC-12 To-Do-List
관리 점주 /매니저가 기존 To-Do-List 업무 수정을 위해 사용 UC-13 To-Do-List
확인 점주 /매니저가 업무 확인을 위해 사용
UC-14 채팅방 직원들 간의 소통을 위해 사용
UC-15 금일업무확인 출근 전 , 금일 업무에 관한 사항 확인
1.1.1. UC1-1: 로그인
요구사항 ID 요구사항 명칭 요구사항기술
UC1-REQ-1 로그인 성공 - Bcrypt를 통한 로그인 성공 UC1-REQ-2 로그인 실패 - 로그인실패
1.1.1.1. UC1-2: 로그인 성공
요구사항 ID 요구사항 명칭 요구사항기술 UC1-1-REQ-1 SessionCreate
d - 로그인된 계정의 Session 부여 UC1-1-REQ-2 SessionDestro
y - 세션 만료시간 or 끊김으로 인한 Session 제거 UC1-1-REQ-3 회원정보수정 - 회원 개인의 정보 수정
UC1-1-REQ-4 회원탈퇴 - 개인정보 확인후 회원 탈퇴
UC1-1-REQ-5 공용알림판 - 공통 To-Do-List 확인 및 채팅방 입장
1.1.1.2. UC1-2: 로그인 실패
요구사항 ID 요구사항 명칭 요구사항기술
UC1-2-REQ-1 ID/PW 불일치 - 계정 ID/PW 불일치로 인한 로그인실패 UC1-2-REQ-2 세션 중복존재 - 이미 로그인된 Session 존재로 인한 로그인실패
1.1.2. 회원 정보 수정
요구사항 ID 요구사항 명칭 요구사항기술
UC2-REQ-1 ID 변경 -ID 변경을 위해 사용 UC2-REQ-2 PW 변경 -PW 변경을 위해 사용 UC2-REQ-3 개인 정보 수정 -개인 정보 수정을 위해 사용
1.1.3. 회원 가입
요구사항 ID 요구사항 명칭 요구사항기술
UC3-REQ-1 요청서 전송 -회원가입 요청시 관리자의 웹메일로 요청서 전송 UC3-REQ-2 ID 경고 알림 -ID에 사용 불가능한 문자가 있을 시 경고 알림 UC3-REQ-3 중복 알림 -기존 회원과 같은 ID 입력시 중복 경고 UC3-REQ-3-1 ID/PW 찾기 -중복 경고시 , 아이디 /PW 찾기 창 표시
1.1.4. 회원 탈퇴
요구사항 ID 요구사항 명칭 요구사항기술
UC4-REQ-1 회원 탈퇴 -개인 정보 검사를 통한 본인 확인후 회원 탈퇴
1.1.5. ID/PW 찾기
요구사항 ID 요구사항 명칭 요구사항기술
UC5-REQ-1 ID 찾기 -이메일 확인을 통한 본인확인 후 ID 찾기 UC5-REQ-2 PW 찾기 -ID, 이메일 확인을 통한 본인확인 후 PW찾기
1.1.6. 개인 출근부 확인
요구사항 ID 요구사항 명칭 요구사항기술
UC6-REQ-1 출근부 확인 -아르바이트생이 본인의 출근부를 확인한다 .
UC6-REQ-2 급여 계산 -아르바이트생이 본인의 급여를 확인한다 .
1.1.7. 출근
요구사항 ID 요구사항 명칭 요구사항기술
UC7-REQ-1 인수인계 사항
불러오기 -업데이트된 인수인계 사항을 불러온다 .
UC7-REQ-2 출근 중인 직원
목록에 추가 -출근 중 목록에 직원을 추가한다 .
UC7-REQ-3 근무 기록 저장
-일시 저장 데이터 : -근무 중 유무 저장
-영구 저장 데이터 : -총 근무 시간 저장 -완료 업무 사항 저장
UC7-REQ-4 인수인계 -인수 인계 작성 -인수 인계 수정
UC7-REQ-5 To-Do-List (직 원 )
- 실시간 업무알림 확인 - To-Do 캘린더 확인
1.1.7.1. UC7-1 : To-Do-List(직원 )
요구사항 ID 요구사항 명칭 요구사항기술
UC7-1-REQ-1 실시간 업무확인 - 사장 / 매니저가 보내는 실시간 업무 알림 수신
UC7-1-REQ-2 To-Do 캘린더
- 월단위 확인 ( 다음월 이동 / 이전월 이동 기능 ) - 금일 업무단위 확인 ( 금일 시간 단위 확인 ) - 업무 완료 체크
- 업무 완료 알람 전송
- 업무 완료 체크 ( To-Do 항목에 V 표시 ) - 업무 특이사항 기입 : 해당 To-Do 업무에 특이메모
1.1.8. 퇴근
요구사항 ID 요구사항 명칭 요구사항기술
UC8-REQ-1 작업 / 근무 기록
저장 -진행 중인 작업을 저장한다 .
UC8-REQ-2 출근 중인 직원
목록에서 제거 -출근 중 목록에서 직원을 제거한다 .
UC8-REQ-3 인수인계 사항 업데이트
-업무 불이행 사항 업데이트 -업무 특이사항 업데이트
1.1.9. 사업관리
요구사항 ID 요구사항 명칭 요구사항기술
UC9-REQ-1 직원 정보 확인 -점주 / 매니저가 아르바이트생의 직원 정보를 확인한다 . -출근일 확인
-인원별 인건비 지출 확인 -인적사항 확인
-출근중인 직원 목록 확인
UC9-REQ-2 총 인건비 지출
확인 -총 인건비 지출을 확인한다 .
UC9-REQ-3 근무기록 / 작업 기록 확인
-근무기록 /작업기록 확인한다 . -날짜 기준 확인
-직원 기준 확인
UC9-REQ-4 출근중인 직원
확인 -출근중인 직원 목록을 확인한다 .
UC9-REQ-5 직원 계정 추가 - 가입 요청 확인 : 계정 가입 요청을 확인한다
- 직원 계정 추가 : 해당 기입 정보의 직원 계정을 추가 - 가입 요청 거부 : 요청을 거부한다 .
1.1.10.
출근부 관리
요구사항 ID 요구사항 명칭 요구사항기술
UC10-REQ-1 출근부 확인 -점주 / 매니저가 아르바이트생의 출근부를 확인한다 .
UC10-REQ-2 출근부 검색
- 점주 / 매니저가 아르바이트생의 출근부를 검색한다 . -날짜 기준 검색
-이름 기준 검색
UC10-REQ-3 출근부 수정 - 점주 / 매니저가 잘못된 출근부를 수정한다 .
1.1.11.
To-Do-List 등록
요구사항 ID 요구사항 명칭 요구사항기술
UC11-REQ-1 고정 업무 설정
-캘린더에 고정 업무를 추가한다 . -일일 (모든 날짜에 업무 추가 ) -주간 (한 주에 업무 추가 )
-월간 (해당월 캘린더 맨 위 업무 추가 ) UC11-REQ-2 유동 업무 설정 -업무 날짜를 설정한다 .
1.1.12.
To-Do-List 관리
요구사항 ID 요구사항 명칭 요구사항기술
UC12-REQ-1 업무 인원 설정 수정
-업무 인원 설정을 수정한다 . -담당직원 추가 -담당직원 삭제 UC12-REQ-2 업무 설정 수정 -업무 설정을 수정한다
- 업무 추가 - 업무 삭제
1.1.13.
To-Do-List 확인
요구사항 ID 요구사항 명칭 요구사항기술
UC13-REQ-1 업무 상태 확인 -아르바이트생의 업무 진행도를 확인한다 .
UC13-REQ-2 업무 알람 재전송 -아르바이트생의 업무 상태를 확인하고 알람을 재전송한 다 .
1.1.14.
채팅방
요구사항 ID 요구사항 명칭 요구사항기술 UC14-REQ-1 채팅방
-1:1 대화 (점주 /매니저 -아르바이트생 ) -1:N 대화 (점주 -아르바이트생전원 )
( 아르바이트생 전원 ) UC14-REQ-2 채팅 기록
내보내기 채팅방의 기록을 내보낸다 .
1.1.15.
금일 업무 확인
요구사항 ID 요구사항 명칭 요구사항기술
UC15-REQ-1 완료된 업무 완료된 업무를 표시한다 UC15-REQ-2 미완료 업무 미완료된 업무를 표시한다
1.2. App Use Case Diagram
Use case ID Use case 명칭 Use case 개요
UC-1 로그인 ID/PW검사 및 중복 Session 검사 .
UC-2 회원가입 사용자가 새로운 ID 를 만들기 위해 사용 . UC-3 사용자 정보 관리 사용자의 회원 정보를 관리 (수정 )한다 . UC-4 출근 체크 직원의 개인 출 / 퇴근 부 확인 및 급여 계산 .
점주 /매니저는 직원의 출근부 확인을 위해 사용 .
UC-5 알바 톡 (채팅
방 ) 직원들 간의 소통을 위해 사용 .
UC-6 알림판 점주 /매니저가 직원들에게 업무 알림을 위해 사용 .
UC-7 To-Do-List 생
성 점주 /매니저가 캘린더에 업무를 추가하기 위해 사용 .
UC-8 To-Do-List 관
리
점주 /매니저가 기존 To-Do-List 업무 수정 , 삭제를 위해 사용 .
UC-9 To-Do-List 확
인 점주 /매니저 /직원이 업무 확인을 위해 사용 .
1.3. App 요구사항목록
1.3.1. UC-1: 로그인의 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC1-REQ-1 로그인 성공 - 로그인 성공 시 권한에 따른 Session을 부여한다 . - 로그인 성공 시 Online_User에 등록한다 . UC1-REQ-2 로그인 실패 - 로그인 실패 시 알림을 주고 로그인 페이지로 이동 .
- 5 회 이상 로그인 실패 시 계정을 Block 시킨다 .
4.1.1. UC-2: 회원가입의 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC2-REQ-1 ID 경고 알림 - ID에 사용 불가능한 문자가 있을 시 경고 알림 . UC2-REQ-2 중복 알림 - 기존 회원과 같은 ID 입력시 중복 경고 .
4.1.2. UC-3: 사용자 정보 관리의 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC3-REQ-1 사용자 추가 - 사용자 추가를 원할 때 사용가능 . UC3-REQ-2 사용자 삭제 - 사용자 삭제를 원할 때 사용가능 . UC3-REQ-3 사용자 확인 - 사용자 확인을 원할 때 사용가능 .
4.1.3. UC-4: 출근 체크의 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC4-REQ-1 출근 - 사용자가 출근시 출근기록 저장 . UC4-REQ-2 퇴근 - 사용자가 퇴근시 퇴근기록 저장 . UC4-REQ-3 출근부 확인 - 아르바이트생이 본인의 출근부 확인 . UC4-REQ-4 급여 계산 - 아르바이트생이 본인의 급여를 확인 .
UC4-REQ-5
출근부 확인 (점주 / 매니 저 )
- 점주 / 매니저가 직원의 출근부 확인을 위해 사용 .
4.1.4. UC-5: 알바 톡 ( 채팅 방 ) 의 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC5-REQ-1 채팅 방
- 1:1 대화 (점주 /매니저 – 아르바이트생 )
- 1:N 대화 (점주 - 아르바이트생 전원 ), ( 아르바이트생 전원 )
4.1.5. UC-6: 알림판의 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC6-REQ-1 알림판 - 점주 / 매니저 / 직원들이 업무를 확인할 때 사용 .
4.1.6. UC-7: To-Do-List 생성의 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC7-REQ-1 고정 업무 설정
- 캘린더에 고정 업무를 추가한다 . 일일 (모든 날짜에 업무 추가 )
-주간 (한 주에 업무 추가 )
-월간 (해당월 캘린더 맨 위 업무 추가 ) UC7 유동 업무 설정 - 업무 날짜 설정 .
4.1.7. UC-8: To-Do-List 관리의 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC8-REQ-1 업무 수정 - 업무 설정을 수정한다 . (업무 삭제 , 직원 추가 및 삭 제 )
4.1.8. UC-9: To-Do-List 확인의 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC9-REQ-1 업무 상태 확인 - 아르바이트생의 업무 완료 여부를 확인한다 . UC9-REQ-2 업무 알람 재전송 - 업무 상태를 확인하고 알람을 재전송한다 .
5. UI 프로토타입
5.1. Web UI 프로토타입
▲ UC-1 로그인 UI 프로토타입
▲ 점주 / 매니저 권한 에서의 “사업장 선택” UI 프로토타입
▲ 아르바이트생 권한으로 로그인 후 , UI 프로토타입
▲ 개인 출근부 확인 UI 프로토타입
▲ 금일의 업무 확인 UI 프로토타입
▲ 아르바이트생 권한으로 출근버튼 클릭 후 제공되는 UI 프로토타입
▲ 점주 / 매니저 권한으로 로그인후 사업장 선택시 제공되는 UI 프로토타입
▲ To-Do-List 상세히 보기 에 관한 UI 프로토타입
5.2. App UI 프로토타입
▲ 로그인 UI 프로토타입
▲ 회원가입 UI 프로토타입
▲ 사용자 정보 관리 UI 프로토타입
▲ 출근 체크 UI 프로토타입
▲ 알림판 (To-Do-List) UI 프로토타입
▲ 알바 톡 UI 프로토타입