ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 283
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
1. Анализ и описание предметной областиВ больших городах много аптек, и порой необходимо знать какой препарат и где можно купить. Для обеспечения оперативности ведения информации о деятельности аптек и обслуживания больных необходима автоматизированная система, основанная на современной базе данных. Использование базы данных и автоматизированной системы для работы с базой данных существенно сократит время поиска информации о препаратах и аптеках и решит многие другие задачи.В базе данных необходимо хранить разнообразную информацию об аптеках, препаратах и изготовителях данных препаратов, чтобы оперативно можно было определить информацию о принадлежности того или иного препарата к определенному изготовителю и определить аптеку, где можно приобрести данный препарат.Информация о препаратах должна быть полной и достаточной для определения аптек, изготовителей и стоимости.Могут существовать следующие ограничения при работе с подобной базой данных:
Покупатель должен иметь возможность просматривать информацию о препаратах, получать информацию об аптеках, в которых данный препарат можно приобрести.Администратор должна иметь возможность получать информацию об изменении стоимости препаратов, об аптеках и изготовителях препаратов.2. Цели и задачи создания базы данных «Аптеки-препараты»Проанализировав предметную область, мы можем сказать, что разработка рассматриваемой базы данных актуальна.Целью разработки базы данных «Аптеки-Препараты» и автоматизированной системы для работы с ней является повышение качества обработки данных и систематизация хранимой информации об аптеках и препаратах.Эти цели могут быть достигнуты за счет сокращения времени регистрации и поиска препаратов, времени поиска информации об аптеках и изготовителях препаратов.Задачами автоматизированной системы являются:
На этапе инфологического проектирования базы данных строится инфологическая модель предметной области, которая должна отражать семантику (смысл взаимосвязи объектов) предметной области. ИЛМ строится не для отдельного объекта, а отображает классы объектов и связи между ними. Диаграмма, отражающая связи объектов предметной области, называется диаграммой ER-типа (так как Entity – сущность, Relationship – связь).Выделим основные сущности:
mdb, среди объектов разрабатываемой базы данных мы предусмотрели:1. Таблицы – основные объекты любой базы данных. В таблицах хранятся все данные, имеющиеся в базе, кроме того, таблицы хранят и структуру базы (поля, их типы и свойства).2. Запросы –служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов выполняют такие операции, как отбор данных, их сортировку и фильтрацию. С помощью запросов можно выполнять преобразования данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое наполнения таблиц данными, импортированными из других источников, выполнять простейшие вычисления в таблицах и многое другое.3. Если запросы – это специальные средства для отбора и анализа данных, то формы – это средства для ввода данных. Смысл их тот же – предоставить пользователю средства для заполнения только тех полей, которые ему заполнять положено. Одновременно с этим в форме можно разместить специальные элементы управления (счетчики, раскрывающиеся списки, переключатели, флажки и прочее) для автоматизации ввода. Преимущества форм раскрываются особенно наглядно, когда происходит ввод данных с заполненных бланков. В этом случае форму делают графическими средствами так, чтобы она повторяла оформление бланка – это заметно упрощает работу наборщика, снижает его утомление и предотвращает появление печатных ошибок.4. Отчеты по своим свойствам и структуре во многом похожи на формы, но предназначены только для вывода данных, причем для вывода не на экран, а на принтер. В связи с этим отчеты отличаются тем, что в них приняты специальные меры для группирования выводимых данных и для вывода специальных элементов оформления, характерных для печатных документов.
Аптека (Код аптеки, Название, Адрес аптеки, Владелец, Лицензия, Телефон)Изготовитель (Код изготовителя, Наименование, Адрес, Год основания, Телефон, Электронный адрес)Препарат (Код препарата, Название, Код аптеки, Код изготовителя, Упаковка, Стоимость, Рецепт, Дата выпуска, Срок годности)
Таблица 2. Структура таблицы «Изготовитель» РБД «Аптеки-Препараты»
-
Изготовитель может производить множество препаратов; -
Из базы удаляются препараты, срок годности которых истек; -
Каждая аптека должна иметь контактный телефон; -
Каждый изготовитель должен иметь электронный адрес; -
Некоторые препараты отпускаются только по рецепту врача;
-
Аптекарь; -
Покупатель; -
Администратор.
Покупатель должен иметь возможность просматривать информацию о препаратах, получать информацию об аптеках, в которых данный препарат можно приобрести.Администратор должна иметь возможность получать информацию об изменении стоимости препаратов, об аптеках и изготовителях препаратов.2. Цели и задачи создания базы данных «Аптеки-препараты»Проанализировав предметную область, мы можем сказать, что разработка рассматриваемой базы данных актуальна.Целью разработки базы данных «Аптеки-Препараты» и автоматизированной системы для работы с ней является повышение качества обработки данных и систематизация хранимой информации об аптеках и препаратах.Эти цели могут быть достигнуты за счет сокращения времени регистрации и поиска препаратов, времени поиска информации об аптеках и изготовителях препаратов.Задачами автоматизированной системы являются:
-
Регистрация новых препаратов -
Регистрация новых изготовителей -
Систематизация препаратов по аптекам -
Систематизация препаратов по изготовителям -
Контроль срока годности препаратов -
Контроль препаратов выдаваемых по рецепту -
Подготовка сведений о лицензиях аптек -
Выписка чеков на препараты
-
Входные и выходные данные задач
-
Уникальный код аптеки -
Название -
Адрес аптеки -
Владелец -
Лицензия -
Телефон
-
Уникальный код изготовителя -
Наименование -
Адрес -
Год основания -
Телефон -
Электронный адрес
-
Код препарата -
Название -
Код аптеки -
Код изготовителя -
Упаковка -
Стоимость -
Рецепт -
Дата выпуска -
Срок годности
-
Инфологическое проектирование базы данных
На этапе инфологического проектирования базы данных строится инфологическая модель предметной области, которая должна отражать семантику (смысл взаимосвязи объектов) предметной области. ИЛМ строится не для отдельного объекта, а отображает классы объектов и связи между ними. Диаграмма, отражающая связи объектов предметной области, называется диаграммой ER-типа (так как Entity – сущность, Relationship – связь).Выделим основные сущности:
-
сущность «Аптека»; -
сущность «Изготовитель»; -
сущность «Препарат».
mdb, среди объектов разрабатываемой базы данных мы предусмотрели:1. Таблицы – основные объекты любой базы данных. В таблицах хранятся все данные, имеющиеся в базе, кроме того, таблицы хранят и структуру базы (поля, их типы и свойства).2. Запросы –служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов выполняют такие операции, как отбор данных, их сортировку и фильтрацию. С помощью запросов можно выполнять преобразования данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое наполнения таблиц данными, импортированными из других источников, выполнять простейшие вычисления в таблицах и многое другое.3. Если запросы – это специальные средства для отбора и анализа данных, то формы – это средства для ввода данных. Смысл их тот же – предоставить пользователю средства для заполнения только тех полей, которые ему заполнять положено. Одновременно с этим в форме можно разместить специальные элементы управления (счетчики, раскрывающиеся списки, переключатели, флажки и прочее) для автоматизации ввода. Преимущества форм раскрываются особенно наглядно, когда происходит ввод данных с заполненных бланков. В этом случае форму делают графическими средствами так, чтобы она повторяла оформление бланка – это заметно упрощает работу наборщика, снижает его утомление и предотвращает появление печатных ошибок.4. Отчеты по своим свойствам и структуре во многом похожи на формы, но предназначены только для вывода данных, причем для вывода не на экран, а на принтер. В связи с этим отчеты отличаются тем, что в них приняты специальные меры для группирования выводимых данных и для вывода специальных элементов оформления, характерных для печатных документов.
-
Даталогическое проектирование базы данных
Аптека (Код аптеки, Название, Адрес аптеки, Владелец, Лицензия, Телефон)Изготовитель (Код изготовителя, Наименование, Адрес, Год основания, Телефон, Электронный адрес)Препарат (Код препарата, Название, Код аптеки, Код изготовителя, Упаковка, Стоимость, Рецепт, Дата выпуска, Срок годности)
-
Нормализация отношений
| Название таблицы | Имя поля | Тип данных | Размер поля | Первичный ключ / вторичный ключ / индексированное поле |
| Аптека | Код аптеки | Счетчик | Длинное целое | Первичный ключ |
| | Название | Текстовый | 20 | |
| | Адрес аптеки | Текстовый | 50 | |
| | Владелец | Текстовый | 20 | |
| | Лицензия | Дата / Время (с маской) | | |
| | Телефон | Текстовый (с маской) | 50 | |