Файл: Разработка проекта информационной системы подбора, найма и сопровождения трудовых ресурсов.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 15.06.2023

Просмотров: 1511

Скачиваний: 39

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

Внутримашинная информационная база содержится на носителях и состоит из файлов. Она может быть создана как совокупность отдельных файлов, каждый из которых отражает некоторое множество однородных управленческих документов (нарядов, накладных и т.п.), или как база данных (БД).

1.3. Выбор программного решения

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

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

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

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

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


Надежность и отказоустойчивость ОС, прежде всего, определяются архитектурными решениями, положенными в ее основу, а также отлаженностью программного кода (основные отказы и сбои ОС в основном обусловлены программными ошибками в ее модулях). Кроме того, важно, чтобы компьютер имел резервные дисковые массивы, источники бесперебойного питания и др., а также программную поддержку этих средств [20].

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

Свойства безопасности особенно важны для сетевых ОС. В таких ОС к задаче контроля доступа добавляется задача защиты данных, передаваемых по сети.

Предсказуемость. Требования, которые пользователь может предъявить к системе, в большинстве случаев непредсказуемы. В то же время пользователь предпочитает, чтобы обслуживание не очень сильно менялось в течение предположительного времени. В частности, запуская свою программу в системе, пользователь должен иметь основанное на опыте работы с этой программной приблизительное представление, когда ему ожидать выдачи результатов.

Расширяемость. В отличие от аппаратных средств компьютера полезная жизнь операционных систем измеряется десятками лет. Примером может служить ОС UNIX, да и MS–DOS. Операционные системы изменяются со временем, как правило, за счет приобретения новых свойств, например, поддержки новых типов внешних устройств или новых сетевых технологий. Если программный код модулей ОС написан таким образом, что дополнения и изменения могут вноситься без нарушения целостности системы, то такую ОС называют расширяемой. Операционная система может быть расширяемой, если при ее создании руководствовались принципами модульности, функциональной избыточности, функциональной избирательности и параметрической универсальности.

Переносимость. В идеальном случае код ОС должен легко переноситься с процессора одного типа на процессор другого типа и с аппаратной платформы (которые различаются не только типом процессора, но и способом организации всей аппаратуры компьютера) одного типа на аппаратную платформу другого типа. Переносимые ОС имеют несколько вариантов реализации для разных платформ, такое свойство ОС называется также многоплатформенностью. Достигается это свойство за счет того, что основная часть ОС пишется на языке высокого уровня (например С, C++ и др.) и может быть легко перенесена на другой компьютер (машинно–независимая часть), а некоторая меньшая часть ОС (программы ядра) является машинно–зависимой и разрабатывается на машинном языке другого компьютера [4].


Совместимость. Существует несколько «долгоживущих» популярных ОС (разновидности UNIX, MS–DOS, Windows3.x, Windows NT, OS/2), для которых наработана широкая номенклатура приложений. Для пользователя, переходящего с одной ОС на другую, очень привлекательна возможность – выполнить свои приложения в новой операционной системе. Если ОС имеет средства для выполнения прикладных программ, написанных для других операционных систем, то она совместима с этими системами. Следует различать совместимость на уровне двоичных кодов и совместимость на уровне исходных текстов. Кроме того, понятие совместимости включает также поддержку пользовательских интерфейсов других ОС.

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

Масштабируемость. Если ОС позволяет управлять компьютером с различным числом процессоров, обеспечивая линейное (или почти такое) возрастание производительности при увеличении числа процессоров, то такая ОС является масштабируемой. В масштабируемой ОС реализуется симметричная многопроцессорная обработка. С масштабируемостью связано понятие кластеризации – объединения в систему двух (и более) многопроцессорных компьютеров. Правда, кластеризация направлена не столько на масштабируемость, сколько на обеспечение высокой готовности системы [23].

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

Средства управления базами данных называются системами управления базами данных (СУБД).

