Предоставление сведений об административных правонарушениях в области дорожного движения

Автор: Пользователь скрыл имя, 05 Апреля 2012 в 04:02, курсовая работа

Описание работы

Целью данного проекта является выработка умений и навыков проектирования структуры базы данных, предназначенной для функционирования автоматизированной информационной системы. Для достижения этой цели в данном проекте выполняется разработка структуры реляционной базы данных для гипотетической информационной системы “Предоставление сведений об административных правонарушениях в области дорожного движения ”.

Содержание

Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1
Выбор автоматизируемых функций и информационного обеспечения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4
1.1
Краткое описание предметной области . . . . . . . . . . . . . . . . . . . . . . . . . .
4
1.2
Выбор и описание автоматизируемых функций . . . . . . . . . . . . . . . . . . .
5
1.3
Первичное описание информационного обеспечения . . . . . . . . . . . . . . .
10
1.4
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
2
Выявление ограничений и правил поддержания целостности . . . .
16
2.1
Уровень атрибутов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
2.2
Уровень кортежей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
2.3
Уровень множеств кортежей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
2.4
Уровень базы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
2.5
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
40
3
Проектирование локальных ER-моделей

3.1
Составление локальных исходных ER-моделей

3.2
Нормализация локальных ER-моделей

3.3
Вывод

5
Проектирование реляционной SQL-модели

5.1
Перевод глобальной ER-модели в реляционную форму

5.2
Спецификация ограничений и правил поддержания целостности

5.3
SQL-код для создания реляционной модели

5.4
Вывод


Заключение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41

Приложения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
42

Работа содержит 1 файл

Курсовая работа.doc

— 1.18 Мб (Скачать)

 

2.5  Вывод

В результате анализа информационного обеспечения функций выявлены и сформулированы ограничения и правила поддержания целостности данных, которые должны быть учтены при дальнейшем проектировании. Общее число ограничений на уровне атрибутов составляет 76 (в том числе динамических 1), на уровне кортежей — 38, на уровне множеств кортежей — 38 и на уровне базы данных — 38. Операционные правила выявлены и сформулированы для уровня атрибутов - 18.   

 

 

 

 

 

3   ПРОЕКТИРОВАНИЕ ЛОКАЛЬНЫХ ER-МОДЕЛЕЙ

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

На диаграммах ER-моделей, приведенных ниже, прямоугольники обозначают сущности, ромбы — связи, выносные линии — атрибуты. Повторяющиеся атрибуты или агрегаты помечены стрелками, обязательные — затемненными кружками. Ключевые атрибуты подчеркнуты.

3.1  Составление локальных исходных ER-моделей

В данном подразделе на основе описательных моделей данных, полученных на предшествующих этапах проектирования, для каждой автоматизируемой функции строятся исходные концептуальные модели Entity–Relationship (ER-модели) в графической форме.

 

3.1.1  Функция 1 “Регистрация и учет информации об административных правонарушениях”

Исходная ER-модель для данной функции, полученная на основе описания, приведенного в предыдущих разделах, представлена на рисунке 3.1.1.

Рисунок 3.1.1 — Исходная ER-модель для функции 1 “Регистрация и учет информации об административных правонарушениях”

Модель содержит единственную сущность “Прием заявления”, набор атрибутов которой имеет сложную структуру: простой агрегат “Пользователь”, агрегат “Представление МВД РФ”. Агрегат “ Представление  ФМД РФ” содержит простые агрегаты “ФИО” , “Паспортные данные” и “Паспорт ТС”.

 

3.1.2  Функция 2 “ Формирование и печать квитанций со штрих-кодом на оплату административных штрафов ”

Исходная ER-модель для данной функции, полученная на основе описания, приведенного в предыдущих разделах, представлена на рисунке 3.1.2.

Рисунок 3.1.2 — Исходная ER-модель для функции 2 “Формирование и печать квитанций со штрих-кодом на оплату административных штрафов”

Модель содержит единственную сущность “Заявление”, набор атрибутов которой имеет следующую структуру: простой агрегат “ФИО”, агрегат “Паспортные данные”, агрегат “Паспорт ТС” собственника”.

 

3.1.3       Функция 3 “Получение информации об осуществленных платежах”

Исходная ER-модель для данной функции, полученная на основе описания, приведенного в предыдущих разделах, представлена на рисунке 3.1.3

 

Рисунок 3.1.3 — Исходная ER-модель для функции 3 “Уведомление пользователей о результате рассмотрения заявления”

