Автор: Пользователь скрыл имя, 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
Проекты 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.1 – Экранная форма «Рынок труда»
Экранная форма содержит панель с пунктами «Справочники» (с подпунктами «Безработные», «Вакансии», «Предприятия» и «Специальности»), «Оценка» (с подпунктами «Анализ рынка» и «Прогноз»), «Группировка» (с подпунктами «По возрасту», «По полу», «По стажу», «По специальности» и «По причине безработицы») и «Трудоустройство».
4.2 Справочники
Для
того чтобы работать с пунктами «Анализирование»,
«Группировка» и «Трудоустройство» нужно
заполнить справочные таблицы, которые
доступны в пункте «Справочники». Рассмотрим
основной справочник «Безработные» (рис.4.2).
Рисунок 4.2 – Справочник «Безработные»
Заполнение данных таблицы «Безработные» возможно с помощью вспомогательного меню, которое находится под самой таблицей. Также заполняются все остальные справочники. Поля «Ф.И.О», «Год рождения», «Адрес», «Стаж», «Дополнительные возможности», «Причина безработицы», «Дата увольнения» заполняются с клавиатуры, а поля «Пол», «Образование», «Специальность» заполняются выбором из выпадающего списка (Lookup поля). Эти поля связанны с таблицами «Пол», «Образование» и «Специальности» соответственно.
Справочник «Вакансии» (рис.4.3). также является основным.
Рисунок
4.3 – Справочник «Вакансии»
Поля «Стаж», «Возраст», «Рабочий день», «Отпуск», «Зарплата», заполняются с клавиатуры, а поля «Специальность», «Предприятие», «Пол» и «Образование» заполняются выбором из выпадающего списка (Lookup поля). Эти поля связанны с таблицами «Специальность», «Предприятие», «Пол» и «Образование» соответственно.
4.3 Оценка
Проанализировать уровень безработицы на рынке труда исходя из заполненной таблицы «Безработные» можно с помощью формы «Анализ уровня безработицы» (рис.4.4) из подпункта «Анализ рынка» пункта «Оценка»
Рисунок
4.4 – Форма «Анализ уровня безработицы»
На данной форме отображается тенденция к росту или снижению количества безработных в процентах исходя из данных таблицы «Безработные». Отрезок времени находится из поля «Дата увольнения» таблицы «Безработные» - минимальная и максимальная даты увольнения. Процент роста или снижения находится из разницы количества безработных за каждый год из найденного промежутка.