What
you are being asked to do:
Design and develop a kiosk-based quiz program. The
program should present the user with multiple questions using different forms
of interaction/media and tally up the score once the user has finished.
The choice of what topic/topics you choose to quiz
the user on is up to you however the program must demonstrate the following
characteristics:
·
Complex problem broken down into individual elements
·
Make use of classes
·
Employ inheritance
·
Promote encapsulation
·
Provide user feedback
·
Use effective data types/structures
·
Utilise
some form of user interface
·
Support multiple input methods
·
Adhere to good coding practices
Examples of topics you might want to consider
include:
·
Movies
·
TV
·
Music
·
General
knowledge
·
Subject
Area knowledge
Examples of interaction using text or images might
include:
·
Multiple choice
·
Drag and drop
·
Single answer
·
Categorise
·
Odd one out
In addition to the program you must create a report
with the following components:
·
Title page
·
Contents page
·
Introduction: What you are doing and why
·
Specification of the program: detailed description
of what the software is required to do
·
Analysis: breakdown of the specification into
elements required to satisfy the brief
·
Design I: a description of the software elements
that have to written to achieve the brief
·
Design II: diagrams describing the data flow of the
program – flowcharts / class diagrams / JSP diagrams
·
Testing: detailed test table describing tests
carried out including functional testing and user acceptance testing
·
Evaluation: a critique of the programs strengths and
weaknesses and ways in which you would improve the program
·
References
·
Appendix: program source code - annotated
Get Free Quote!
312 Experts Online