표제지
목차
국문 초록 11
I. 서론 13
II. 관련연구 15
2.1. 웹사이트의 타당성 분석 15
2.2. 시스템의 아키텍처 및 개발 모드 17
2.2.1. B/S 기반 아키텍처 17
2.2.2. MVC 기반 애플리케이션 개발 모델 18
III. 시스템의 기능 및 프로세스 21
3.1. 플랫폼 기능 모듈의 설계 및 분석 21
3.2. 시스템 프로세스 분석 23
3.2.1. 사용자 로그인 프로세스 24
3.2.2. 사용자 등록 기능 프로세스 25
3.2.3. 사용자 정보 수정 프로세스 27
3.2.4. 사용자 장바구니 프로세스 28
3.2.5. 요리브라우징 프로세스 29
3.2.6. 사용자 충전 프로세스 30
3.2.7. 관리자 회원 관리 프로세스 31
3.2.8. 관리자 상품 관리 프로세스 32
3.2.9. 관리자 식단 관리 프로세스 33
IV. 시스템의 구현 34
4.1. 시스템 운영 환경 구축 34
4.1.1. JAVA 가상 머신 설치 34
4.1.2. Tomcat 환경 구축 34
4.2. 데이터베이스 설계 및 실현 35
4.3. 각 기능에 대한 거시적인 설명 38
4.3.1. 사용자 모듈 기능 구현 38
4.3.2. 관리자 모듈 기능 구현 50
V. 결론 58
참고문헌 59
ABSTRACT 60
표 2-1. asp/jsp/php 비교표 16
표 4-1. admin(관리자 데이블) 35
표 4-2. bank(가상계좌 데이블) 36
표 4-3. moneylog(충전기록 데이블) 36
표 4-4. product(상품정보 데이블) 36
표 4-5. recipe(식단 데이블) 36
표 4-6. user(회원 데이블) 37
표 4-7. useraccount(회원계정 잔금 데이블) 37
표 4-8. userform(주문기록 데이블) 37
그림 2-1. B/S 구조도 18
그림 2-2. MVC 비즈니스 프로세스 설명도 19
그림 3-1. 플랫폼 기능 모듈 설명도 22
그림 3-2. 시스템 총합 프로세스 설명도 23
그림 3-3. 로그인 기능 프로세스 설명도 24
그림 3-4. 등록 기능 프로세스 설명도 26
그림 3-5. 사용자 정보 수정 프로세스 설명도 27
그림 3-6. 장바구니 기능 프로세스 설명도 28
그림 3-7. 요리브라우징 프로세스 설명도 29
그림 3-8. 사용자 충전 프로세스 설명도 30
그림 3-9. 회원 관리 프로세스 설명도 31
그림 3-10. 상품 관리 프로세스 설명도 32
그림 3-11. 식단 관리 프로세스 설명도 33
그림 4-1. 사용자 등록 페이지 일부 코드 39
그림 4-2. 사용자 등록 페이지 40
그림 4-3. 사용자 로그인 일부 코드 41
그림 4-4. 사용자 로그인 성공 페이지 42
그림 4-5. 신규비번 격식 판단 코드 43
그림 4-6. 정보 수정 일부 코드 44
그림 4-7. 사용자 정보 수정 페이지 44
그림 4-8. 동영상 삽입 일부 코드 45
그림 4-9. 요리브라우징 페이지 46
그림 4-10. 사용자 장바구니 페이지 47
그림 4-11. 충전 기능 일부 코드 48
그림 4-12. 충전 페이지 49
그림 4-13. 관리시스템 로그인 페이지 50
그림 4-14. 관리시스템 메인 페이지 51
그림 4-15. addadmin.jsp 일부 코드 52
그림 4-16. DAOFactory 일부 코드 52
그림 4-17. AdminServlet 일부 코드 53
그림 4-18. 회원 추가 기능 화면 53
그림 4-19. 회원 삭제 기능 화면 54
그림 4-20. 상품 추가 기능 화면 54
그림 4-21. 상품 삭제 기능 화면 55
그림 4-22. 상품 수정전 색인 기능 화면 55
그림 4-23. 상품 수정 기능 화면 56
그림 4-24. 요리 추가 기능 화면 57
그림 4-25. 요리 삭제 기능 화면 57