Смекни!
smekni.com

База данных аптеки готовых лекарственных форм (стр. 2 из 3)

Название поля Пример обозначения Характеристика
Код заказа 657473 Совпадает со значением поля "Код Заказа" в таблице "Заказы".
Код препарата 17 Совпадает со значением поля "Код препарата" в таблице "Препараты".
Цена реализации 145, 00 р Условие на значение >=0
Количество 18 Условие на значение >0
Скидка 15% Сообщение об ошибке: "Необходимо ввести значение со знаком процентов"

В подсистеме Лечение свойства полей следующие.

Название поля Пример обозначения Характеристика
Болезни сердечные Обязательное поле
Код назначения 453АР Совпадает со значением поля "Код назначения" в таблице "Назначения препаратов".

1.6 Заполнение таблиц информацией

Таблица Препараты.

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

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

Рис.2. Таблица "Препараты"

Таблица Назначение препаратов. Препараты делятся на фармакологические группы.

Рис.3. Таблица "Назначение препаратов"

Таблица Сотрудники.

В штат аптеки входят

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

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

Провизор-аналитик должен иметь высшее фармацевтическое образование. Его назначение и увольнение контролируется заведующим-провизором аптеки. Он находится под начальством заведующего-провизора и заместителя провизора аптеки.

Провизор-технолог обязан регистрировать лекарства и другие медицинские средства, которые есть в наличии или которые отсутствуют в аптеке. Осуществляет контроль и проверку хранения, использования медицинских средств в отделениях, лабораториях, кабинетах; сообщает медицинскому (врачам) персоналу о наличии медицинских средств в аптеке.

Дефектар руководит изготовлением в аптеке полуфабрикатов, концентратов и перефасовкой медикаментов.

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

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

Санитар выполняет различную работу (мытье и обработку посуды, уборку помещений и др.).

Провизор-клиницист разрабатывает технологию изготовления лекарств, унифицирует ее.

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

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

Рис.4. Таблица "Сотрудники"

Таблица Поставщики.

Рис.5. Таблица "Поставщики"


Таблица Клиенты

Рис.6. Таблица "Клиенты"

Таблица Заказы.

Рис.7. Таблица "Заказы"


Таблица Заказано.

Рис.8. Таблица "Заказано"

Таблица Лечение.

Рис.9. Таблица "Лечение"

1.7 Разработка запросов

Запрос - это требование на отбор (выборку) данных, хранящихся в таблицах, или требование на выполнение определенных действий с данными.

В разрабатываемой СУБД представлены следующие запросы.

1) Запросы на выборку данных - возвращают данные из одной или нескольких таблиц и отображают их в виде таблицы.

Итоговая стоимость по количеству. Данный запрос позволяет увидеть итоговую цену каждого препарата, заказанного определенным клиентом. Например, клиент "ПосТан" заказал этаперазин в количестве 6 штук. Обычная цена препарата - 150 руб. В итоге - 900 руб.

Рис.10. Запрос итоговой стоимости по количеству

Список препаратов. Запрос позволяет узнать к какой группе относится и от какой болезни помогает тот или иной препарат.

Рис.11. Запрос списка препаратов

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

Клиенты и препараты. Перекрестный запрос высчитывает итоговое значение - количество препаратов, которые клиент приобрел у аптеки. Например, клиент ГорБольница №11 заказал 7 препаратов: левомепромазин, моксонидин, нитразепам, фенобарбитал, фепромарон, цефазолин, эссенциале.

Рис.12. Перекрестный запрос

3) Запросы с параметрами. Отличие запросов с параметрами заключается в способе управления условиями: вместо ввода фактических значений настраивается приглашение пользователю ввести значения условий при запуске запроса. При выполнении такого запроса выдается диалоговое окно "Введите значение параметра" (Enter Parameter Value), в котором пользователь должен ввести конкретное значение и затем получить нужный результат. Ввести группу препарата. Пользователь вводит нужную ему группу препарата, например, анальгетики.

Рис.13. Запрос с параметром

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

Рис.13.1 Запрос с параметром

1.8 Создание форм

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