t-order 프로그램 프로젝트
1. 개발 의도
- 편리한 주문 시스템 구축 및 관리자의 편의성 도모
2. 프로젝트 상세
1] DB 모델링
- 개념적 데이터 모델링
- 논리적 데이터 모델링
2] 기술 설명
- JDBC: Driver loading
- Driver loading: Class.forName(“드라이버 이름”);
- Connection: Con = DriverManager.getConnection(url, id, pw);
- Statement: Stmt = con.createStatement();
- Query: String sql = “select * from member”;
- Run: Stmt.executeQuery(sql);
쿼리문을 실행하기 위한 Statement 객체
Connection 객체를 생성한 후에는 Connection 객체로부터 Statement를 생성하고 쿼리문을 실행
1) executeQuery() - Select 쿼리문을 실행합니다.
2) executeUpdate() - Insert, Update, Delete 쿼리문을 실행합니다.
3. 프로젝트 시연
1] 프로젝트 설명
1) 가입
- 내 회원정보 테이블에 insert 해서 추가 해줍니다.
- 핸드폰 번호와 이름 입력에서 유효성 검사를 통해 올바른 입력을 할 수 있습니다.
- 가입을 하면 ** 맥주의 쿠폰과 소식을 보내드립니다.
2) 메뉴
- 메뉴 테이블의 모든 메뉴를 select 해서 보여줍니다.
- 고객이 주문을 편하게 할 수 있도록 메뉴판을 보여줍니다.
3) 주문
- 메뉴 카테고리에서 주문내역에서 insert 해서 먹고 싶은 메뉴를 추가합니다.
- 종류, 갯수를 넣을 수 있습니다.
4) 주문 내역 확인
- 위에서 주문 했던 내역을 select를 통해 한번에 볼 수 있습니다.
5) 관리자 모드
- 관리자 모드는 관리자만 볼 수 있도록 메뉴를 은닉하였습니다.
- 관리자 모드에서는 일자별 집계, 전체 고객 내역 확인, 메뉴 변경, 결제가 가능합니다.
2] 시연
4. 마치며
- 느낀점: 처음 모델링 하는 과정이 매우 중요함을 느낄 수 있었다.
- 협업 과정에서 문제점: 깃허브 사용법을 제대로 숙지하지 못해 브랜치 연결 과정에서 부족함이 있었으며 적절한 분담의 필요성을 느꼈다.