Автор: Пользователь скрыл имя, 10 Сентября 2011 в 22:43, курсовая работа
В данном курсовом проекте объектом исследования является БД промышленных предприятий.
Объектом автоматизации является доступ и хранение информации о производственной деятельности предприятий.
Целью создания БД является:
— надежное хранение информации;
— изменение (добавление, удаление, обновление) информации о предприятиях, цехах и выпускаемой продукции;
— уменьшение времени доступа к необходимой информации по предметной области.
Введение ………………………………………………………………………. 6
1 Описание функционирования промышленных предприятий …………… 7
2 Постановка задачи ………………………………………………………….. 9
3 Концептуальное программирование СУБД ………………………………. 10
3.1 Описание схемы объект-отношение …………………………………….. 10
3.2 Обоснование выбора модели данных …………………………………… 11
3.3 Нормализация таблиц ……………………………………………………. 15
4 Программная реализация СУБД
4.1 Анализ существующих СУБД
4.2 Описание таблиц
4.3 Описание реализованных запросов к БД
4.4 Описание разработанных форм
4.5 Описание сформированных отчетов
4.6 Описание макросов и модулей
4.7 Функционально-логическая схема СУБД
5 Уровни доступа к СУБД
6 Архивация и восстановление данных
6.1 Архивация и восстановление устаревших данных
6.2 Восстановление данных при аппаратных сбоях
Выводы
Список использованных источников
Приложение А Техническое задание
Приложение Б Отчеты
Приложение В Руководство пользователя, инсталляция, реализация
Приложение Г Листинг программных модулей
Рисунок 4.56 — Вид отчета в режиме конструктора
Название: Планы выпуска (по месяцам).
Отчет создан с помощью мастера.
Общий отчет, содержащий сведения о планах выпуска изделий с группировкой по предприятиям и планам на месяц. В каждой группе производится вычисление суммы на которую выпущено изделий в плане на месяц.
Источник данных: запрос «Запрос для Плана выпуска».
В нижнем колонтитуле находится текущая дата и счетчик страниц.
Вид
отчета в режиме конструктора представлен
на рисунке 4.57.
Рисунок
4.57 — Вид отчета в режиме конструктора
Название: Планы выпуска (по предприятиям).
Отчет создан с помощью мастера.
Общий отчет, содержащий сведения о планах выпуска изделий с группировкой по предприятиям. В каждой группе производится вычисление суммы на которую выпущено изделий в цехе и на предприятии в общем.
Источник данных: запрос «Запрос для Плана выпуска».
В нижнем колонтитуле находится текущая дата и счетчик страниц.
Вид
отчета в режиме конструктора представлен
на рисунке 4.58.
Рисунок
4.58 — Вид отчета в режиме конструктора
4.6
Описание макросов и модулей
4.6.1
Макросы
Название макроса: «Заполнение архива».
Макрос выполняет запуск запросов на архивацию устаревших данных в таблицу «АРХИВ» с удалением их из таблиц БД «Планы выпуска» и «План на месяц». Причем архивации подвергаются данные с годом, меньшим, чем текущий.
Макрокоманды с параметрами:
— Сообщение: Внимание! В архив будут перенесены все планы выпуска с годом меньше текущего!
— Сигнал: Да
— Тип: Предупреждающее!
— Заголовок: Архивация
— Имя запроса: АРХИВ – Заполнение
— Режим: Таблица
— Режим данных: Изменение
— Имя запроса: АРХИВ - Удаление старых данных
— Режим: Таблица
— Режим данных: Изменение
4) «Сообщение». Параметры:
— Сообщение: Архивация успешно выполнена!
— Сигнал: Да
— Тип: отсутствует
— Заголовок: Архивация
Макрос вызывается из формы «Архивация и восстановление» нажатием кнопки «Выполнить архивацию».
Название макроса: «Восстановление данных».
Макрос выполняет запуск запросов для восстановления всех данных из таблица «АРХИВ» в таблицы «План выпуска на месяц» и «План выпуска». Затем выполняется запрос на очистку архива.
Макрокоманды с параметрами:
— Имя запроса: АРХИВ - Восстановление 'План на месяц'
— Режим: Таблица
— Режим данных: Изменение
— Имя запроса: АРХИВ - Восстановление 'План выпуска'
— Режим: Таблица
— Режим данных: Изменение
— Имя макроса: Очистка архива
4) «Сообщение». Параметры
— Сообщение: Все данные из архива успешно восстановлены!
— Сигнал: Да
— Тип: Предупреждающее!
— Заголовок: Архивация
Макрос вызывается из формы «Архивация и восстановление» нажатием кнопки «Восстановить все данные из архива».
Название макроса: «Очистка архива».
Макрос выполняет очистку архива. Создан отдельно, т.к. возможно удаление архивных данных в любой момент.
Макрокоманды с параметрами:
— Имя запроса: АРХИВ - Очистка архива
— Режим: Таблица
— Режим данных: Изменение
Макрос вызывается из формы «Архивация и восстановление» нажатием кнопки «Очистить архив».
Название макроса: «Основное меню - Вход».
Макрос содержит в себе команды, которые затем становятся пунктами пользовательского меню.
Макрокоманды с параметрами:
— Имя формы: О программе
— Режим: Форма
— Режим данных: Только чтение
— Режим окна: Обычное
— Имя функции: Go2Bed()
Меню используется в формах «О программе» и «Вход в СУБД»
Пользовательское
меню показано на рисунке 4.59.
Рисунок
4.59 — Пользовательское меню «Основное
меню – Вход»
Название макроса: «Основное меню».
Макрос содержит в себе команды, которые затем становятся пунктами пользовательского меню.
Макрокоманды с параметрами:
— Имя функции: Redirect2Form ("Вход в СУБД")
— Название меню: Работа с предприятиями
— Имя макроса: Подменю - Работа с предприятиями
— Текст строки состояния: Работа с предприятиями
— Название меню: Планы выпуска
— Имя макроса: Подменю - Планы выпуска
— Текст строки состояния: Планы выпуска
— Имя функции: Redirect2Form ("Просмотр информации СУБД")
— Имя формы: О программе
— Режим: Форма
— Режим данных: Только чтение
— Режим окна: Обычное
— Имя функции: Go2Bed()
Пользовательское
меню показано на рисунке 4.60.
Рисунок
4.60 — Пользовательское меню «Основное
меню»
Название макроса: «Подменю – Работа с предприятиями».
Макрос содержит в себе команды, которые затем используются в подменю в макросе «Основное меню».
Макрокоманды с параметрами:
При условии: ([Формы]![Service]![КП] <> 3) And ([Формы]![Service] ![КП] <> 2). Параметры «ЗапускПрограммы»:
— Имя функции: Redirect2Form ("Список предприятий")
При условии: [Формы]![Service]![КП] <> 1. Параметры «Сообщение»:
— Сообщение: Доступ запрещен!
— Сигнал: Да
— Тип: Предупреждающее!
— Заголовок: Внимание!
При условии: [Формы]![Service]![КП] <> 3. Параметры «ЗапускПрограммы»:
— Имя функции: Redirect2Form ("Список цехов")
При условии: [Формы]![Service]![КП] = 3. Параметры «Сообщение»:
— Сообщение: Доступ запрещен!
— Сигнал: Да
— Тип: Предупреждающее!
— Заголовок: Внимание!
При условии: [Формы]![Service]![КП] <> 3. Параметры «ЗапускПрограммы»:
— Имя функции: Redirect2Form ("Список изделий")
При условии: [Формы]![Service]![КП] = 3. Параметры «Сообщение»:
— Сообщение: Доступ запрещен!
— Сигнал: Да
— Тип: Предупреждающее!
— Заголовок: Внимание!
При условии: ([Формы]![Service]![КП] <> 3) And ([Формы]![Service] ![КП] <> 2). Параметры «ЗапускПрограммы»:
— Имя функции: Redirect2Form ("Архивация и восстановление")
При условии: [Формы]![Service]![КП] <> 1. Параметры «Сообщение»:
— Сообщение: Доступ запрещен!
— Сигнал: Да
— Тип: Предупреждающее!
—
Заголовок: Внимание!
Название макроса: «Подменю – Планы выпуска».
Макрос содержит в себе команды, которые затем используются в подменю в макросе «Основное меню».
Макрокоманды с параметрами: