Skip to content

SoccerDatabase Project Program from Database Systems Class in Handong Global University

Notifications You must be signed in to change notification settings

HyeonJungHam/SoccerDatabase

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SoccerDatabase

SoccerDatabase Project Program from Database Systems Class in Handong Global University

1. 컴파일 방법 2가지

1.1. IDE 빌드

Eclipse Oxygen.3 에서 빌드 성공하였음.
아래는 Eclipse Oxygen.3에서 빌드 할 때 내용임. Repository 폴더 전체를 프로젝트로 설정한 뒤 빌드를 실행하면 결과를 볼 수 있음.
테스트를 위한 main 클래스는 com.soccerdb.oldschool.main 패키지 내의 MainClass.java 로 테스트를 할 수 있음.

Eclipse의 임의의 workspace에서,

1. 마우스 우클릭을 하여 Import를 누른다.
2. General -> Projects from Folder or Archive 를 선택
3. 오른쪽 상단에 Directory를 누른 뒤 Clone한 Repository를 찾는다. 
4. java 폴더보다 상위 폴더인 SoccerDatabase 폴더가 선택됬는지 확인한다.
5. 해당 Repository에서 확인을 누른다.
6. Finish를 누른다.
7. 추가된 프로젝트에서 다시 오른쪽 버튼을 클릭한다. (mybatis와 mysql 라이브러리를 추가해야한다.)
8. Build Path 에서 Configure Build Path 를 선택
9. 박스 안에 Classpath를 선택한 뒤 오른쪽에 Add JARs를 누른다.
10. 프로젝트 폴더에서 SoccerDatabase/java/libs 로 이동하면 mybatis-3.5.1.jar와 mysql-connector-java-8.0.15.jar를 선택한다.
11. 박스의 Classpath의 서브트리로 jar 파일들이 추가되었는지 확인한다.
12. Apply and Close를 누른다.


마지막으로 Build 를 시행한다.

1.2. CLI 빌드

Ant Builder를 이용하여 터미널에서 빌드가능 Ant Commander가 설치되있는지 확인한다.다운로드 사이트

build.xml 파일이 있는 프로젝트 폴더에서 ant 명령어를 실행

2. TODO list.

2.1. 데이터베이스 정리

2.2. View 구성

2.3. View 연결

2.4. 시나리오 처리

  • Search: Searching person, team, nationality…etc
    (Searching available per attribute ex) by roll-down menu)

    • Search player names with specific letters
    • Search Korean/English/Canadian/Chinese/Spanish players
    • Search players who are unmarried
    • Search players who are born in 17 July
    • Search matches on March/2018/rainy day
    • Search matches on the home ground of a specific team
    • Search matches with most goals/fouls/penalty kicks/corner kicks/cards
    • Search matches tomorrow
    • (Search teams with red uniform)
  • Login: To add favorite league, player, nationality…etc surf ad-free, and receive feeds

    • Display favorite league, player, country
    • If logged in, is_ad_free true.
    • (notification would pop up)
  • Ranking system: Rank MVP player per game, team, and league
    (Ranking available by comparison ex) compare team 1 and team 2)

    • Rank players with most goals/cards/fouls/shooting/kicks/assistance (per game, team, league)
    • Rank keepers with most saves
    • Rank team with most goals/cards/fouls/shooting/kicks/assistance (per game, league)
    • Rank players with most salaries/age/early debut/late debut/height/weight
    • (Rank teams on frequency of extended games )
    • Rank players who appear most
    • Rank players with most injuries
    • Rank longest runner (minutes)
    • Ranking from the last (haha!)
  • Calculation based on stats
    (Available by calculation)

    • Leader board, percentage calculation
    • Percentage goals/fouls/shootings/kicks/cards of a player in a match/league
    • Probability a team runs in a rainy day
    • Percentage win
    • Percentage assistance
    • Ranking by position (midfielder, attacker, defender, keeper) : need calculation
  • (optional) Newsletter

    • (If logged in, collect searching histories and clicking on news histories with tags)
    • Send newsletter with specific topics

3. Contributers

About

SoccerDatabase Project Program from Database Systems Class in Handong Global University

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%