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

Автор: Пользователь скрыл имя, 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 Мб (Скачать)

Рисунок 4.24 — Запрос для плана выпуска  с кодом 50 

      Запрос  «Запрос для отчета ПВ - КПр».

      Тип запроса: Выборка.

      Параметрический отчет, который используется в качестве фильтра для заполнения отчетов СУБД. В качестве параметра выступает код предприятия.

      Представление запроса в РА:

      [Запрос  для Плана выпуска] WHERE [Код предприятия] = [Forms]![Service]![КПр]

      Вид запроса в SQL с порядком выполнения команд:

      SELECT3 [Запрос для Плана выпуска].*

      FROM1 [Запрос для Плана выпуска]

      WHERE2 ((([Запрос для Плана выпуска].[Код предприятия])=Forms!Service!КПр));

      Вид в режиме конструктора и результат  работы запроса представлены на рисунках 4.25 и 4.26. 

Рисунок 4.25 — Вид запроса в режиме конструктора 

Рисунок 4.26 — Запрос для предприятия с  кодом 1 

      Запрос  «Запрос для отчета ПВ (по месяцам) - все».

      Тип запроса: Выборка.

      Параметрический отчет, который используется в качестве фильтра для заполнения отчетов  СУБД. В качестве параметра выступают код предприятия и код плана на месяц.

      Представление запроса в РА:

      [Запрос  для Плана выпуска] WHERE ([Код предприятия] = [Forms]![Service]![КПр])AND([Код плана на  месяц] = [Forms]![Добавление плана - Шаг  1]![Код плана на месяц])

      Вид запроса в SQL с порядком выполнения команд:

      SELECT3 [Запрос для Плана выпуска].*

      FROM1 [Запрос для Плана выпуска]

      WHERE2 ((([Запрос для Плана выпуска].[Код предприятия])=[Forms]![Service]![КПр]) AND (([Запрос для Плана выпуска].[Код плана на месяц])=[Forms]![Добавление плана - Шаг 1]![Код плана на месяц]));

      Вид в режиме конструктора и результат  работы запроса представлены на рисунках 4.27 и 4.28. 

Рисунок 4.27 — Вид запроса в режиме конструктора 

Рисунок 4.28 — Запрос для предприятия с  кодом 2

и плана  на месяц с кодом 5 

      Запрос  «Запрос для отчета ПВ (по месяцам) - месяц».

      Тип запроса: Выборка.

      Параметрический отчет, который используется в качестве фильтра для заполнения отчетов  СУБД. В качестве параметра выступает  код плана на месяц.

      Представление запроса в РА:

      [Запрос  для Плана выпуска] WHERE [Код плана  на месяц] = [Forms]![Добавление плана  - Шаг 1]![Код плана на месяц]

      Вид запроса в SQL с порядком выполнения команд:

      SELECT3 [Запрос для Плана выпуска].*

      FROM1 [Запрос для Плана выпуска]

      WHERE2 ((([Запрос для Плана выпуска].[Код плана на месяц])=[Forms]![Добавление плана - Шаг 1]![Код плана на месяц]));

      Вид в режиме конструктора и результат  работы запроса представлены на рисунках 4.29 и 4.30. 

Рисунок 4.29 — Вид запроса в режиме конструктора 

Рисунок 4.30 — Запрос для плана на месяц с кодом 5 

      4.4 Описание разработанных форм 

      Название формы: Service.

      Форма создана в режиме конструктора.

      Служебная форма, которая содержит поля со значениями кода текущего пользователя (по таблице  «Доступ – Тип пользователя») и код предприятия (только в режиме «Менеджер предприятия»).

      Источник  данных отсутствует.

      Данная  форма открывается и находится  в скрытом состоянии (параметр Visible = True) в процессе работы приложения. Назначение формы смотрите подробнее  в п. 5 курсового проекта.

      Экранная  форма представлена на рисунке 4.31. 

Рисунок 4.31 — Форма «Service» 

      Название  формы: Архивация и восстановление.

      Форма создана в режиме конструктора.

      Содержит  кнопки, предоставляющие доступ к  архивации, восстановлению данных и  очистке архива.

      Источник  данных отсутствует.

      Все кнопки управления окном отключены. В качестве строки меню и контекстного меню используются макросы «Основное  меню» и «Контекстное меню».

      Экранная  форма представлена на рисунке 4.32. 

