
- •Введение
- •Глава 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. Безопасность и контроль
- •Список источников и литературы
1.4. Требования к разрабатываемой базе данных
В соответствии с ГОСТ 34.601-90 – «Информационная технология. Комплекс стандартов на автоматизированные системы» сформированы следующие требования:
С данной базой данных могут работать следующие группы пользователей:
Руководитель
Инструктор
Клиент
При работе с базой данных руководитель может выполнять следующие задачи:
просматривать информацию по клиентам
вносить изменения в личные данные клиентов или сотрудников
добавлять или удалять информацию о записи на занятие
редактировать или добавлять информацию о записи занятии
посматривать любую информацию
При работе с базой данных бухгалтер может выполнять следующие задачи:
просматривать информацию по клиентам
вносить изменения в личные данные клиентов или сотрудников
посматривать любую информацию
При работе с базой данных инструктор может выполнять следующие задачи:
просматривать информацию по клиентам
вносить изменения в личные данные клиентов
добавлять или удалять информацию о записи на занятие
редактировать или добавлять информацию о записи занятии
посматривать любую информацию
При работе с базой данных фармацевт может:
просматривать информацию о лекарствах
Для данной базы данных требуется предусмотреть следующие ограничения:
у каждого сотрудника должны быть обязательно заполнены все данные;
у каждого клиента должны быть обязательно заполнены все данные;
при записи обязательно требуется заполнение полей название автомобиля, ФИО клиента и мобильного телефона;
Выводы
В главе проведен системный анализ предметной области, который включает в себя анализ объекта автоматизации, построение организационной диаграммы, описание бизнес-процессов, составление информационной модели. Также были рассмотрены технологии, которые будут применяться при разработке информационной системы, рассмотрены аналогичные готовые решения и сформулированы требования к разрабатываемой ИС.
ГЛАВА 2. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ ДЛЯ ОБЪЕКТА АВТОМАТИЗАЦИИ АВТОШКОЛА «АРГО»
В данной главе разработаем инфологическую модель базы данных автошколы «АРГО». Проанализируем существующие даталогические модели данных и обоснуем выбор реляционной модели. На основе построенной инфологической модели проведем логическое проектирование базы данных, опишем каждую сущность и построим реляционную модель базы данных автошколы «АРГО».
2.1. Разработка инфологической модели бд
Целью инфологического проектирования является создание структурированной информационной модели предметной области, для которой будет разрабатываться база данных.
При проектировании на инфологическом уровне создается информационно-логическая модель, которая должна отвечать следующим требованиям:
обеспечение наиболее естественных для человека способов сбора и предоставления той информации, которую предполагается хранить в создаваемой базе данных;
корректность схемы БД (Адекватное отображение моделированной ПО);
простота и удобство использования на следующих этапах проектирования, то есть информационно-логическая модель может легко отображаться на модели базы данных, которые поддерживаются известным СУБД (Сетевые, иерархические, реляционные и др.);
информационно-логическая модель должна быть описана языком, понятным проектировщикам баз данных, программистам, администратору и будущим пользователям.
Суть инфологического моделирования состоит в выделении сущностей (Информационных объектов предметной области), которые подлежат хранению в базе данных, а также в определении характеристик объектов и взаимосвязей между ними.
Для информационной системы автошкола «АРГО» на основе проведенного системного анализа предметной области выделены следующие сущности:
Сотрудники: сущность содержит информацию о сотрудниках, работающих в организации;
Клиенты: сущность содержит информацию о клиентах, проходящих обучение;
Автомобили: сущность содержит информацию об автомобилях, используемых для занятий;
Курс: сущность содержит информацию о курсе, количестве занятий, стоимости и выбранном автомобиле;
Продажи: сущность содержит информацию о ID продаже, дате покупки, количестве купленных курсов, клиенте, сотруднике и дополнительных услугах;
Группа: сущность содержит информацию о курсе, дополнительных услугах и сотруднике, который ведет группу;
Дополнительные услуги: сущность содержит информацию об услугах, которые могут быть оказаны клиенту.
Исходя из приведенных выше сущностей, построена инфологическая модель предметной области, которая представлена на рисунке 4.
Рис. 5. Инфологическая модель базы данных