надлежащее начало в заявке стоматолога - PullRequest
0 голосов
/ 04 июля 2010

Я планировал создать Приложение Стоматолога для использования Стоматологом для добавления пациентов (с медицинскими профилями ...), организации посещений, управления балансом / оплатой ... и т. Д.

Я знаюJava, .NET (C #) (некоторые формы Windows) и Python.Есть ли у вас какие-либо предложения с языком, с которого мне следует начать, а также с фреймворком и IDE, которые облегчат мою жизнь (и помогут мне закончить в должное время).Эта программа будет связана с базой данных не менее 1000 пациентов ...

IDE, с которыми я знаком: eclipse, Netbeans и Visual Studio.

Мне нужны предложения с объяснениями причин (почемуВы бы предпочли C # по сравнению с Java .... совместимость .... и т. д.)

Спасибо,

Ответы [ 5 ]

4 голосов
/ 04 июля 2010

Это не сторона базы данных или даже среда программирования, которая будет проблемой для стоматологической практики.

Я консультируюсь с моим другом стоматологом, и появилась возможность продать ему полностьюфункциональное приложение для управления контактами / документами для запуска его базы данных пациентов.

В конце концов, я не мог с чистой совестью рекомендовать свое собственное приложение, потому что, будучи не предназначенным для стоматологического сектора, ему не хватает специализированных интерфейсов с стоматологическимисистемы визуализации.

Базы данных, встречи, счета и т. Д. - это просто.

Но стоматологу нужно то, что интегрируется с самими зубными записями - рентгеновские снимки зубов.Для этого требуется простой пользовательский интерфейс, который может легко использовать зубная медсестра, когда она работает с дантистом, когда он держит руки во рту пациента.

Мы могли бы написать подходящий графический интерфейс для библиотеки изображений (представьте диаграммупредставление зубов об их относительном положении во рту, связанное с самими изображениями), но оно того не стоило - тем более, что вокруг уже есть несколько узкоспециализированных стоматологических пакетов.

2 голосов
/ 04 июля 2010

Я предлагаю начать с небольшого исследования предмета (область дантиста) и сделать приличный функциональный дизайн, прежде чем вы начнете думать об IDE и языках.

А затем попытаться выяснить некоторые другие вещиНапример, сделаете ли вы SAAS или Windows-клиент, у всех ваших клиентов будет доступ в Интернет.Это конфиденциальные данные пациента, разрешенные для хранения в Интернете.

1 голос
/ 04 июля 2010

Сначала познакомьтесь с бизнес-знаниями. Программы здравоохранения не пишутся в одночасье, и вы должны учитывать, что вам необходимо иметь очень защищенное приложение и, вероятно, также необходимо хранить годы информации (программа, в которой я участвовал в 2001-2002 годах, должна была хранить 30 лет пациента история по бельгийскому законодательству).

Выбор технологии на самом деле полностью зависит от вас: в чем вы хороши? Можете ли вы найти уже готовые фрагменты кода или элементов управления ...

1 голос
/ 04 июля 2010

Я считаю, что этот вопрос очень относится к человеку, программирующему. Я думаю, как разработчик, вы должны выяснить, где вы будете наиболее успешны или что вы хотите получить от проекта. Если вы используете этот проект, чтобы зарабатывать деньги, делайте то, что вам удобно. Если вы используете его, чтобы улучшить себя как разработчика, выберите язык, в котором вы менее уверены.

Единственное, что я хочу добавить, это помнить PHI (Защищенную медицинскую информацию). Таким образом, вы должны помнить о конфиденциальности пациента при создании такого приложения.

Если бы это был я ... Я бы написал что-нибудь в .NET и использовал бы Visual Studio, которая очень хорошо работает для оконных форм. Формы Windows будут очень хорошо работать в офисе.

Только мои 2 цента.

1 голос
/ 04 июля 2010

Вы можете написать такое приложение на любом из упомянутых вами языков.

Исследуйте функции, которые вам понадобятся, и поддержку, которую вы можете ожидать от каждого языка и различных доступных библиотек.

Сначала нужно придумать хороший дизайн (независимо от языка / платформы) и убедиться, что у вас есть все требования - сколько человек должно поддерживаться в системе, сколько одновременных пользователей, конфиденциальность данных, безопасность особенности, шаблоны доступа и т.д ...

Вам, вероятно, следует использовать язык, который вам наиболее удобен, в частности, если требуемые функции имеют одинаковую поддержку в разных языках / инфраструктурах.

...