Рисунок 4.32 — Форма «Архивация и восстановление» 

      Название  формы: Вход в СУБД.

      Форма создана в режиме конструктора.

      Основная  форма, которая открывается сразу  после запуска СУБД. Для входа с уровнем доступа «Администратор» или «Менеджер предприятия» необходимо ввести логин и пароль. Если параметры входа не введены или неверны, то будет выполнен вход с низшим уровнем доступа.

      Источник  данных отсутствует.

      Все кнопки управления окном отключены. В качестве строки меню используется макрос «Основное меню – Вход». Контекстное меню отключено. После нажатия на кнопку «Вход» происходит вызов функции Go2MainForm, которая обрабатывает значения и передает форму «Service» код пользователя и код предприятия, а также открывает главную форму.

      Экранная  форма представлена на рисунке 4.33. 

Рисунок 4.33 — Форма входа в СУБД 

      Название  формы: Главная форма.

      Форма создана в режиме конструктора.

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

      Источник  данных отсутствует.

      Все кнопки управления окном отключены. В качестве строки меню и контекстного меню используются макросы «Основное  меню» и «Контекстное меню». При  загрузке формы выполняется функция SetFormParams, блокирующая кнопки в зависимости от уровня доступа.

      Экранная  форма представлена на рисунке 4.34. 
 

Рисунок 4.34 — Главная форма 

      Название  формы: Добавление плана — Шаг 1.

      Форма создана в режиме мастера.

      На  форме выводятся все планы  на месяц, присутствующие в СУБД. Также из этой формы можно просмотреть отчет по выбранному плану на месяц или по всем планам.

      Источник  данных: таблица «План на месяц».

      Все кнопки управления окном отключены. В качестве строки меню и контекстного меню используются макросы «Основное меню» и «Контекстное меню». Кнопка «Добавить» открывает форму-бланк (форма «Добавление плана — Шаг 1 — Добавить») для добавления нового плана на месяц. Из формы можно удалить выбранный план на месяц нажатием кнопки «Удалить».

      Экранная  форма представлена на рисунке 4.35. 

Рисунок 4.35 — Форма просмотра планов на месяц.

      Название  формы: Добавление плана — Шаг 1 — Добавить.

      Форма создана в режиме мастера.

      Источник  данных: таблица «План на месяц».

      Все кнопки управления окном отключены. Чтобы из формы можно было добавлять данные стоит параметр «Ввод данных» равный «Да». После добавления данных выполняется обновление данных исходной формы вызовом события Requery.

      Экранная  форма представлена на рисунке 4.36. 

Рисунок 4.36 — Форма добавления плана на месяц 

      Название формы: Добавление плана — Шаг 2.

      Форма создана в режиме мастера.

      В зависимости от выбранного изделия  на форме выводятся планы выпуска. Также из этой формы можно просмотреть  или распечатать бланк на выпуск изделия с данными из формы.

      Источник  данных: таблица «План выпуска».

      Все кнопки управления окном отключены. В качестве строки меню и контекстного меню используются макросы «Основное  меню» и «Контекстное меню». Содержит в себе подчиненную форму «ПФ - План выпуска (добавление плана)» (связь по коду изделия).

      Экранная  форма представлена на рисунке 4.37. 

Рисунок 4.37 — Форма просмотра планов выпуска  изделий 

      Название  формы: Добавление плана — Шаг 2 — Добавить.

      Форма создана в режиме мастера.

      Источник  данных: таблица «План выпуска».

      Все кнопки управления окном отключены. Чтобы из формы можно было добавлять данные стоит параметр «Ввод данных» равный «Да». После добавления данных выполняется обновление данных исходной формы вызовом события Requery.

      Экранная  форма представлена на рисунке 4.38. 

Рисунок 4.38 — Форма добавления плана на месяц 

      Название  формы: О программе.

      Форма создана в режиме конструктора.

      Источник  данных отсутствует.

      Все кнопки управления окном отключены. В качестве строки меню и контекстного меню используются макросы «Основное  меню – Вход» и «Контекстное меню».

      Экранная  форма представлена на рисунке 4.39. 

Рисунок 4.39 — Форма с информацией о  программе 

      Название  формы: Просмотр информации СУБД.

      Форма создана в режиме конструктора.

      Из  этой формы можно просмотреть  или распечатать различные отчеты с информацией о предприятиях, содержащихся в СУБД.

        Источник данных отсутствует.

      Все кнопки управления окном отключены. В качестве строки меню и контекстного меню используются макросы «Основное  меню» и «Контекстное меню».

      Экранная  форма представлена на рисунке 4.40.

Рисунок 4.40 — Форма «Просмотр информации СУБД» 

      Название  формы: ПФ – План выпуска.

      Форма создана в режиме мастера.

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