Основные требования к СУБД.

  1. Непротиворечивость данных.
  2. Целостность базы данных подразумевает поддержание полной, непротиворечивой и адекватно отражающей предметную область информации.
  3. Актуальность хранимых данных. В любой момент времени ин­формация, содержащаяся в БД, должна быть современной.
  4. Многоаспектное использование данных – поступление информации из различных источников в единую БД и возможность ее использования любым отделом предприятия в соответствии с пра­вами доступа и функциями.
  5. Возможность модификации системы – возможность ее расширения и модификации данных, а также дополнение новыми функциями без ущерба для системы в целом.
  6. Надежность – целостность БД не должна нарушаться при технических сбоях.
  7. Скорость доступа – обеспечение быстрого доступа к требуемой информации [6].

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

СУБД обеспечивают надежное хранение больших объемов данных сложной структуры во внешней памяти компьютера и эффективный доступ к ним. К основным функциям СУБД относятся:

  • непосредственное управление данными во внешней и оперативной памяти и обеспечение эффективного доступа к ним в процессе решения задач;
  • поддержание целостности данных и управление транзакциями;
  • ведение системного журнала изменений в БД для обеспечения восстановления БД после технического или программного сбоя;
  • реализация поддержки языка описания данных и языка запросов;
  • обеспечение безопасности данных [9].

В качестве средства проектирования ИС подбора, найма и сопровождения трудовых ресурсов была выбрана программа Microsoft Office Access фирмы Microsoft. Данная программная оболочка очень удобна и позволяет создавать качественные продукты, имеет все необходимые средства для реализации поставленной задачи. Позволяет с легкостью разрабатывать базы данных.

Microsoft Access в настоящее время является одной из самых популярных среди настольных (персональных) программных систем управления базами данных. Среди причин такой популярности следует отметить:

  • высокую степень универсальности и продуманности интерфейса визуального программирования, который рассчитан на работу с пользователями самой различной квалификации. В частности, реализована система управления объектами базы данных, позволяющая гибко и оперативно переходить из режима конструирования в режим их непосредственной эксплуатации;
  • глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office;
  • богатый набор визуальных средств разработки [12].

Совокупность названных функциональных возможностей делает Microsoft Access наиболее оптимальным вариантом для проектирования информационной системы подбора, найма и сопровождения трудовых ресурсов.

2. Проектная часть

2.1. Информационная модель

Информационная модель системы будет состоять из справочников, в которые заносится информация о регистрируемых документах. Таких справочников будет четыре:

  • справочник трудовых ресурсов;
  • справочник менеджеров;
  • справочник вакансий;
  • справочник должностей.

Информационная модель для разрабатываемого проекта изображена на рисунке 1.

Рисунок 1 Информационная модель

2.2. Характеристика нормативно–справочной, входной и оперативной информации

Входной информацией для проекта информационной системы для подбора, найма и сопровождения трудовых ресурсов будут являться следующие данные:

  • данные о трудовых ресурсов;
  • сведения о менеджерах;
  • сведения о вакансиях;
  • сведения о должностях.

Нормативно–справочная информация (НСИ) – это условно–постоянная составляющая общей корпоративной информации. Она используется при регламентации деятельности компании, обеспечивая «сшивку» данных, сопровождающих бизнес–процессы компании. Другими словами, НСИ — это ядро единого информационного пространства организации, включающее в себя набор справочников, словарей, классификаторов, стандартов, регламентов, используемых в деятельности предприятия.

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

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

Пример формы ввода информации изображен на Рисунке 2.

НАЗВАНИЕ ФОРМЫ

КНОПКИ

ПОЛЕ ДЛЯ ВВОДА

НАЗВАНИЕ ПОЛЯ

Рисунок 2 Форма ввода информации

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

Перечень подключаемых к формам справочников представлен в Таблице 2.

Таблица №2

Перечень справочников

Название справочника

Ответственный за введение

Среднее число записей

Средняя частота актуализации

Средний объем актуализации %

Справочник труд. ресурсов

Менеджер по работе с персоналом

Равно количеству сотрудников

28–31/мес

0–100

Справочник менеджеров

Менеджер по работе с персоналом

Равно количеству сотрудников

1/мес

0–100

Справочник вакансий

Менеджер по группе товаров

Зависит от ситуации

1/нед

100

Справочник должностей

Продавец

Зависит от ситуации

1/мес

100