Giter Site home page Giter Site logo

budongsan's Introduction

📝 Java / SQL을 활용한 미니 프로젝트


국비 수업 중 그동안 배운 MVC패턴과 오라클 데이터 베이스를 활용해 초급 프로젝트를 진행하게 되었다.

사실 팀 프로젝트 경험이 많이 없어서 걱정이 되었지만, 그동안 사용했던 기술들을 숙달하는 개념의 프로젝트라 좋은 경험이 될 것 같다.

주제로는 텍스트 RPG와 부동산 중에 고민을 했지만, 초급 프로젝트 기간이 짧은 편이고 이후에 중급 프로젝트와 고급 프로젝트에 조금 더 연습이 될 것 같은 부동산 시스템을 하기로 했다.

기능 구현할때 참고한 사이트는 "다방" 이다.

참고 사이트

📄 페이지 설명


일단 페이지 접속 시 눈에 띄는 매물 검색기능과 관심목록, 로그인/회원가입 버튼 등이 보인다. 그외에 사진이나 지도 등등 여러가지가 보이지만, 아무래도 콘솔창으로 구현하는 프로젝트이다 보니, 보여지는 정보가 제한적임을 고려했다.

처음 팀원분들과 상의한 결과 계획 단계에서 구현할 기능들은 다음과 같다.

  1. 로그인 / 회원가입
  1. 매물 검색
  2. 관심목록 등록 / 삭제
  3. 방문예약 등록 / 삭제
  4. 허위 매물 관리 / 회원 관리
  5. 공인중개사의 방문예약한 회원 / 자신이 관리하는 매물 확인

📄 프로젝트 계획서


주제

  • 부동산 관리 시스템

기능

  • 회원 가입 및 로그인
  • 공지사항 등록, 수정, 삭제
  • 허위 매물 관리 / 회원 관리
  • 매물 상세 검색
  • 매물 등록
  • 방문예약 / 관심 목록 등록

세부 기능

  • 회원
  1. 회원 가입
    • 아이디, 비밀번호, 이름, 전화번호, 닉네임 입력
  2. 회원 권한
    • 방문 예약 조회
    • 공지사항 확인
    • 개인 정보 수정
    • 판매 등록 매물 수정 / 삭제
    • 관심 목록 수정 / 삭제
  • 관리자
  1. 관리자 권한
    • 공지사항 등록 / 수정/ 삭제
    • 허위매물 관리 / 회원 관리
  • 검색
  1. 카테고리 검색
    • 매매분류 / 매물분류 / 주소검색 기능
    • 관심목록 등록 / 방문예약 등록 -> 회원 로그인 필요
  2. 매물 등록
    • 판매할 매물 정보 등록
    • 판매시 중개할 공인중개사 선택
  • 공인중개사
  1. 공인중개사 권한
    • 회원가입 -> 회원의 가입절차와 동일 하지만 간단한 자기소개 작성
    • 방문 상담 회원 조회
    • 관리 매물 조회

기대 효과

  • 효울적인 부동사 거래 시스템 구축
  • 부동산 시장 활성화
  • 거래 안정성 강화

기타

  • 개발 환경
    • SQL DEVELOPER, JAVA
  • 선수 지식
    • SQL / METHOD / LIST / HASHMAP / CRUD / MVC 패턴 / SingleTon 패턴
  • 예상 소요 기간
    • 2023.12.07 ~ 2023.12.14

📄 요구사항 정의서


📄 ERD


budongsan's People

Contributors

sungminpark-floyd avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.