I have a question about a project I really don't know how to start. I have been told that Java could be used for part of the programming.

A question/answer system where video, picture and text files will be stored on a server centrally and items will be displayed on a screen. Items will be selected at random from the central storage and then displayed. The candidate will select an answer and the database will record the results.

The system is originally designed to go on stand alone / networked PCs but could be put online (internet) in the long run.

Is there a particular type of programming language I should use, anything that is OK to be used as stand alone networked version and that can be used on the web without having to reprogramme the whole thing? How should I handle the randomised selection of items?