Вы можете создать форму, используя HTML . Вы можете придать ему профессиональный интерфейс, используя CSS . Вам также нужно где-то хранить данные, например, база данных и некоторый серверный код для запроса базы данных, например, PHP или ASP.NET.
Этот вопрос является ПУТИ к широкому, чтобы быть кратким ответом. Почти каждый вопрос в StackOverflow связан с «сбором информации».