4.2. Создание приложения

На рисунке 13 показана сама программа для работы с базой данных, в основу которой входят эти две таблицы.

Разработка информационной системы «Служба занятости»

Разработка информационной системы «Служба занятости»

Рис.13 - Программа для работы с базой данных

В приложении реализована функция сортировки. Сортировка может производиться по 8 критериям:

1.код организации;

2.Ф.И.О.;

3.Дата рождения;

4.Пол;

5.Образование;

6.Специальность;

7.Район;

8.Должность.

Разработка информационной системы «Служба занятости»

Рис.14 - Виды сортировок

На следующем рисунке показан результат работы выбранной нами сортировки – «Ф.И.О»

Разработка информационной системы «Служба занятости»

Рис.15 - Результат работы сортировки «Ф.И.О»

5. Язык запросов SQL

SQL символизирует собой Структурированный Язык Запросов. Это–язык, который дает вам возможность создавать и работать в реляционных базах данных, которые являются наборами связанной информации сохраняемой в таблицах.

Мир баз данных становится все более и более единым, что привело к необходимости создания стандартного языка, который мог бы использоваться, чтобы функционировать в большом количестве различных видов компьютерных сред. Стандартный язык позволит пользователям знающим один набор команд, использовать их, чтобы создавать, отыскивать, изменять, и передавать информацию независимо от того работают ли они на персональном компьютере, сетевой рабочей станции, или на универсальной ЭВМ.

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

Элегантность и независимость от специфики компьютерных технологий, а также его поддержка лидерами промышленности в области технологии реляционных баз данных, сделало SQL, и вероятно в течение обозримого будущего оставит его, основным стандартным языком. По этой причине, любой, кто хочет работать с базами данных 90-х годов должен знать SQL.

Стандарт SQL определяется ANSI (Американским Национальным Институтом Стандартов) и в данное время также принимается ISO (МЕЖДУНАРОДНОЙ ОРГАНИЗАЦИЕЙ ПО СТАНДАРТИЗАЦИИ). Однако, большинство коммерческих программ баз данных расширяют SQL без уведомления ANSI, добавляя разные другие особенности в этот язык, которые, как они считают, будут весьма полезны. Иногда они несколько нарушают стандарт языка, хотя хорошие идеи имеют тенденцию развиваться и вскоре становиться стандартами "рынка" сами по себе в силу полезности своих качеств.

Иногда это несколько нарушает стандарт языка, хотя хорошие идеи имеют тенденцию развиваться и становиться стандартами рынка в силу полезности своих качеств.

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

Вот и в нашем приложении тоже представлена возможность выбора сортировки – из перечисленных 6 видов. Конечно, все эти виды сортируют данные по алфавиту (для текста – от А до Я(A-Z), для цифровой информации, по возрастающей от 0), но выбрав нужный вид, можно быстрее найти то, что требуется.

Рассмотрим SQL запрос для приложения «Трудоустройство».

Все SQL-запросы выполняются автоматически по выбору соответствующего пункта в списке сортировок, “SQL-сортировка” для этих визуальных компонентов, описание оператора SELECT проводится ниже.

КОД ПРОГРАММЫ

void __fastcall TForm1::SKChange(TObject *Sender) //Выбор таблицы

{ Table1->Active=false;

Table1->Active=false;

 if(SK->Position == 0)

 { Table2->Active=false;

DB->DataSource=DataSource1;

DBN->DataSource=DataSource1;

Table1->Active=true; }

 if(SK->Position == 1)

 { Table1->Active=false;

DB->DataSource=DataSource2;

DBN->DataSource=DataSource2;

Table2->Active=true; }

}

//---------------------------------------------------------------------------

void __fastcall TForm1::CBChange(TObject *Sender) // выбираем в всплывающем списке сортировку…