Модель содержит единственную сущность “Уведомление пользователей”, набор атрибутов которой имеет сложную структуру. Простой агрегат “регистрация” содержит простой агрегат “уведомление об отказе” и простой агрегат “Принятие заявки”.  Простой агрегат “Принятие заявки” содержит простой агрегат “Предоставление краткого документа”, который, в свою очередь, содержит простой агрегат “ФИО”.

 

3.1.4  Функция 4 “Автоматическая сверка данных, полученных от финансово-кредитных учреждений и от УФК (сверка необходима, т.к. только информация из УФК может служить подтверждением оплаты штрафа)”

Исходная ER-модель для данной функции, полученная на основе описания, приведенного в предыдущих разделах, представлена на рисунке 3.1.4.

Рисунок 3.1.4 — Исходная ER-модель для функции 4 “Автоматическая cверка данных, полученных от финансово-кредитных учреждений и от УФК (сверка необходима, т.к. только информация из УФК может служить подтверждением оплаты штрафа)”

Модель содержит единственную сущность “Сверка”, набор атрибутов которой имеет сложную структуру: простой агрегат “Ожидание сверки”, который, в свою очередь, содержит агрегат “Не оплачено в течение трех дней”.

 

3.1.5  Функция 5 “Автоматическое отражение информации об оплате штрафов по подтвержденным платежам по квитанциям со штрих-кодом”

Исходная ER-модель для данной функции, полученная на основе описания, приведенного в предыдущих разделах, представлена на рисунке 3.1.5.

 

Рисунок 3.1.5 — Исходная ER-модель для функции 5 “Автоматическое отражение информации об оплате штрафов по подтвержденным платежам по квитанциям со штрих-кодом ”

Модель содержит единственную сущность “Проверка”, набор атрибутов которой имеет сложную структуру: простой агрегат “Сотрудник”, который, в свою очередь, содержит агрегат “Выявил не соответствия” и “Успешная проверка”.

 

3.1.6  Функция 6 “Работа с невыясненными платежами в автоматизированном режиме”

Исходная ER-модель для данной функции, полученная на основе описания, приведенного в предыдущих разделах, представлена на рисунке 3.1.6.

 

 

Рисунок 3.1.6 — Исходная ER-модель для функции 6 “Работа с невыясненными платежами в автоматизированном режиме”

Модель содержит единственную сущность “Невыясненные платежи”, набор атрибутов которой имеет структуру: простой агрегат “Документы, уточняющие назначение невыясненных платежей”.

3.1.7  Функция 7 “Автоматическое отслеживание штрафов, не оплаченных в установленные сроки, и формирование перечней должников для передачи на взыскание в службу судебных приставов и для применения статьи 20.25 КОАП”

Исходная ER-модель для данной функции, полученная на основе описания, приведенного в предыдущих разделах, представлена на рисунке 3.1.7.

 

 

Рисунок 3.1.7 — Исходная ER-модель для функции 7 “ Автоматическое отслеживание штрафов, не оплаченных в установленные сроки, и формирование перечней должников для передачи на взыскание в службу судебных приставов и для применения статьи 20.25 КОАП”

Модель содержит единственную сущность “Оплата”, набор атрибутов которой имеет сложную структуру: простой агрегат “Ожидание оплаты”, который, в свою очередь, содержит агрегат “Не оплачено в течение трех дней”.

3.1.8  Функция 8 “Передача информации в информационную систему регионального уровня ”

Исходная ER-модель для данной функции, полученная на основе описания, приведенного в предыдущих разделах, представлена на рисунке 3.1.7.

 

 

Рисунок 3.1.8 — Исходная ER-модель для функции 8 “Передача информации в информационную систему регионального уровня”

Модель содержит единственную сущность “Формирование итогового документа”, набор атрибутов которой имеет сложную структуру: простой агрегат “Документ”, который, в свою очередь, содержит агрегат “Квитанции”, “Извещение”.

 

 

3.2  Нормализация локальных ER-моделей

В данном подразделе на основе анализа и преобразования исходных ER-моделей для каждой автоматизируемой функции строятся нормализованные ER-модели, не содержащие “скрытых” сущностей.

 

 

3.2.1  Функция 1 “Регистрация и учет информации об административных правонарушениях”

Нормализованная ER-модель для данной функции, полученная на основе описания, приведенного в предыдущих разделах, представлена на рисунке 3.2.1. Сведения об ограничениях целостности, приведенные на этом рисунке, поясняются ниже в подразделе 3.3, посвященном ограничениям и правилам поддержания целостности.

Рисунок 3.2.1 — Нормализованная ER-модель для функции 1 “Регистрация и учет информации об административных правонарушениях”

Нормализованная модель содержит:

–        базовую (самоидентифицируемую) сущность: “Представление ФНС РФ”;

