Материал: Автоматизация управления персоналом в АО "Региональные электрические сети"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
автоматизации
требуемых бизнес
процессов
Стоимость
внедрения ИС
До 250000 рублей
До 450000 руб.
От 450000 руб.
До 150000 руб.
Адаптивность и
масштабируемость
Невозможность
изменить систему
Возможность
полной
переработки ИС
Возможность
изменения
силами
организации-
разработчика
Возможность
переработки
некоторых
модулей
Надежность ИС
Фирма-
производитель
гарантирует
надежность
Потенциально
низкая
надежность ИС
Фирма-
производитель
гарантирует
надежность
Фирма-
производитель
гарантирует
надежность
Приобретение программного обеспечения для автоматизации просто работы с кадрами
является не эффективным в силу специфики работы предприятия. Важным фактором при
выборе также выступает вопрос о стоимости приобретенного программного обеспечения,
предприятие на сегодняшний день не может себе позволить большие затраты на
приобретение программного обеспечения для работы с кадрами.
Хорошим решением, на данный момент является выбор в пользу собственной
разработки, но на основе уже работающего сервера баз данных MS SQL Server 2008 R2
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному обеспечению
Автоматизированная система должна предполагать обработку всей документации по
персоналу, начиная от набора и заканчивая выводом персонала.
Автоматизированная система должна сопровождать стандартные операции по работе с
персоналом:
хранение сведений о персонале;
формирование документооборота, связанного с движением персонала и его
изменениями;
автоматическое формирование всех выходных документов, необходимых
персоналу для предоставления в различные инстанции и т.п.
Справочными данными, хранящимися в системе, являются:
характеристика способа работы (временно, сезонно, постоянно и т.д.);
должности (директор, секретарь, начальник отдела и т.д.);
образование (среднее, высшее и т.д.);
степени родства (жена, муж, брат и т.д.);
отделы (канцелярия, бухгалтерия, отдел кадров и т.д.);
виды документов (свидетельство о рождении, паспорт и т.д.);
виды контактов (телефон, e-mail, skype и т.д.);
семейное положение (женат, разведен и т.д.);
основания на увольнение (согласование сторон, истечение срока трудового
договора и т.д.);
статусы работников (принят на работу, уволен);
виды отпусков (ежегодный оплачиваемый, отпуск по уходу за ребенком и т.д.);
графики работы (пятидневка, шестидневка и т.д.).
Входными документами являются:
заявление о приеме на работу;
заявление об увольнении.
Выходными документами являются:
приказ о приеме на работу (по форме Т-1);
приказ об увольнении (по форме Т-8);
приказ о командировке (по форме Т-9);
приказ об отпуске (по форме Т-6);
штатное расписание.
Заявление о приеме на работу и увольнение пишутся работником самостоятельно в
произвольной форме и в систему не вносятся. Система регистрирует факт приема на
работу или увольнение.
Форма штатного расписания предполагает выполнение оригинального проектирования.
При построении макетов экранных форм для первичных документов с оперативной
информацией следует использовать комбинированную форму документа, максимально
приближенную к той, которая применяется для построения самого документа. Поля
должны располагаться в последовательности, соответствующей логической структуре
документа и файлов с оперативной информацией, сокращающей трудоёмкость операции
загрузки информации в базу.
При построении макетов экранных форм документов с постоянной информацией
необходимо учитывать тот факт, что эти макеты будут использоваться для ввода и
актуализации записей информационной базы, поэтому для их проектирования следует
применять анкетную форму расположения реквизитов, удобную для выполнения этих
операций.
При построении макетов экранных форм для вывода результатной информации следует
использовать методику проектирования результатных документов, т. е. использовать
комбинированную форму с трёхзонным расположением реквизитов и многострочной
содержательной частью.
Разработка экранных форм должна осуществляться с учётом следующих принципов:
все экранные формы должны иметь уникальные и информативные заголовки;
формы не должны быть перегружены справочными реквизитами, значения
которых следует выдавать на экран в виде списков для просмотра при наборе
значений группировочных признаков;
обязательные элементы должны находиться в верхней части экрана, а все
остальные элементы необходимо упорядочить по степени важности;
должна быть обеспечена возможность обнаружения и исправления ошибок в
наборе;
продвижение указателя должно быть обеспечено в прямом и обратном
направлении по вертикали и горизонтали с возможностью экранной прокрутки
документа, причём предпочтительнее использовать вертикальную прокрутку;
размещение на экранной форме дополнительных элементов за счёт уменьшения
размера символов допустимо только в ограниченной степени;
служебная часть макета экранной формы должна располагаться в верхней или
нижней части экрана и отделяться от информационной части графически и
цветом;
служебная часть макета экранной формы должна предназначаться для включения
подсказок об использовании тех кнопок, с помощью которых пользователь
может работать с этим макетом (производить откат на одно поле назад,
отказываться от ввода, производить загрузку введённой записи в БД, выдавать
документ на печать и т. д.).
Автоматизированная система предполагает использование отраслевых классификаторов
в выходных документах по формам Т-1, Т-6, Т-8, Т-9.
Информационную базу целесообразно организовать на базе уже используемой на
предприятии СУБД MS SQL Server 2008, тем самым интегрировав информационные
потоки документооборота кадровой службы в существующие информационные потоки
предприятия.
Промежуточные результаты следует представлять в виде экранных форм, а
результатную информацию следует представлять как экранных формах, так и печатных
документов в формате Excel.
1.4.2 Обоснование проектных решений по программному обеспечению
Обоснование проектных решений по программному обеспечению включает в себя
выбор СУБД, языка программирования и среды разработки системы.
Приведем в таблице 2.1 краткое описание СУБД и их основные параметры.
Таблица 2.1
Краткое сравнение СУБД
База
данных
Описание
SQLite
Повсеместно применяется. Состоит из одного файла, однако во время работы
с БД могут создаваться и другие файлы. Библиотеки для доступа к БД есть
на всех современных языках программирования и запускаются на любой
платформе. Бесплатная БД.
MS
ACCESS
Является частью MS Office. Как и в SQLite, читать БД может несколько
клиентов, писать один. БД имеет закрытый программный код, не понятно
соглашение. С одной стороны пользоваться БД можно в случае если имеется
лицензия на MS Office. В то же время использовать ACCESS без
установленного MS Office можно при помощи поставщика данных ODBC.
SQL
Server
Compact
Эта БД, как SQLite, хранит все данные в одном файле, однако для работы
требуется несколько неуправляемых библиотек и провайдер. БД ничем не
лучше SQLite.
MS SQL
Серверная БД от Microsoft. При написании скриптов применяется Transact-
SQL. В Full-версии поддерживает OLAP и присутствуют функции data
mining (для добычи данных и сбора статистики). Среди редакций БД есть
бесплатная – SQL Express.
Oracle
Одна из старейших серверных БД. Использует PL-SQL, а также обязательно
нужно применять sequence-ы к инкрементируемым полям. Лицензия на БД
стоит больших денег, но, как и у Microsoft, есть бесплатная версия Oracle
XE.
Postgre
Серверная БД уровня предприятия с открытым кодом. Не имеет единого
разработчика. Быстрая и полнофункциональная БД, но для оптимизации
может потребовать доработок.
MySQL
MySQL сочетает в себе несколько алгоритмов хранения данных. Данное
обстоятельство, совместно с простотой применения сыграл важную роль в
популяризации этой БД. В настоящее время в большинстве случаев эта БД
применяется в веб разработке для хранения данных на хостингах.
FireBird
Бесплатный клон БД InterBase от Borland. Код закрыт, однако ограничений
на применение нет.
В качестве СУБД для разработки базы данных выбрана СУБД MS SQL. Эта СУБД
прежде всего выделяется высокой надежностью. Это достигается за счет применения
различных базовых технологий, таких как создание отказоустойчивых кластеров,
зеркалирования, предоставления разнообразных средств для работы с журналами.
Следующее достоинство Microsoft SQL Server – это ее возможности по масштабированию
и высокая производительность. Начиная с редакции SQL Server 2005, в ней появилась
функция партиционирования. Эта технология позволяет разбивать большие таблицы на
несколько элементов, которые привязаны к разным файл-группам. В результате данные
физически размещаются на нескольких жестких дисках, и таким образом операции
чтения/записи распараллеливаются. Данная технология совершенно прозрачна для
пользовательского приложения, и ее работа осуществляется автоматически средствами
самой СУБД. Для дальнейшего повышения быстродействия здесь применена технология
сжатия, которая работает как на уровне записей, так и страниц.
Особое внимание в Microsoft SQL Server уделено вопросам безопасности. В СУБД
реализована поддержка современных криптоалгоритмов. В редакцию SQL Server 2008
были добавлены средства шифрования данных. В результате этого данные теперь
хранятся на жестком диске только в зашифрованном виде.
Перейдем к выбору языка программирования и среды разработки.
Кратко расскажем о наиболее важных из существующих в настоящий момент языков
программирования.
C
С является одним из первых языков программирования, который стал популярными и
используется до сих пор. Этот язык создан в 1972 году Деннисом Ритчи в Bell labs и
является основой для многих других языков: C#, JavaScript, C++, Java, Perl. Этот язык
обычно первым преподаётся в ВУЗах, так как помогает лучше понимать многие
составляющие технологии программирования.
Многие популярные ресурсы в интернете помогают бесплатно освоить язык С.
C++
Для своего времени язык С был хорошим, однако с течением времени ему стало не
хватать объектно-ориентированности. Потребовалось реализовать эту потребность. Так, в
1983 г. был разработан более мощный язык, который получил название C++. Его часто
называют объектно-ориентированной версией языка C. C++ – один из самых часто
используемых императивных языков в мире. Разработчики его применяют для создания
разного рода приложений: браузеры Mozilla Firefox, Google Chrome, музыкальный
проигрыватель Winamp, а также продукты Adobe – все это и много другое написано на
языке C++.
Также C++ используют для разработки игр и приложений для смартфонов. На рынке
труда разработчики C++ востребованы и число вакансий растёт.
Java
Язык Java сочетает в себе возможности С и С++ и является мощным языком создания
кроссплатформенных приложений. Java, стал первым полностью объектно-
ориентированным языком и функционирует по принципу «Однажды написал, используй
везде». Исходный код Java можно скомпилировать однажды и затем запускать на любом
устройстве. Требование к устройству – наличие установленной виртуальной машиной
Java (JVM).
C#
C# является представителем семейства языков программирования от компании
Microsoft. Он создан в 2000 году в качестве составной части платформы Microsoft .Net
Framework. C# весьма близок к Java в использовании, хотя есть мнение о том, что C#
сочетает в себе надёжность C++ вместе с продвинутыми характеристиками языка Java.
На C# можно создавать почти все типы приложений, к тому же его можно использовать
для написания ПО для большинства современных платформ.
PHP
Многие вполне обоснованно полагают, что РНР является самым мощным серверным
языком, который может выполнять большой объем работы при незначительной
количестве строк кода. PHP широко применяется для создания различных CMS,
например, , Joomla, Drupal, WordPress и др., а также для разработки статических и
динамических веб-сайтов. PHP представляет собой язык с открытым кодом. Это означает,
Источник: https://baza.diplomsite.ru/previewfile/2255