{

 DB->DataSource=DataSource3;

Table1->Active=false;

Table2->Active=false;

if (CB->ItemIndex == 0) // если в всплывающем списке сортировки …

Код организации ….то

{

Query1->Active = false; // активность Query -false (выключено)

Query1->SQL->Clear();//функция очистки буфера SQL-запроса

 /*добавить в буфер нов. запись SQL -запроса */  

Query1->SQL->Append("SELECT KOD_ORG as КОД_ОРГАНИЗАЦИИ,FIO as ФИО,DATA_ROG as ДАТА_РОЖДЕНИЯ,POL as ПОЛ,OBRAZOV as ОБРАЗОВАНИЕ,SPEC as СПЕЦИАЛЬНОСТЬ,RAION as РАЙОН FROM ORG2 ORDER BY KOD_ORG");

Query1->Active = true;} //активность Query -true (включено)

else if (CB->ItemIndex == 1) // если в всплывающем списке сортировки “ФИО” то….

{

Query1->Active = false;

Query1->SQL->Clear();

Query1->SQL->Append("SELECT KOD_ORG as КОД_ОРГАНИЗАЦИИ,FIO as ФИО,DATA_ROG as ДАТА_РОЖДЕНИЯ,POL as ПОЛ,OBRAZOV as ОБРАЗОВАНИЕ,SPEC as СПЕЦИАЛЬНОСТЬ,RAION as РАЙОН FROM ORG2 ORDER BY FIO");

Query1->Active = true;}

else if (CB->ItemIndex == 2)

{

Query1->Active = false;

Query1->SQL->Clear();

Query1->SQL->Append("SELECT KOD_ORG as КОД_ОРГАНИЗАЦИИ,FIO as ФИО,DATA_ROG as ДАТА_РОЖДЕНИЯ,POL as ПОЛ,OBRAZOV as ОБРАЗОВАНИЕ,SPEC as СПЕЦИАЛЬНОСТЬ,RAION as РАЙОН FROM ORG2 ORDER BY DATA_ROG");

Query1->Active = true;}

else if (CB->ItemIndex == 3)

{

Query1->Active = false;

Query1->SQL->Clear();

Query1->SQL->Append("SELECT KOD_ORG as КОД_ОРГАНИЗАЦИИ,FIO as ФИО,DATA_ROG as ДАТА_РОЖДЕНИЯ,POL as ПОЛ,OBRAZOV as ОБРАЗОВАНИЕ,SPEC as СПЕЦИАЛЬНОСТЬ,RAION as РАЙОН FROM ORG2 ORDER BY POL");

Query1->Active = true;}

else if (CB->ItemIndex == 4)

{

Query1->Active = false;

Query1->SQL->Clear();

Query1->SQL->Append("SELECT KOD_ORG as КОД_ОРГАНИЗАЦИИ,FIO as ФИО,DATA_ROG as ДАТА_РОЖДЕНИЯ,POL as ПОЛ,OBRAZOV as ОБРАЗОВАНИЕ,SPEC as СПЕЦИАЛЬНОСТЬ,RAION as РАЙОН FROM ORG2 ORDER BY OBRAZOV");

Query1->Active = true;}

else if (CB->ItemIndex == 5)

{

Query1->Active = false;

Query1->SQL->Clear();

Query1->SQL->Append("SELECT KOD_ORG as КОД_ОРГАНИЗАЦИИ,FIO as ФИО,DATA_ROG as ДАТА_РОЖДЕНИЯ,POL as ПОЛ,OBRAZOV as ОБРАЗОВАНИЕ,SPEC as СПЕЦИАЛЬНОСТЬ,RAION as РАЙОН FROM ORG2 ORDER BY SPEC");

Query1->Active = true;}

else if (CB->ItemIndex == 6)

{

Query1->Active = false;

Query1->SQL->Clear();

Query1->SQL->Append("SELECT KOD_ORG as КОД_ОРГАНИЗАЦИИ,FIO as ФИО,DATA_ROG as ДАТА_РОЖДЕНИЯ,POL as ПОЛ,OBRAZOV as ОБРАЗОВАНИЕ,SPEC as СПЕЦИАЛЬНОСТЬ,RAION as РАЙОН FROM ORG2 ORDER BY RAION");

Query1->Active = true;}

}

