코딩/4-JSP & SERVLET

A06_session_project => KIOSK

tree0505 2025. 3. 28. 10:26
반응형
  • 만드는 순서
    • index
    • 키호스크 폴더 - index
    • 메인
    • 해더
      • 순서대로 만들면 된다.
    • 주문하기
    • 아이템 인포
    • 주문 초기화 
    • 관리자
      • 재고관리

  • 모든 내용은 겹친다.
    • ATM , 게시판. 키오스크 
  • 안 겹치는것 
    • 로그인
    • 페이징

  • index
    • int maxSize = 1000; 
    • [maxSize] => 배열에 맥스 사이즈를 넣으면. 그냥 1000개의 배열이 생긴다.
    • 그래서 배열이 총 8천개이다. 
    • 각자 배열이 1000개씩 있는것 

index
index


  • 메인

main


  • 해더

해더


  • 주문하기(상품리스트)
    • 리스트에서 두개의 테이블이 있다.
    • 메뉴판과. 주문
    • 둘의 연관성은 재고수량만 있다.
    • 주문을 하면.
    • 메뉴판 밑에 주문 목록이 나온다.

kioskList.jsp
kioskList.jsp
kioskList.jsp


 

  • kioskItemInfo.jsp
    • info와 pro가 세트이고
    • list는 그냥 출력하는 것 배열에서 변수 꺼내기 
    • 내가 햇갈린 이유
      • 정보를 보낼때. <td><a href="kioskItemInfo.jsp?index=<%=i%>"><%= nameList[i] %></a></td>
      • 이건 방 번호를 보낸것
      • listd에서는 그냥 변수만 적으면 info 와 pro를 통해서 나온다. 
    • info 두가지 역할이 있다. 
      • 역할이 두개이다 . kioskItemInfo.jsp
      • 사용자가 1개를 고른걸 정보를 보여주는것. (방번호로 보여주고)
      • 주문도 가능. form
      • form 사용자가 요청하는 것.
      • 정보이면서 form
      • Pro 사용자 form을 처리하는것
      • INFO => form 이면서 정보이다. 2가지 역할
    • index를 가져올 수 있었던 이유 
      • kioskList.jsp : 페이지에서 
      • <td><a href="kioskItemInfo.jsp?index=<%=i%>"><%= nameList[i] %></a></td>
      • 여기서 index를 변수를 설정한 것이다. 
      • index를 변수로 설정하고 i로 방번호를 보내는 것
      • 그래서 info 페이지에서. 변수를 가져오고. 저장한 것 . 리퀘스트로 불러 올 수 있었어 


  • pro
    • countList[index]
      • 재고인데. 사용자가 고른 재고
      • priceList[index] => 사용자가 고른 가격
      • 방번호로 알 수 있는것. 즉 인터넷 링크에서 방번호가 가서. 정보를 알 수 있는것 

kioskOrderPro.jsp
kioskOrderPro.jsp
kioskOrderPro.jsp

 


 

  • 재고 관리 
    • size로 반복문을 돌리는게 정확하다. 
    • 왜냐. numberList[i] 로 저장하면. 1000개를 반복문을 돌리는 것이다. 

// 샘플 배열에 저장

int size = 0; // ?? 왜 0이지? 카운트처럼? // 메뉴 갯수

//이게 정확한 갯수

for(int i = 0; i<numberSample.length;i++){

numberList[i] = numberSample[i]; // 이건 1000개의 4개이기때문에.

nameList[i] = nameSample[i];

priceList[i] = priceSample[i];

countList[i] = countSample[i];

size += 1;

}

kioskAdminItemList.jsp
kioskAdminItemList.jsp


  • kioskAdminItemPlus.jsp : 증가

kioskAdminItemPlus.jsp


  • 감소

kioskAdminItemMinus.jsp


  • 수정
    • 수정은 form이 필요

kioskAdminItemUpdateForm.jsp
kioskAdminItemUpdatePro.jsp


 

반응형

'코딩 > 4-JSP & SERVLET' 카테고리의 다른 글

jsp - board - test3  (0) 2025.04.02
A02_session_crud-TEST3  (0) 2025.04.02
A06_session_project => ATM  (0) 2025.03.27
A05_session_board_paging => 페이징  (0) 2025.03.25
1차프로젝트 - A04_session_member  (0) 2025.03.24