- •1. Общие методические указания.
- •1.1 Цели и задачи дисциплины
- •1.2. Знания и умения студента
- •1.3. Объем дисциплины и темы занятий
- •1.4. Итоговый контроль - зачет.
- •1.5. Список рекомендуемой литературы:
- •2. Методические указания для выполнения лабораторных работ. Введение. Информационные системы.
- •Задание на проектирование.
- •Анализ предметной области, идентификация сущностей и процессов.
- •1. Способы создания базы данных.
- •Понятие таблицы.
- •Понятие файла бд.
- •Создание файла бд.
- •Способы создания бд.
- •2. Создание и корректировка структуры таблиц.
- •Способы создания таблиц.
- •1. Создание таблицы с помощью мастера.
- •2. Создание таблицы путем ввода данных.
- •3. Создание таблицы в режиме конструктора таблиц.
- •Корректировка структуры таблицы.
- •3. Типы данных.
- •4. Определение свойств полей. Свойства полей.
- •5. Определение ключа и создание индексов. Ключ.
- •Индекс.
- •Составной индекс.
- •6. Задание свойств таблицы.
- •Лабораторная работа 2. Ввод и редактирование данных в режиме таблицы. Создание схемы бд.
- •1. Форматирование макета таблицы в режиме таблицы.
- •2. Ввод данных в таблицу и редактирование данных в режиме таблицы.
- •3. Создание схемы бд.
- •Лабораторная работа 3. Получение информации из бд в субд access.
- •1. Поиск и замена значений данных.
- •2. Простая сортировка записей.
- •3. Применение фильтра.
- •4. Формирование запросов.
- •4.1. Самостоятельное создание запроса.
- •4.1.1 Создание запроса-выборки.
- •4.1.2 Создание запроса-выборки с использованием подзапроса.
- •4.1.3 Создание запроса-выборки на языке sql.
- •4.1.4 Создание запроса с параметрами.
- •4.2. Создание запросов с помощью мастеров.
- •4.2.1 Создание простого запроса.
- •4.2.2 Создание перекрестного запроса.
- •4.2.3 Поиск повторяющихся записей.
- •4.2.4 Поиск записей, не имеющих подчиненных.
- •4.3. Создание запросов-изменений.
- •4.3.1 Запрос на создание таблицы.
- •4.3.2 Запрос на добавление.
- •4.3.3 Запрос на обновление.
- •4.3.4 Запрос на удаление.
- •Лабораторная работа 4. Создание макета формы.
- •1. Понятие формы.
- •2. Создание формы с помощью мастеров.
- •3. Создание формы с помощью конструктора форм.
- •Лабораторная работа 5. Элементы управления формы и их свойства.
- •1. Элемент управления надпись.
- •2. Элемент управления поле.
- •3. Элементы управления список и поле со списком.
- •4. Элементы управления флажок, переключатель, выключатель.
- •5. Элементы управления линия и прямоугольник.
- •6. Элемент управления набор вкладок.
- •7. Элементы управления Рамка объекта.
- •Лабораторная работа 6. Создание форм специальных видов. Свойства формы.
- •1. Создание подчиненной формы.
- •2. Свойства формы и ее разделов.
- •3. Создание многоэкранных и многостраничных форм.
- •Лабораторная работа 7.Создание интерфейса пользователя.
- •1. Группа свойств Другие для элементов управления.
- •2. Группа свойств Другие для формы в целом.
- •3. Создание и настройка меню, панелей инструментов.
- •Лабораторная работа 8.Создание отчетов.
- •1. Понятие отчета.
- •2. Создание отчета с помощью мастеров.
- •3. Создание отчета с помощью конструктора отчетов.
- •4. Сортировка и группировка записей в отчете.
- •5. Вычисление итоговых значений.
- •6. Создание сложных отчетов.
Задание на проектирование.
В качестве задания на проектирование предлагается разработать базу данных и прикладные функции информационной системы, обеспечивающие регистрацию заказов и отправку грузов предприятий.
При выполнении задания необходимо:
разработать локальные представления отдельных фрагментов предметной области и инфологическая модель «сущность - связь»;
преобразовать полученную схему в реляционную модель данных, соответствующую третьей нормальной форме;
определить ограничения логической целостности данных;
разработать интерфейсы пользователя, позволяющие обеспечивать выполнение прикладных функций информационной системы (меню, формы, отчеты).
Анализ предметной области, идентификация сущностей и процессов.
Предприятия - грузоотправители оформляют заказы на перевозку грузов. Работник отдела аэропорта – грузоперевозчика регистрирует данные грузоотправителя, заказ, информацию о выполнении заказа. Каждый грузоотправитель может сформировать несколько заказов, несколько грузоотправителей могут сформировать один заказ.
Остальные варианты и условия отправления грузов грузоперевозчиком, такие как, отправление грузов частными лицами, визирование документов в различных инстанциях, временное хранение груза в соответствии с его типом и т.д. не рассматриваются для упрощения задачи.
Идентификация сущностей выполняется на основе анализа семантики предметной области и классифицируется теорий систем как неформальная задача, решение которой осуществляется на основе экспертных оценок. Поэтому решение задачи неоднозначно и может быть представлено несколькими различными способами, каждый из которых отражает субъективные взгляды разработчиков.
Для выполнения функций, определенных в задании на проектирование база данных информационной системы должна содержать информацию о следующих сущностях:
предприятия – грузоотправители (далее - предприятия);
заказы,
отдел, регистрирующий грузы и их отправку.
Типы объектов, соответствующих сущностям предметной области и их свойства могут быть представлены следующим образом:
ПРЕДПРИЯТИЕ (Шифр предприятия, Название предприятия, Город, Адрес, Телефон),
ЗАКАЗ (Шифр заказа, Наименование заказа, Стоимость, Объем),
ВЫПОЛНЕНИЕ (Шифр предприятия, Шифр заказа, Дата выполнения, Отметка о выполнении, Дата отгрузки).
Идентифицирующий атрибут сущности, позволяющий исключить ошибочное дублирование, для сущности ПРЕДПРИЯТИЕ – Шифр предприятия, для сущности ЗАКАЗЫ - Шифр заказа.
Перечисленные характеристики (атрибуты) сущностей условно приведены для учебного задания. Другие атрибуты сущностей, например, такие как финансовые реквизиты предприятий, объявленная ценность груза для перевозки и таможни, форма оплаты, реквизиты грузополучателя и т.д. не учитываются с целью упрощения задачи.
По предварительному согласованию со службами аэропорта, на основании нормативных документов4 грузоотправитель составляет заявку и передает ее совместно с грузом для регистрации (последующего временного хранения) и отправки на склад. Другая обработка груза в контексте задачи не рассматривается.
На основе анализа предметной области, выявленных сущностей и процессов построим инфологическую модель (Рис. 3). Так как инфологическая модель «сущность - связь» является формальной семантической моделью предметной области, то она может допускать неоднозначность и множественность представления и реализации.
Рис. 3 Инфологическая модель «сущность - связь»
Лабораторная работа 1. Создание структуры таблиц в Access.
Цель работы:
ознакомиться с процессом создания структуры таблиц в Access
получить практические навыки по созданию структуры таблиц.