3.11M
Категория: ИнформатикаИнформатика

Проектирование модели данных и моделирование предметной области «Аптека»

1.

Творческий проект
ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ И МОДЕЛИРОВАНИЕ
ПРЕДМЕТНОЙ ОБЛАСТИ «АПТЕКА»
Шевченко О.
Научный руководитель
ассистент каф. ВТ
Потапов В.С.

2.

ВВЕДЕНИЕ
Информационная система (ИС) — система, предназначенная для хранения, поиска
и обработки информации, и соответствующие организационные ресурсы
(человеческие, технические, финансовые и т. д.), которые обеспечивают и
распространяют информацию.
Основная цель создания информационно-справочной системы «Аптека»
заключается в повышении качества обработки запросов клиентов за счет
сокращения сроков обслуживания на всех этапах, начиная с поиска необходимого
лекарства, а также за счет сокращения ошибок персонала, что в конечном итоге,
должно привести к увеличению прибыли аптеки.
Для достижения поставленной цели, необходимо выполнить следующее:
•изучить предметную область;
•определить критерии к функционированию возможной системы;
•провести ознакомление с современными СУБД;
•выбрать средства для разработки базы данных и приложений;
•разработать концептуальную и даталогическую модель базы данных;
•разработать таблицы, формы и отчеты;
•написать руководство пользователя.

3.

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

4.

Анализ программных аналогов

5.

ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ И ПРИЛОЖЕНИЯ
Инфологическая модель

6.

Даталогическая модель

7.

Проектирование базы данных приложения

8.

SET UNIT_SELLING_PRICE =
((SELECT UNIT_COST_PRICE
FROM HAS_STOCK_SUPPLY
WHERE
HAS_STOCK_SUPPLY.stock_id =
HAS_STORE_STOCK.stock_id
and
HAS_STOCK_SUPPLY.medicine_id
=HAS_STORE_STOCK.medicine_id
) * 1.15);
/* UPDATE ON ORDER_ITEMS
TOTAL_AMT WHERE
TOTAL_AMT= UNIT_SELLING
PRICE_PRICE * QUANTITY*/
UPDATE ORDER_ITEMS SET
total_amt = quantity *
unit_selling_price;
/* UPDATE ON ORDERS
TOTAL_AMT WHERE
TOTAL_AMT= (SUM(total_amt)) *
1.07 where we add */ UPDATE
ORDERS
SET total_amt= (SELECT SUM(total_amt)
FROM ORDER_ITEMS WHERE
ORDER_ITEMS.order_id = ORDERS.order_id) *
1.07;

9.

ФОРМИРОВАНИЕ
ТРЕБОВАНИЙ К СИСТЕМЕ
Требования к структуре и функционированию системы
Автоматизированная система должна обеспечивать возможность выполнения
следующих функций:
1. В системе должна быть функция, обеспечивающая регистрацию медикаментов;
2. В системе должна быть функция, предоставляющая сведения о количестве
медикаментов в аптеке их цене.
3. Возможность поиска (фильтрации) по базе данных необходимой информации.
5. Производить формирование отчетов относительно полученной ранее
информации.
6. Осуществлять подготовку выходных документов.
7. Данные в системе должны регулярно обновляться.
8. Интерфейс должен быть доступным и понятным пользователю.
9. К системе должна быть разработана инструкция для пользователя.
Кроме того, эта система должна давать возможность сохранять все входящие и
обработанные данные. Время на обработку информации должно быть
минимальным.

10.

МОДЕЛИРОВАНИЕ UML ДЛЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ АПТЕКИ

11.

12.

13.

ЗАКЛЮЧЕНИЕ
В результате выполнения работы была разработана базы данных «Аптека»,
с помощью которой можно облегчить процесс оказания услуг клиентам и
выдачи зарплаты работникам.
В процессе выполнения проекта были получены следующие выводы:
изучен литературный материал по информационным технологиям;
полностью проанализирована предметная область в сфере исследования;
разработана ИС «Аптека»;
выполнена проверка результатов.
English     Русский Правила