База данных выдачи иностранным гражданам и лицам без гражданства вида на жительство в Российской Федерации

Автор работы: Пользователь скрыл имя, 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 файл

БД выдажи вида на жительство иностранным гражданам.doc

— 3.34 Мб (Скачать документ)

Рис.3 ER – модель.

 

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

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_statement] FOREIGN KEY([id_statement])

REFERENCES [dbo].[statement] ([id])

NOT FOR REPLICATION

GO

ALTER TABLE [dbo].[gainful_employment] NOCHECK CONSTRAINT [FK_gainful_employment_statement]

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_statement] FOREIGN KEY([id_statement])

REFERENCES [dbo].[statement] ([id])

NOT FOR REPLICATION

GO

ALTER TABLE [dbo].[status_statement] NOCHECK CONSTRAINT [FK_status_statement_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-модель, соответствующая разрабатываемой информационной автоматизированной системе «Выдача иностранным гражданам и лицам без гражданства вида на жительство в Российской Федерации», которая отражает деятельность территориального органа Федеральной миграционной службы по месту жительства, в рамках действия которой осуществляется реализация государственной услуги по оформлению вида на жительство в Российской Федерации с использованием сети Интернет.

На четвертом этапе  были разработаны прототипы клиентского  приложения функций услуг по предоставлению такой государственной услуги как ,получение вида на жительство в РФ. Так же был создан интерфейс для системы.

 

Список использованной литературы

 

  1. Дейт, К. Дж. Введение в системы баз данных : пер. с англ. / К. Дж. Дейт. –  М. : Вильямc, 2005. – 1328 с.: ил. — Парал. тит. англ.
  2. Глушаков, С. В. Базы данных : учеб. курс / С. В. Глушаков, Д. В. Ломотько. – М. : АСТ, 2000. – 504 с.
  3. Грабер, М. Введение в SQL : учеб. пособие / М. Грабер. – М. : Лори, 2008. –  379 с.
  4. Клайн, К. SQL. Справочник : пер. с англ.  / К. Клайн, Д. Клайн, Бр.Хант. – 2-е изд. – М. : КУДИЦ-ЮБРАЗ, 2006 – 832 с.
  5. Когаловский, М. Р. Технология баз данных на персональных ЭВМ / М. Р.  Когаловский – М.: Финансы и статистика, 1992. – 224 с.
  6. Коннолли, Т. Базы данных: проектирование, реализация и сопровождение: Теория и практика: пер. с англ. / Т. Коннолли, К. Бегг, А. Страчан. – 2-е изд. – М. : Вильямс, 2000. – 1120 c.
  7. Маклаков, С. В. BPWin и ERWIN. CASE-средства разработки информационных систем / С. В. Маклаков. – М. : ДИАЛОЕ-МИФИ, 2000. – 256 с.
  8. Мартин, Дж. Организация баз данных в вычислительных  системах / Дж. Мартин. – М. : Мир, 1999. – 660 c.
  9. Озкарахан, Э. Машины баз данных и управление базами данных : пер. с англ. / Э. Озкарахан. – М. : Мир, 1989. – 696 с.
  10. Саймон, А. Р. Стратегические технологии баз данных: менеджмент на 2000 год: пер. с англ. / А. Р. Саймон – М. : Финансы и статистика, 1999. – 479 с.
  11. Тиори, Т. Проектирование структур баз данных: в 2-х кн. / Т. Тиори, Д. Фрай. – М. : Мир, 1985. – 507 с.
  12. Фаулер, М. UML в кратком изложении. Применение стандартного языка объектного моделирования: пер. с англ. / М. Фаулер, К.Скотт – М. : Мир, 1999. – 191 с.

 

ПРИЛОЖЕНИЯ

Приложение № 2 
к Административному регламенту  
по предоставлению Федеральной миграционной службой государственной услуги по выдаче иностранным гражданам  
и лицам без гражданства вида на жительство в Российской Федерации

ЗАЯВЛЕНИЕ  
О ВЫДАЧЕ ВИДА НА ЖИТЕЛЬСТВО 1

 

(наименование территориального  органа ФМС России)


Регистрационный номер 

(заполняется уполномоченным  должностным лицом)


Вид на жительство выдан

 

Место 
для 
фотографии

Руководитель

     
 

(наименование территориального  органа ФМС России)

   
                 
 

(специальное звание)

 

(подпись)

 

(фамилия, инициалы)

     

 

 

20

 

г.

М.П.2

 

(35 х 45 мм)

 

М.П.3

 

Прошу выдать вид  на жительство мне и/или моему  сыну, моей дочери, моему усыновленному  ребенку/ребенку, над которым установлена моя опека (попечительство)/ребенку, находящемуся на государственном обеспечении (ненужное зачеркнуть).

Разрешение  на временное проживание в Российской Федерации было выдано  

в пределах квоты, установленной на 20

 

год/без учета квоты на основании пункта 3 статьи 6


Федерального  закона “О правовом положении иностранных  граждан в Российской Федерации” (ненужное зачеркнуть) 

(дата и номер принятия  решения, орган, принявший решение)


 

 


Мотивы, побудившие обратиться с данным заявлением 

 


 

 


 

 


Сведения о  заявителе

1. Фамилия, имя  (имена), отчество (если имеется) 

(в случае изменения  фамилии, имени, отчества 


 

указать прежние фамилию, имя, отчество,


 

причину и дату изменения, фамилия и имя пишутся буквами  русского и латинского


 

(в соответствии с  документом, удостоверяющим личность) алфавитов)


2. Число, месяц,  год и место рождения 

 


 

 


3. Гражданство (подданство) какого иностранного государства имеете в настоящее время (имели прежде) 

(где, когда и на  каком основании приобретено, утрачено)


 

 


4. Пол  

(мужской, женский)


5. Документ, удостоверяющий  личность 

(номер и серия документа, 


 

кем и когда выдан)


6. Национальность 

(указывается по желанию)


7. Вероисповедание  

(указывается по желанию)


8. Родились ли на территории РСФСР и состояли в гражданстве СССР или родились на территории Российской Федерации (ненужное зачеркнуть) 

(документ, подтверждающий 


 

указанные сведения)


9. Имеете ли нетрудоспособного родителя, состоящего в гражданстве Российской Федерации  

 

(фамилия, имя, отчество, дата рождения,


 

документ, подтверждающий нетрудоспособность)


10. Обращались ли ранее с заявлением о выдаче вида на жительство Российской Федерации  

 

(если да, то когда  и в какой орган, какое было  принято решение)


 

 


11. Семейное  положение  

(женат (замужем), холост (незамужняя),


 

разведен(а), номер свидетельства  о браке (разводе) и место выдачи)


12. Члены семьи, имеющие разрешение на временное проживание, включая несовершеннолетних детей (в том числе усыновленных, опекаемых, находящихся на попечении):

Отношение к заявителю

Фамилия, 
имя, отчество

Год и место  рождения

Гражданство (подданство)

Адрес места  проживания

Место работы, учебы

           
           
           

13. Сведения о трудовой деятельности в период имеющегося разрешения на временное проживание, включая учебу 4:

Дата (месяц  и год)

Должность 
с указанием организации

Адрес 
места работы

приема

увольнения

       
       
       

Информация о работе База данных выдачи иностранным гражданам и лицам без гражданства вида на жительство в Российской Федерации