추가된 조건
-다중 게시판(자유게시판, 공지사항)
-관리자 회원(관리자 회원은 타인의 글도 삭제 가능)
-회원정보수정(로그인한 회원은 자신의 닉네임 수정가능) <-흠..
기존 조건 중 해당 코드에 추가해야 하는 것
-리스트 페이징
-댓글
-추천수
현재 문제점
1. 게시판에서 exit 하면 articles가 다 날라감.(해결!)
2. 로그인하지 않고 게시판에 들어갈 경우 에러 발생. (로그인 한 경우와 안 한 경우로 나누어 코드 수정함)
inputSiteCommand == 4 일 때의 코드 중 회원의 정보를 매개변수로 실행하는 함수가 있어서 그런듯함.
매개변수가 있는 함수와 없는 함수를 동시에 선언하여 사용할 수 있던 것 같은데... 뭐라고 검색하더라...
start(int n);
start();
3. 닉네임 변경시 변경 하기 이전의 게시글은 닉네임이 이전 그대로.
게시글 수정은 가능하나 닉네임은 여전히 그대로.
게시글 수정 후 닉네임 변경되도록 하는 것은 changeArticle() 함수에서 가능할 것 같으나,
닉네임 변경 후 게시글 수정 없이 곧바로 바뀐 닉네임으로 적용시키는 것은 어떻게 해야 할 지.
==아래 참고==
class Site
-Board[] boards;
-Member[] members;
-int(혹은 Member) loginedMemberId;
class Board
-String name; //공지사항, 자유게시판 등
-Article[] articles;
class Article
-boardId
-memberId
-ArticleReply[] articleReplies;
class ArticleReply
-articleId
-memberId
class Member
-int adminLevel; //0-->일반, 1-->관리자
site
board
article
reply
member
'강의' 카테고리의 다른 글
200514 - 게시판만들기 (0) | 2020.05.15 |
---|---|
200513 - 게시판 만들기(설계참고) (0) | 2020.05.13 |
200507 - 게시판 만들기 (수정 200508) (0) | 2020.05.08 |
200507 - 게시판 만들기 (0) | 2020.05.07 |
200507 - 게시판 만들기(코드) (0) | 2020.05.07 |