Автор работы: Пользователь скрыл имя, 10 Мая 2013 в 18:14, курсовая работа
Цель работы состоит в создании базы данных, являющейся информационным обеспечением автоматизированной системы по выдаче иностранным гражданам и лицам без гражданства вида на жительство в Российской Федерации.
Для достижения этой цели в процессе проектирования решаются
следующие задачи:
1. Анализ предметной области и построение функциональной диаграммы
по предоставлению услуги выдачи вида на жительство в РФ.
2. Построение функциональной диаграммы процесса с целью выявления
автоматизируемых функций.
Введение
1 Выбор автоматизируемых функций и информационного
обеспечения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 Краткое описание предметной области . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Выбор и описание автоматизируемых функций . . . . . . . . . . . . . . . . . .
1.3 Первичное описание информационного обеспечения . . . . . . . . . . . . .
2 Проектирование концептуальной ER-модели . . . . . . . . . . . . . . . . .
2.1.Выявление ограничений и правил поддержания целостности. . . .
2.2. Графическое представление концептуальной ER-модели в среде MS SQL Server Management Studio. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 Проектирование реляционной SQL-модели . . . . . . . . . . . . . . . . . . .
3.1 SQL-код для создания реляционной модели . . . . . . . . . . . . . . . . . . . .
4 Проектирование приложения доступа к базе данных для автоматизируемых функций . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 Реализация клиентского приложения в среде MS C# . . . . . . . . . . . . . .
Заключение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Список литературы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Приложения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3. Первичное описание информационного обеспечения
В данном подразделе дается первичное описание информационного обеспечения функций, выбранных для автоматизации. Информационное обеспечение функций — это совокупность данных, значения которых должны храниться в создаваемой базе данных для реализации автоматизируемых функций. Ниже для каждой из автоматизируемых функций перечислены необходимые атрибуты с соответствующими пояснениями. Информационное обеспечение каждой функции в виде совокупности атрибутов, необходимых для ее осуществления, с указанием объектов предметной области, которым принадлежат атрибуты.
Таблица 1.2.Информационное обеспечение функции «Подача заявления»
Объект |
Атрибут |
Описание атрибута |
Внешние источники БД |
1. Заявление |
1.1 Фамилия |
ФИО иностранного гражданина |
|
1.2 Имя | |||
1.3 Отчество (если имеется) | |||
1.4 Место жительства |
Дата и адрес регистрации по месту жительства | ||
1.5 Паспортные данные |
Серия, номер | ||
|
Цифровая фотография |
Фотография делается с помощью камеры |
1.3.2. Функция 2 «Проверка заполнения реквизитов документа»
Для реализации этой функции требуются следующие атрибуты в БД:
Таблица 1.3.Информационное обеспечение функции «Проверка заполнения реквизитов документа»
Объект |
Атрибут |
Описание атрибута |
Внешние источники БД |
1. Заявление |
1.1 Фамилия |
ФИО иностранного гражданина |
|
1.2 Имя | |||
1.3 Отчество (если имеется) | |||
1.4 Место жительства |
Дата и адрес регистрации по месту жительства | ||
1.5 Паспортные данные |
Серия, номер | ||
2.Фото |
2.1. Цифровая фотография |
Фотография делается с помощью веб-камеры |
|
3. Эксперт ФМС |
3.1 Контроль |
Контроль за выполнением данной функции |
1.3.3. Функция 3 «Рассмотрение заявления»
Для реализации этой функции требуются следующие атрибуты в БД:
Таблица 1.4.Информационное обеспечение функции «Рассмотрение заявления»
Объект |
Атрибут |
Описание атрибута |
Внешние источники БД |
1. Заявление |
1.1 Фамилия |
ФИО иностранного гражданина |
БД ФМС |
1.2 Имя | |||
1.3 Отчество (если имеется) | |||
1.4 Место жительства |
Дата и адрес регистрации по месту жительства | ||
1.5 Паспортные данные |
Серия, номер | ||
2.Фото |
2.1. Цифровая фотография |
Фотография делается с помощью веб-камеры | |
3. Эксперт ФМС |
3.1 внос данных |
Эксперт ФМС вносит данные в базу данных |
1.3.4. Функция 4 «Оплата»
Таблица 1.5.Информационное обеспечение функции «Рассмотрение заявления»
Для реализации этой функции требуются следующие атрибуты в БД:
Объект |
Атрибут |
Описание атрибута |
Внешние источники БД |
1. Квитанция о оплате госпошлины |
1.1. ID заявителя |
Идентификационный номер заявителя |
БД электронных платежей |
1.3.5. Функция 5 «Выдача»
Для реализации этой функции требуются следующие атрибуты в базе данных:
Таблица 1.6.Информационное обеспечение функции «Выдача»
Объект |
Атрибут |
Описание атрибута |
Внешние источники БД |
1.Документ удостоверяющий личность иностранного гражданина |
1.1Паспорт |
В документе,удостоверяющем личность иностранного
гражданина, делается отметка о выдаче
вида на жительство, которая заверяется
подписью сотрудника, уполномоченного
выдавать |
|
2. Эксперт ФМС |
2.1 запись данных |
Эксперт ФМС вносит данные в базу данных |
|
3. Квитанция о оплате госпошлины |
3.1. ID заявителя |
Идентификационный номер заявителя |
БД электронных платежей |
Данный раздел посвящен выявлению ограничений и правил поддержания целостности данных, которые будут размещаться в базе данных. Рассматриваются ограничения и правила для отдельных атрибутов, кортежей, множеств кортежей и базы данных в целом.
2.1.Выявление ограничений и правил поддержания целостности
Данный раздел посвящен выявлению ограничений и правил поддержания целостности данных, которые будут размещаться в базе данных. Рассматриваются ограничения и правила для отдельных атрибутов.
2.1.1. Функция 1 «Заполнение бланка для заявления»
Таблица 2.1. Домены атрибутов для функции 1 «Подача заявления»
Атрибут |
Тип (размер) |
Границы |
Структура |
Условие |
Повторяемость |
Обязательность |
Значение по умолчанию |
Документ, удостоверяющий личность (серия, номер, кем и когда выдан) |
Строка символов |
А…Яя, A…Zz,0…9 |
1 |
- |
+ |
+ |
- |
ФИО |
Строка русских букв |
А…Яя |
- |
- |
+ |
||
Цифровая фотография |
фотография |
- |
- |
+ |
- | ||
Заявление |
Строка русских букв |
А-Яя, 0…9 |
- |
- |
+ |
- | |
ФИО на латинице |
Строка английских символов |
А…Яя |
- |
- |
+ |
- | |
Место рождения |
Строка русских букв |
А…Яя |
- |
- |
+ |
- | |
Пол |
Строка русских букв |
А…Яя |
- |
- |
+ |
- |
Примечание:
Где S- буквы, а X-цифры
Атрибут |
Тип (размер) |
Границы |
Структура |
Условие |
Повторяемость |
Обязательность |
Значение по умолчанию |
Документ, удостоверяющий личность |
Строка английских символов |
A…Zz,0…9 |
1 |
- |
- |
+ |
- |
Фотография 35*45 мм |
фотография |
- |
- |
+ |
- | ||
Разрешение на временное проживание |
Строка символов |
А-Яя |
- |
- |
+ |
- | |
Документ, подтверждающий наличие у заявителя средств |
Строка символов |
А-Яя |
- |
- |
+ |
- | |
Заявление |
Строка символов |
А-Яя, 0…9 |
- |
- |
+ |
- | |
Контроль |
Строка русских букв |
А…Яя |
- |
- |
+ |
- |
Таблица 2.2. Домены атрибутов для функции 2 «Проверить на соответствие требованиям»
Таблица 2.3. Домены атрибутов для функции 4 «Рассмотрение заявления»
Атрибут |
Тип (размер) |
Границы |
Структура |
Условие |
Повторяемость |
Обязательность |
Значение по умолчанию |
Документ, удостоверяющий личность |
Строка английских символов |
A…Zz,0…9 |
1 |
- |
- |
+ |
- |
Фотография 35*45 мм |
фотография |
- |
- |
+ |
- | ||
Разрешение на временное проживание |
Строка символов |
А-Яя |
- |
- |
+ |
- | |
Атрибут |
Тип (размер) |
Границы |
Структура |
Условие |
Повторяемость |
Обязательность |
Значение по умолчанию |
Документ, подтверждающий наличие у заявителя средств |
Строка символов |
А-Яя |
- |
- |
+ |
- | |
Заявление |
Строка символов |
А-Яя, 0…9 |
- |
- |
+ |
- | |
Эксперт ФМС |
Строка русских букв |
А…Яя |
- |
- |
+ |
- |
Таблица 2.4. Домены атрибутов для функции 3 «Оплата»
Атрибут |
Тип (размер) |
Границы |
Структура |
Условие |
Повторяемость |
Обязательность |
Значение по умолчанию |
|
Целое число |
0…9 |
- |
- |
- |
+ |
+ |
|
Bit |
False/true |
- |
+ |
+ |
+ |
+ |
2.1.5. Функция 5 «Выдача»
Таблица 2.5. Домены атрибутов для функции 5 «Выдача»
Атрибут |
Тип (размер) |
Границы |
Структура |
Условие |
Повторяемость |
Обязательность |
Значение по умолчанию |
ФИО |
Строка русских букв |
А…Яя |
- |
+ |
+ |
- | |
Дата принятия решения |
дата |
До сегодняшней даты |
- |
- |
+ |
- | |
Документ |
Выдан или не выдан |
А…Яя |
- |
- |
+ |
- | |
Отметка о выдаче
|
Строка символов |
А…Яя |
- |
- |
+ |
- |
2.2. Графическое
представление концептуально ER
В данном подразделе, в результате выявления эквивалентных сущностей и их слияния, выявления категорий и синтеза обобщающих сущностей, выявления и устранения дублирования атрибутов, была построена локальная ER – модель, представленная на рисунке 3