Автор работы: Пользователь скрыл имя, 17 Октября 2013 в 17:39, курсовая работа
Целью курсовой работы является разработка базы данных, обеспечивающую работу с информацией, касающуюся структуры Автомобилестроительного предприятия.
Задачами курсовой работы является систематизация, закрепление и расширение теоретических и практических знаний по созданию баз данных, а также развитие навыков ведения самостоятельной работы.
Введение………………………………………………………………………...…3
1. Проектирование базы данных………………………………………………....4
1.1 Анализ существующего программного обеспечения………………......4
1.2. Концептуальное проектирование базы данных……….……………..…5
1.3. Логическое проектирование базы данных………………………….....10
1.4. Физическое проектирование базы данных……………………….…....14
2. Разработка программного продукта…………………………………………24
2.1. Структура программного продукта………………………………...….24
2.2. Руководство программиста……………………………...……………...27
2.3. Руководство оператора……………………………...………………….28
2.4. Тестирование программного продукта…………………………...…...29
3. Выводы………………………………………...………………………………30
4. Библиографический список……………………..……………………………31
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Иркутский государственный
Красноярский институт железнодорожного транспорта
- филиал федерального
профессионального образования «Иркутский
государственный университет
Институт информационных технологий и моделирования
Кафедра «Математики и информатики»
Информационная система
Автомобилестроительного предприятия
Курсовой проект
по дисциплине «Управление данными»
КП.532122г.230201
Выполнил |
Проверил | |
студент группы ИС-10-1 |
Профессор Терсков В.А. | |
Дьяченко А.В. |
______________________ | |
«__»__________2013 г. |
«__»__________2013 г. |
Красноярск 2013
Содержание
Введение…………………………………………………………
1. Проектирование базы данных…………
1.1 Анализ существующего программного обеспечения………………......4
1.2. Концептуальное проектирование базы данных……….……………..…5
1.3. Логическое проектирование базы данных………………………….....10
1.4. Физическое проектирование базы данных……………………….…....14
2. Разработка программного
2.1. Структура программного продукта………………………………...….24
2.2. Руководство программиста……………………………...…………
2.3. Руководство оператора………………………
2.4. Тестирование программного продукта…………………………...…...29
3. Выводы………………………………………...………………
4. Библиографический список……………………..……………………………31
Введение
Современный научно-технический прогресс немыслим без широкого внедрения и использования вычислительной техники в производстве, управлении и научных исследованиях.
Основы современной информационной технологии составляют базы данных (БД) и системы управления базами данных (СУБД), роль которых как единого средства хранения, обработки и доступа к большим объемам информации постоянно возрастает. При этом существенным является постоянное повышение объемов информации, хранимой в БД, что влечет за собой требование увеличения производительности таких систем.
В данной курсовой работе объектом исследования является Автомобилестроительное предприятие.
Предметом исследования является структура автомобилестроительного предприятия, его состав.
Целью курсовой работы является
разработка базы данных, обеспечивающую
работу с информацией, касающуюся структуры
Автомобилестроительного
Задачами курсовой работы является систематизация, закрепление и расширение теоретических и практических знаний по созданию баз данных, а также развитие навыков ведения самостоятельной работы.
1. Проектирование базы данных
1.1. Анализ существующего программного обеспечения
Анализ существующего программного обеспечения необходим для сравнения уже существующих программ, доступных для потенциальных клиентов, выявления их достоинств и недостатков и оценки конкурентоспособности создаваемого программного обеспечения.
1.2. Концептуальное проектирование базы данных
Данный курсовой проект предусматривает создание базы данных, содержащей информацию об автомобилестроительном предприятии. Такая база данных должна обеспечить хранение и просмотр информации об изделиях предприятия, работниках, и структуре предприятия
Информационное обеспечение такого приложения пользователя включает следующие сущности (Таблица 1.1).
Таблица 1.1.
Сущности и их описание
Имя сущности |
Тип сущности |
Описание |
Автобусы |
Стержневая |
Автобусы (номер изделия, марка изделия, модель изделия) |
Рабочий персонал |
Стержневая |
Рабочий персонал (Код работника, Фамилия, имя, отчество) |
Инженерно-технический персонал |
Стержневая |
Инженерно-технический персонал (Код работника, фамилия, имя, отчество) |
Бригады
|
Обозначающая |
Бригады (Номер бригады, бригадир) |
Участки |
Характеристика |
Участки (номер участка, начальник участка, номер бригады, ) |
Цеха |
Обозначающая |
Цеха (номер цеха, начальник цеха) |
Работы |
Характеристика |
Работы (номер участка, номер цеха, номер изделия, тип работ) |
Грузовые машины |
Стержневая |
Грузовые машины (номер изделия, марка изделия, модель изделия) |
Дорожно-строительные Машины |
Стержневая |
Дорожно-строительные машины (номер изделия, марка изделия, модель изделия, грузоподъемность) |
Легковые машины |
Стержневая |
Легковые машины (номер изделия, марка изделия, модель изделия, тип кузова) |
Мотоциклы |
Стержневая |
Мотоциклы (номер изделия, марка изделия, модель изделия) |
Сельско-хозяйственная Техника |
Стержневая |
Сельско-хозяйственные машины (номер изделия, марка изделия, модель изделия, для какого продукта предназначен) |
Испытательные лаборатории |
Характеристика |
Испытательные изделия (номер лаборатории, номер цеха, номер изделия) |
Изделия |
Ассоциативная |
Изделия ( номер изделия, дата) |
Для правильной работы базы данных между сущностями необходимы следующие связи (таблица 1.2.)
Таблица 1.2.
Связи между сущностями и их описание
Имя связи |
Степень связи |
Имя сущности1 |
Имя сущности2 |
Описание связи |
R1 |
1:М |
Бригады |
Рабочий персонал |
R1[Бригады 1, Рабочий персонал М] (номер бригады, номер бригады) |
R2 |
1:М |
Цеха |
Участки |
R2[Цеха 1, Участки М] (номер цеха, к какому цеху относится) |
R3 |
1:М |
Цеха |
Инженерно-технический персонал |
R3[Цеха 1, И-Т персонал М] (начальник цеха, код сотрудника) |
R4 |
1:М |
Работы |
Изделия |
R4[работы 1, изделия М] (номер изделия, номер изделия) |
R5 |
1:М |
Цеха |
Испытательные лаборатории |
R5[Цеха 1, испытательные лаборатории М] (номер цеха, номер цеха) |
R6 |
1:M |
Испытательные лаборатории |
Изделия |
R6[Изделия 1, Испытательные лаборатории М] (номер изделия, номер изделия) |
R7 |
1:1 |
Изделия |
Легковые машины |
R7[Изделия 1, Легковые машины 1] (номер изделия, номер изделия) |
R8 |
1:1 |
Изделия |
Мотоциклы |
R8[Изделия 1, Мотоциклы 1] (номер изделия, номер изделия) |
R9 |
1:1 |
Изделия |
Грузовые машины |
R9[Изделия 1, Грузовые машины 1] (номер изделия, номер изделия) |
R10 |
1:1 |
Изделия |
Автобусы |
R10[Изделия 1, Автобусы 1] (номер изделия, номер изделия) |
R11 |
1:1 |
Изделия |
Сельскохозяйственная техника |
R11[Изделия 1, С-х техника 1] (номер изделия, номер изделия) |
R12 |
1:1 |
Изделия |
Д-с машины |
R12[Изделия 1, Д-с машины 1] (номер изделия, номер изделия) |
R13 |
1:М |
Бригады |
Участки |
R13[Участки 1, Бригады М] (номер бригады, номер бригады) |
Каждая сущность содержит некоторое количество атрибутов (Таблица 1.3). Атрибут – это поименованная характеристика сущности, определяющая ее свойства и принимающая значения из некоторого набора.
Таблица 1.3.
Сущности и их атрибуты
Имя сущности |
Имя атрибута |
Домен атрибута |
Рабочий персонал |
Код сотрудника |
Числовой |
Фамилия |
Текстовый | |
Имя |
Текстовый | |
Отчество |
Текстовый | |
Должность |
Текстовый | |
Номер бригады |
Числовой | |
Инженерно-технический персонал |
Код сотрудника |
Числовой |
Фамилия |
Тестовый | |
Имя |
Текстовый | |
Отчество |
Текстовый | |
Должность |
Текстовый | |
Бригады |
Номер бригады |
Числовой |
Бригадир |
Текстовый | |
Участки |
Номер участка |
Числовой |
Начальник участка |
Текстовый | |
Номер бригады |
Числовой | |
К какому цеху относится |
Числовой | |
Цеха |
Номер цеха |
Числовой |
Начальник цеха |
Текстовый | |
Работы |
Номер цеха |
Числовой |
Номер участка |
Числовой | |
Номер изделия |
Числовой | |
Тип работ |
Текстовый | |
Изделия |
Номер изделия |
Числовой |
Дата |
Числовой | |
|
Номер лаборатории |
Числовой |
Номер цеха |
Числовой | |
Номер изделия |
Числовой | |
Прошло испытание |
Текстовый | |
Автобусы |
Номер изделия |
Числовой |
Марка изделия |
Текстовый | |
Модель изделия |
Числовой | |
Объем двигателя |
Числовой | |
Масса |
Числовой | |
Цвет |
Текстовый | |
Вместимость |
Числовой | |
Грузовые машины |
Номер изделия |
Числовой |
Марка изделия |
Текстовый | |
Модель изделия |
Числовой | |
Объем двигателя |
Числовой | |
Масса |
Числовой | |
Цвет |
Текстовый | |
Грузоподъемность |
Числовой | |
Дорожно-строительные машины
|
Номер изделия |
Числовой |
Марка изделия |
Текстовый | |
Модель изделия |
Числовой | |
Объем двигателя |
Числовой | |
Масса |
Числовой | |
Цвет |
Текстовый | |
Производительность |
Числовой | |
Легковые машины |
Номер изделия |
Числовой |
Марка изделия |
Текстовый | |
Модель изделия |
Числовой | |
Объем двигателя |
Числовой | |
Масса |
Числовой | |
Цвет |
Текстовый | |
Тип кузова |
Текстовый | |
Мотоциклы |
Номер изделия |
Числовой |
Марка изделия |
Текстовый | |
Модель изделия |
Числовой | |
Объем двигателя |
Числовой | |
Масса |
Числовой | |
Цвет |
Текстовый | |
Количество колес |
Числовой | |
Сельско-хозяйственная техника |
Номер изделия |
Числовой |
Марка изделия |
Текстовый | |
Модель изделия |
Числовой | |
Объем двигателя |
Числовой | |
Масса |
Числовой | |
Цвет |
Текстовый | |
Тип обрабатываемого продукта |
Текстовый |
1.3. Логическое проектирование базы данных
При проектировании базы данных в реляционной СУБД основной целью разработки логической модели данных является создание точного представления данных, связей между ними и требуемых ограничений. Это осуществляется группировкой атрибутов в отношения так, чтобы минимизировать избыточность данных и таким образом сократить объем памяти, необходимый для физического хранения отношений, представленных в виде таблиц. Дело в том, что при работе с отношениями, содержащими избыточные данные, могут возникать проблемы, которые называются аномалиями обновления и подразделяются на аномалии вставки, удаления и модификации. Для достижения этой цели, прежде всего, необходимо определить подходящий набор отношений. Метод, который используется для решения этой задачи, называется нормализацией.
Нормализация – это формальный метод анализа отношений на основе их первичного ключа (или потенциальных ключей) и существующих функциональных зависимостей.
Он включает ряд правил, которые
могут использоваться для проверки
отдельных отношений таким
Зачастую нормализация
осуществляется в несколько последовательно
выполняющихся этапов, каждый из которых
соответствует некоторой
Первая нормальная форма (1НФ)– это отношение, в котором все используемые домены содержат только скалярные значения.
Ни одна из предложенных нами сущностей не взаимодействует сама с собой, то есть отсутствуют рекурсивные связи. В нашем случае повторяющихся групп нет, т.е. все таблицы уже находятся в первой нормальной форме.
Вторая нормальная форма (2НФ)– это отношение, которое находится в первой нормальной форме и каждый атрибут которого, не входящий в состав первичного ключа, характеризуется полной функциональной зависимостью от этого первичного ключа. Вторая нормальная форма применяется к отношениям с составными ключами, т. е. к таким отношениям, первичный ключ которых состоит из двух или больше атрибутов. А так как отношение, у которого первичный ключ состоит из одного атрибута, всегда находится во второй нормальной форме. Все отношения, содержащиеся в представляемой базе данных, имеют первичные ключи на основе одного атрибута, значит можно считать, что база находится во второй нормальной форме.
Информация о работе Информационная система автомобилестроительного предприятия