Сканирование штрих-кода к информации
У меня есть набор 2d сканеров штрих-кода, которые работают с одной из наших программ. Факультет просто хочет отсканировать штрих-код идентификатора пациента и получить информацию о пациенте - без открытия исходной программы. Я думал, что смогу сделать это в Excel, но подходит только число. Мне нужен этот конкретный номер, чтобы показать информацию (имя, идентификатор пациента, день рождения и т. Д.)
Может ли Excel сделать это или есть что-то еще?
1 ответ
Я работаю ИТ-директором в сфере здравоохранения уже 15 лет, и ни одна из известных мне систем не печатает персональные данные в штрих-код, так как они могут быть прочитаны любым (имея в виду, другими пациентами, посетителями и т. Д.), Который захватывает код с помощью, например, смартфона., Это неприемлемо с точки зрения конфиденциальности.
Из-за этого штрих-код содержит только идентификатор пациента (или конкретный эпизод госпитализации, зависит от применения в здравоохранении). Это может использоваться вместе с приложением для извлечения соответствующих данных из базы данных, которая хранит личную и медицинскую информацию пациента.
В свете этого вам придется написать какое-нибудь приложение или скрипт, который подключается к БД и извлекает необходимые данные. Это возможно, если все приведенное ниже верно:
- у вас есть имя пользователя и пароль для доступа к указанной базе данных
- база данных позволяет входить с внешних хостов, чем тот, на котором она размещена (например, трехуровневое приложение не может разрешить подключения) И поставщик приложений не аннулирует вашу гарантию, если он замечает ваши входы из приложения, которое не является их собственным (некоторые делают это)).
- если мы говорим о том, чтобы сделать это в Excel, для этой базы данных должен существовать соединитель / клиент ODBC, и у вас есть все данные, необходимые для построения строки соединения / источника данных.
- Вы знаете, как построить оператор SQL и располагаете информацией о соответствующих таблицах базы данных, которые содержат необходимые данные, ИЛИ у вас есть доступ к процедуре базы данных, которая извлекает необходимые данные
- наконец, вы знаете некоторые визуальные основы и можете написать макрос, который получает значение ячейки при изменении (считываемый штрих-код), подключается к DSN, запрашивает базу данных, помещает необходимые значения в соседнюю ячейку Excel.
АЛЬТЕРНАТИВА
У вашего работодателя в области здравоохранения может быть контракт с поставщиком приложения, и вас могут попросить написать все это для вас, хотя плата может и будет применяться.
ВЫСТУПЛЕНИЯ
Я лично сделал бы это на веб-странице, доступной только для локальной сети, и написал бы скрипт на PHP. Конечно, я не обошел бы требование предоставления имени пользователя и пароля для любого, кому требуется доступ к нему, например, путем жесткого кодирования пользователя / пароля в сценарии PHP, так как это поставило бы под угрозу безопасность конфиденциальности.