마이페이지
내정보수정
포인트 현황
내가 참여한 캠페인
게시판
베스트 게시글 ⇒ 메인에만 노출 ( 따로 게시판 X)
일반 게시글 상단에 공지사항 고정
베스트 글 조회시 게시판 목록에서 추천순 등으로 조회할 수 있게
글 상세화면 들어가면 추천(좋아요) 버튼 누를 수 있게하기 ( 밑에는 댓글란)
USER 테이블 ( 회원 )
( 관리자와 유저 둘다 USER 테이블에 넣고 관리자는 0번 유저는 1번 )
⇒ 회원 등록, 회원 수정, 회원 조회, 회원 탈퇴
idx : number (PK)
아이디 : varchar2(30) (UNIQUE)
비밀번호 varchar2(20) (NN)
이름 : varchar2(30) (NN)
이메일 : varchar2(30) (NN)
핸드폰 : varchar2(20) (NN)
생년월일 : varchar2(8) (NN)
가입일 : date (NN)
닉네임 : varchar2(20) (NN)
성별 : 1, 0 선택 (NN)
프로필 사진 : file
총 포인트 : number(10) (DEFAULT : 0)
사용된 포인트 : number(10)
대기 중 포인트 : number(10)
계정 활성화 여부 : (휴먼계정 0 , 활성화계정 1)
마지막 접속일 : date → 마지막 접속 시 입력 받을 수 있도록
관리자 : 1, 0 선택
BOARD 테이블
⇒ 글쓰기, 글 삭제, 글 조회, 글 수정, 공지사항
board idx : num (PK)
user idx : num (FK)
캠페인 idx(참여중인 캠페인 인증용도?) num (FK)
타이틀 : var2 (NN)
내용 : var2 (NN)
작성일 : date (sysdate)
조회 수 : num ( default : 0)
추천 수 : num (NN) (default : 0)
카테고리 : num (NN)
키워드 ( 해쉬태그) : var2 (FK)
첨부 파일 : file
CAMPAIGN 테이블 (실행 중 , 펀딩 중, 완료)
캠페인 idx ( 캠페인 고유번호 ) : number (PK)
캠페인 목표 : varchar2 (NN)
캠페인타이틀(이름) : varchar2 (NN)
내용 : varchar2(3000) (NN)
사진(파일) : file
키워드 : varchar2 (NN)
카테고리 : num (NN)
종료기한 : date → 관리자가 따로 설정 ( 디폴트 X)
시작날짜 : date→ 관리자가 따로 설정 ( 디폴트 X)
앰블럼 : varchar2(200) (NN)
캠페인에서 제공하는 토탈 포인트 : number → 관리자가 입력
기본 포인트 : number → 관리자가 입력
제공 받을 포인트 : number → 관리자가 입력
진행 상태(완료/진행) : (디폴트 X 완료:0 진행:1)
참여 중인 캠페인 목록 ( 참여자들 목록 )
캠페인 idx : number (FK)
유저 idx : number (FK)
상태 코드 ( 진행중? 마감?)? (1,0) → 캠페인 아이디에서 가져와서 사용?
앰블럼 획득 조건 충족했는가(true/false) : boolean or 1,0 → CHAR타입(T/F)
후보 캠페인
- 캠페인타이틀(이름): var2 (NN)
내용 :var2 (NN)
목표 :var2 (NN)
목표 포인트 : num (NN)
현재까지 모인 포인트 : num
사진(파일첨부) : file
카테고리 : num (NN)
키워드 : var2 (NN)
상태코드 ( 후보상태, 진행상태) (1,0) (DEFALUT 0 →미완성 )
시작일(start time) → 펀딩 시작일... date → 관리자가 별도로 지정
종료일 (end time) → 펀딩 끝나는..... date → 관리자가 별도로 지정
후보 캠페인에 지원한 사람 목록
유저 아이디 (idx) : num (FK)
캠페인 식별번호 : num (FK)
낸 포인트 : num
홈페이지 소개