내가 맡은 부분: 회원게시판

 

내가 정한 요구사항

 

목록

1. 공지
   관리자가 글을 작성하면 자동으로 공지 등록
   게시판 최상단 위치
   공지는 3개 제한 -> 가장 최근에 올린 세 개만 공지로 올라가 있게

No 제목 이름 날짜 조회수
-----------------
공지1                         공지목록 : 관리자 계정으로 등록된 글만 올라갈 수 있게
공지2                         게시판 페이지 변경돼도 아래 테이블에만 적용되므로 공지는 항상 위에 고정됨!
공지3                         관리자 계정으로 작성된 글은 수정, 삭제, 답글 버튼을 붙이지 않을 것.
-----------------


2. 일반 게시글 목록

   모든 계정으로 등록된 글이 올라감 (관리자 계정 포함)
   여기 관리자 글도 같이 올라옴. 단, 관리자가 쓴 글은 공지 쪽에 또 따로 출력되는 것.

3. 페이지
   게시글은 페이지 당 20개, 하단 페이지블럭 10개 단위, +10은 말고 그냥 << <  > >> 만 표시

4. 게시판 관리
   세션값으로 넘어온 회원등급이 관리자인 경우 게시판 목록의 행 오른쪽에 체크박스 추가
   모든 목록 글을 선택하게 만드는 체크박스 추가 -> 삭제 버튼으로 삭제

 

5. 접근 권한

   세션으로 공유되는 id값이 존재하지 않음 -> 비회원 -> 목록에 접근하면 접근 불가 팝업창 띄움

   

글 작성
   테이블에 제목, 내용, 파일 들어감

   id, 회원등급을 hidden으로 넘겨서 dto에 저장해야 함 -> 글쓴이 구별, 관리자(공지) 구별


글 상세 페이지

1.  첨부파일

   첨부파일(이미지)가 화면에 출력되도록 함

   첨부파일(이미지) 다운받을 수 있는 하이퍼링크 추가

 

2. 접근 권한

   답글 버튼

     - 관리자가 쓴 글에는 답글을 달 수 없게 처리

       - 일반회원이 쓴 글에는 모두가 답글을 달 수 있게 처리

   수정 버튼

       - 글 작성자 본인만 수정을 할 수 있게 처리

   삭제 버튼

       - 글 작성자와 관리자가 삭제를 할 수 있게 처리



게시글 검색
1. option

   제목/내용/제목+내용/글쓴이

 

2. 총 게시글 수

   카운트 dao 추가해서 검색된 게시글 수 출력

 

검색 sql문은 대충 이런 느낌이 아닐지
   제목 : select * from member_Board where mb_Subject like '%?%';
   내용 : select * from member_Board where mb_Content like '%?%';
   제목+내용 : select * from member_Board where mb_Subject like '%?%' or mb_Content like '%?%';
   글쓴이 : select * from member_Board where name like '%?%';

 

 

 

현재까지 해결한 것

  view, write, list 폼

  write service Class

'수업 > 프로젝트' 카테고리의 다른 글

220608 과정 수료!  (0) 2022.06.08
220406~14 세미  (0) 2022.04.14
220404 세미1_흐름도, 레이아웃, DB  (0) 2022.04.04

+ Recent posts