Автор работы: Пользователь скрыл имя, 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# . . . . . . . . . . . . . .
Заключение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Список литературы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Приложения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Рис.3 ER – модель.
3.1. SQL-код для создания реляционной модели
3.1.1. Создание таблицы: family_members
USE [Vid]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[family_members](
[id] [int] IDENTITY(1,1) NOT NULL,
[id_statement] [int] NOT NULL,
[otnosh] [varchar](100) NOT NULL,
[fio] [varchar](100) NOT NULL,
[birthday] [varchar](100) NOT NULL,
[citizenship] [varchar](100) NOT NULL,
[adress] [varchar](100) NOT NULL,
[work_teach] [varchar](100) NOT NULL,
CONSTRAINT [PK_family_members] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[family_members] WITH NOCHECK ADD CONSTRAINT [FK_family_members_statement] FOREIGN KEY([id_statement])
REFERENCES [dbo].[statement] ([id])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[family_members] NOCHECK CONSTRAINT [FK_family_members_statement]
3.1.2. Создание таблицы: gainful_employment
USE [Vid]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[gainful_employment](
[id] [int] IDENTITY(1,1) NOT NULL,
[id_statement] [int] NOT NULL,
[intake] [varchar](200) NOT NULL,
[dismissal] [varchar](200) NOT NULL,
[post] [varchar](200) NULL,
[place_work] [varchar](200) NULL,
CONSTRAINT [PK_gainful_employment] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[gainful_employment] WITH NOCHECK ADD CONSTRAINT [FK_gainful_employment_
REFERENCES [dbo].[statement] ([id])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[gainful_employment] NOCHECK CONSTRAINT [FK_gainful_employment_
3.1.3. Создание таблицы: images
USE [Vid]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[images](
[id_images] [int] IDENTITY(1,1) NOT NULL,
[id_statement] [int] NULL,
[img_passp] [image] NULL,
[img_foto] [image] NULL,
CONSTRAINT [PK_images] PRIMARY KEY CLUSTERED
(
[id_images] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [dbo].[images] WITH NOCHECK ADD CONSTRAINT [FK_images_statement] FOREIGN KEY([id_statement])
REFERENCES [dbo].[statement] ([id])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[images] NOCHECK CONSTRAINT [FK_images_statement]
3.1.4. Создание таблицы: pays
USE [Vid]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[pays](
[id_pay] [int] IDENTITY(1,1) NOT NULL,
[id_statement] [int] NOT NULL,
[pay] [bit] NOT NULL,
CONSTRAINT [PK_pays] PRIMARY KEY CLUSTERED
(
[id_pay] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[pays] WITH NOCHECK ADD CONSTRAINT [FK_pays_statement] FOREIGN KEY([id_statement])
REFERENCES [dbo].[statement] ([id])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[pays] NOCHECK CONSTRAINT [FK_pays_statement]
3.1.5. Создание таблицы: statement
USE [Vid]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[statement](
[id] [int] IDENTITY(1,1) NOT NULL,
[Fms] [varchar](300) NULL,
[p1_1] [varchar](300) NULL,
[p1_2] [varchar](300) NULL,
[p1_3] [varchar](300) NULL,
[p1_4] [varchar](300) NULL,
[p2_1] [varchar](300) NULL,
[p2_2] [varchar](300) NULL,
[p2_3] [varchar](300) NULL,
[p2_4] [varchar](300) NULL,
[p2_5] [varchar](300) NULL,
[sex] [varchar](30) NULL,
[p2_6] [varchar](300) NOT NULL,
[p2_7] [varchar](300) NULL,
[p2_8] [varchar](300) NULL,
[p2_9] [varchar](300) NOT NULL,
[p2_10] [varchar](300) NOT NULL,
[p2_11] [varchar](300) NOT NULL,
[p2_12] [varchar](300) NOT NULL,
[p3_1] [varchar](300) NULL,
[p3_2] [varchar](300) NULL,
[p3_3] [varchar](300) NULL,
[p3_4] [varchar](300) NULL,
[p3_5] [varchar](300) NULL,
[p3_6] [varchar](300) NULL,
[p3_7] [varchar](300) NULL,
[p3_8] [varchar](300) NULL,
[p3_9] [varchar](300) NULL,
[p3_10] [varchar](300) NULL,
[p3_11] [varchar](300) NULL,
[p3_12] [varchar](300) NULL,
[p3_13] [varchar](300) NULL,
[p3_14] [varchar](300) NULL,
[pass] [varchar](10) NULL,
CONSTRAINT [PK_statement] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
3.1.6. Создание таблицы: status_statement
USE [Vid]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[status_statement](
[id] [int] IDENTITY(1,1) NOT NULL,
[id_statement] [int] NOT NULL,
[accepted] [bit] NOT NULL,
[comments] [bit] NOT NULL,
[comments_text] [varchar](300) NULL,
[stage] [int] NOT NULL,
CONSTRAINT [PK_status_statement] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[status_statement] WITH NOCHECK ADD CONSTRAINT [FK_status_statement_
REFERENCES [dbo].[statement] ([id])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[status_statement] NOCHECK CONSTRAINT [FK_status_statement_
4.Проектирование приложения доступа к базе данных для автоматизируемых функций
4.1. Реализация клиентского приложения в среде MS C#
В данном разделе
разрабатываются прототипы
4.1.1. Главное окно
4.1.2. Окно для заполнения заявления(Страница 1)
4.1.3. Окно для заполнения заявления(Страница 2)
4.1.4. Окно для заполнения заявления (Страница 3)
4.1.5. Окно для заполнения заявления(Страница 4)
4.1.6. Окно для заполнения заявления (Страница 5)
4.1.7. Окно входа
4.1.8. Окно эксперта ФМС
4.1.9. Окно заявителя
В данной курсовой работе спроектирована база данных для информационной системы «Выдача иностранным гражданам и лицам без гражданства вида на жительство в Российской Федерации».
На первом этапе в результате анализа предположительного функционирования гипотетической автоматизированной системы «Выдача иностранным гражданам и лицам без гражданства вида на жительство в Российской Федерации» выбраны пять автоматизируемых функций, охватывающих предметную область, информационное обеспечение которых соответствует семи объектам предметной области и включает 32 атрибута, охватывающих сведения об объектах системы.
На втором этапе
в результате анализа
На третьем этапе разработанные на этом этапе спецификации ограничений и правил поддержания целостности включают все ограничения и правила, полученные на втором этапе и трансформированные для локальных ER-моделей. Также на этом этапе была спроектирована глобальная ER-модель, соответствующая разрабатываемой информационной автоматизированной системе «Выдача иностранным гражданам и лицам без гражданства вида на жительство в Российской Федерации», которая отражает деятельность территориального органа Федеральной миграционной службы по месту жительства, в рамках действия которой осуществляется реализация государственной услуги по оформлению вида на жительство в Российской Федерации с использованием сети Интернет.
На четвертом этапе
были разработаны прототипы
Список использованной литературы
ПРИЛОЖЕНИЯ
Приложение № 2
к Административному регламенту
по предоставлению Федеральной миграционной
службой государственной услуги по выдаче
иностранным гражданам
и лицам без гражданства вида на жительство в Российской Федерации
ЗАЯВЛЕНИЕ
О ВЫДАЧЕ ВИДА НА ЖИТЕЛЬСТВО 1
(наименование
Регистрационный номер
(заполняется уполномоченным должностным лицом)
Вид на жительство выдан |
Место | ||||||||||||||
Руководитель |
|||||||||||||||
(наименование |
|||||||||||||||
(специальное звание) |
(подпись) |
(фамилия, инициалы) |
|||||||||||||
“ |
” |
20 |
г. |
М.П.2 |
(35 х 45 мм) | ||||||||||
М.П.3 |
Прошу выдать вид на жительство мне и/или моему сыну, моей дочери, моему усыновленному ребенку/ребенку, над которым установлена моя опека (попечительство)/ребенку, находящемуся на государственном обеспечении (ненужное зачеркнуть).
Разрешение
на временное проживание в Российской
Федерации было выдано
в пределах квоты, установленной на 20 |
год/без учета квоты на основании пункта 3 статьи 6 |
Федерального закона “О правовом положении иностранных граждан в Российской Федерации” (ненужное зачеркнуть)
(дата и номер принятия
решения, орган, принявший
Мотивы, побудившие обратиться с данным заявлением
Сведения о заявителе
1. Фамилия, имя (имена), отчество (если имеется)
(в случае изменения фамилии, имени, отчества
указать прежние фамилию, имя, отчество,
причину и дату изменения, фамилия и имя пишутся буквами русского и латинского
(в соответствии с документом, удостоверяющим личность) алфавитов)
2. Число, месяц, год и место рождения
3. Гражданство (подданство) какого иностранного государства имеете в настоящее время (имели прежде)
(где, когда и на каком основании приобретено, утрачено)
4. Пол
(мужской, женский)
5. Документ, удостоверяющий личность
(номер и серия документа,
кем и когда выдан)
6. Национальность
(указывается по желанию)
7. Вероисповедание
(указывается по желанию)
8. Родились ли на территории РСФСР и состояли в гражданстве СССР или родились на территории Российской Федерации (ненужное зачеркнуть)
(документ, подтверждающий
указанные сведения)
9. Имеете ли нетрудоспособного
родителя, состоящего в гражданстве Российской
Федерации
(фамилия, имя, отчество, дата рождения,
документ, подтверждающий нетрудоспособность)
10. Обращались ли
ранее с заявлением о выдаче вида на жительство
Российской Федерации
(если да, то когда и в какой орган, какое было принято решение)
11. Семейное положение
(женат (замужем), холост (незамужняя),
разведен(а), номер свидетельства о браке (разводе) и место выдачи)
12. Члены семьи, имеющие разрешение на временное проживание, включая несовершеннолетних детей (в том числе усыновленных, опекаемых, находящихся на попечении):
Отношение к заявителю |
Фамилия, |
Год и место рождения |
Гражданство (подданство) |
Адрес места проживания |
Место работы, учебы |
13. Сведения о трудовой деятельности в период имеющегося разрешения на временное проживание, включая учебу 4:
Дата (месяц и год) |
Должность |
Адрес | |
приема |
увольнения | ||