
- •Введение
- •Глава 1. Системный анализ предметной области асу «аптека»
- •1.1. Анализ объекта автоматизации ооо «Самсон-Фарма»
- •Информационная модель
- •1.2. Обзор информационных технологий, подходящих для разработки бд
- •1.4. Требования к разрабатываемой базе данных
- •2.1. Разработка инфологической модели бд
- •2.2. Обоснование выбора модели данных
- •Сетевая модель
- •Иерархическая модель
- •Объектно-ориентированная модель
- •Реляционная модель
- •2.3. Даталогическое проектирование бд
- •2.4 Нормализация
- •Первая нормальная форма
- •Вторая нормальная форма
- •Третья нормальная форма
- •Глава 3. Программная реализация бд аптеки «самсон-фарма»
- •3.1 Анализ и выбор субд
- •3.2. Физическое проектирование бд
- •3.3 Разработка представлений
- •3.4 Разработка форм
- •3.5 Разработка отчетов
- •3.6 Реализация ограничений, автоматизация обработки данных в бд
- •3.7. Безопасность и контроль
- •Заключение
- •Список источников и литературы
- •Приложения
1.4. Требования к разрабатываемой базе данных
В соответствии с ГОСТ 34.601-90 – «Информационная технология. Комплекс стандартов на автоматизированные системы» сформированы следующие требования:
С данной базой данных могут работать следующие группы пользователей:
Администратор
Фармацевт
Менеджер
При работе с базой данных администратор может выполнять следующие задачи:
вносить изменения в личные данные поставщиков и работников
добавлять или удалять информацию о товарах
редактировать или добавлять информацию о заказах
посматривать любую информацию
При работе с базой данных менеджер может выполнять следующие задачи:
просматривать информацию по покупкам
добавлять информацию о покупках
редактировать или добавлять информацию о заказах
посматривать любую информацию
При работе с базой данных фармацевт может:
просматривать информацию о лекарствах
Для данной базы данных требуется предусмотреть следующие ограничения:
у каждого сотрудника должны быть обязательно заполнены все данные;
у каждого поставщика должны быть обязательно заполнены все данные;
при заказе обязательно требуется заполнение полей название поставщика и мобильного телефона;
Выводы
В главе проведен системный анализ предметной области, который включает в себя анализ объекта автоматизации, построение организационной диаграммы, описание бизнес-процессов, составление информационной модели. Также были рассмотрены технологии, которые будут применяться при разработке информационной системы, рассмотрены аналогичные готовые решения и сформулированы требования к разрабатываемой ИС.
ГЛАВА 2. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ ДЛЯ ОБЪЕКТА АВТОМАТИЗАЦИИ АПТЕКА «САМСОН-ФАРМА»
В данной главе разработаем инфологическую модель базы данных аптеки «Самсон-Фарма». Проанализируем существующие даталогические модели данных и обоснуем выбор реляционной модели. На основе построенной инфологической модели проведем логическое проектирование базы данных, опишем каждую сущность и построим реляционную модель базы данных аптеки «Самсон-Фарма».
2.1. Разработка инфологической модели бд
Целью инфологического проектирования является создание структурированной информационной модели предметной области, для которой будет разрабатываться база данных.
При проектировании на инфологическом уровне создается информационно-логическая модель, которая должна отвечать следующим требованиям:
обеспечение наиболее естественных для человека способов сбора и предоставления той информации, которую предполагается хранить в создаваемой базе данных;
корректность схемы БД (Адекватное отображение моделированной ПО);
простота и удобство использования на следующих этапах проектирования, то есть информационно-логическая модель может легко отображаться на модели базы данных, которые поддерживаются известным СУБД (Сетевые, иерархические, реляционные и др.);
информационно-логическая модель должна быть описана языком, понятным проектировщикам баз данных, программистам, администратору и будущим пользователям.
Суть инфологического моделирования состоит в выделении сущностей (Информационных объектов предметной области), которые подлежат хранению в базе данных, а также в определении характеристик объектов и взаимосвязей между ними.
Для информационной системы аптека «Самсон-Фарма» на основе проведенного системного анализа предметной области выделены следующие сущности:
фармацевт: сущность содержит информацию о фармацевтах, работающих в аптеке;
продажа лекарственных средств: сущность содержит информацию о продаже лекарств;
лекарства: сущность содержит информацию о лекарствах;
категории: сущность содержит информацию о категории лекарства, продаваемого в аптеке;
производитель: сущность содержит информацию о производителях лекарственных средств;
группа: сущность содержит информацию о группы лекарственных средств в соответствии с их действием и / или предназначением;
дозировка: сущность содержит информацию о количестве вещества, предназначенное на один прием;
поставщик: сущность содержит информацию о поставщиках;
заказ: сущность содержит информацию о закупках лекарственных средств;
менеджеры: сущность содержит информацию о менеджерах, работающих в аптеке.
Исходя из приведенных выше сущностей, построена инфологическая модель предметной области, которая представлена на рисунке 5.
Рис. 5. Инфологическая модель базы данных