My start-up business requires a web application which is a survey that records answers and saves them to a database.
Each time a survey is submitted, all answers in the survey are combined in a single package. That is, if Jane submits the survey, and then Bob submits the survey, I have Jane's and Bob's survey answers separated from each other, and I know which answers belong to whom.
Comments in the code showing what to change if I need to change the survey questions.
Survey applications are timestamped, so I know when each person submitted his or her application.
Being able to export the database as an Excel file would be great, but isn't necessary.