-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathPRD.txt
More file actions
46 lines (40 loc) · 3.54 KB
/
PRD.txt
File metadata and controls
46 lines (40 loc) · 3.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
일정을 보고 그 일정이 얼마나 남았는지 예를 들면 방학이 됬는데 그 방학이 또 얼마나
지났는지 %로 보여주는 사이트
사용 대상자 : 나
기능 : 회원가입 , 로그인 , 일정 작성 , 로그아웃 , 일정 보기 , (기본적으로 ex) 2025년이 얼마나 지났는지 화면에 띄어줌), 삭제 , 캘린더 만들어서 표시해주기, 수정?
다가오는 제일 빠른 일정을 왼쪽칸에 보여주고 현재 진행되는 일정이 없으면 현재 다가오는 일정중 가장 가까운순으로 배치 ,
그 영역 안에서 다가오는 일정이 있으면 또 띄어주기,
이미 진행중인 기간? 방학같은 것들이 있으면 현재 진행중인 일정을 왼쪽 영역에 띄우기 + % 보여주기(여러개면 스크롤로)
로그인이 된 상태면 (SIGN IN 칸에는 유저명을 SIGN UP 칸에는 sign out 을 덮어씌운다)
(추가 고려할 기능 : 한 년도가 얼마나 지났는지 알려주는 %게이지에 계절별로 색깔 바뀌게 하기)
+ 추가 진행중인 일정도 끝나는 날짜까지 얼마나 남았는지 보여주는 기능 다가오는 일정이 추가하기
# 실제 사용자는 나 1명뿐이지만 공부를 위해 회원가입과 로그인 기능을 추가함
세부사항 :
회원가입 :
입력 :
account_key : (오토 인크리먼트로 생성 예정, 일정리스트 테이블과 외래키로 연결 예정)
user_id : (로그인할때 필요한 유저의 아이디 같은 개념)
password : (로그인할때 필요한 그 유저의 패스워드)
username : (로그인과는 상관없는 화면에 띄어줄 유저의 이름)
로그인 :
입력 :
user_id 와 password를 입력받아 맞는 결과가 있으면 쿠키에 유저 이름을 담아 주기
일치하는 정보가 없으면 (일치하는 유저 정보가 없습니다.) 메시지 띄우기
로그아웃 :
(사용자의 쿠키가 감지되지 않으면 로그아웃 버튼도 안보임 (document.cookie 로 쿠키 감지))
로그아웃 버튼을 누를시 서버로 쿠키가 전송되면서 그 쿠키의 유효시간을 0으로 만들어서 무효하게 만들기
일정작성 :
일정 작성란에 들어갈것 (일정 이름 , 일정 날짜(하루가 아니면 끝나는 날짜까지 받기, 간단 설명))
입력 :
timeList_id : (이 일정의 고유 번호 오토 인크리먼트로 생성 예정)
account_key : (이 일정을 누가 작성했는지 회원 고유키로 확인)
title : (일정의 이름&제목),
subTitle : (일정의 간단한 설명),
startDay : (일정의 시작 날짜 (년,월,일 단위))
endDat : (일정의 끝 날짜 (마찬가지로 년,월,일 로 받는데 시작날짜 보다 앞에 있으면 안됨) + (그냥에만 있는 일정이면 startDay만 적어도 상관 XX))
(입력받을땐 subTitle 외 다른 곳은 비어있으면 안됨)
일정보기 :
일정 이름을 보여주고 일정이 아직 안다가왔으면 몇일 남았는지 표시해주기
일정이 진행중이면 몇퍼센트 진행됬는지 게이지로 보여주기(일정은 칸으로 나누기)
ex1) 방학이 1월14일부터 3월 3일이면 시작일로부터 현재 날짜까지 얼마나 지나왔고 최종 날짜까지 얼마나 진행됬는지 계산 후 게이지 띄우기
ex2) 일정이 다가오고 있는 날짜 D-1 이런식으로 표시