Skip to content

lsh270609/pro02

Repository files navigation

프로젝트 개요

프로젝트 명 : 루메나(https://lumena.co.kr/) 사이트 기능 구현

프로젝트 기간 : 2023.05.03 ~ 05.16

프로젝트 참여 : 이상혁

자바 버전 : jdk 1.8

자바스크립트 버전 : 1.0

다이나믹 웹 모듈 : 3.1

사용 DBMS : Oracle 11g xe

자바 사용 라이브러리 : crypto, json, cos, commons, mail

css 프레임워크 : 부트스트랩 3.3.2

자바스크립트 플러그인 : jQuery

자바스크립트 api : daum 주소 api, json 데이터 처리, iamport 결제 api

프로젝트 데이터 처리 패턴 : MVC2(View -> Controller -> Model -> Controller -> View)

프로젝트 주요 기능 : 회원, 공지사항, 질문 및 답변, 이용후기, 장바구니, 판매, 배송, 결제 기능 등

프로젝트 특이 사항

  • 회원 가입 시 중복 체크는 json을 활용하여 별도의 팝업 창이 없이 현재 창에서 구현
  • 회원 가입 시 주소 입력은 daum 주소 api를 활용하여 주소를 전달
  • 회원의 비밀번호는 aes256으로 암호화하여 처리
  • 회원 가입 후에는 네이버 메일 서버로 가입 축하 이메일 전송
  • 공지사항은 파일 첨부(업로드) 기능을 함께 구현
  • 공지사항 전체 목록의 페이징 처리와 검색 기능 구현
  • 공지사항 글의 상세보기 화면에서 헤당 게시된 공지 중에서 파일 다운로드 기능 추가
  • 결제 기능은 결제 api 기능을 활용하여 다양한 방법으로 결제 테스트가 가능
  • 배송 시스템은 CJ대한통운, 우체국택배, 로젠택배, 한진택배, 경동택배, 롯데택배 등으로 한다
  • 배송 시스템의 배송상태는 회원이 결제 후에 배송전으로 관리자가 배송을 등록하면, 배송중 또는 배송완료로 처리
  • 이용후기는 댓글과 별점 등으로 구성하여 게시될 수 있도록 처리

프로젝트 설계

개념적 설계

  • 유스케이스 유스케이스

논리적 설계

  • 정보공학적 ERD 정보공학적 ERD

물리적 설계

  • db ERD db ERD

클래스 설계

  • 클래스 다이어그램 클래스 다이어그램

시퀸스 설계

  • 시퀸스 설명 공지사항목록 프로세스1 공지사항목록 프로세스2 공지사항목록 프로세스3

프로젝트 구성

프로젝트 구성도

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published