[Java 웹 개발] 세미 프로젝트 1. 기획

febCho·2024년 1월 20일

Semi-AllCampus

목록 보기
1/6
post-thumbnail

1. 주제

1-1. 브랜드 네임

대학생 커뮤니티
올캠퍼스(AllCampus)

1-2. 브랜드 로고

1-2-1. 타이포

AllCampus_typo

1-2-2. 심볼

AllCampus_symbol
copyright ⓒ

1-3. 브랜드 컬러

#6699cc
R : 102
G : 153
B : 204

완성도 있는 사이트를 만들기 위해서는 기획 단계에서부터 네이밍, 로고, 컬러 등이 명확하게 잡혀 있어야 된다고 생각해서 아이디어를 냈다. 아이템이 명확했기 때문에 사이트명을 정하고 로고와 컬러를 정하는 것이 어렵지 않았다.

2. 기획의도

기능별로 세분화된 무수히 많은 웹 사이트, 정보의 홍수 속에서 어떤 정보를 어떻게 얻어야 할지 고민인 대학생들을 위해 '올캠퍼스'가 탄생했다. 하나의 사이트만으로 대학 생활을 마스터 할 수 있도록 다양한 정보를 제공함은 물론, '우리가 만들어가는, 모두를 위한 대학 생활'이라는 브랜드 슬로건에 따라 학생들이 주도하는 대학 커뮤니티로서 학생들이 안전하게 대화를 나눌 수 있는 장을 마련하고자 한다.

3. 개발환경

  • 개발 OS : Windows 10 64bit
  • DBMS : Oracle
  • 개발도구 : Eclipse
  • 서버 : Apache Tomcat v9.0
  • 개발 언어 : Java, HTML5, CSS, Javascript, jQuery, SQL
  • View Tool : Chrome

4. 요구사항

4-1. 회원가입 및 로그인

  1. 사용자는 소속 학교를 선택하여 회원가입을 할 수 있다.
  2. 회원가입 후 로그인, 아이디 찾기, 비밀번호 찾기 및 올캠퍼스 서비스 이용이 가능하다.
  3. 단, 정지 회원의 경우 로그인 및 서비스 정상 이용이 불가능하다.
  4. 회원 등급은 탈퇴, 정지, 비인증 회원, 인증 회원, 관리자로 구별되며 가입 시 기본값은 '비인증 회원'이다.
  5. 로그인 시 가입한 ID와 비밀번호를 입력한다.
  6. 입력한 ID와 비밀번호 둘중 하나만 불일치하더라도 로그인이 거절되며 alert 창으로 안내한다.
  7. 아이디와 비밀번호 찾기가 가능하다.

4-2. 메인

  1. 비인증 회원과 인증 회원의 서비스 이용 범위가 상이하다.
  • 비인증 회원 : 공지사항, FAQ, MY페이지, 시간표, 학점계산기 접근 가능
  • 인증 회원 : 공지사항, FAQ, MY페이지, 시간표, 학점계산기, HOT 게시글 목록, 자유게시판, 책방, 강의평 접근 가능
  1. 관리자의 경우 기본 메뉴 구성에 '관리'가 추가된다.
  2. 광고 배너와 이용 약관이 추가된다.

4-3. MY페이지

  1. 가입 회원의 경우, 마이페이지에서 아래 항목을 변경할 수 있다.
  • 프로필 사진 : 미 설정 시 기본 이미지 노출
  • 닉네임
  • 학과
  • 닉네임
  • 비밀번호
  1. 또한 소속 학교 인증을 통해 올캠퍼스의 모든 서비스를 정상적으로 이용할 수 있다. (등급이 '인증 회원'으로 변경됨)
  2. 내 활동을 모아볼 수 있다.
  • 내가 쓴 글
  • 댓글 단 글
  • 스크랩한 글
  1. 비밀번호 인증을 거쳐 회원 탈퇴가 가능하다.

4-4. 시간표

  1. 강의 데이터를 조회해 원하는 강의를 검색할 수 있다.
  2. 시간표에 강의를 추가/삭제할 수 있으며 강의 시간이 중복될 경우 추가가 불가하도록 처리한다.
  3. 추가된 강의 클릭 시 상세한 강의 정보를 확인할 수 있다.
  4. 강의 개별 삭제 외에도 시간표 전체를 초기화할 수 있다.
  5. 아이디를 검색해 친구의 시간표를 추가할 수 있다.
  6. 친구 목록에서 이름을 검색, 클릭 시 친구의 시간표를 조회할 수 있다.

4-5. 강의평

  1. 목록에서 과목명 클릭 시 해당 과목의 강의평들을 확인할 수 있다.
  2. 강의평 등록 시 과목명을 검색할 수 있다.
  3. 강의평 개별로 추천/신고가 가능하다.
  4. 과목별로 강의평의 평균 별점이 표시된다.
  5. 3회 이상 신고 시 해당 강의평은 숨김 처리된다.

4-6. 게시판

  1. 게시글 및 댓글 작성 시 닉네임/익명 여부를 결정할 수 있다.
  2. 게시글은 신고, 공감, 스크랩이 가능하다.
  3. 3회 이상 신고 시 해당 게시글은 숨김 처리된다.
  4. 조회수가 100 이상인 게시글의 경우, 메인의 'HOT 게시글' 목록에서 조회가 가능하다.

4-7. 책방(중고거래)

  1. 인증 회원은 책방에 판매글을 등록할 수 있다.
  2. 목록에서는 교재명과 저자명을 기준으로 검색이 가능하다.
  3. 판매글 작성자는 게시글의 수정, 삭제는 물론 판매 여부를 체크할 수 있다.

4-8. 학점 계산기

  1. 학점 계산할 학기를 선택한다.
  2. 해당 학기의 시간표를 불러와 과목명, 학점을 미리보기 할 수 있다.
  3. 취득 학점(A+~) 선택 및 전공 여부를 체크한 뒤 학점을 계산할 수 있다.
  4. 한 학기 평점과 전체 평점으로 나뉘어 표시된다.
  5. 새 입력을 원할 경우 초기화가 가능하다.

4-9. 공지사항 및 FAQ

  1. 관리자의 경우, 공지사항 글 등록/수정/삭제가 가능하다.
  2. 자주 묻는 질문을 조회할 수 있다.
  3. 미가입자, 비인증 회원, 인증 회원 모두 직접 문의하기 버튼을 클릭하여 관리자에게 궁금한 내용을 문의할 수 있다.

4-10. 관리자

  1. 신고가 3회 누적된 게시글을 모아 신고 게시글을 관리할 수 있다.
  • 복구
  • 삭제
  • 작성자 등급 조정(정지 처분)
profile
Done is better than perfect.

0개의 댓글