답변형 게시판을 구축하려고 하는데요
정말 이것때문에 미치겠습니다
제가 생각하는것은 게시판에 추천기능을 넣는것인데요
중복추천을 방지하려고 합니다 이게 제가 처음하다보니 너무 어렵습니다
제가 만든 모델링 파일에 혹시 문제점 있으면 좀 가르쳐주세요 제발 부탁드립니다
개요: 전문가와 자바 프로그래밍을 즐기는 사람들을 위한 답변사이트
특징: 커뮤니티 전반적인 운영은 권한을 가진 유저들이 한다.
1. 자바 프로그래밍에 대해서 질문과 답변으로 사이트 운영된다.
2. 커뮤니티에 가입한 사람은 누구나 질문, 답변할 수 있다.
3. 투표권을 가진 사람만 투표 할 수 있다.
투표를 통해서 좋은 질문, 답변인지 아닌지를 판별 한다. 투표에는 가산점(+), 감점(-)가 있다.
질문 투표수(+),(-) 답변 투표수(+),(-)
4. 많은 가산점은 받은 질문은 좋은 질문으로 분류된다.
5. 많은 가산점을 받은 답변은 다른 답변보다 상위에 위치한다.
6. 가산점을 많이 모으면 운영 권한을 얻거나, 칭호를 받을 수 있다.
7. 많은 감점을 받은 질문은 안좋은 질문으로 분류된다.
8. 많은 감점을 받은 답변은 안좋은 답변으로 분류된다.
9. 감점을 많이 받으면 운영 권한을 가진 유저로 부터 게시물 삭제 또는 경고 조치를 받을 수 있다.
10. 코멘트(조언) 권한을 가진 유저는 질문, 답변에 대해 조언해 줄수 있다.
11. 편집 권한을 가진 유저는 다른 사람에 답변, 질문을 편집 할 수 있다. (단, 수정한 내용에 대해 글쓴이에게 허락을 받아야함)
12. 커뮤니티에 전반적인 운영은 유저들에게 맡긴다.
기능 특성: ① 질문, 답변, 수정, 코멘트(조언)
② 투표
③ 태그
④ 평판, 운영 권한 부여, 칭호
1. 질문, 답변, 수정, 코멘트
1)질문
회원가입한 유저는 누구나 프로그래밍에 관한 질문 할 수 있습니다.
단, 당신이 직면한 프로그래밍 문제를 상세히 설명해야 합니다.
2)답변
회원가입한 유저는 누구나 프로그래밍에 관한 질문에 대해 답변 할 수 있습니다.
단, 설명이 난해하지 않아야 합니다. 간단하고 쉽게 설명하는게 좋습니다.
3)편집
편집 권한을 가진 유저는 다른 유저들에 질문, 답변을 수정 할 수 있습니다.
질문한 내용에 사소한 실수나, 질문 내용이 불확실할 경우 수정 할 수 있습니다.
답변한 내용을 다른 사람이 보기 읽기 좋게 보완해 줄 수 있습니다.
(단 수정한 내용에 대해 승인을 받아야 적용됩니다.)
4)코멘트
코멘트 권한을 가진 유저는 질문, 답변에 조언을 할 수 있습니다.
2.투표
투표권을 가진자는 질문, 답변에 대해서 가산점, 감점을 부여할 수 있습니다.
이 점수들은 평판에 영향을 줍니다.
가산점을 받는 경우)
질문 한 내용이 다른 사람들에게 유익한 질문을 일 경우 가산점을 받을 수 있습니다.
질문에 대해 좋은 답변을 작성한다면 가산점을 받을 수 있습니다.
가산점을 많이 받은 질문은 좋은 질문으로 기록됩니다.
가산점을 많이 받은 답변은 다른 답변보다 상위에 위치합니다.
감점을 받는 경우)
질문 내용이 검색이나 책을 통해 충분히 알 수 있는 내용일 경우 감점을 받을 수 있습니다.
또는 광고성, 홍보성, 논쟁성에 소지가 있을 경우 감점을 받을 수 있습니다.
답변 내용이 질문 내용과 상관 없는 내용이거나 설명이 부실하다면 감점을 받을 수 있습니다.
감점 받은 질문, 답변은 중재자에 의해 삭제되거나 경고 조치 될수 있습니다.
3. 태그
Jdbc, Html, Css, Javasript, Jsp, Servlet, Xml, Ajax, Jquery, Struts, Ibatis, Spring
자바와 관련된 태그를 질문을 할 때 최대 3개까지 선택할 수 있습니다.
질문은 선택한 태그에 속하게 됩니다.
태그 선택시 그 태그와 관련된 질문을 볼 수 있습니다.
4. 평판, 운영 권한 부여, 칭호
다른 사람이 나의 질문, 답변 투표를 하면 평판 점수를 받을 수 있습니다.
또는 수정 권한을 가진 유저가 다른 사람의 글을 편집하고 승인 받으면 평판 점수를 얻을 수 있습니다.
질문 투표수 + 답변 투표수 + 글 편집 점수 = 평판 점수
@기본적인 평판 점수 얻는 방법
최초 로그인시
5점
출석시
1점
최초 질문시
4점
최초 답변시
5점
질문 1회당
1점
답변 1회당
1점
평판을 얻을 수록 새로운 권한을 부여 받습니다.
--평판 ------------------권한---------------
15
투표권(가산점)
50
코멘트 권한
125
투표권(감점)
2000
다른 사람들에 글 편집 권한
3000
투표중지, 게시물 이동
10000
중재자 권한
----------------------------------------------
특정 미션을 완수할 경우 칭호를 받을 수 있습니다.
-----칭호--------------------미션-------------------
Nice Question 질문 점수 10점 이상
Nice Answer 답변 점수 10점 이상
Student 첫 질문을 하고 1점 이상 받은 사람
---------------------------------------------------
기타: MyPage, 회원가입, 로그인, 로그아웃, 유저 목록