[M]
VO
private int num; // PK
private String name; // 이름
private int price; // 가격
private int cnt; // 재고
private double abv; // 도수
private String category; // 종류
getter
setter
toString()
equals
DAO
ArrayList<AlcVO> datas = new ArrayList<AlcVO>();
public boolean certification() // 성인인증
19세 이상이면 true
19세 이하면 false
public AlcVO selectOne(AlcVO vo) // getOne() 배열중 하나의 값 리턴
return getOne()
public ArrayList<AlcVO> selectAll(AlcVO vo) // getAll() 배열의 전체값 리턴
return getAll()
public boolean BuyProduct(AlcVO vo) // 상품 구매
구매 성공시 true
구매 실패시 false
=== 관리자 모드=== >> try,catch
public boolean insert(AlcVO vo) // 메뉴추가
메뉴추가 성공시 true
메뉴추가 실패시 false
public boolean update(AlcVO vo) // 재고추가
재고추가 성공시 true
재고추가 실패시 false
public boolean delete(AlcVO vo) // 메뉴삭제
삭제 성공시 true
삭제 실패시 false
[V]
f public boolean userAge
syso ("귀하의 나이를 입력해주세요.")
int num=nextInt();
if(num<19){
(1) 19세 이하 false
return flase;
}
return true;
}
f public void user_startView()
=== 자판기 ===
syso(" 1. 메뉴확인 2. 구매 3. 종료 ")
f public void menu
syso(" 1. 소주 2. 맥주 3. 막걸리 (n.검색 n.종료)" )
>> 각 숫자에 대한 출력값 만들기
입력) ??? ==> Scanner
f public void soju
syso(" ==== 소주 목록 ====")
1. 참이슬(가격,도수,재고) 2. 처음처럼(가격,도수,재고) 3. 씨원(가격,도수,재고)
ex) 참이슬 , 처음처럼 , 진로 , c1 , o2린
구매를 원하시는 "소주"를 선택해주세요.
입력) ==> Scanner
for(int i=0, i<배열사이즈, i++){
if(kind가 "소주"랑 같으면 출력){
acl.get(i).getName
f public void beer
ex)) 카스 , 맥스, ...
f public void koreanWine
ex ) 등등..
public boolean receipt // 영수증
ture o / flase x
f public void succes // 성공
f public void fail // 실패
f public void cntT // 재고 있음
f public void cntF // 재고 없음
f public void balanceT // 잔액있음
f balanceF // 잔액없음
f public Stirng inputString() //문자열 입력값
f public int inputInt() // 정수 입력값
f public double intputDouble() // 실수 입력값 ( 알콜 도수때문에 )
f public void off // 종료
(f 검색시)
f public void admin_startView // 관리자모드 시작 뷰
=== 관리자 모드 ===
1. 음료추가 2. 재고추가 3. 음료삭제 4. 관리자모드 종료
f public void addDrink // 음료 추가
f public void category // 종류 추가
f public void name // 술 이름
f public void price // 술 가격
f public void abv // 술 도수
f public void cnt // 재고 설정
f public void addcnt // 재고추가
f public void delete // 음료 삭제
[C]
스타트뷰 >> view. 에서 참조
act==1 // 메뉴확인
act=1
소주 메뉴 출력
act=2
맥주 메뉴 출력
act=3
막걸리 메뉴 출력
act==2 // 구매
act=1
소주 메뉴 출력
선택
act=2
맥주 메뉴 출력
선택
act=3
막걸리 메뉴 출력
선택
act=4
검색
act=5
종료
act=1234
관리자모드
추후 변경/추가 예정
'개발자노트' 카테고리의 다른 글
[MVC] DB사용 없이 기초예제 (학생부+기능추가) (0) | 2022.06.29 |
---|---|
[MVC] DB사용 없이 기초예제 (학생부) (0) | 2022.06.28 |
개발의 구조적 패턴 [MVC] (0) | 2022.06.28 |
Resource 파일 복사하기 [buff]와 [FileIn/OutputStream] 응용 (0) | 2022.06.27 |
Resource의 문자들을 [.parseInt]를 사용하여 연산하기 (0) | 2022.06.27 |