1. 각 페이지별 필요 기능 Action 명 정의
Project name | 설계일자 | Action | 설명 |
Controller.main | 2024-09-04 | MainPage | 메인 페이지 이동 |
Controller.gym | 2024-09-04 | GymMainPage | 암벽장 메인 페이지 이동 |
Controller.gym | 2024-09-04 | GymInformationPage | 암벽장 상세 페이지 이동 |
Controller.gym | 2024-09-04 | CrewBattleApplication | 크루전 신청 |
Controller.gym | 2024-09-04 | GymReservation | 암벽장 예약 |
Controller.gym(asycnServlet) | 2024-09-04 | GymFavorite | 암벽장 좋아요(비동기) |
Controller.store | 2024-09-04 | StorePage | 상점 페이지 이동 |
2. 2024년 09월 04일 설계내용
1. MainPage : 메인 페이지 이동
Output | Input | Action |
ArrayList | x | battle selectAll |
model_battle_datas | 크루전 정보 | |
DTO 변수명 | ||
model_battle_num | ||
model_battle_gym_name | ||
model_battle_gym_profile | ||
model_battle_gym_location | ||
model_battle_game_date | ||
ArrayList | member selectAll | |
model_crew_rank_datas | 크루 랭킹 10개 | |
DTO 변수명 | ||
model_member_crew_name | ||
model_member_crew_profile | ||
ArrayList | member selectAll | |
model_member_rank_datas | 개인 랭킹 10개 | |
DTO 변수명 | ||
model_member_name | ||
model_member_profile | ||
model_board_datas(DTO 변수명) | board selectAll | |
model_board_num | 게시판 5개 | |
model_board_title | ||
model_board_content |
2. GymMainPage : 암벽장 메인 페이지 이동
Output | Input | Action |
ArrayList | view_gym_search | GymMain.jsp |
model_gym_datas(아래 DTO) | view_gym_location | 페이지 이동 |
DTO 변수명 | view_gym_page_num | |
model_gym_num | gym selectAll | |
model_gym_name | 암벽장 전체 | |
model_gym_location | ||
model_gym_위도 (이후 추가 예정) | ||
model_gym_경도 (이후 추가 예정) | ||
model_gym_total | gym selectOne | |
page_num | 암벽장 총 개수 |
3. GymInformationPage : 암벽장 상세 페이지 이동
Output | Input | Action |
model_gym_num | view_gym_num | 페이지 이동 GymInformationPage.jsp |
model_gym_profile | ||
model_gym_description | gym selectOne 암벽장 상세보기 | |
model_gym_location | ||
model_gym_price | ||
favorite selectOne 좋아요 여부 확인 | ||
model_favorite | ||
ArrayList | ||
model_battle_record_datas | battle_record selectAll 암벽장 승리 크루 | |
DTO 변수명 | ||
model_battle_record_crew_name | ||
model_battle_record_rew_profile | ||
model_battle_record_game_date | ||
model_battle_record_mvp | ||
battle selectOne 암벽장의 크루전 | ||
model_battle_num | ||
model_battle_game_date | ||
model_gym_member_current_point | member selectOne 사용가능 포인트 | |
4. CrewBattleApplication : 크루전 신청
Output | Input | Action |
error_message | view_battle_num | crew selectOne 크루 리더 및 크루 번호 확인용 |
path | view_battle_game_date | |
battle_record selectOne 크루 등록 확인용 | ||
battle_record update 크루전 업데이트 |
5. GymReservation : 암벽장 예약
Output | Input | Action |
error_message | view_reservation_date | member selectOne 포인트 받아오기 |
path | view_reservation_price | reservation selectOne 등록 여부 확인 |
view_reservation_use_point | reservation insert 암벽장 예약 등록 | |
예약 성공하면 member update 포인트 | ||
6. GymFavorite : 암벽장 좋아요 비동기 처리 예정
Output | Input | Action |
boolean | view_favorite_gym_num | favorite selectOne 사용자 좋아요 여부 확인 |
true, false | ||
favorite delete 좋아요 한 사용자 | ||
favorite insert 좋아요 안한 사용자 |
7. StorePage : 상점 페이지 이동
Output | Input | Action |
ArrayList | page_num | product selectAll |
model_product_datas | 상품 목록 출력 | |
DTO 변수명 | ||
model_product_profile | ||
model_product_name | ||
model_product_discount | ||
model_product_price | ||
model_product_href | ||
page_num | product selectOne | |
product_total | 상품 총 개수 |
728x90
'팀 프로젝트 > Web' 카테고리의 다른 글
2024-09-06 암벽장 메인 페이지, 상세페이지 한글코딩 (1) | 2024.09.07 |
---|---|
2024-09-06 RankPage 코드 작성 (0) | 2024.09.07 |
중간 프로젝트 Controller 2024년 09월 03일 설계 내용 (0) | 2024.09.06 |
중간 프로젝트 Controller 2024년 09월 02일 설계 내용 (0) | 2024.09.06 |
porfile 업로드 공부 및 코드 작성 (0) | 2024.08.28 |