Разработка автоматизированного рабочего места менеджера кадрового агентства

Разработка системы, автоматизирующей рабочее место менеджера кадрового агентства "Job" на основе программного обеспечения Drupal с использованием веб-технологий, упрощающей процесс поиска сотрудников на вакансии, предоставленные клиентами агентства.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 08.11.2012
Размер файла 1,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

bootstrap

int(11)

Нет

0

Признак загрузки во время ранней фазы загрузки Drupal (перед обращением к кешу)

schema_version

smalint(6)

Нет

-1

Версия схемы базы (-1 - таблицы не установлены, 0 - N версии по возрастанию)

weight

int(11)

Нет

0

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

info

text

Да

Сериализованный массив, с информацией из.info

drupal/term_node

Таблица хранит отношение между терминами и материалами.

Таблица 33. drupal.term_node (модуль taxonomy)

Поле

Тип

Null

Default

Назначение

nid

int(10) (unsigned)

Нет

0

Идентификатор материала nid

vid

int(10) (unsigned)

Нет

0

Идентификатор материала vid

tid

int(10) (unsigned)

Нет

0

Идентификатор термина, назначенного материалу tid

drupal/term_synonym

Таблица хранит синонимы терминов.

Таблица 34. drupal.term_synonym (модуль taxonomy)

Поле

Тип

Null

Default

Назначение

tid

int(10) (unsigned)

Нет

0

ID термина

name

varchar(255)

Нет

''

Имя синонима

tsid

int(11)

Нет

Автоикримент

Первичный ключ: уникальный идентификатор синонима

drupal/upload

Таблица хранит информацию о загруженных файлах и ассоциациях.

Таблица 35. drupal.upload (модуль upload)

Поле

Тип

Null

Default

Назначение

fid

int(10) (unsigned)

Нет

0

Первичный ключ: псевдоним пути (unique)

vid

int(10) (unsigned)

Нет

0

Материал, связанный с файлом

description

varchar(255)

Нет

''

Описание загружаемого файла

list

tinyint(3) (unsigned)

Нет

0

Перечислять ли файл 1- да, 0 - нет

nid

int(10) (unsigned)

Нет

0

width

tinyint(4)

Нет

0

Вес файла, относительно остальных

drupal/url_alias

Таблица хранит данные о пользователях.

Таблица 36. drupal.url_alias (модуль path)

Поле

Тип

Null

Default

Назначение

pid

int(10)

Нет

Автоинкремент

Первичный ключ: псевдоним пути (unique)

src

varchar(128)

Нет

''

Путь Drupal, для которого нужен псевдоним

dst

varchar(128)

Нет

''

Псевдоним пути

language

varchar(12)

Нет

''

Язык для псевдонима

drupal/variables

Таблица хранит пары переменная/значение, созданные ядром и модулями системы

Таблица 37. drupal.variables

Поле

Тип

Null

Default

Назначение

name

varchar(128)

Нет

''

Первичный ключ: имя переменной (unique)

value

longtext

Нет

Значение переменной

drupal/users

Таблица хранит данные о пользователях.

Таблица 38. drupal.variables (модуль user)

Поле

Тип

Null

Default

Назначение

uid

int(10)

Нет

Автоинкремент

Первичный ключ: код пользователя (unique)

name

varchar(60)

Нет

''

Уникальное имя пользователя (unique)

pass

varchar(32)

Нет

''

Пароль пользователя (хеш-значение MD5)

mail

varchar(64)

Да

''

Адрес зл. почты пользователя

mode

tinyint(4)

Да

0

Режим отображения комментариев цепочки/плоский

sort

tinyint(4)

Да

0

Порядок сортировки комментариев для пользователя

threshold

tinyint(4)

Да

0

Предпочтения пользователя (сейчас не используется)

theme

varchar(255)

Нет

''

Тема пользователя по умолчанию

signature

varchar(255)

Нет

''

Подпись пользователя

signature_form_at

smalint(6)

Нет

0

Формат подписи

created

int(11)

Нет

0

Временная метка создания пользователя

access

int(11)

Нет

0

Временная метка последнего обращения к сайту

login

int(11)

Нет

0

Временная метка последнего входа на сайт

status

tinyint(4)

Нет/td>

0

Актвен ли пользователь. 1 - активен, 0 - нет

timezone

varchar(8)

Да

Часовой пояс пользователя

language

varchar(12)

Нет

Язык пользователя по умолчанию

picture

varchar(255)

Нет

Путь к аватарке пользователя

init

varchar(64)

Да

Адрес почты, для начального создания аккаунта

data

longtext

Да

Данные для user_laod() (вероятно исчезнет в дальнейшем)

drupal/vocabulary

Таблица хранит информацию о словаре.

Таблица 39. drupal.vocabulary (модуль taxonomy)

Поле

Тип

Null

Default

Назначение

vid

int(10) (unsigned)

Нет

0

Первичный ключ

name

varchar(255)

Нет

''

Имя словаря

description

longtest

Да

Описание словаря

help

varchar(255)

Нет

Текст справки для словаря

relations

tinyint(3) unsigned

Нет

0

Включены ли связанные термины словаря.

(0 = отключены, 1 = включены)

hierarchy

