Структура и функции системы. Общие положения

Автор работы: Пользователь скрыл имя, 16 Ноября 2011 в 12:00, реферат

Краткое описание

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

Содержимое работы - 1 файл

Распределенная информационная система поддержки трудоустройства молодых специалистов.docx

— 134.64 Кб (Скачать файл)
 

    Экспорт информации инициализируется вручную  по ссылкам «Обновить» или «Обновить  все» в административной части сервера. Однако чтобы исключить негативное влияние человеческого фактора, целесообразно автоматизировать этот процесс. Для этого необходимо настроить  автоматический запуск командных файлов to_xml.bat при работе с Windows или to_xml.sh при  работе с UNIX.

    В Windows это делается с помощью «Планировщика заданий»:

    открыть «Планировщик заданий» в Windows 2000 (нажать кнопку «Пуск», выбрать команды «Настройка» и «Панель управления» и дважды щелкнуть значок «Назначенные задания»);

    дважды щелкнуть значок «Добавить задание». Далее следовать инструкциям мастера планирования заданий (в качестве исполняемой программы указать «to_xml.bat»);

    если необходимо настроить дополнительные параметры задания, установить флажок «Установить дополнительные параметры» после нажатия кнопки "Готово" на последней странице мастера;

    проверить правильность системной даты и времени на компьютере, так как «Планировщик заданий» использует эти сведения для запуска назначенных заданий. Для проверки или изменения системной даты и времени дважды щелкнуть значение времени на панели задач.

    В UNIX необходимо настроить планировщик  задач «cron»:

    создать файл «crontab» для пользователя, от имени которого будут запускаться исполняемые файлы. Для этого необходимо набрать команду «crontab –e –u username», где «username» – имя пользователя. Например: «crontab –e –u root» или «crontab –e –u frank». Содержимое файла (за исключением первых трех строк с комментариями) отобразится в редакторе;

    в файл «crontab» добавить строку «0 0 * * * /полный_путь/to_xml.sh». Полный путь можно не указывать, если в файле «crontab» указать его (путь) в переменной «PATH»;

    файл «crontab» будет активным уже через минуту, когда демон «cron» перечитает его.

    Периодичность экспорта данных определяется исходя из интенсивности обновления данных в базе. Рекомендуемый период обновления – не реже одного раза в сутки.

    Импорт  информации из XML-файлов в базу данных реализован посредством программ, написанных на языке PHP, и командных файлов (таблица 2). 
 

Таблица 2 - перечень программ импорта данных

Имя программы Назначение  программы
1 from_xml.php осуществляет  доступ по протоколу HTTP к XML-файлам

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

2 from_xml.bat вызывает from_xml.php. Предназначен для периодического запуска импорта данных на платформе Windows с перенаправлением вывода в файл журнала (from_xml.log).
3 from_xml.sh вызывает from_xml.php. Этот командный файл предназначен для периодического запуска и сохранения

данных  на платформе UNIX в тех случаях, когда PHP установлен только как модуль к Apache, и непосредственное выполнение PHP-скриптов невозможно. В данном случае используется текстовый браузер lynx, который является самым распространенным текстовым браузером UNIX и устанавливается многими

администраторами. В силу того, что вызов программ сохранения данных идет по протоколу http из закрытого

паролем каталога (job_adm), необходимо использовать ключ -auth для явного указания логина и пароля к административной части настраиваемого сервера.

 

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

    Несмотря  на то, что программа импорта позволяет  получать информацию непосредственно  с удаленных серверов, во избежание  влияния обрывов и помех связи  рекомендуется пользоваться специальным  менеджером загрузки файлов (например, ReGet, FlashGet и т.п.). С помощью менеджера  загрузки можно загрузить XML-файлы  с удаленных серверов на локальный  диск, а затем произвести импорт данных из них. Такой способ позволяет  обойти проблему обрыва связи и полностью  автоматизировать процесс импорта.

    Рассмотрим  пример автоматизации импорта данных с помощью менеджера загрузки ReGet Deluxe 3.0 (ОС Windows).

    На  основе списка серверов составляем в ReGet «лист закачек», представляющий собой отдельный файл, содержащий полный перечень URL-ов (ссылок на XML-файлы) и иногда дополнительную информацию (объем, время создания и т.д.). По мере необходимости, в лист закачек можно вносить изменения. Сохраним «лист закачек» в файл – List1.wjr (по умолчанию путь к файлу - С:\Program files\RegetDX\List1.wjr). Далее необходимо указать путь, куда будут загружаться файлы. Для этого необходимо зайти в «Настройки» -- «Настройки программы» -- «Все настройки», выбрать «Свойства закачки». В графе «Сохранять в папке» указать путь, куда будут загружаться файлы.

    Например, С:\job_db_region\[host]\[path]\ , где [host] и [path] –  это макросы, поддерживаемые данной версией ReGet. Они помогают сортировать полученные файлы. В каталоге job_db_region создаётся подкаталог с именем удаленного сервера (работает макрос [host]), в котором, в свою очередь, создаются подкаталоги в соответствии с расположением файлов на удалённом сервере. Например, если загрузка производиться с адреса http://job.informika.ru/job_db/persons.xml, то при использовании С:\job_db_region\[host]\[path]\, на диске С в каталоге job_db_region будет создан подкаталог job.informika.ru, в нём будет создан подкаталог job_db, в котором и окажется загруженный файл persons.xml. Такая сортировка удобна при загрузке большого числа файлов с одинаковыми именами, т.к. менеджер закачек автоматически распределяет их по разным папкам.

    В административной части сайта в  разделе «Участвующие в импорте системы» необходимо указать новое расположение загруженных файлов на локальном диске сервера.

    Импорт  данных инициализируется вручную по ссылке «обновить внешние данные», однако лучше его автоматизировать. Для этого необходимо настроить  автоматический запуск менеджера закачек (ReGet в нашем случае) и командного файла from_xml.bat (или from_xml.sh для UNIX), используя  то или иное средство автоматического  запуска приложений (например at или  вкладка «Назначенные задания» в  «Панели управления» для Windows 2000, cron для UNIX). Настройка автоматического  запуска программ подробна описана  выше. В менеджере загрузки ReGet имеется  возможность настроить запуск «закачек»  по расписанию. Время для старта «закачки» файлов следует выбрать  с учетом загрузки сети и линий  связи.

    2. Системные требования

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

    С информационно-технологической точки  зрения разрабатываемая распределенная информационная система удовлетворяет следующим требованиям:

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

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

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

    ориентация на интернет/интранет технологии.

    защищенность информации от несанкционированного доступа.

    3. Режимы доступа к системе

    Работа  с информационной системой может  осуществляться в трех режимах: гость, клиент, администратор.

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

    4. Работа с системой

    С общим видом веб-интерфейса системы  и отдельными ее подсистемами можно ознакомиться непосредственно на сервере http://job.informika.ru или http://job.bmstu.ru. Адрес электронной почты для получения инсталляционного пакета системы и консультаций по ее установке: abk@informika.ru или cszum@mx.bmstu.ru.

    Работа  с базой данных соискателей сводится к внесению (редактированию) и удалению информации о выпускнике.

    Для нового соискателя работа с системой начинается с регистрации. Регистрация является свободной. При регистрации пользователь получает

индивидуальные  логин (имя) и пароль, используя которые  может входить в

систему в любой момент. После регистрации  пользователь заполняет анкету.

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

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

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

    После занесения в базу идентификационных  данных о предприятии, пользователь (работник кадровых служб) может занести в нее информацию о

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

Информация о работе Структура и функции системы. Общие положения