Разработка программного средства по автомати-зации работы организации по трудоустройству населения

Автор: Пользователь скрыл имя, 15 Марта 2011 в 09:17, курсовая работа

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

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

Содержание

ВВЕДЕНИЕ 3

1 НАЗНАЧЕНИЕ РАЗРАБАТЫВАЕМОЙ СИСТЕМЫ 4

2 ОПИСАНИЕ СРЕДСТВ РЕАЛИЗАЦИИ ПРИЛОЖЕНИЯ 6

2.1 Базы данных 6

2.1.1 Понятие базы данных 6

2.1.2 Сетевые базы данных 7

2.1.3 Реляционные базы данных 8

2.2 Язык SQL 9

2.3 Обзор Borland Delphi 11

3 ОПИСАНИЕ СТРУКТУРЫ РАЗРАБОТАННОЙ БАЗЫ ДАННЫХ 15

3.1 Состав таблиц базы данных 15

3.2 Структура таблиц базы данных 16

4 СХЕМА ДИАЛОГА ПОЛЬЗОВАТЕЛЯ С СИСТЕМОЙ 18

4.1 Главное окно и меню системы 18

4.2 Справочники 18

4.3 Оценка 20

4.4 Группировка 21

4.5 Трудоустройство 23

ЗАКЛЮЧЕНИЕ 24

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 25

ПРИЛОЖЕНИЕ 26

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

КУРСОВАЯ.docx

— 1.82 Мб (Скачать)
">     Окно  кода программы предназначено для  создания и редактирования текста программы. Первоначально оно содержит минимальный  исходный текст.

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

     Создающиеся в процессе проектирования файлы  показаны в табл. 1.

     Главной частью приложения является файл проекта (.dpr), содержащий код на языке Object Pascal, с которого начинается выполнение программы  и который обеспечивает инициализацию  других модулей. Он создается и модифицируется Delphi автоматически в процессе разработки приложения. Имя, которое дается файлу проекта в процессе сохранения, становится именем исполняемого файла.

Таблица 2.1 Файлы, создавающиеся в процессе проектирования    

     
     Файл  проекта (.dpr) Этот текстовый  файл используется для хранения информации о формах и модулях. В нем содержатся операторы инициализации и запуска программ на выполнение
     Файл модуля (.pas) Каждой создаваемой  вами форме соответствует текстовый файл модуля, используемый для хранения кода. Можно создавать модули, не связанные с формами. Многие из функций и процедур Delphi хранятся в модулях.
Продолжение таблицы 2.1
     Файл  формы (.dfm)      Это двоичный или текстовый файл, который  создается Delphi для хранения информации о формах. Каждому файлу формы соответствует файл модуля (.pas)
Файл  параметров проекта(.dfo) В этом файле  хранятся установки параметров проекта
Файл  ресурсов(.res) Этот бинарный файл содержит используемую проектом пиктограмму и прочие ресурсы
Файлы резервных копий (.~dpr, .~dfm, .~pas) Это соответственно файлы резервных копий для  файлов проекта, формы и модуля. Если что-то безнадежно испорчено в проекте, можно соответственно изменить расширения этих файлов и таким образом вернуться к предыдущему не испорченному варианту
Файл  конфигурации окон (.dsk) Файл хранит конфигурацию всех окон среды разработки
Исполняемый файл (.exe) Это исполняемый  файл приложения. Он является автономным исполняемым файлом, для которого больше ничего не требуется, если только не используются библиотеки, содержащиеся в DLL, OCX и т.д.
Объектный файл модуля (.dcu) Это откомпилированный  файл модуля (.pas), который компонуется  в окончательный исполняемый  файл.
 

     В настоящее время вышла уже 7-я  версия системы Delphi. За рекордно короткий срок она стала одной из самых  популярных систем программирования в мире.

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

    3 ОПИСАНИЕ СТРУКТУРЫ  РАЗРАБОТАННОЙ БАЗЫ  ДАННЫХ

     В результате выполнения курсовой работы, была разработана база данных LMARKET, разработана её структура и структура самих таблиц.

     3.1 Состав таблиц базы данных

     В таблице 3.1 перечислены все таблицы, которые включает в себя база данных LMARKET.

Таблица 3.1 – Таблицы, входящие в базу данных LMARKET

Наименование  таблицы Описание
EDUCATE Содержит перечень учебных образований
ENTERPRICE Содержит сведения о предприятиях
LIST Содержит сведения о вакансиях. Связанна с таблицами EDUCATE, ENTERPRICE, SPECIALITY, SEX связью один к многим
SEX Содержит сведения о половой принадлежности
SPECIALITY Содержит перечень специальностей
UNEMPLOYTED Содержит сведенья о безработных. Связанна с таблицами EDUCATE, SPECIALITY, SEX связью один к многим

Структура разработанных таблиц представлена в таблицах 3.2, 3.3, 3.4, 3.5, 3.6, 3.7

Рис. 3.1  Схема данных базы данных LMARKET 

     3.2 Структура таблиц базы данных

Таблица 3.2 – Структура таблицы EDUCATE

Наименование  поля Тип данных Описание
ID AUTOINCREMENT Первичный ключ. Идентификатор записи
NAME ALPHA Наименование  образования