–        две зависимые сущности: “Прием заявления”, “Заявление”;

–        две связи типа “один ко многим”, идентифицирующие все сущности;

–        две связи типа “один к одному”, идентифицирующие все сущности;

–        каждая сущность содержит информацию об определенных данных.

 

 

3.2.2  Функция 2 “Формирование и печать квитанций со штрих-кодом на оплату административных штрафов”

Нормализованная ER-модель для данной функции, полученная на основе описания, приведенного в предыдущих разделах, представлена на рисунке 3.2.2. Сведения об ограничениях целостности, приведенные на этом рисунке, поясняются ниже в подразделе 3.3, посвященном ограничениям и правилам поддержания целостности.

Рисунок 3.2.2 — Нормализованная ER-модель для функции 2 “Формирование и печать квитанций со штрих-кодом на оплату административных штрафов”

Нормализованная модель содержит:

–        базовую (самоидентифицируемую) сущность: “Заявление”;

–        одну связь типа “один ко многому”, идентифицирующие все сущности;

–        сущность содержит информацию об определенных данных.

 

3.2.3  Функция 3 “Получение информации об осуществленных платежах ”

Нормализованная ER-модель для данной функции, полученная на основе описания, приведенного в разд. 1, представлена на рисунке 3.2.3. Сведения об ограничениях целостности, приведенные на этом рисунке, поясняются ниже в подразделе 3.3, посвященном ограничениям и правилам поддержания целостности.

Рисунок 3.2.3 — Нормализованная ER-модель для функции 3 “Получение информации об осуществленных платежах Получение информации об осуществленных платежах”

Нормализованная модель содержит:

–        зависимую сущность: “Уведомление пользователей”;

–        одну связь типа “один ко многим”, идентифицирующие все сущности;

–        каждая сущность содержит информацию об определенных данных.

3.2.4  Функция 4 “Автоматическая cверка данных, полученных от финансово-кредитных учреждений и от УФК”

Нормализованная ER-модель для данной функции, полученная на основе описания, приведенного в предыдущих разделах, представлена на рисунке 3.2.4. Сведения об ограничениях целостности, приведенные на этом рисунке, поясняются ниже в подразделе 3.3, посвященном ограничениям и правилам поддержания целостности.

 

Рисунок 3.2.4 — Нормализованная ER-модель для функции 4 “Уплата платежей”

Нормализованная модель содержит:

–        одну зависимую сущность “Сверка”;

–        одну связи типа “один ко многим”;

–        каждая сущность содержит информацию об определенных данных.

 

3.2.5  Функция 5 “Автоматическое отражение информации об оплате штрафов по подтвержденным платежам по квитанциям со штрих-кодом”

Нормализованная ER-модель для данной функции, полученная на основе описания, приведенного в предыдущих разделах, представлена на рисунке 3.2.5. Сведения об ограничениях целостности, приведенные на этом рисунке, поясняются ниже в подразделе 3.3, посвященном ограничениям и правилам поддержания целостности.

 

Рисунок 3.2.5 — Нормализованная ER-модель для функции 5 “Автоматическое отражение информации об оплате штрафов по подтвержденным платежам по квитанциям со штрих-кодом”

Нормализованная модель содержит:

–        одну зависимую сущность “Проверка”;

–        одну связи типа “один ко многим”;

–        каждая сущность содержит информацию об определенных данных.

 

3.2.6  Функция 6 “Работа с невыясненными платежами в автоматизированном режиме”

Нормализованная ER-модель для данной функции, полученная на основе описания, приведенного в предыдущих разделах, представлена на рисунке 3.2.6.  Сведения об ограничениях целостности, приведенные на этом рисунке, поясняются ниже в подразделе 3.3, посвященном ограничениям и правилам поддержания целостности.

Рисунок 3.2.6 — Нормализованная ER-модель для функции 6 “Работа с невыясненными платежами в автоматизированном режиме”

Нормализованная модель содержит:

–        одну зависимую сущность “Невыясненные платежи”;

–        одну связи типа “один ко многим”;

–        каждая сущность содержит информацию об определенных данных.

3.2.7  Функция 7 “Автоматическое отслеживание штрафов, не оплаченных в установленные сроки, и формирование перечней должников для передачи на взыскание в службу судебных приставов и для применения статьи 20.25 КОАП”

Нормализованная ER-модель для данной функции, полученная на основе описания, приведенного в предыдущих разделах, представлена на рисунке 3.2.6.  Сведения об ограничениях целостности, приведенные на этом рисунке, поясняются ниже в подразделе 3.3, посвященном ограничениям и правилам поддержания целостности.

Информация о работе Предоставление сведений об административных правонарушениях в области дорожного движения