본문 바로가기

투수의 투구 분석 프로젝트

2_프로그램의 설계, 구상

728x90

프로그램 설계단계, 구상하기

먼저 어떤 기록이 필요하고 어떤 형식으로 보여주는지, 설계와 구상을 했습니다.(글씨체가 이상 합니다 ㅠㅠ..;;)

설계 노트중 일부..

크게 3가지로 나눠서 생각 했습니다.

 

선수(투수)의 정보를 받는 폼

  • 선수 정보(이름, 소속, 특이사항 등등,,)
  • 현재 피칭의 경기 정보(정식 대회명, 연습경기,,,)

투수의 피칭 기록을 입력하는 폼

  • 각각 구종(직구,변화구,,,)
  • 스피드
  • 코스
  • 상대 타자의 유형(좌타,우타)

입력한 선수의 상세한 정보를 나타내는 폼

  • 각 코스에 대한 구종의 비율
  • 상대 타자의 유형에 따른 구종의 비율
  • 평균 스피드

 

먼저 이렇게 설계 했으며 프로그램을 작성해 나가면서 점점 추가 될 것 같습니다.

지금 배우고 있는 Python을 기반으로 할 계획이며Django와 HTML 요소들, Sqlite3도 이용할 생각입니다.

 

 

기본적인 프로그램의 뼈대를 만들고 기능 구현 해보기

 

먼저 INFO화면을 만들어 봤습니다.

선수의 정보를 확인하고, 추가하고, 피칭 정보를 입력할 수 있는 버튼을 추가 했습니다.

INFO 첫 화면

 

 

 

 

상세 정보의 폼도 구현해 봤습니다.

상세화면

 

 

삭제 폼

삭제

 

정보 입력 폼

입력

 

 

 

피칭 정보 입력의 기본 뼈대를 만들어 봤습니다.

사실상 이 프로그램의 핵심 기능이 작동하는 부분 입니다.

 

 

속도와 코스, 좌타우타에 대한 기능의 구현이 아직 안되어 있습니다.

앞으로 진행하며 구현해 보겠습니다.

728x90