it's like Toefl test ( listening, grammar and reading categories) .
The admin side :
1- Can setup a test
2- The test consists of 3 parts ( Listening, grammar and reading)
3- the test similar to Toefl
4- we can enter questions ( 3 categories, the listening part are saved into different packs, the reading one as well but the grammar one we can enter as many as we want and it will he chosen randomly ). The questions fir grammar can be shuffle, but all answers to all categories must be shuffled.
5- look and feel ( nice design and easy flow )
6- Client and server side ( connection through port number and IP )
7- Report per test, per user,per email, per month ( day and year or between two duration) , printing result or saved as pdf
user side :
1- They enter their name, email and the test number
2- the admin can confirm the names and test number and write the confirmation number in the client side, after all participants confirmed the test begin.
3- there should be 4 or 2 radio buttons, next and back button, all questions review ( to see which ones are clicked and which ones are not ), easy navigation, no close button , time for the test , count down for each point .. etc like skip question and select any question from icons below
4- test connection.
5- Restarting or closing the app by admin only
6- Users can see results on their client side and check who is the first, second ... etc and refresh these results
and other options for the client and admin side
-it's like Toefl test
-3 database connection string options ( SQL and MYSQL and sql )
- connection through an app running on the server side that accepts connection through IP and port