팀 프로젝트/Web

중간 프로젝트 Controller 2024년 09월 03일 설계 내용

개발자가 되고 싶은 곰 2024. 9. 6. 08:40

1. 각 페이지별 필요 기능 Action 명 정의

Project name 설계일자 Action 설명
controller.crew.join 2024-09-03 CrewListPage 크루 목록 페이지 이동
controller.crew.join 2024-09-03 CrewInformationPage 크루 상세보기 페이지 이동
controller.crew.join 2024-09-03 CrewJoin 크루 가입
controller.crew.battle 2024-09-03 CrewBattlePage 크루전 목록 페이지 이동
controller.crew.battle 2024-09-03 CrewBattleOnePage 크루전 상세 페이지 이동
Controller.ranking 2024-09-03 CrewRankingPage 크루 랭킹 페이지 이동
Controller.ranking 2024-09-03 RankingPage 개인별 랭킹 페이지 이동

 

2. 2024년 09월 03일 설계내용

1. CrewListPage : 크루 목록 페이지 이동

Output Input Action
ArrayList   crewListPage.jsp
model_crew_datas   페이지 이동 
DTO 변수명    
model_crew_num   crew selectAll
model_crew_name page_num  크루 전체목록
model_crew_leader    
model_crew_max_member_size   crew selectOne 
model_crew_page_total   크루 총 개수
page_num    


2. CrewInformationPage  :  크루 상세보기 페이지 이동

Output Input Action
model_crew_num    CrewInformationPage.jsp
model_crew_name   페이지 이동
model_crew_leader    
model_crew_description   crew selectOne 
model_crew_max_member_size   크루 전체목록
model_crew_member_size    
  view_crew_num member selectOne 
ArrayList   선택 크루 인원
model_battle_record_datas    
DTO 변수명   battle_record selectAll
model_battle_gym_name   승리목록
model_battle_gym_location    
model_battle_record_mvp    
model_battle_game_date    


3. CrewJoin  :  크루 가입

Output Input Action
error_message   크루 가입 성공 (CrewPage.do)
path   크루 가입 실패 (CrewListPage.do)
  view_crew_num  
    member update 
    크루 등록


4. CrewBattlePage  :  크루전 목록 페이지 이동

Output Input Action
model_battle_gym_name x  CrewBattleMain.jsp
model_battle_gym_location 페이지 이동
model_battle_game_date  
model_battle_num member selectOne
  내 크루 찾기
ArrayList  
model_battle_datas battle selectOne
DTO 변수명 내 크루전
model_battle_num  
model_battle_gym_name battle selectAll
model_battle_registration_date  크루전 목록
model_battle_gym_location  
model_battle_total battle selectOne 
page_num 크루전 총 개수


5. CrewBattleOnePage  :  크루전 상세 페이지 이동

Output Input Action
model_battle_gym_name    crewBattleContent.jsp
model_battle_gym_location   페이지 이동
model_battle_game_date    
model_battle_crew_total   battle_record selectOne
    크루전 내용
ArrayList    
model_battle_datas(아래 DTO) view_battle_num battle_record selectAll
DTO 변수명   크루전 참가 크루
model_battle_winner    
model_battle_mvp    
model_battle_crew_name    
model_battle_crew_leader    


6. CrewRankingPage  :  크루 랭킹 페이지 이동

Output Input Action
ArrayList X member selectAll
model_member_datas crew목록
DTO 변수명 (합계 포인트 높은순)
model_member_total_point  
model_member_grade_profile  
model_member_crew_name  
model_member_crew_leader  
model_member_crew_total  


7. RankingPage  :  개인별 랭킹 페이지 이동

Output Input Action
ArrayList x member selectAll
model_member_datas(아래 DTO) crew목록
DTO 변수명 (합계 포인트 높은순)
model_member_total_point  
model_member_grade_profile  
model_member_name  
model_member_total  

 

728x90