...
Another feature worth mentioning from the front-end side of implementation is that the courses are sorted by course number. This keeps the order of classes consistent no matter the order of adding and removing (when viewing the current registration page).
Back End
Data about courses and users was stored in a MySQL database, which we queried using PHP. We decided that the most appropriate and implementable solution to dynamically interacting with the database was to extract information from the database using PHP, then pass it to Javascript so that we could modify the displayed content.
Because of a combination of lack of time and the particular implementation we chose, we decided to leave out search filters and wildcards, since those would require an additional layer of implementation inserted between user actions and the database.*paste here*
Evaluation
We decided to test with users from different courses and years (in order to obtain a fairly representative range of user experiences) and with somewhat varied computer experience. Our users were:
...