• Home
  • About
    • Young's Github Pages photo

      一日不作一日不食

    • About
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects

Java 정리 47

22 Jan 2019

Reading time ~1 minute

Java 정리 47 - 도시락 주문 프로그램(7), 2차 프로젝트 진행


개발

  • 도시락 주문 관리 프로그램 패키지
  • 추가 기능 구현
    • 클라이언트
      • 도시락주문에 요청사항을 추가
      • DB테이블에 컬럼 추가
      • 디자인 수정
      • VO가 수정
    • 서버
      • 주문목록에 왼쪽키 더블클릭 시 요청사항을 보여주기(메시지 다이얼로그)
      • 요청사항을 확인하지 않았다면 요청사항을 확인 후 제작완료 가능토록 변경

클라이언트

  • ordering에 request, request_status항목 추가
    • 요청 메시지 내용을 저장할 request
    • 서버가 메시지 확인 여부를 저장할 request_status
ALTER TABLE ordering ADD request VARCHAR2(2000); -- 요청 내용
ALTER TABLE ordering ADD request_status CHAR(1) DEFAULT 'N'; -- 요청 확인여부
  • printOrder()에 주문사항 요청내용 추가
  • OrderAddVO에 String request, getter 추가
  • insertOrder에 Insert항목 추가
    • 만약 request내용이 없다면 ‘Y’가 들어가도록 설정
    • 클라이언트 끝

서버

  • 주문 목록에서 왼쪽마우스키 더블 클릭 시 해당 행에 대한 주문번호를 읽어서 DB조회, request값을 가져온다.
    • 만약 request값이 없다면 주문 요청사항이 없습니다.
    • 요청사항이 있다면 주문요청사항을 msgCenter로 출력
  • LunchMainView에 jtOrder에 요청확인상태 추가
    • LunchMainController에서 searchOrder()를 통해 dtmOrder가 설정됨
      • LunchAdminDAO에서 selectOrderList 쿼리에 o.request_status 조회 추가
      • rs.getString(“request_status”)로 값을 가져와서 OrderVO에 저장
        • OrderVO 수정 - String requestStatus 변수, getter 추가
      • dtmOrder에 넣을 vector변수에 ovo.getRequestStatus추가
      • JTable에 requestStatus가 표현됨
  • 이제 주문요청사항을 더블클릭해서 확인 시 DB에 requestStatus를 “Y”로 update
  • 우클릭-주문상태완료 시 (actionPerformed) jtOrder의 선택된 행, 11번째 컬럼(새로 추가된 열) 이 “Y”인지 체크 후 주문완료처리 진행

01

02

2차 프로젝트 진행

  • 아이템 선정 (2019-01-22)
    • 3조 : 구인구직 플랫폼 프로젝트
      • 1949
  • 문서 작성
    • 일정계획(간트차트)
    • 분석
      • 요구사항 정의서(RFP, Request For Proposal) (~24일, 25일 컨펌)
        • 개발자의 용어가 들어가면 안된다.
    • 설계
      • UI 설계서, 개발표준 정의서(24~27일까지)
      • 테이블 정의서, ERD(25~29일까지)
        • ERD는 논리, 물리모델 만들기
        • 30~31일 설계 1차컨펌, ~1일 2차컨펌
        • 테이블 생성, 가데이터 입력
          • 제약사항 등 테스트
      • Class Diagram(28일~2월 8일)
        • 1차~2차 컨펌 : 2월 11~12일까지
    • 개발
      • 단위 테스트 시나리오 명세서(체크리스트)
    • 테스트
      • 통합 테스트 시나리오 명세서
  • 개발 : 코딩 (3~4주) (2월 13일~)
    • 중간점검 : 약 2월 27일
  • 배포 : Runnable Jar (3월 15일)


Java