the interactive pub quiz game interactive. group members jo chandler jo chandler chris martin (in...
TRANSCRIPT
The interactive pub quiz The interactive pub quiz gamegame
InteractiveInteractive
Group MembersGroup Members
Jo ChandlerJo Chandler Chris Martin (in Thailand!)Chris Martin (in Thailand!) Robin NoyceRobin Noyce Andrew TwitchettAndrew Twitchett
The Pub Quiz GameThe Pub Quiz Game
Client server based programClient server based program Client GUIClient GUI Server controls the gameServer controls the game Web severWeb sever DatabaseDatabase Clients will be able to play each otherClients will be able to play each other
Project ManagersProject Managers
MonthMonth ManagerManager
OctoberOctober RobinRobin
NovemberNovember ChrisChris
DecemberDecember JoJo
JanuaryJanuary AndrewAndrew
FebruaryFebruary RobinRobin
MarchMarch ChrisChris
AprilApril JoJo
MayMay AndrewAndrew
Product ResearchProduct Research
Robin NoyceRobin Noyce
Product: Product: Family Feud Online PartyFamily Feud Online Party
• Similar online multiplayer game.
• Players can Play against other players or play as part of a team.
• The player joins a room with up to nine other players in.
• The game uses eye catching graphics and animations
•The player can chat to his opponent in real time via the chat board
Product: Product: The pub Quiz machineThe pub Quiz machine
This pub quiz game is downloaded from the website.
The quiz allows the user to design there own quizzes.
The game is only single player.
•This game has a simpler design than the Family Feud game.
Product: Product: QuizPlayerQuizPlayer
• Can only be played online – is not downloadable.
• This game is free.
• Players play to win real prizes.
• Asks player to enter a lot of personal data before they can play
Work CompletedWork Completed
• Template Website online.
• Basic MySQL database built containing High Scores,
user name session ID etc.
• Link from website to MySQL database setup.
• Database partially populated for testing.
How the System WorksHow the System Works
Jo ChandlerJo Chandler
Use Case DiagramUse Case Diagram
User
JAVAApplication
JAVA Server Administrator
Database
Web Server
RunApplication
DownloadApplication
Start Session
End Session
SendQuestions
Update
RetrieveQuestions
Retrieve andupdate available
servers
Client / Server Class DiagramClient / Server Class Diagram
::Client
startGame
endGame
getQuestion
sendPlayerInformation
::GUIInterface
displayQuestion
sendUserAnswer
::ServerInterface
getQuestion
receivePlayerInformation
::Question
m_question
m_answers
m_correct_answer
::QuestionHandler
getQuestionFromServer
sendQuestionToGUI
getUserAnswer
::Server
m_server_status
serverStatus
startSession
endSession
::ServerSession
m_session_id
m_no_of_players
m_session_status
m_next_question
m_player_scores
sessionStatus
::Player
m_player_id
m_score
getPlayerInformation
::Player
m_player_id
m_score
getPlayerInformation
11
1 1
1 1
11
1..*
1
1
1
11
1
1
11
11
1 1..*
What Next?What Next?
More detailed design to include More detailed design to include sequence diagrams and state sequence diagrams and state diagrams.diagrams.
Think about testing.Think about testing. ImplementationImplementation