cse 219 computer science iii project introduction: a fantasy baseball draft kit

20
CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

Upload: xiomara-bruley

Post on 15-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

CSE 219COMPUTER SCIENCE IIIPROJECT INTRODUCTION:

A FANTASY BASEBALL DRAFT KIT

Page 2: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

I love sports

(I especially love complaining about sports)

Page 3: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

Especially Baseball

Page 4: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

And I like Fantasy Baseball

Page 5: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

What is fantasy baseball?• You own a team• Your team competes against your friends’ teams• Competes?

• Add up your teams stats vs. their stats

Page 6: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

Why baseball?• The stats work best (1 v 1 matchups over 162 games)

• 5 stats for Hitters

• 5 stats for Pitchers

Page 7: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

Batter Stats• Home Runs• Runs• Runs Batted In• Batting Average (Hits per At Bat)• Stolen Bases

Page 8: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

Pitcher Stats• Wins

• Strike Outs

• ERA (Earned Run Average, runs per 9 innings)

• WHIP (Walks & Hits per Innings Pitched)

• Saves

Page 9: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

So how many players do you get?

• 23 in all

• 14 hitters

• 9 pitchers

Page 10: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

So how do you win?

• Add up all your stats

• Rank each team in the league according to those 10 categories

• 1 point for each category for last place

• 2 points for 2nd to last place, etc

• How many for first place?

• Depends on how many teams

• Ex: 12 is common

Page 11: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

So what’s a “draft kit”?

• A program to help one make decisions during a draft

Page 12: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

What’s a draft?• Get all owners at a table

• Go around the table

• Each person calls out a player name

• Players then bid (virtual money) on that player

• Money?

$260 per team (virtual)

Page 13: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

So what does our draft kit need to do?• Keep track of all players in pool

• Keep track of draft order with salaries

• Keep track of league teams

• Compile stats as you go

• Provide some analysis to help make good decisions

Page 14: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

Keep track of all players in pool

Present them in sortable form as needed

Player positions, notes, etc.

Allow for adding new players during draft

Page 15: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

Keep track of draft order with salaries

Who picked who and when?

Page 16: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

Keep track of league teams

Who has who?

Page 17: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

Compile stats as you go• Which teams are in the lead?

• Which teams need pitchers?

• How many Catchers are left?

Page 18: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

Provide some analysis• Which positions are most in demand?• How much money is still floating around?

Page 19: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

So what will you do?• I’ll give you an SRS (Software Requirements

Specification, i.e. spec)

• You’ll fill in an SDD (Software Design Description)• i.e. UML Class & Sequence Diagrams

• I’ll provide the data• XML format

• You’ll implement your design

Page 20: CSE 219 COMPUTER SCIENCE III PROJECT INTRODUCTION: A FANTASY BASEBALL DRAFT KIT

And I will WIN MY LEAGUE!!!