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.

others

Description

                                                              International Year One                                                             

Software Design and Implementation IY452

                                                                 Module Assignment                           

 

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


Related Questions in others category


Disclaimer
The ready solutions purchased from Library are already used solutions. Please do not submit them directly as it may lead to plagiarism. Once paid, the solution file download link will be sent to your provided email. Please either use them for learning purpose or re-write them in your own language. In case if you haven't get the email, do let us know via chat support.