자바 커뮤니티 모델링

아래 요구사항을 토대로 공부하면서 만들어봤습니다.

개요: 전문가와 자바 프로그래밍을 즐기는 사람들을 위한 답변사이트
특징: 커뮤니티 전반적인 운영은 권한을 가진 유저들이 한다.

    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, 회원가입, 로그인, 로그아웃, 유저 목록

사용자 삽입 이미지

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다