The program assumes that the voters are allowed to express preferences on one, some or all the options listed.
Obviously, in (simple majority or) plurality voting, only the 1st preferences cast are taken into account.
In all the other voting procedures, all preferences cast are taken into consideration. Hence, in approval voting for instance, any and every preference cast is regarded as an 'approval' (even though, in some circles and in some applications of approval voting, this is not always the case).
Sometimes, a vote cast will be invalid. If, for example, (in a five-option ballot on options A, B, C, D and E) someone votes A-1, B-1, C-3, D-4, E-5, then this vote will be accepted by the computer as invalid. (This can be checked by clicking on the 'audit' button.) Where the 1st preference is clear, but confusion lies elsewhere, the vote will be regarded as a valid partial vote. If, to take a second example, someone else votes A-5, B-3, C-3, D-2, E-1, the first two preferences are unambiguous, and the program will interpret this ballot as a valid partial vote of E-1, D-2. (This can also be checked via the 'audit' button.)
In some voting procedures, especially when the number of voters is very small, there is always the possibility that at some early stage of the count, two or more options will have exactly the same score. In those voting procedures such as two-round voting and alternative vote, which involve eliminations, the program has been designed to accept the option which is higher/highest alphabetically, and to eliminate that option or those options which are alphabetically lower. In these circumstances, the results page will show an asterisk in that column where the count of that particular voting procedure has indeed involved a draw at some earlier stage.