Автор работы: Пользователь скрыл имя, 22 Мая 2012 в 18:50, курсовая работа
Создаваемая база данных должна содержать в себе данные о клиентах, тарифных планах,
предоставляемых каналах, работниках, зоне покрытия, зоне недосягаемости, и дополнительные информационные таблицы чтобы быстро составлять требуемые нам отчеты.
Для данной АИС можно формировать следующие запросы:
- Количество действующих клиентов.
-Поиск клиентов, у которых на сегодняшний день нулевой баланс (для окончания предоставления услуг)
- Проверка жилого дома в зоне досягаемости
- Поиск работников, которые проводили работы определенного числа
- Поиск клиентов, которые находятся в статусе блокировки более 3 месяцев
1. ВВЕДЕНИЕ……………………………………………………………………………………………...2
2. ТЕХНИЧЕСКОЕ ЗАДАНИЕ …..………………………………………………………………………3
2.1 Назначение АСУ ……………………………………………………………………..............4
2.2 Основные требования к АСУ ……………………………………………………….............4
2.3 Технико-экономические показатели ………………………………………………............5
2.4 Состав, содержание и организация работ по созданию АСУ ..………………………….5
2.5 Порядок приемки АСУ ………………………………………………………………………..6
2.6. Обследование предприятия………………………………………………………………….7
3. КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ ……………………………………………………...9
3.1 Оргштатная структура…………………………………………………………………….……...9
3.2 Er диаграмма ……………………………………………………………………………………..10
3.3 Определение атрибутов ………………………………………………………………............12
4. ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ ………………………………………………… …………..15
4.1 Нормализация отношений……………………………………………………………………...15
4.2 Проектирование логической модели………………………………………………….............16
4.3 Документация логической модели…………………………………………………….............17
ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ………………………………………………………...……...…21
5.1 Генерация физической модели с помощью программы Erwin 27 ……………………………. 21
5.2 Создание Базы данных …………………………………………………………………………..….22
5.3 Создание генераторов, таблиц и добавление связей…………………………………………...23
ТЕСТИРОВАНИЕ БАЗЫ ДАННЫХ……………………………………………………………….……..29
6.1 – Выполнение запросов……………………………………………………………………………….32
ЗАКЛЮЧЕНИЕ …………………………………………………………………………………….............45
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ ……………………………
Рис 5.21 – Добавление вторичных ключей таблице «Журнал тренировок»
После создания таблиц, связей
между таблицами нужно
На рисунках 5.22- 5.29 показан общий вид таблиц:
Рис 5.22 – Вид таблицы «Атлетика»
Рис 5.23 – Вид таблицы «Тренер»
Рис 5.24 – Вид таблицы «Спортсмен»
Рис 5.25– Вид таблицы «Соревнования»
Рис 5.26 – Вид таблицы «План тренировки»
Рис 5.27 – Вид таблицы «Группа мышц»
Рис 5.28 – Вид таблицы «День недели»
Рис 5.29 – Вид таблицы «Журнал тренировок»
Для получения последовательностей уникальных чисел используются генераторы. Они используются как идентификаторы в таблицах, имеющих первичный ключ. Генератор выдает числа, по очереди увеличивая их на некоторую величину и обеспечивая уникальность выданных значений.
Скрипт создания генераторов показан на рисунках 5.30 – 5.36:
Рис 5.30 – Создание генератора для таблицы «Атлетика»
Рис 5.31 – Создание генератора для таблицы «План тренировки»
Рис 5.32 – Создание генератора для таблицы «Соревнования»
Рис 5.33 – Создание генератора для таблицы «Спортсмен»
Рис 5.34 – Создание генератора для таблицы «Группы мышц»
Рис 5.35 – Создание генератора для таблицы «Тренер»
Рис 5.36 – Создание генератора для таблицы «Журнал тренировок»
После того как созданы таблицы, необходимо их заполнить.
На рисунках 5.37 -5.44 показаны примеры заполнения таблиц.
Рис 5.37 –Пример заполнения таблицы «Атлетика»
Рис 5.38 – Пример заполнения таблицы «Спортсмен»
Рис 5.39 – Пример заполнения таблицы «Тренер»
Рис 5.40 – Пример заполнения таблицы «Группы мышц»
Рис 5.41 – Пример заполнения таблицы «День недели»
Рис 5.42 – Пример заполнения таблицы «План тренировок»
Рис 5.43 – Пример заполнения таблицы «Журнал тренировок»
Рис 5.44 – Пример заполнения таблицы «Соревнования»
6 - ТЕСТИРОВАНИЕ БАЗЫ ДАННЫХ
Тестирование и отладка базы данных является результатом выполненной работы, т.е. формирование отчетов. Оно подразумевает построение SQL запросов для работы с данными, т.е. благодаря запросам получать более конкретную и выбранную информацию.
Заполнение базы данных показано на рисунках 6.1-6.
Рис 6.1 – Заполнение таблицы «Соревнования».
Рис 6.2 – Заполнение таблицы «Атлетика»:
Рис 6.3 – Заполнение таблицы «План тренировки»:
Рис 6.5 – Заполнение таблицы «Тренер»:
Рис 6.6 – Заполнение таблицы «День недели»:
Рис 6.4 – Заполнение таблицы «Спортсмен»:
Рис 6.7 – Заполнение таблицы «Журнал тренировки»:
Рис 6.8 – Заполнение таблицы «Группы мышц»:
6.1 – Выполнение запросов.
Теперь произведем анализ созданной БД, для анализа используются SQL-запросы.
Запрос 1.На рисунке 6.1 представлен запрос на вывод спортсменов, 1994 года рождения:
Рис 6.1- запрос на вывод спортсменов, 1994 года рождения
Рис 6.2 – Результат выполнения запроса
Запрос 2. На рисунке 6.3 представлен запрос на вывод спортсменов участвующих в соревнованиях в городе Сочи и вывод видов легкой атлетики, в которых они участвовали, вместе с результатами:
Рис 6.3. - запрос на вывод спортсменов участвующих в соревнованиях в городе Сочи и вывод видов легкой атлетики, в которых они участвовали, вместе с результатами:
Рис 6.4 – Результат выполнения запроса
Запрос 3. На рисунке 6.5 представлен запрос на вывод спортсменов, у которых одинаковые фамилии и вывод количества каждого из них:
Рис 6.5 – Запрос на вывод спортсменов, у которых одинаковые фамилии и вывод количества каждого из них
Рис 6.6 – Результат выполнения запроса
Запрос 4. На рисунке 6.7 представлен запрос на вывод тренера, тренирующего Важенина Юрия
Рис 6.7 - запрос на вывод тренера, тренирующего Важенина Юрия
Рис 6.8 – Результат выполнения запроса
Запрос 5. На рисунке 6.9 представлен запрос на вывод общего числа всех тренеров в легкоатлетической школе:
Рис 6.9 - запрос на вывод общего числа всех тренеров в легкоатлетической школе
Рис 6.10 – Результат выполнения запроса
Запрос 6. На рисунке 6.11 представлен запрос на вывод учеников, тренирующихся у тренера Балашова:
Рис 6.11 - запрос на вывод учеников, тренирующихся у тренера Балашова
Рис 6.12 – Результат выполнения запроса
Запрос 7.На рисунке 6.13 представлен запрос на вывод фамилий тренеров, которые проводили тренировку 12.01.2011:
Рис 6.13 - запрос на вывод фамилий тренеров, которые проводили тренировку 12.01.2011
Рис 6.14 – Результат выполнения запроса
Запрос 8. На рисунке 6.15 представлен запрос на сортировку результатов соревнований в беге на 60 метров у женщин, вывод даты проведения соревнований и фамилии спортсмена.
Рис 6.15 - запрос на сортировку результатов соревнований в беге на 60 метров у женщин, вывод даты проведения соревнований и фамилии спортсмена.
Рис 6.16 – Результат выполнения запроса
Запрос 9. На рисунке 6.17 представлен запрос на вывод видов атлетики, в которых спортсмены не участвовали на соревнованиях:
Рис 6.17 - запрос на вывод видов атлетики, в которых спортсмены не участвовали на соревнованиях: