ADO.NET
Version B
Application for Windows testing knowledge of Shakespeare's plays
- Functionality of the application:
- Ask for user's name
- Ask for number of questions in a test
- Present questions:
- A label with the number of the question
- A label with the quotation from Shakespeare's play
- A textbox for user's answer (the name of the play)
- Buttons 'Previous' and 'Next' for changing current question in the test
- A button 'End test'
- After ending the test:
- Show the number of good answers
- Present user's answers and correct answers:
- The number of the question
- Information if user's answer was correct
- Quotation from Shakespeare's play
- User's answer
- Correct answer
- Information who is the speaker
- Full quotation
- Information about total number of correct and incorrect answers for this question
- For current user
- For all users
- Buttons 'Previous' and 'Next' for changing current question in the test
- Buttons 'Start new test', 'Exit'
- Special button with red caption 'Show all data' - displays another form with a grid presenting all data stored in a database (full dataset)
- The data:
- Technical requirements:
- Create a database:
- The database must be in the third normal form (3NF)
- Store the data in one XML file
- Create and use a typed dataset
- Randomize question
- Use CurrencyManager class
- Use Data Binding
- Approximate points:
- correct typed dataset: 4.0
- presenting questions: 2.5
- presenting answers: 2.5
- a form with a grid with all the data: 1.0