Автор: Пользователь скрыл имя, 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
Общие сведения
Полное наименование программного продукта: «СУБД «Предприятия».
Программа выполняется студентом 2-го курса Государственного университета информатики и искусственного интеллекта (ГУИИИ), факультета СКИТ, группы ПО-06д Степановым Вадимом Станиславовичем.
Срок начала разработки курсового проекта – 13.02.07.
Срок
окончания курсового проекта – 28.05.07.
А.2
Назначение и цели создания ПП
Основанием для разработки программного продукта является задание на курсовой проект, выданный кафедрой программного обеспечения интеллектуальных систем студенту группы ПО-06д Степанову Вадиму Станиславовичу по дисциплине «Организация баз данных и знаний».
Целью создания ПП является разработка базы данных, содержащей данные о производственной деятельности промышленных предприятий.
Основной
функцией ПП «СУБД «Предприятия»
является ведение и учет информации,
связанной с деятельностью
А.3
Требования к программному продукту
А.3.1
Требования к программному продукту
в целом
Необходимо разработать реляционную базу данных в СУБД Microsoft Access.
Требования к ПП в целом:
— иметь удобный пользовательский интерфейс для работы с ней человека-пользователя, не являющегося специалистом в области обработки данных;
— обеспечение защиты данных от несанкционированного доступа;
— содержать необходимую информацию и предоставлять ее по требованию;
—
предоставление справочной информации
при работе с ПП.
А.3.2
Требования к задачам и функциям, выполняемым
программой
ПП должен обеспечивать:
— запись, хранение, изменение и удаление информации;
— наличие различных запросов, позволяющих осуществлять отбор информации по заданному набору условий;
— наличие форм, позволяющих обрабатывать информацию в удобном виде;
— наличие макросов и модулей, позволяющих расширить функции СУБД и частично автоматизировать процесс обработки информации;
— наличие сформированных отчетов, позволяющих производить распечатку информации в удобном виде;
— контроль избыточности (предусматривать архивацию данных), непротиворечивость, сохранность и достоверность хранимой в БД информации;
—
помощь при работе с ПП.
А.3.3
Требования к техническому обеспечению
Основные требования к техническому обеспечению:
— инсталляционная копия программного продукта должна находиться на дискете формата 3,5;
— IBM-совместимый компьютер;
— SVGA-монитор;
— обеспечить
функционирование программного продукта
в Microsoft Access 97/2000/XP/2003/2007 под управлением
операционной системы Windows 9x/NT/2000/XP/Vista.
А.3.4
Требования к организационному обеспечению
Организационное обеспечение включает в себя:
— пояснительную записку объёмом не более 35 листов;
— удобное
руководство пользователя об эксплуатации
программного продукта в бумажном варианте.
А.4 Этапы разработки и сроки выполнения
Сроки
выполнения приведены в таблице
А.1.
Таблица А.1 График выполнения курсового проекта
№п/п | План работы | Срок выполнения |
1 | Постановка задачи: определение требований к программному комплексу. Формулировка постановки задачи: исходные данные, ограничения, результаты, связь между исходными данными и результатами. | 06.01.08-20.01.08 |
2 | Составление технического задания | 20.01.08-27.01.08 |
3 | Разработка схемы объект/отношение | 27.01.08-03.02.08 |
4 | Выбор и обоснование
типа моделей данных.
Обоснование выбора СУБД |
03.02.08-17.02.08 |
5 | Описание концептуальной модели. Обеспечение целостности данных | 17.02.08-02.03.08 |
6 | Создание запросов. Обеспечение безопасности данных | 02.03.08-16.03.08 |
7 | Обоснование использования режима архивации | 16.03.08-23.03.07 |
8 | Написание программных модулей | 23.03.08-06.04.08 |
9 | Написания пояснительной записки | 06.04.08-20.04.08 |
10 | Защита курсового проекта. | 20.04.08-20.05.08 |
Приложение Б
ОТЧЕТЫ
Приложение
В
РУКОВОДСТВО
ПОЛЬЗОВАТЕЛЯ, ИНСТАЛЛЯЦИЯ, РЕАЛИЗАЦИЯ
Приветствую
Вас! Данное приложение разработано
для оперативного учета производительности
предприятий и представляет собой
базу данных со сведениями о предприятиях
и статистике их работы. Это гибкая
в использовании система
В.1 Начало работы с программой
После запуска приложения, первое окно которые вы видите - это форма входа в СУБД, в которой необходимо ввести свои данные авторизации.
В приложении существуют три уровня доступа: Администратор, Менеджер предприятия и Гость. Если приложение запускается в первый раз, тогда необходимо зайти администратором с логином "admin" и паролем "1". Дальнейшие действия для администратора смотрите в п. В.2
После входа на экране появляется главное окно, в котором пользователь может выполнять следующие действия:
Для
смены пользователя необходимо выбрать
соответствующий пункт
В.2 Руководство администратора
При первом входе в приложение, необходимо поменять стандартные параметры авторизации. Для этого в главном окне выберите "Открыть БД". Таким образом, вы получаете доступ ко всем таблицам СУБД и можете вносить в них изменения.
Параметры авторизации меняются в таблице "Доступ - Пользователи". Здесь также можно добавить нового пользователя с уровнем доступа "Менеджер предприятия" и предприятием, которое он будет курировать.
Внимание! Все данные, которые находятся в БД представлены для демонстрации и перед началом эксплуатации приложения их необходимо удалить!
При входе в СУБД у администратора есть выбор: редактировать содержимое базы через пользовательский интерфейс, либо перейти к окну БД (см. выше) и вручную править содержимое таблиц. Все процессе редактирования содержимого БД через формы идентичен как и для менеджера предприятия с той разницей, что администратору доступны абсолютно все предприятия.
Только
администратор имеет права
В.3
Редактирование содержимого базы
Из главного окна можно попасть на форму "Работа с предприятиями". Перед внесением изменений в БД, рекомендую ознакомиться с порядком редактирования.
Все данные в БД зависимы друг от друга (например, цех зависит от предприятия, изделие - от цеха и т.д.), то необходимо выполнять следующую последовательность при внесении изменений в базу:
Для перехода к списку предприятий выберите кнопку "Список предприятий". В открывшемся окне находится список всех предприятий, которые записаны в базе. Есть возможность поиска информации. Для удаления - выберите предприятие и нажмите на кнопку "Удалить". Для добавления нового предприятия - "Добавить".
При добавлении предприятия все данные являются обязательными!
Внимание! При удалении предприятия будут удалены все его цеха и изделия с планами выпуска без возможности восстановления. Будьте внимательными!
Для перехода к списку цехов выберите кнопку "Список цехов". В открывшемся окне находится список всех цехов, которые записаны в базе. Если уровень доступа "Менеджер предприятия", то в окне отображаются цеха только одного определенного предприятия. Есть возможность поиска информации. Для удаления - выберите цех и нажмите на кнопку "Удалить". Для добавления нового цеха - "Добавить".