[WE] 1주차 정리 (08.16~08.22)

유콩·2021년 8월 22일
0

WE

목록 보기
2/11

🔖 1주차 정리

  • 화면정의서 작성 (로그인, 업무 관련, 보고서 관련, 프로젝트 관련)
  • 테이블 정의서 작성 (사용자, 업무, 보고서, 프로젝트)
  • 테이블 생성
  • 테이블 코드정의서 작성
  • 기능정의서 작성

🔖 구현 기능

  • 사용자 관리 : 로그인, 회원가입, 사용자 검색, 등록, 수정, 삭제 등
  • 업무 관리 : 업무 검색, 등록, 수정, 삭제 등
    ➡ 사용자는 하루에 여러 계획 또는 업무를 등록할 수 있음
  • 보고서 관리 : 보고서 검색, 등록, 수정, 삭제, 결재 등
    ➡ 사용자가 등록한 업무를 주마다 보고서를 작성하여 부서 팀장에게 결재
  • 설정 관리 : 프로젝트 검색, 등록, 수정, 삭제 등
    ➡ 업무에서 사용하는 프로젝트 관리

🔖 화면정의서

1. 로그인 화면

2. 업무 검색 화면

3. 업무 등록 화면

전체 디자인을 통일시켜 일부만 가져왔다.

🔖 테이블정의서

테이블은 일부 주요 테이블만 선정하여 도형화해보았다.

1. 업무 관련 테이블 구조

  • 사용자는 특정 날짜에 하루 계획 또는 업무를 등록하여 하루 일정을 작성한다.
  • 계획만 입력할 수도, 업무만 입력할 수도, 계획에 업무를 등록할 수도 있다.
  • 하나의 계획에 여러 업무를 등록할 수 있다.
  • 업무를 진행했을 때 작성한 파일 정보가 있을 경우 파일 정보를 추가로 입력할 수 있다.

  • 계획과 업무는 N:M 관계이므로 테이블을 분리하였다.
  • 계획과 업무를 개별적으로 등록 후 연관이 있는 것만 ID 로 연결한다.
  • 파일 정보는 업무를 진행했을 경우에 발생하므로 업무 ID 로 연결한다.
  • 각각의 테이블은 이력 테이블이 있다.

2. 보고서 관련 테이블 구조

  • 사용자는 주에 한번씩 주간보고서를 작성한다.
  • 보고서에는 이번주의 월~금 업무와 다음주 월~금 계획을 작성한다.
  • 보고서에 작성하는 차주 계획은 해당 날짜 페이지에 접속하여 등록한 것을 불러올 수도 있고 보고서 작성 시 새로 작성하여 추가할 수도 있다.
  • 보고서의 금주 업무는 사용자가 미리 작성한 계획 또는 업무의 모든 정보를 불러온다. 보고서 화면에서 수정은 하지 못한다.
  • 업무 정보에 상태값을 두어 보고서에 작성한 업무는 업무 페이지에서도 정보를 수정하지 못한다.
  • 보고서가 결재가 되기 전 보고서를 삭제하여 재작성 할 수 있다.
  • 주간보고서는 주당 한개만 작성할 수 있다.

  • 주간보고서 등록 페이지 접속 시 계획 또는 업무 테이블을 참조하여 금주 업무를 조회한다.
  • 금주 업무 정보를 기준으로 계획이 포함되어 있는 업무일 경우 계획 정보도 같이 조회하며 업무 정보만 등록되어 있을 경우 업무 정보만 조회한다.
  • 금주 업무가 등록되지 않은 계획 정보는 조회하지 않는다.
  • 차주 계획 정보를 기준으로 계획 정보만 조회한다.
  • 보고서 작성 시 추가한 차주 계획은 계획 테이블에 새로 저장된다.
  • 각각의 테이블은 이력 테이블이 있다.

🔖 2주차 목표 (08.23~08.29)

  • 메뉴 구성 정하기
  • 기본 소스코드 틀 제작

개인 프로젝트를 진행하는 김에 회사에서 해보지 않았던 것들을 위주로 해보고 싶은데 짜다보면 익숙한 구조대로 가고있다. 나혼자 생각하려니 아이디어가 부족한 느낌이다. 다른 사람들의 프로젝트를 참고해봐야겠다. 😂

0개의 댓글