A Project

기업과 프리랜서 간의 프로젝트 중계사이트(위시프로)

관리자

view : 2747

기간 :2015-03-16 ~ 2015-08-04 ( 월,화,수,목,금 )

URL :내부서버용

기업의 프로젝트와 개발회사 & 프리랜서를 이어주는 온라인 아웃소싱 플랫폼

 

 

프로젝트 명

기업과 프리랜서 간의 프로젝트 중계사이트(위시프로)

개발환경

OS

Window7

DBMS

Oracle 11g

Language

JAVA 1.8 , Servlet/JSP, HTML/CSS, JavaScript, SQL, JQuery, Ajax

Server

Tomcat8.0

개발 툴

DB

SQL Tools

Programming

Eclipse

Design

PhotoShop CS3

개발기간

개발인원

2015. 05. 25 – 2015. 07. 03 (39일)

5명

개발일정

 

 

개발배경

 

-기업의 프로젝트와 개발회사 & 프리랜서를 이어주는 온라인 아웃소싱 플랫폼

 

-프리랜서의 구직안정성과 대금을 보장해 줄 수 있는 중계업체 서비스

 

-지원자들의 견적, 프로필과 포트폴리오를 한 눈에 비교할 수 있고, 지원자들이 실제로 진행했던 프로젝트 기록과 다른 클라이언트들이 남긴 평가를 확인 할 수 있다.

 

 

사용 된 주요 기술

 

◎ Ajax를 통한 유동적 웹페이지 구현

 

◎ JAVA기반의 Servlet / JSP 로 구현

 

◎ Oracle 11g DataBase

 

◎ 서버 : Tomcat 8.0

 

쇼핑몰 DB 설계도 (회원/장바구니/게시판/주문/상품)

 

 

세부기능 요약 및 설명  

[메인 페이지]

 

 

  1. 실시간으로 지금 등록되어 있는 총 개발자와 개발 회사 수, 등록된 프로젝트 수, 프로젝트 등록금액을 표시 해준다
  2. 프로젝트 찾기, 파트너스 목록, 이용 방법, 로그인, 회원가입 등의 탭을 제공
  3. 현재 등록된 프로젝트를 간략한 정보와 함께 6개 까지 표시
  4. 하단의 경우 간략한 홈페이지 소개, 클라이언트 이용방법,파트너스 이용방법, 이용요금, 자주 묻는 질문, 이용약관의 탭을 제공

세부기능 요약 및 설명

 [프로젝트 등록 페이지]

 

 

  1. 1차 카테고리- 개발, 디자인2차 카테고리는 1차 카테고리에 해당하는 항목들 출력
  2. 프로젝트 이름, 금액, 예상기간 입력
  3. 기획상태 라디오버튼 구현(버튼 클릭 시 이미지 바뀜)
  4. 상세내용 ckeditor 위즈윅 구현
  5. 관련기술, 선호하는 파트너 형태 입력
  6. 프로젝트 모집 마감일이 프로젝트 예상 시작일 보다 늦게 등록되지 않도록 구현
  7. 프로젝트번호는 Sequence 쿼리를 사용하였다.

세부기능 요약 및 설명

[프로젝트 검색 페이지]

 

 

  1. 등록이 되어 검수가 통과 된 프로젝트들을 검색 할 수 있는 페이지.

  2. 조건별 검색이 가능하다.-1차 개발, 디자인 / 2차 세부카테고리 별 검색-낮은 금액 순, 높은 금액 순, 등록 순, 마감 임박 순 검색
  3. 프로젝트 객체 관심프로젝트에 담기 기능(관심프로젝트 추가 및 제거 와 동시에 상단 알림)
  4. 모집이 종료된 프로젝트는 검색과 동시에 리스트 뒤로 밀리는 기능

세부기능 요약 및 설명

[프로젝트 상세 페이지]

 

 

  1. 모집 마감일, 등록일 등 날짜는 월, 일, 모집 몇 주, 몇 일 전 등으로 표시하기 위해 substring 사용

  2. 지금까지 몇 명의 파트너스들이 이 프로젝트에 지원했는지 표시
  3. Partners의 경우 보유기술, 포트폴리오 등을 등록하지 않을 경우 프로젝트 지원이 불가
  4. 프로젝트 지원하기, 관심 프로젝트로 추가하기 기능 구현
  5. 프로젝트 지원하기 클릭시 Remodal로 이 프로젝트에 지원할 것인지 알림 창 기능 구현
  6. 프로젝트를 올린 클라이언트와 사진, 소개, 지금까지 받은 평가 평점, 프로젝트 누적 완료 금액 등 간략한 정보 표시

 

세부기능 요약 및 설명

[지원자 미팅신청 페이지]

 

 

  1. 지원자 목록은 Remodal을 사용하였으며,
  2. 아이디, 이름, 사업형태로 나오게 된다.
  3. 각각 오른쪽에 미팅신청버튼이 나오며, 미팅신청 시 취소할 수 있는 버튼이 생긴다. 최대 2명까지 미팅 신청이 가능하다.
  4. 미팅신청은 sql update 쿼리를 사용하였고, 신청취소는 delete 쿼리를 사용하였다.

세부기능 요약 및 설명

[프로젝트 상호 평가 페이지]

 

 

  1. 기본적인 프로젝트 정보가 나온다

  2. Star Rating(별점) jQuery Plugin을 적용 하여 페이지 구현
  3. 전문성, 만족도, 의사소통, 일정 준수, 적극성 5개의 항목으로 1~5점 으로 평가
  4. 평가 한마디 textbox를 구현하여 점수와 함께 주관적인 평가를 메시지를 줄 수 있다
  5. 기본적으로 점수나 평가 한마디를 입력 하지 않았을 경우 입력하지 않은 항목을 입력해달라는 경고창을 띄워준다

세부기능 요약 및 설명

[프로젝트 결제 페이지]

 

 

  1. 프로젝트가 완료되고 클라이언트와 파트너간에 상호 평점등록을 완료 한 상태에서 진행하는 페이지.

  2. 해당 데이터들을 불러오고 입력할 사항은 추가로 입력함.
  3. 클라이언트 결제금액 입력 시 해당 프로젝트는 도중 계약파기가 됨(조기마감)
  4. 금액 입력 시 수익이 자동으로 계산 된다.

세부기능 요약 및 설명

[프리랜서 검색 페이지]

 

 

  1. 포트폴리오를 등록 한 프리랜서는 파트너스 목록에 출력이 된다. 보유기술, 활동가능여부, 아이디, 평점, 계약한 프로젝트, 자기소개 등이 소개되며 클릭하면 상세보기로 이동한다.

  2. 개발자, 디자이너별로 검색이 가능하며, 이름과 아이디로도 검색이 가능 하다.
  3. 5명 씩 보여 지게 되며 5명이상시 페이지가 분리된다.

 

 

 

먼저 비밀번호를 입력하여 주세요.

창닫기확인

TOP