Разработка программного средства по автомати-зации работы организации по трудоустройству населения
Курсовая работа, 15 Марта 2011, автор: пользователь скрыл имя
Описание работы
Цель курсовой работы состоит в организации и обработке информации по анализу потребностей и предложений на рынке трудовых ресурсов. А также анализа нынешней ситуации и выяснения тенденцию к росту или снижения количества безработных.
Содержание
ВВЕДЕНИЕ 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 – Форма «Анализ уровня безработицы»
На данной форме отображается тенденция к росту или снижению количества безработных в процентах исходя из данных таблицы «Безработные». Отрезок времени находится из поля «Дата увольнения» таблицы «Безработные» - минимальная и максимальная даты увольнения. Процент роста или снижения находится из разницы количества безработных за каждый год из найденного промежутка.