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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
36
обращение в службу поддержки.
Заказ разработки у сторонних разработчиков даст возможность получить
информационную систему, которая удовлетворяет бизнес-правилам предприятия
в текущий момент. Но в случае изменения бизнес-процессов скорее всего
потребуется ее переработка, что выльется в лишние затраты на реинжененринг
существующей ИС.
Приобретение и доработка возможна, если требует небольшой объем
доработки, данная доработка нередко возможна в рамках модели ядра ИС, что
зачастую вызывает затруднения из-за отсутствия развернутой документации.
Аренда ИС имеет следующие преимущества:
улучшает инновационные возможности предприятия за счет
взаимодействия и партнерства с поставщиками мирового уровня, которые имеют
богатый инновационный опыт и большой интеллектуальный потенциал;
обеспечивает большую гибкость предприятия в случае внезапного
изменения предпочтений пользователей либо рыночной ситуации: дешекле и
проще найти новых поставщиков с необходимыми ресурсами и возможностями,
чем перестраивать внутреннюю деятельность предприятия, ликвидируя одни
ресурсы и мощности и создавая новые;
ускоряет приобретение ресурсов и навыков;
дает возможность сосредоточиться на операциях, эффективно
выполняемых силами организации, и тех, которые стратегически целесообразно
сохранить под ее контролем.
Приобретаемая информационная система в данном случае не подходит
ввиду наличия ряда недостатков, перечисленных выше, а также нехватки
функциональности. Сюда также можно отнести плохо продуманное направление
будущего развития ИС, продолжительный срок адаптации под требования
организации, также имеется частая потребность в обращении в службу
поддержки.
Вариант покупки и доработки возможен, если нужен небольшой объем
доработки, эта доработка нередко возможна в рамках модели ядра ИС, что
зачастую вызывает затруднения ввиду отсутствия развернутой документации.
Вариант аренды ИС имеет такие недостатки, как: хранение бизнес-данных у
37
третьего лица, нередко минимальные возможности настройки. Поскольку
предприятие имеет квалифицированных сотрудников для разработки и
внедрения данной информационной системы, информационная система будет
разрабатываться собственными силами компании [8].
Разрабатываемая ИС будет включать весь требуемый функционал, и
учитывать все особенность работы и пожелания сотрудников предприятия,
поскольку будет являться индивидуальным продуктом, благодаря чему можно
оперативно изменить функциональность согласно требованиям внутреннего
заказчика.
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение это комплекс единой системы
классификации и кодирования данных, унифицированных систем документации,
схем циркулирующих на предприятии информационных потоков, а также
методология построения БД.
Информационное обеспечение должно удовлетворять следующим общим
требованиям:
оно должно быть достаточным для поддержания всех
автоматизируемых функций объекта;
для кодирования данных должны быть использованы принятые
классификаторы;
для кодирования входных и выходных данных, используемых на
высшем уровне управления, необходимо использовать классификаторы данного
уровня;
необходимо обеспечить совместимость с информационным
обеспечением систем, которые взаимодействуют с разрабатываемой ИС;
формы документов должны отвечать требованиям унифицированной
системы документации;
структура экранных форм и документов должна соответствовать
38
характеристиками терминалов на рабочих местах конечных пользователей;
графики формирования и содержание информационных сообщений,
применяемые аббревиатуры должны быть общеприняты в данной предметной
области;
в ИС необходимо предусмотреть средства контроля входных и
выходных данных, обновления данных в информационных массивах, контроля
целостности информационной базы, защиты от несанкционированного доступа
На рисунке 12 представлена структура информационного обеспечения.
Рис.12. Структура информационного обеспечения
В состав информационного обеспечения должны входить:
- потоки входных данных, к которым можно отнести сведения о
сотрудниках, приказы, дата принятия на работу и т.д.
- потоки выходных данных, к которым относятся данные о количестве
сотрудников, работающих на предприятии, дате их принятия на работу, номера
приказов и так далее.
В состав классификаторов входят следующие:
39
1. Справочник «Отделы»
2. Справочник «Группы»
3. Справочник «Должности»
В список первичных документов входят:
1) Личная карточка
В результате должны формироваться следующие документы:
1) Произвольные отчеты - различных отчётов по сотрудникам,
зарегистрированных на данной организации.
2) Статистические отчеты - различных отчётов, таких как, количество
сотрудников, количество вакантных мест, средний оклад, средний возраст и т.д.
Для ввода и вывода информации используются экранные формы,
проектируемые и создаваемые до начала внедрения ИС. Данное решение
является актуальныма, поскольку состав информации, используемой
информационной системой, является постоянным и не будет изменяться во
время её эксплуатации.
1.4.2 Обоснование проектных решений по программному обеспечению
Программное обеспечение – это набор математических методов, моделей,
алгоритмов и программ для реализации целей и задач ИС, а также нормальной
работы комплекса технических средств.
В состав программного обеспечения входят общесистемные и
специальные программные продукты, а также техническая документация.
Программное обеспечение ИС содержит несколько связанных между
собой частей, каждая из которых определяет в системе заданные свойства.
Анализ данных свойств дает возможность выделить следующие блоки:
1. Обеспечение управления
Управляющий блок. Включает элементы, которые обеспечивают
управление системой и технологию работы отдельных приложений.
Управляющие приложения направлены на предоставление данных для
обработки либо настройке различных параметров системы. Помимо этого, они
содержат приложения, которые предоставляют данные для принятия решений,
40
или как элемент управления последовательностью осуществления
технологического процесса. Управляющий блок включает следующие части:
Административная часть – состоит из элементов, направленных на
управление системой, где принятие решений лежит в области действий
пользователя.
К примеру, управление допуском к данным в приложениях. Управляющая
часть включает элементы, направленные на автоматическое управление
технологическим циклом ИС, в которой принимаются решения по работе ИС без
участия пользователей.
2. Обеспечение бизнес-процессов.
Конвейерный блок. Состоит из элементов, которые составляют группу
решений, которые обеспечивают производственный цикл работы ИС.
Конвейерные приложения осуществляют сбор и обработку данныхпо заданным
правилам и в определенной последовательности.
Учетный блок. Включает элементы, которые обеспечивают учетные
функции системы, с регистрацией происходящих изменений. Учетные
приложения направлены на ввод, хранение и предоставление данных,
необходимых для реализации технологического цикла.
В данном случае требуется использование баз данных, а также системы их
управления.
Одним из самых важных факторов при приятии решения по
программному обеспечению является выбор операционной системы.
Существует множество классификаций ОС, они зависят от признака, по
которому одна ОС отличается от другой:
по назначению;
по способу взаимодействия с системой;
по способу построения;
по режиму обработки.
Главное предназначение ОС:
организация надежных и эффективных вычислений;
создание различных интерфейсов для взаимодействия с даннми
вычислениями и самой вычислительной системой.
41
По назначению выделяют операционные системы:
общего назначения;
специально назначения.
В свою очередь ОС специального назначения делятся на следующие:
для встроенных систем и переносимых компьютеров;
для решения задач реального времени;
для организации и ведения баз данных и др.
По режиму обработки задач разделяют следующие ОС:
однопрограммный режим;
мультипрограммный режим.
Мультипрограммирование – это способ организации вычислений, когда на
однопроцессной вычислительной системе создается видимость одновременной
реализации нескольких задач. Любая задержка в осуществлении одной
программы используется для реализации других программ.
Мультипрограммный режим обеспечивает параллельную реализацию
нескольких приложений, а разоработчики данных приложений не должны
заботиться о механизме организации их параллельной работы. Данные функции
осуществляет ОС, распределяющая между реализуемыми приложениями
ресурсы вычислительной системы и обеспечивающая необходимую
синхронизацию вычислений и взаимодействие.
Мультизадачный режим предполагает, что забота о параллельной
реализации приложений ложится на прикладных программистов.
Современные ОС для ПК осуществляют как многозадачный, так и
мультипрограммный режимы.
По организации работы в диалоговом режиме ОС делятся на следующие:
однопользовательские (однотерминальные);
мультитерминальные.
В мультитерминальных ОС с одной вычислительной системой
параллельно могут работать несколько пользователей, каждый со своего
терминала, при этом у пользователей возникает иллюзия, что он имеет
собственную вычислительную систему. Для организации мультитерминального
доступа требуется мультипрограммный режим работы вычислительной системы.
42
По архитектуре ОС различают:
микроядерные;
монолитные.
К микроядерным ОС относится ОСРВ QNX, а к монолитным - Windows и
Linux. Для ОС Windows пользователь не может изменить ядро, поскольку не
имеет исходных кодов и программ сборки ядра. Для ОС Linux такая
возможность существует, пользователь имеет возможность самому собрать ядро,
включив в него требуемые программные модули и драйверы.
Наиболее популярными ОС являются Unix, Windows, Solaris, Mac OS X.
Очевидно, что по степени популярности, числу обладающих навыками
работы пользователей, лидируют операционные системы от Microsoft. Поэтому
было принято выбрать для АРМ сотрудников отдела кадров предприятия ОС
Windows 7.
Система управления базами данных (СУБД) это специализированная
программа, которая служит для организации и ведения базы данных. Для
создания и управления ИС СУБД необходима также, как для написания
программы на алгоритмическом языке нужен транслятор.
По типу управляемой базы данных СУБД принято делить на:
реляционные;
иерархические;
объектно-реляционные;
сетевые;
объектно-ориентированные.
По архитектуре организации хранения данных
локальные СУБД (когда все части локальной СУБД расположены на од
ном компьютере)
распределенные СУБД (части СУБД могут быть размещены на двух и
более компьютерах)
По способу доступа к БД
файл-серверные;
клиент-серверные;
встраиваемые.
43
В файл-серверных СУБД файлы данных располагаются централизованно
на файл-сервере. Ядро СУБД находится на каждом клиентском компьютере.
Доступ к данным реализуется посредлством локальной сети. Чтения и
обновления синхронизируются посредством файловых блокировок. Плюсом
данной архитектуры является низкая нагрузка на процессор сервера, минусом -
высокая загрузка ЛВС [9].
Сегодня файл-серверные СУБД считаются устаревшими. К ним относятся
Microsoft Access, Borland Paradox.
Клиент-серверные СУБД содержат клиентскую часть (она входит в состав
прикладной программы) и сервера. В отличие от файл-серверных, клиент-
серверные СУБД обеспечивают разграничение доступа между пользователями и
мало загружают клиентские машины и сеть. Сервер является внешней по
отношению к клиенту программой, и в случае еобходимости его можно заменить
другим. Минусом таких СУБД являются сам факт существования сервера и
большие вычислительные ресурсы, потребляемые сервером.
Примерами таких СУБД могут служить Interbase, Firebird, Sybase, MS SQL
Server, PostgreSQL, Oracle, MySQL.
Встраиваемая СУБД – это библиотека, благодаря которой можно
унифицированным образом хранить большие объёмы данных на локальной
машине.
Доступ к данным может быть реализован через SQL или посредством
особых функций СУБД. Поскольку такие СУБД быстрее обычных клиент-
серверных и не требуют установки сервера, они востребованы в локальном ПО,
имеющем дело с большими объёмами данных (к примеру, геоинформационные
системы).
К встраиваемым СУБД относятся: SQLite, OpenEdge, BerkeleyDB, Sav
Zigzag, Microsoft SQL Server Compact.
Наиболее предпочтительнее в нашем случае использовать СУБД Microsoft
SQL Server, так как она обладает высокой производительностью.
Как правило, MS SQL Server применяется в качестве сервера, к которому
обращаются локальные либо удалённые клиенты, но в дистрибутив входит
44
библиотека внутреннего сервера, которая позволяет включать MS SQL Server в
автономные программы.
Гибкость СУБД MS SQL Server обеспечивается поддержкой множества
типов таблиц: пользователи могут выбрать как таблицы типа MyISAM,
поддерживающие полнотекстовый поиск, так и таблицы InnoDB, которые
поддерживают транзакции на уровне отдельных записей. Кроме того, СУБД MS
SQL поставляется со специальным типом таблиц EXAMPLE, который
демонстрирует принципы создания новых типов таблиц.
Microsoft SQL Server 2012 является одной из самых мощных СУБД
архитектуры клиент - сервер. Данная СУБД дает возможность удовлетворять
такие требования, как тиражирование данных, параллельная обработка,
поддержка больших БД на относительно не дорогих аппаратных платформах
при сохранении несмежного управления.
Microsoft SQL Server служит только для поддержки систем, которые
работают в среде клиент-сервер. Он поддерживает широкий спектр средств
разработки и максимально прост в интеграции с приложениями, работающими
на персональном компьютере.
SQL Server может тиражировать данные в БД иных форматов: DB2,
Microsoft Access Oracle, Sybase и другие СУБД (если есть ODBC драйвер, который
отвечает определенным требованиям) [10].
На рисунке 13 представлен внешний вид интерфейса СУБД MySQL.
45
Рис.13. Внешний вид интерфейса СУБД MySQL
Взаимодействие SQL Server 2012 с Word позволяет пользователям читать
отчеты непосредственно в Microsoft Office Word. Помимо этого, существенно
расширены возможности вывода отчетов в Excel. Поддерживаются такие
функции, как подотчеты, вложенные области данных, а также
усовершенствована поддержка слияния ячеек.
Все это дает возможность получить более качественное оформление и в
целом повышает эффективность работы с отчетами в приложениях Microsoft
Office.
Для написания интерфейса программного продукта была выбрана среда
разработки Borland Delphi 7.
Гибкость и мощность Delphi при работе с БД базирована на
низкоуровневом ядре – процессоре БД BDE. Помимо BDE, Delphi дает
возможность выполнять доступ к БД посредством использования технологии
ODBC (Open DataBase Connectivity) фирмы Microsoft [11].
В Delphi 7 реализовано достаточно большое число разнообразных
технологий доступа к данным. Но последовательность операций при
конструировании приложений баз данных остается почти одинаковой. И в
работе используются по сути одни и те же компоненты, доработанные для
применения с той или иной технологией доступа к данным.
Delphi разработан в целях возможности оперировать в распределенных
средах, следовательно, в первую очередь должны стоять вопросы безопасности.
С помощью встроенных в язык средств безопасности, и системы исполнения
Delphi можно создавать приложения, которые невозможно атакавать. В сетевых
средах приложения, написанные на Delphi, защищены от вторжения
неавторизованного кода, который пытается внедрить вирус или разрушить
файловую систему.
Одной из основных характеристик Delphi является простота языка. Перед
началом программирования разработчику не нужно долгое время изучать сам
язык программирования.
Фундаментальные концепции языка программирования Delphi являются

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)