본문 바로가기
Study/중앙정보처리학원과정

59일차. 팀프로젝트 구성 진행중

by 얏옹이 2023. 1. 12.
반응형

프로젝트 주제: 코딩 고수와 코딩 하수가 만나 하수와 고수가 하나(사제관계)가 되는 대통합 사이트

프로젝트명: ???? (현재 유력한 후보 코딩티쳐)

 

언어: Javascript & Jquery, Java, HTML, JSTL

DB: Mysql

Server: apatch tomcat 9.0

IDE : 이클립스, Mysql workbench

협업툴: Git(예정), ERD-Cloud

 

 

 

 

게시판 구성 : 공지사항, 해결해주세요/ 해결해드립니다, 리뷰&후기게시판, 중고거래 게시판, 자유게시판

회원가입은 한 루트로(일반 회원가입)으로 진행

회원가입시 일반회원과 고수회원은 동일한 회원가입 양식으로 진행한다.

 

반응형

 

View 구성:

Main Page(index) - 첫화면을 로그인 화면으로 시작( 화면 내 회원가입 기능 제공)

회원가입 페이지 - 회원가입 성공시 공지사항 게시판으로 이동 or 로그인 성공시 이동할 별도 View 필요

(로그인이 되어있다면) 회원정보 수정 기능 버튼 -> 버튼 클릭시 회원정보 수정 page 

회원정보 수정 View 내에 비밀번호 변경 기능 포함 - 비밀번호 변경은 별도 page 지정 할지 안할지 고려중

공지사항 View

해결해주세요/해결해드립니다 View

리뷰&후기게시판 View

중고거래게시판 View

자유게시판 View

 

 

 

DB구성

테이블 1

회원테이블(테이블명: USERINFO)

회원번호 - userno - Primary key, not null, increment 1(1씩 증가)

아이디 - userid - not null, unique

비밀번호 - userpwd - not null

전화번호 - userhp - not null

회원가입일 - userregdate - defalut now() (현재시간), not null

주소(시,구까지)  - useraddress - not null

회원등급(일반유저:1, 관리자:999) - usergrade - default 1, not null

이메일 - useremail - not null

성별 - usergender - not null

사진 - userphoto

보유자격증 - userskill(jsp파일에서 placeholder로 문구 추가필요)

학력사항 - userscholl(jsp파일에서 placeholder로 문구 추가필요)

생년월일 - userbirth - not null

 

 

테이블2

댓글테이블(테이블명: COMMENT)

아이디 - userid(회원테이블에서 폴인키 지정 예정)

댓글내용 - commentcontent - not null

작성시간 - commenttime - not null, defalut now() (현재시간)

채택여부(미정)(채택된 댓글 y 채택 안된댓글 n) - commentcheck - defalut n

 

테이블3

공지사항테이블(테이블명: NOTICE) - 관리자(999)등급만 작성 가능

글번호:noticeno - pk - not null, increament 1

제목:noticetitle - not null

내용:noticecontent - not null

작성시간:noticetime - not null, defalut now() 현재시간

수정시간:noticeupdate - 고민중, null 허용으로 두고 수정시에만 시간이 입력되게 둘지, 처음부터 defalut로 현재시간을 두고 수정시에 같이 수정되게 할지

 

 

 

 

 

 

 

 

 

 

 

 

반응형