- •Курсовой проект на тему
- •Дисциплина
- •Введение
- •1. Постановка задачи
- •1.1 Описание предметной области
- •1.2 Функциональные требования
- •2.Физическая модель
- •2.1. Фрагмент бд "Учет водоисточников"
- •2.2. Фрагмент бд "Учет неисправностей"
- •2.3. Фрагмент бд "Учет отправленных писем"
- •2.4.Используемая субд
- •3.Обеспечение целостности бд
- •4. Создание таблиц и ограничений.
- •5.Хранимые процедуры
- •6. Выходные формы
- •7. Обеспечение безопасности
- •8. Оптимизация
- •9. Тестирование
- •Заключение
- •Библиографический список
- •Приложение 6 – создание ограничений на таблицы
- •Приложение 7 –процедуры добавления
- •Приложение 8 – процедуры обновления
- •Приложение 9 – процедуры удаления
- •Приложение 10 – триггеры
- •Приложение 11 – отчетные формы
- •Приложение 12 – безопасность Роли
- •Праванароли
- •Пользователи
- •Добавлениепользователейкролям
- •Приложение 13 – оптимизация
- •Приложение 14 – тестирование
МИНОБРНАУКИРОССИИ
УХТИНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
КАФЕДРА ИСТ
Курсовой проект на тему
Разработка базы данных для системы
«Учет состояния пожарных гидрантов и водоемов, закрепленных за учебной пожарной частью»
Дисциплина
«СУБД»
Выполнил студент группы ИСТ-09
Волошин И.С.
Проверил преподаватель кафедры ИСТ
Вокуева Т.А.
УХТА, 2012
Огавление
Введение 3
1. Постановка задачи 4
1.1 Описание предметной области 4
1.2 Функциональные требования 5
2.Физическая модель 6
2.1. Фрагмент БД "Учет водоисточников" 6
6
2.2. Фрагмент БД "Учет неисправностей" 7
2.3. Фрагмент БД "Учет отправленных писем" 7
2.4.Используемая СУБД 8
3.Обеспечение целостности БД 9
4. Создание таблиц и ограничений. 12
5.Хранимые процедуры 18
6. Выходные формы 21
7. Обеспечение безопасности 24
8. Оптимизация 27
9. Тестирование 28
Заключение 33
Библиографический список 36
Приложение 1 - логическая модель 37
Приложение 2 - физическая модель 39
Приложение 3 – письмо в ГосПожНадзор 41
Приложение 4 – журнал проверок (Личная карточка водоисточника) 43
Приложение 5 – создание таблиц 44
Приложение 6 – создание ограничений на таблицы 45
Приложение 7 –процедуры добавления 47
Приложение 8 – процедуры обновления 49
Приложение 9 – процедуры удаления 51
Приложение 10 – триггеры 53
Приложение 11 – отчетные формы 54
Приложение 12 – безопасность 60
Роли 60
Праванароли 60
Пользователи 61
Добавлениепользователейкролям 61
Приложение 13 – оптимизация 62
Приложение 14 – тестирование 63
Введение
В подрайоне выезда учебной пожарной части находятся 99 источников наружного водоснабжения. На данный момент учет состояния этих водоемов и гидрантов ведется ручным способом. После проверки пожарного водоема или гидранта начальник караула вносит запись в журнал о результатах проверки. Если пожарный водоем или гидрант находится в неисправном состоянии, то об этом начальник караула сообщает начальнику части, который в свою очередь отправляет письмо с запросом на устранение неисправностей в обслуживающую организацию, через установленный срок пожарный водоем или гидрант перепроверяется.
Такой вид организации учета состояния пожарных водоемов и гидрантов приводит к следующим проблемам:
Сложность и длительность процесса поиска в журнале записей по пожарным водоемам и гидрантам, которые необходимо перепроверить в заданный день;
Сложность и длительность процесса составления письма с запросом на устранение неисправностей;
Длительность процесса поиска конкретного гидранта или водоема;
Введение системы автоматизирует данный процесс и тем самым упростит данный вид деятельности пожарной части.
Краткое содержание курсового проекта:
1. В первой главе описывается бизнес-процесс учета состояния пожарных водоемов и гидрантов, закрепленных заучебной пожарной частью. Доказывается актуальность данной работы, ставятся цели.
2. Во второй главе описывается переход от логической модели базы данных к физической. Описываются два основных способа поддержания целостность БД: декларативный и процедурный.
3. Третья глава посвящена выходным формам, а именно хранимым процедурам и функция, которые были реализованы для выведения отчетности.
4. В четвертой главе описываются основные методы организации обеспечения безопасности базы данных.
5. В пятой главе приводится описание оптимизации базы данных за счет индексов и анализа запросов.
6. В шестой главе приводится тестирование базы данных.