СУБД Предприятия

Автор: Пользователь скрыл имя, 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 Восстановление данных при аппаратных сбоях
Выводы
Список использованных источников
Приложение А Техническое задание
Приложение Б Отчеты
Приложение В Руководство пользователя, инсталляция, реализация
Приложение Г Листинг программных модулей

Файлы: 1 файл

Курсовой проект (Предприятие).doc

— 2.05 Мб (Скачать)
align="center">

Рисунок 4.56 — Вид отчета в режиме конструктора

      Название: Планы выпуска (по месяцам).

      Отчет создан с помощью мастера.

      Общий отчет, содержащий сведения о планах выпуска изделий с группировкой по предприятиям и планам на месяц. В каждой группе производится вычисление суммы на которую выпущено изделий в плане на месяц.

      Источник  данных: запрос «Запрос для Плана  выпуска».

      В нижнем колонтитуле находится текущая дата и счетчик страниц.

      Вид отчета в режиме конструктора представлен  на рисунке 4.57. 

Рисунок 4.57 — Вид отчета в режиме конструктора 

      Название: Планы выпуска (по предприятиям).

      Отчет создан с помощью мастера.

      Общий отчет, содержащий сведения о планах выпуска изделий с группировкой по предприятиям. В каждой группе производится вычисление суммы на которую выпущено изделий в цехе и на предприятии в общем.

      Источник  данных: запрос «Запрос для Плана  выпуска».

      В нижнем колонтитуле находится текущая дата и счетчик страниц.

      Вид отчета в режиме конструктора представлен  на рисунке 4.58. 

Рисунок 4.58 — Вид отчета в режиме конструктора 

      4.6 Описание макросов и модулей 

      4.6.1 Макросы 

      Название  макроса: «Заполнение архива».

      Макрос  выполняет запуск запросов на архивацию устаревших данных в таблицу «АРХИВ» с удалением их из таблиц БД «Планы выпуска» и «План на месяц». Причем архивации подвергаются данные с годом, меньшим, чем текущий.

      Макрокоманды  с параметрами:

    1. «Сообщение». Параметры:

      — Сообщение: Внимание! В архив будут перенесены все планы выпуска с годом меньше текущего!

      — Сигнал: Да

      — Тип: Предупреждающее!

      — Заголовок: Архивация

    1. «ОткрытьЗапрос». Параметры:

      — Имя запроса: АРХИВ – Заполнение

      — Режим: Таблица

      — Режим данных: Изменение

    1. «ОткрытьЗапрос». Параметры:

      — Имя запроса: АРХИВ - Удаление старых данных

      — Режим: Таблица

      — Режим данных: Изменение

      4) «Сообщение». Параметры:

      — Сообщение: Архивация успешно выполнена!

      — Сигнал: Да

      — Тип: отсутствует

      — Заголовок: Архивация

      Макрос  вызывается из формы «Архивация и восстановление» нажатием кнопки «Выполнить архивацию».

      Название  макроса: «Восстановление данных».

      Макрос  выполняет запуск запросов для восстановления всех данных из таблица «АРХИВ» в  таблицы «План выпуска на месяц» и «План выпуска». Затем выполняется запрос на очистку архива.

      Макрокоманды  с параметрами:

    1. «ОткрытьЗапрос». Параметры:

      — Имя запроса: АРХИВ - Восстановление 'План на месяц'

      — Режим: Таблица

      — Режим данных: Изменение

    1. «ОткрытьЗапрос». Параметры:

      — Имя запроса: АРХИВ - Восстановление 'План выпуска'

      — Режим: Таблица

      — Режим данных: Изменение

    1. «ЗапускМакроса». Параметры:

      — Имя макроса: Очистка архива

      4) «Сообщение». Параметры

      — Сообщение: Все данные из архива успешно  восстановлены!

      — Сигнал: Да

      — Тип: Предупреждающее!

      — Заголовок: Архивация

      Макрос  вызывается из формы «Архивация и  восстановление» нажатием кнопки «Восстановить все данные из архива».

      Название  макроса: «Очистка архива».

      Макрос  выполняет очистку архива. Создан отдельно, т.к. возможно удаление архивных данных в любой момент.

      Макрокоманды  с параметрами:

    1. «ОткрытьЗапрос». Параметры:

      — Имя запроса: АРХИВ - Очистка архива

      — Режим: Таблица

      — Режим данных: Изменение

      Макрос  вызывается из формы «Архивация и  восстановление» нажатием кнопки «Очистить  архив».

      Название  макроса: «Основное меню - Вход».

      Макрос  содержит в себе команды, которые  затем становятся пунктами пользовательского меню.

      Макрокоманды  с параметрами:

    1. «ОткрытьФорму». Имя макрокоманды: «О программе». Параметры:

      — Имя формы: О программе

      — Режим: Форма

      — Режим данных: Только чтение

      — Режим окна: Обычное

    1. «ЗапускПрограммы». Имя макрокоманды: «Выход». Параметры:

      — Имя функции: Go2Bed()

      Меню  используется в формах «О программе» и «Вход в СУБД»

      Пользовательское  меню показано на рисунке 4.59. 