Таблица 3.3 - Структура таблицы ENTERPRICE

Наименование поля Тип данных Описание
ID AUTOINCREMENT Первичный ключ. Идентификатор записи
NAME ALPHA Наименование  предприятия
TYPE ALPHA Тип предприятия
ADRES ALPHA Адрес предприятия

Таблица 3.4 - Структура таблицы LIST

Наименование поля Тип данных Описание
ID AUTOINCREMENT Первичный ключ. Идентификатор записи
STAG LONG INTEGER Стаж 
VOZRAST LONG INTEGER Возраст
RABOCHI_DEN LONG INTEGER Количество  рабочих дней
OTPUSK LONG INTEGER Количество  дней отпуска
ZARABOTOK LONG INTEGER Заработок
ID_ENT SHORT Вторичный ключ. Код соответствующего предприятия
ID_SPEC SHORT Вторичный ключ. Код соответствующей специальности
ID_SEX SHORT Вторичный ключ. Код соответствующему полу
ID_EDUCATE SHORT Вторичный ключ. Код соответствующего образования

Таблица 3.5 – Структура таблицы SEX

Наименование  поля Тип данных Описание
ID AUTOINCREMENT Первичный ключ. Идентификатор записи
POL ALPHA Половая принадлежность
 
 

Таблица 3.6 – Структура таблицы SPECIALITY

Наименование  поля Тип данных Описание
ID AUTOINCREMENT Первичный ключ. Идентификатор записи
NAME ALPHA Наименование  специальности

Таблица 3.7 - Структура таблицы UNEMPLOYTED

Наименование поля Тип данных Описание
ID AUTOINCREMENT Первичный ключ. Идентификатор записи
NAME ALPHA Ф.И.О. безработного
GOD_ROGDENIA SHORT Год рождения
ADRES ALPHA Адрес проживания
YCHEBNOE_ZAVEDENIE ALPHA Законченное учебное  заведение
STAG SHORT Стаж работы
DOP_VOZMOGNOSTI ALPHA Дополнительные  возможности
PRICHINA_BEZRABOTICI ALPHA Причина безработицы
DATA_YVOLNENIA DATE Дата увольнения
ID_SPEC SHORT Вторичный ключ. Код соответствующей специальности
ID_SEX SHORT Вторичный ключ. Код соответствующему полу
ID_EDUCATE SHORT Вторичный ключ. Код соответствующего образования

 

     4 СХЕМА ДИАЛОГА ПОЛЬЗОВАТЕЛЯ С СИСТЕМОЙ

     4.1 Главное окно и меню системы

Рисунок 4.1 – Экранная форма «Рынок труда»

     Экранная  форма содержит панель с пунктами «Справочники» (с подпунктами «Безработные»,  «Вакансии», «Предприятия» и «Специальности»), «Оценка» (с подпунктами «Анализ рынка» и «Прогноз»), «Группировка» (с подпунктами «По возрасту», «По полу», «По стажу», «По специальности» и «По причине безработицы») и «Трудоустройство».

     4.2 Справочники

     Для того чтобы работать с пунктами «Анализирование», «Группировка» и «Трудоустройство» нужно заполнить справочные таблицы, которые доступны в пункте «Справочники». Рассмотрим основной справочник «Безработные» (рис.4.2). 
 

      Рисунок 4.2 – Справочник «Безработные» 

     Заполнение  данных таблицы «Безработные» возможно с помощью вспомогательного меню, которое находится под самой таблицей. Также заполняются все остальные справочники. Поля «Ф.И.О», «Год рождения», «Адрес»,  «Стаж», «Дополнительные возможности»,  «Причина безработицы», «Дата увольнения» заполняются с клавиатуры, а поля «Пол», «Образование», «Специальность» заполняются выбором из выпадающего списка (Lookup поля). Эти поля связанны с таблицами «Пол», «Образование» и «Специальности» соответственно.

 Справочник «Вакансии» (рис.4.3). также является основным.

     Рисунок 4.3 – Справочник «Вакансии» 

     Поля  «Стаж», «Возраст», «Рабочий день»,  «Отпуск», «Зарплата»,  заполняются с клавиатуры, а поля «Специальность», «Предприятие», «Пол» и «Образование» заполняются выбором из выпадающего списка (Lookup поля). Эти поля связанны с таблицами «Специальность», «Предприятие»,  «Пол» и «Образование» соответственно.

     4.3 Оценка

     Проанализировать уровень безработицы на рынке труда исходя из заполненной таблицы «Безработные» можно с помощью формы «Анализ уровня безработицы» (рис.4.4)  из подпункта «Анализ рынка» пункта «Оценка»

       

 
 
 

     Рисунок 4.4 – Форма «Анализ уровня безработицы» 

     На  данной форме отображается тенденция  к росту или снижению количества безработных в процентах исходя из данных таблицы «Безработные». Отрезок времени находится из поля «Дата увольнения» таблицы «Безработные» - минимальная и максимальная даты увольнения. Процент роста или снижения находится из разницы количества безработных за каждый год из найденного промежутка.

Информация о работе Разработка программного средства по автомати-зации работы организации по трудоустройству населения