본문 바로가기

완성하지 못한 프로젝트/프로젝트 4 : 농부코딩님 Todo

농부코딩님 Todo 어플 : 진행 1 - 상세설계서 정리

반응형

상세설계서 

 

 1. 업무정의
    - TO.DO에 대한 내용을 추가,변경,삭제 등을 할 수 있도록 한다.
    - DB작업이 아닌, List<class> 로 처리하여, 화면이 CLOSE되면 자료는 살아진다.
 2. 화면 OPEN   
    - DB작업이 아니기때문에 화면에 목록이 보이지 않는다.
    - [미완료] TAB을 우선적으로 선택되어져 있다.
 3. (+) 버튼
    - [3. TO.DO신규등록] 화면을 열어 사용자가 신규등록 할 수 있도록 한다.
 4. TO.DO - [미완료]TAB
   - 정의 : TODO자료에서 미완료된 TODO목록을 보여준다.
   - 목록 : TODO 제목과 TODO일자를 보여준다.(완료여부=false인 목록)
   - 목록.[ ] 체크BOX - onTab 시
      . 완료일시에 현재일시를 SET한다. (형식:2023-01-25 21:30)
      . 완료여부 = true 처리 한다.
      . TODO가 완료 처리되어, 미완료TAB에서 완료 TAB으로 이동된다.        
   - 일자 or TODO제목 클릭시
      . [4. TO.DO 완료,미완료처리] 화면에 클릭 한 TO.DO전체 내용을 넘겨준다.    
   - 휴지통버튼 클릭 시
      . [P3. 삭제처리 Dialog] 화면에 클릭 한 TO.DO 제목을 넘겨준다.
 5. TO.DO [완료] TAB        
   - 정의 : TODO자료에서 완료된 TODO목록을 보여준다.
   - 목록 : TODO 제목과 완료일시를 보여준다.(완료여부=true인 목록)
   - 목록.[v] 체크BOX - onTab 시
      . 완료일시에 공백으로 SET한다. (형식: "")
      . 완료여부 = false 처리 한다.
      . TODO가 미완료 처리되어, 완료TAB에서 미완료TAB으로 이동된다.        
   - 일자 or TODO제목 클릭시
      . [4. TO.DO 미완료,완료처리] 화면에 클릭 한 TO.DO전체 내용을 넘겨준다.
   - 휴지통버튼 클릭 시
      . [P3. 삭제처리 Dialog] 화면에 클릭 한 TO.DO 제목을 넘겨준다.
 6. [3. TO.DO신규등록] 화면 처리   
   - 정의 : TO.DO 신규등록 할 수 있는 화면이다.
   - [확인] 버튼 클릭 시
     . 일자 : validation하지 않는다.(아무 값이나 저장 가능)
     . 제목 : 필수항목검사
     . 내용 : validation하지 않는다.
     . 완료일시 : 공백
     . 완료여부 : false
     . [미완료TAB]에 저장된 TODO가 추가 되도록 한다.   
   - [취소] : 화면에 대한 내용을 저장하지 않고 닫는다.        
 5. [4. TO.DO 완료,미완료] 화면 처리
   - 정의 : 메인화면에서 선택된TO.DO 자료를 보여주고, 완료/미완료 처리, 수정, 삭제등을 할 수 있는 화면이다.
   - 화면OPEN시
      . 넘겨받은 자료를 화면에 보여준다.
   - 완료여부 : false -> true로 변경 시 (초기가 false인 경우)
      . 완료일시에 현재일시를 SET한다. (형식:2023-01-25 21:30)
   - 완료여부 : false -> true로 변경 시 (초기가 true인 경우)
      . 완료일시에 MAIN화면에서 넘겨받은 완료일시로 SET한다.
   - 완료여부 : true -> false로 변경 시
      . 완료일시에 공백으로 SET한다.
   - [확인] 버튼 클릭 시
     . 일자 : validation하지 않는다.(아무 값이나 저장 가능)
     . 제목 : 필수항목검사
     . 내용 : validation하지 않는다.
     . 완료일시 : validation하지 않는다. (완료여부에 따라서 이미 Setting 되어져 있음)
     . 완료여부 : validation하지 않는다. (사용자가 클릭 한 값 그대로 저장)
     . 화면이 닫히고 완료여부에 따라 [미완료/완료TAB] 목록에 보여준다.
   - [삭제] 버튼 클릭 시
     . 해당 TO.DO 목록을 삭제 한다.
     . 화면이 닫히고 해당 TO.DO는 [미완료/완료TAB] 목록에서 삭제 된다.
   - [취소] : 화면을 닫는다.        
 6. [P1 삭체처리 Dialog] 화면
   - 정의 : 메인화면에서 휴지통을 클릭한 TO.DO 자료를 보여주고 삭제 할 수 있는 화면이다.   
   - 화면OPEN시
     . 넘겨받은 제목을 화면에 보여준다.
   - [삭제] 버튼 클릭 시
     . 화면이 닫히고 해당 TO.DO는 [미완료/완료TAB] 목록에서 삭제 된다.
   - [취소] 버튼 클릭 시
     . Dialog 창만 닫는다.   

 

 

 

 


위 내용을 내가 알아보기 쉽게 다시 노션으로 작업을 했다. 

 

 

고고고

반응형