Я по статистике по профессии, и мне хотелось бы получить некоторые рекомендации о том, как создать веб-сайт, который может собирать данные в базу данных. Для личного использования я использую Google Forms для сбора данных, и все заполняется в электронную таблицу. Однако это может оказаться неприемлемым в более профессиональной обстановке, особенно когда у нас есть несколько страниц/форм. Я предполагаю, что два использования:
- Веб-сайт, на котором я могу отправить ссылку другим, чтобы они могли заполнить, подобно Google Forms.
- Веб-сайт, на который могут регистрироваться только авторизованные пользователи для заполнения данных. Подумайте о настройке, в которой пациенты периодически проходят в исследовательском исследовании. Было бы здорово заставить клинициста вводить данные непосредственно в базу данных, поскольку он заполняет формы, а не другой аналитик данных, который расшифровывает свои письменные формы в базе данных.
Очевидным решением было бы нанять веб-разработчика. Тем не менее, мне нравится делать все сам, когда они управляемы. Я полагаю, что веб-разработчику нужно будет знать знания html, php и базы данных (например, MySQL или PostgreSQL). Мой опыт в них ограничивается настройкой блога wordpress на моем Linux-сервере. Мой опыт работы с html также ограничен, так как я использую org-mode emacs для генерации их из обычного текста. Я надеюсь услышать о решениях с минимальной кривой обучения. Конечно, моим предпочтением было бы бесплатное программное обеспечение с открытым исходным кодом и Linux, но я хотел бы услышать все доступные решения (наш диспетчер данных является пользователем Windows).
Недавно я прочитал сообщение в Журнале Linux, в котором упоминается REDCap, но, похоже, вам нужно получить институциональное разрешение на использование.
Я также отметил "R" на этом посту, так как хотел бы услышать, что пользователи R делают для сбора данных. В конечном счете я проанализирую данные с помощью R, но весь анализ данных начинается с научного вопроса и сбора данных.
Спасибо!
ОБНОВЛЕНИЕ 10/4/2010: Спасибо всем за ответы до сих пор. Похоже, что большинство сторонних решений, предлагаемых до сих пор, содержат данные, размещенные в базе данных, размещенной поставщиком. Я хотел бы разместить все данные на нашем SQL Server. То есть, ввод данных из Интернета поступает в базу данных в режиме реального времени, готов к анализу данных.