//---------------------------------------------------------------------------

 

Заключение

В результате курсового проекта была спроектирована и реализована информационная система «Службы занятости».

Данная система удовлетворяет всем требованиям, предъявленным в задании, и реализует большинство необходимых сотрудникам службы занятости функций.

В результате выполнения курсовой работы был сделан вывод, что сегодня внедрение информационных систем может способствовать:

- получению более рациональных вариантов решения управленческих задач за счет внедрения математических методов и интеллектуальных систем и т.д.;

- освобождению работников от рутинной работы за счет ее автоматизации;

- обеспечению достоверности информации;

- замене бумажных носителей данных на магнитные и оптические, что приводит к более рациональной организации переработки информации на компьютере и снижению объемов бумажных документов;

- уменьшению затрат на производство продуктов и услуг.

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

Список литературы

1. Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite. – М.: ДИАЛОГ – МИФИ, 2002. – 224с.

2. Маклаков С.В. BPWin и ERWin. CASE – средства разработки информационных систем. – М.: ДИАЛОГ – МИФИ, 1992. – 256с.

3. Кириллов В.В. Структурированный язык запросов (SQL). – СПб.: ИТМО, 1994. – 80 с.

4. Цикритизис Д., Лоховски Ф. Модели данных. – М.: Финансы и статистика, 1985. – 344 с.

5. Атре Ш. Структурный подход к организации баз данных. – М.:Финансы и статистика, 1993. – 320 с.

6. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 1999. – 351 с.

7. Дейт К. Руководство по реляционной СУБД DB2. – М.: Финансы и статистика, 1998. – 320 с.

8. Кириллов В.В. Структуризованный язык запросов (SQL). – СПб.: ИТМО, 1994. – 80 с.

9. Мартин Дж. Планирование развития автоматизированных систем. – М.: Финансы и статистика, 1994. – 196 с.

10. Мейер М. Теория реляционных баз данных. – М.: Мир, 1997. – 608 с.

11. Питер Роб, Карлос Коронел. Системы БД: проектирование, реализация и управление.-Санкт-Петербург:БХВ-Петербург,2004.-1024 с.

12. Архангельский А.Я.Программирование C++Builder6.М: Бином,2003.-11


Информация о работе «Разработка информационной системы «Служба занятости»»
Раздел: Информатика, программирование
Количество знаков с пробелами: 36018
Количество таблиц: 61
Количество изображений: 16

Похожие работы

Скачать
130261
22
46

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

Скачать
36183
1
0

... трудоустроиться на временную работу. С целью расширения возможностей трудоустройства граждан, а также поддержания деловых контактов и возможности регулирования взаимоотношений в области трудоустройства служба занятости привлекает на проводимые ярмарки вакансий негосударственные организации. Анализ деятельности негосударственных организаций по трудоустройству населения и подбор кадров с целью ...

Скачать
89260
6
0

... 3.1. Реформирование органов службы занятости Федеральная государственная служба занятости населения была образована в соответствии с Законом Российской Федерации "О занятости населения в Российской Федерации" в апреле 1991 года. За годы своего существования служба занятости сформировалась как федеральная государственная структура, непосредственно отвечающая за реализацию активных мероприятий по ...

Скачать
146463
19
10

... с положительностью сальдо поступлений и расходов и малым сроком окупаемости. 6. Обеспечение безопасности жизнедеятельности в системе ДО В данном дипломном проекте разработана автоматизированная информационная система дистанционного обучения по дисциплине “Финансы и кредит”. Ее использование тесно связано с применением ПЭВМ, поэтому организация рабочего места пользователя системы должна ...

0 комментариев


Наверх