tinyint(3) unsigned

Нет

0

Тип иерархии для словаре.

(0 = отключено, 1 = единичная,2 = множественная)

multiple

tinyint(3) unsigned

Нет

0

Множественный термин могут ли быть назначены материалу. (0 = нет, 1 = да)

required

tinyint(3) unsigned

Нет

0

Обязательны ли термины для словаря.

(0 = нет, 1 = да)

tags

tinyint(3) unsigned

Нет

0

Включён ли свободный выбор тегов для словаря.

(0 = нет, 1 = да)

module

varchar(255)

Нет

''

Модуль, создавший словарь

weight

tinyint(3)

Нет

0

Вес словаря, относительно других

drupal/watchdog

Таблица хранит журнал системных событий.

Таблица 340. drupal.watchdog (модуль dblog)

Поле

Тип

Null

Default

Назначение

wid

int(11)

Нет

Автоинкремент

Первичный ключ: идентификатор события

uid

int(11)

Нет

0

Пользователь, вызвавший событий

type

varchar(16)

Нет

''

Тип журнального события

message

longtext

Нет

Сообщение событий, через t() функцию

variables

longtext

Нет

Сериализованный массив переменных строки сообщения через t() функцию

servrity

tinyint(3) unsigned

Нет

0

Уровень серьёзности 0 - авария, 7 - отладка (unsigned)

link

varchar(255)

Нет

''

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

location

text

Нет

Ссылка на URL источника события

referer

text

Нет

''

URL страницы, с которой производится ссылка

hostname

varchar(128)

Нет

''

имя хоста пользователя, вызвавшего событие

timestamp

int(11)

Нет

0

Временная метка Unix возникновения события

3. Программная часть

Оформление

При создании автоматического рабочего места включена стандартная тема CMS Drupal - Marvin. При желании тему можно изменить в соответствии с личными предпочтениями заказчика.

Авторизация

Специально для работы менеджера агентства создана учетная запись manager (Рис. 1), пароль которой знает только работающий за этим автоматизированным рабочим местом сотрудник.

Рис. 1. Блок авторизации пользователя

Блоки программы

Пользовательский интерфейс разделен на несколько блоков:

1. Левая колонка -- меню manager (Рис. 2), этот блок статичен, т.е не изменяется при переходе на другие страницы.

Рис. 2. Меню manager

2. Правая колонка -- блок Доступные вакансии (Рис. 3), этот раздел также статичен.

Рис. 3. Статичный блок Доступные вакансии

3. Центральная колонка -- различная информация, соответствующая той или иной ссылке.

4. Главная страница -- после авторизации менеджер видит главную страницу (Рис. 4), которая содержит список всех свободных вакансий, отсортированных по дате опубликования.

Рис. 4. Главная страница Кадровое агентство «Job»

5. Первичная ссылка Имеющиеся вакансии -- в верхней части страницы находится первичная ссылка Имеющиеся вакансии, при нажатии на которую открывается блок Доступные вакансии (Рис. 5). Этот блок содержит следующие поля:

заголовок - содержит наименование вакансии,

дата публикации вакансии - сколько дней назад была опубликована вакансия,

отдел - указывается отдел, в который требуется сотрудник,

опыт - требуемый опыт работы на данной должности,

заработная плата - примерная заработная плата.

Рис. 5. Блок Имеющиеся вакансии

6. Права пользователя manager. Пользователь, работающий под учетной записью manager, может осуществлять следующие действия:

- просматривать текущую вакансию (Рис. 6),

Рис. 6. Окно просмотра текущей вакансии

- публиковать/создавать новые вакансии (Рис. 7),

Рис. 7. Окно создания новой вакансии

- редактировать уже опубликованные вакансии (Рис. 8),

Рис. 8. Окно редактирования текущей вакансии

- удалять вакансии, на которые уже найден сотрудник -- в окне редактирования вакансий есть кнопка Удалить (Рис. 9), при нажатии на которую система выдает сообщение-подтверждение удаления данной вакансии (Рис. 10).

Рис. 9. Окно редактирования вакансий

Рис. 10. Окно удаления вакансии

Заключение

Результатом представленной курсовой работы стала система, автоматизирующая рабочее место менеджера кадрового агентства «Job» на основе CMS системы Drupal с использованием веб-технологий, которая позволяет упростить процесс поиска сотрудников на вакантные должности, предоставленные клиентами агентства.

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

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

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

кадровый менеджер автоматизирующий программный

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

1. «Drupal. Создание и управление сайтом», Анжела Байрон, Эддисон Берри, Натал Хог, 2010 г.

2. «Выбираем лучший бесплатный движок для сайта. CMS Joomla! и Drupal», Денис Колесниченко, 2010 г.

3. «Drupal 6. Создание надежных и полнофункциональных веб-сайтов, блогов, форумов, порталов и сайтов-сообществ», Дэвид Мерсер, 2009 г.

4. «Pro Drupal Development», Джон К. Вандюк, Мэтт Вестгейт, перевод В. Гусев, 2009 г.

5. «CMS Drupal. Система управления содержимым сайта», Виктор Ромашов, 2010 г.

6. «Drupal. Создание и управление сайтом», перевод А. Киселев, 2010.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.