Рисунок 4.59 — Пользовательское меню «Основное  меню – Вход» 

      Название  макроса: «Основное меню».

      Макрос  содержит в себе команды, которые затем становятся пунктами пользовательского меню.

      Макрокоманды  с параметрами:

    1. «ЗапускПрограммы». Имя макрокоманды: «Сменить пользователя». Параметры:

      — Имя функции: Redirect2Form ("Вход в СУБД")

    1. «ДобавитьМеню». Параметры:

      — Название меню: Работа с предприятиями

      — Имя макроса: Подменю - Работа с предприятиями

      — Текст строки состояния: Работа с  предприятиями

    1. «ДобавитьМеню». Параметры:

      — Название меню: Планы выпуска

      — Имя макроса: Подменю - Планы выпуска

      — Текст строки состояния: Планы выпуска

    1. «ЗапускПрограммы». Имя макрокоманды: «Просмотр статистики». Параметры:

       — Имя функции: Redirect2Form ("Просмотр информации СУБД")

    1. «ОткрытьФорму». Имя макрокоманды: «О программе». Параметры:

      — Имя формы: О программе

      — Режим: Форма

      — Режим данных: Только чтение

      — Режим окна: Обычное

    1. «ЗапускПрограммы». Имя макрокоманды: «Выход». Параметры:

      — Имя функции: Go2Bed()

      Пользовательское меню показано на рисунке 4.60. 

      Рисунок 4.60 — Пользовательское меню «Основное меню» 
 

      Название  макроса: «Подменю – Работа с предприятиями».

      Макрос  содержит в себе команды, которые  затем используются в подменю в макросе «Основное меню».

      Макрокоманды  с параметрами:

    1. Имя макрокоманды: «Предприятия».

       При условии: ([Формы]![Service]![КП] <> 3) And  ([Формы]![Service] ![КП] <> 2). Параметры «ЗапускПрограммы»:

      — Имя функции: Redirect2Form ("Список предприятий")

       При условии: [Формы]![Service]![КП] <> 1. Параметры  «Сообщение»:

      — Сообщение: Доступ запрещен!

      — Сигнал: Да

      — Тип: Предупреждающее!

      — Заголовок: Внимание!

    1. Имя макрокоманды: «Цеха».

       При условии: [Формы]![Service]![КП] <> 3. Параметры «ЗапускПрограммы»:

      — Имя функции: Redirect2Form ("Список цехов")

       При условии: [Формы]![Service]![КП] = 3. Параметры  «Сообщение»:

      — Сообщение: Доступ запрещен!

      — Сигнал: Да

      — Тип: Предупреждающее!

      — Заголовок: Внимание!

    1. Имя макрокоманды: «Изделия».

       При условии: [Формы]![Service]![КП] <> 3. Параметры «ЗапускПрограммы»:

      — Имя функции: Redirect2Form ("Список изделий")

       При условии: [Формы]![Service]![КП] = 3. Параметры «Сообщение»:

      — Сообщение: Доступ запрещен!

      — Сигнал: Да

      — Тип: Предупреждающее!

      — Заголовок: Внимание!

    1. Имя макрокоманды: «Архивация».

       При условии: ([Формы]![Service]![КП] <> 3) And  ([Формы]![Service] ![КП] <> 2). Параметры  «ЗапускПрограммы»:

      — Имя функции: Redirect2Form ("Архивация и восстановление")

       При условии: [Формы]![Service]![КП] <> 1. Параметры  «Сообщение»:

      — Сообщение: Доступ запрещен!

      — Сигнал: Да

      — Тип: Предупреждающее!

      — Заголовок: Внимание! 
       

      Название  макроса: «Подменю – Планы выпуска».

      Макрос  содержит в себе команды, которые  затем используются в подменю в макросе «Основное меню».

      Макрокоманды  с параметрами:

    1. Имя макрокоманды: «Просмотр».

Информация о работе СУБД Предприятия