Здравствуйте.
Я врач и в процессе работы есть необходимость вносить данные по каждому пациенту (фио, вес, анализы, операции и прочее) с последующей обработкой и быстрым получением нужной информации для анализа. Объем параметров на каждого пациента примерно 50, количество пациентов будет постоянно увеличиваться, за год до 3000.
Большинство коллег использует Access.
Что могут посоветовать знающие люди?
Сколько будет стоить создание структуры БД?
Будет ли преимущество от использования Postgre?
Спасибо.
Начните с Access. Если
Начните с Access. Если появится необходимость (захотите получить функционал, который нельзя реализовать средствами Access) перейдете на Postgre.
Понятно.
Понятно.
А я бы советовал сразу
А я бы советовал сразу начинать с PostgreSQL. Переход - это лишние затраты и время.
Что касается стоимости, то весь вопрос в том, что вы хотите.
В общем-то не так уж сложно сделать веб-интерфейс как для просмотра так и для ввода нужных вам параметров по пациентам, а также построения отчётов.
Вопрос только в том нужен ли
Вопрос только в том нужен ли будет переход.
Так как узнать, нужен ли
Так как узнать, нужен ли будет переход. Я в этом не разбираюсь. Примерные задачи обрисовал в первом топике.
И сколько примерно будет это все стоить, где искать специалиста?
Как я понял, самое важное- разработать правильно структуру БД.
Большое спасибо за ответы.
Очевидно, что мнения
Очевидно, что мнения разделились. Alarm считает, что вам вполне подойдёт Access, я всё-таки считаю более лучшим вариантом PostgreSQL. Если вам нужен специалист по Access, то разумеется искать его надо не здесь
Структура БД важна, спору нет, но для вас важно получить готовый продукт, а не структуру БД. Т.е. вам нужен интерфейс для работы с БД - все эти формочки, кнопки, справочники и т.д. Плюс наверняка вам понадобится стредство генерации отчётов. На мой взгляд, PostgreSQL предоставит вам большую гибкость в реализации решения, хотя возможно, что Access зато позволит сделать интерфейс средствами самого Acceess, в то время как для PostgreSQL надо ещё решить на чём делать интерфейс: может быть PHP и работа через браузер, может быть TCL/TK, может быть Delphi и т.д. Ещё один плюс PostgreSQL состоит в том, что Access вещь сама в себе: работать с базой Access без самого Access практически невозможно, а вот работать с базой в PostgreSQL можно практически из любого языка программирования или автоматического средства генерации отчётов из БД.
В общем поскольку вы в этом не разбираетесь, то первое с чего начинают все нормальные проекты - это ТЗ, т.е. техническое задание. В ТЗ описывается, что вы хотите в итоге получить: требования к программному продукту. Когда ваше ТЗ почитает разработчик, он наверняка попросит уточнить некоторые моменты, а затем озвучит сумму, ибо сказать сколько это будет стоить не понимая точно чего вы хотите могут только люди, которые сами имеют весьма отдалённый опыт в разработке.
Далее разработчик делает вам программу согласно ТЗ и учтите, что судьёй всех спорных моментов опять-таки служит ТЗ - если вы потом попросите доделать то, чего там нет, то меняется и сумма оплаты трудов разработчика, при этом разработчик в некоторых случаях вообще может вам отказать в такой доделке, если она по его мнению невозможна (например потому что из-за неё менять нужно всё).
Если вы не знаете как писать ТЗ (можете кстати найти примеры в интернет), то разработчик может вам написать ТЗ самостоятельно, распросив вас как следует. Однако, это опять же увеличивает ваши затраты, потому что написание ТЗ тоже стоит денег. Кроме того, в этом случае (на мой взгляд) важен личный контакт вас и разработчика, потому что качественно распросить вас на форуме или в ICQ мне, например, не представляется возможным.
Итак, у вас есть ТЗ. Где искать специалиста? Например на freelance.ru. Если вы пришли на этот форум именно за специалистом, то, например, я должен сперва увидеть ТЗ, чтобы понять хочу ли я браться за эту работу.
работать с базой Access без
работать с базой Access без самого Access практически невозможно
- перед тем как реализовывать такую связку, естественный вопрос зачем, но тем неменее PHP и Access вполне связуемы. http://citforum.univ.kiev.ua/internet/php/access_php/
Обратите внимание на дату
Обратите внимание на дату статьи и на ограничения, которые в ней перечислены.
Далее, если рассматривать Access как систему хранения данных, то смысл теряется при этом вообще. Access хорош не столько тем, что там можно хранить данные как в куче других СУБД, а тем, что есть визуальный редактор и система для создания интерфейса для работы с этими данными.
По поводу ТЗ вы можете не соглашаться, но это ОБЩЕПРИНЯТАЯ практика разработки проектов в среде IT. Да, возможно, какие-либо разработчики согласятся работать без ТЗ - вольному воля, как говориться, а весь мой опыт работы свидетельствует, что наличие ТЗ позволяет в дальнейшем избежать кучи проблем как при разработке, так и при сдаче продукта заказчику.
По поводу ТЗ вы можете не
По поводу ТЗ вы можете не соглашаться, но это ОБЩЕПРИНЯТАЯ практика разработки проектов в среде IT.
- практика действительно ОБЩЕПРИНЯТАЯ, но мне кажется, что достаточно не целесообразно заставлять составлять ТЗ человека, который не может определится между Access и PostreSQL, а вот постановка задачи ему вполне по силам, рассмотрение, которой, с исполнителем, естественным образом будет оформлено в виде ТЗ.
P.S.
Возможно под термином ТЗ каждый понимает различные по наполнению документы.
Примерные задачи обрисовал в
Примерные задачи обрисовал в первом топике.
- Надеюсь, что когда Вы общаетесь с пациентом то не принимаете решения о плане лечения пока не получите максимально полную информацию о состоянии клиента. В Вашем случае ситуация аналогична, по примерном описании задачи конечный продукт будет не удовлетворительным.
Не совсем согласен в том, что Вам необходимо составлять ТЗ, а вот бизнес-описание (или по крайней мере словесное описание задачи в письменном виде) необходимо. После того как будет описание задачи Вы сможете искать исполнителя, а вот инструменты для реализации пусть выбирает исполнитель, и заодно прокомментирует почему именно эти средства.
Я понял. Нужно четко
Я понял. Нужно четко сформулированное задание. Будем работать над этим. Всем спасибо.