Диплом: Автоматизация процесса ведения информационной базы о должностях и вакансиях для ООО "Новоуренгойская буровая компания"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
соответствие функционала программы требованиям предприятия;
соответствие мощностей вычислительной техники существующему
на предприятии парку техники;
удобство работы с программой для конечных пользователей.
Несоблюдение одного и более пунктов влечет за собой, как правило,
проблемы эксплуатации системы, а также возникает необходимость в
дополнительных затратах на техническую или программную часть. Отдельно
можно говорить о кадровом составе сотрудников, которые будут производить
непосредственно автоматизацию. Затраты на персонал требуются при любом
исходе, в каком количестве потребуются кадровые ресурсы зависит от способа
автоматизации.
Приобрести адаптируемое решение и услуги по настройке.
При таком подходе предприятие получит универсальное программное
обеспечение, адаптированное под его специфику. Качество адаптации очень
сильно зависит от стоимости дополнительной настройки. Такое решение будет
учитывать специфику данного предприятия, как в плане процессов, так и
отчетности. Надежность данного решения будет меньше, так как в ходе
настройки неизбежно будет внесено какое-то количество ошибок. Стоимость
владения будет существенно выше, чем в первом случае [17].
Покупка готового решения приведёт к желаемому результату, но и
приведет к дополнительным затратам.
Вариант приобретения и доработки готового решения нанятыми или
собственными специалистами так же не представляется возможным, поскольку
для решения таких задач по готовым системам требуются знания и навыки
перепрограммирования и реинжиниринга систем, которых в штате компании
нет.
Разработка собственного программного решения информационной
системы позволит решить сразу большой спектр задач на этапе проектирования,
что позволит разработать систему под уже имеющиеся бизнес-процессы, а так
же получить возможность переделать бизнес-процессы с целью оптимизации
работы. Единственным отрицательным моментом при разработке собственного
48
программного обеспечения служит значительное время на проектирование и
разработку и так же затраты на разработку.
На основании рассмотрения вариантов способов приобретения
информационных систем, было принято решение о разработке собственной
информационной системы. Решение принято на основании рассмотрения
следующих факторов:
предприятие ООО «НУБК» имеет в своей Ит-структуре
инструменты для собственной разработки информационных систем, в том числе
СУБД и инструментальные средства программирования;
программное решение подразумевает автоматизацию
исключительно отдела кадров, что не повлияет на его работу или работу других
подразделений;
имеется развитая ИТ структура для обеспечения деятельности;
рассмотренные готовые аналоги программных средств имеют
высокую стоимость.
Принято решение разработки собственного решения на базе уже
имеющихся средств хранения данных и платформ для разработки программных
средств. При этом проектируемое программное решение должно
функционировать на уже имеющемся оборудовании и взаимодействовать с
установленным программным обеспечением.
Обоснование выбора обеспечивающих технологий включает в себя
определение подсистем технического, технологического, программного,
информационного, обеспечения, необходимых для создания ИС [7].
Подход, при котором компания самостоятельно разрабатывает новую
систему под свои требования — самый дешевый. Он предполагает наличие в
компании сотрудника, который будет следить за работой информационной
системы.
Компания может выбрать такой подход по следующим причинам:
в компании уже есть специалисты необходимой квалификации;
компания не желает передавать конфиденциальную информацию
сторонним разработчикам.
49
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение – это создание информационных условий
функционирования системы, обеспечение необходимой информацией,
включение в систему средств поиска, получения, хранения, накопления,
передачи, обработки информации.
Одним из видов информационного обеспечения являются классификаторы
и системы кодирования информации. С их помощью производится описание
данных, их сокращение и применяется разрядность для хранения информации
при обработке ее с применением информационных систем.
Для того чтобы приспособить экономическую информацию для
эффективного поиска, обработки и передачи по каналам связи, ее необходимо
представить в цифровом виде. С этой целью ее нужно сначала упорядочить
(классифицировать), а затем формализовать (закодировать) с использованием
классификатора. Существуют различные способы классифицирования и
кодирования данных, в зависимости от типа информации, регламентов ее
использования и работы с внешними системами [17].
При решении задачи работы с заявками используется ряд
классификаторов и кодов.
Виды кодирования:
1. Порядковая (П).
2. Серийно-порядковая (СП).
3. Разрядная (позиционная) (Р).
4. Комбинированная (смешанная) (К).
Виды классификаторов:
1. Общегосударственный (ОГ).
2. Отраслевой (О) [21].
3. Локальный (Л).
4. Международный (М).
50
Сведения о кратких обозначения и классификаторах представлены в
таблице 1.6
Таблица 1.6
Краткие обозначения видов классификаторов
Наименование
объекта
Значность
кода
Система
кодирова
ния
Вид
классифи
катора
Список код или пример кода
множества
Код
Значение
Номер
документа
6
П
ОГ
000001 -
999999
Номер
документа
Табельный
номер
5
П
Л
00001 -
99999
Табельный
номер
Шифр дохода
или расхода
3
П
ОГ
001 - 999
Код показателя
Код
подразделения
3
П
Л
001 – 999
Код
подразделения
предприятия
Код должности
3
П
Л
001 – 999
Код должности
сотрудника
Код причины
отсутствия
3
П
ОГ
001 – 999
Код причины
отсутствия
сотрудника в
табеле
В процессе описания структуры записи файлов для описания типа полей
записи используются сокращенные обозначения, приведенные в таблице 1.7.
Таблица 1.7
Перечень обозначений типов полей записи базы данных
Наименование типа поля записи
Полное название
Краткое обозначение
Символьный тип
Character
С
Числовой тип
Numerical
N
Календарная дата
Date
D
Автосчетчик
AutoNumber
AN
51
При построении структуры экранных форм для ввода данных первичных
документов с оперативной информацией целесообразно использовать
комбинированную форму, максимально приближенную к той, которая была
использована для построения исходных документов.
Входные документы для решаемой задачи будут получены в виде
текстовых документов произвольной формы, поэтому для их структурирования
будет использоваться унифицированная форма, куда специалисты отдела кадров
будут вносить данные для дальнейшей обработки и использования. Для
упрощения использования таких файлов, они должны иметь табличную форму
(что несложно осуществить, т.к. эти документы являются результатными в
других задачах и выводятся программными средствами). Расположение полей
должно быть в последовательности, соответствующей логической структуре
документа и файлов с оперативной информацией, сокращающей трудоемкость
операции загрузки информации в информационную базу.
При построении экранных форм для документов с постоянной
информацией следует иметь в виду, что эти макеты используются для ввода и
актуализации записей информационной базы, поэтому для их проектирования
целесообразно применить анкетную форму расположения реквизитов, удобную
для выполнения этих операций [7].
В работе используются как общегосударственные классификаторы, так и
локальные, применительно к организации.
В информационной системе «Ведение информационной базы о
должностях и вакансиях» для отдела кадров ООО «НУБК» будут использоваться
формы документов, выполненные оригинальным проектированием
непосредственно для работы специалистов, т.к. принятие нормами и ГОСТ
такого рода формы и сами документы отсутствуют.
Оригинальное проектирование заключается в разработке формы
документа по требованиям специалистов, с набором и последовательностью
реквизитов, указанных заказчиком.
В работе будет использоваться диалоговый режим при работе с
программой, т.е. по мере выполнения команд и запуску определенных форм
программа будет ожидать от пользователя определенных действий. По мере их
52
выполнения будет происходить обработка информации, запись в БД,
преобразование, вывод на печать, фильтрация и поиск.
Результат обработки будет представляться в виде отчетов, либо
измененных наборов данных для отображения на экране. Например, поиск
документов по реквизитам, при вводе определенного параметра пользователем
система произведет отбор записей, которые отвечают данному условию, и
предоставит список.
Для удобного доступа к данным результатных форм предполагается
разработка журналов документов, списка документов, отсортированного по
различным признакам.
Формы для ввода справочников должны позволять просматривать,
добавлять, редактировать, удалять записи. При проектировании макетов форм
ввода справочников применим анкетную форму расположения реквизитов,
удобную для ввода и актуализации справочников [18].
Основными участниками работы по учету рабочего времени сотрудников
являются специалисты отдела кадров, специалисты ИТ отдела, бухгалтер по
расчету заработной платы. Данные по кадровому составу, а так де справочная
информация о должностях, подразделениях, часовых ставок согласно штатного
расписания вносит сотрудник отделов кадров.
Заполнение справочников выполняет специалист отдела кадров.
Обработка исходных данных в виде обработки данных и внесение их в
справочники информационной системы:
справочник сотрудников;
справочник должностей;
справочник подразделений;
справочник оснований вычетов и отсутствия на работе.
справочник оснований заявлений;
справочник затрат рабочего времени.
справочник видов заявлений;
справочник квалификаций.
В информационной системе планируется обработка следующих входных
документов:
53
учет доступа сотрудника;
личная карточка сотрудника;
сведения о соискателе;
график работы;
заявления сотрудников;
принятие на работу;
увольнение с работы.
На основании имеющейся информации в справочниках и входных
документах последовательно заполняются результатные документы.
Получателем документов является сотрудник и начальник отдела кадров,
бухгалтер по расчету заработной платы, руководство организации.
Обработка результатных документов:
рабочее время сотрудника;
табель отработанного времени;
оклад за отработанное время;
вычеты;
заработная плата сотрудников;
штатное расписание;
вакансии.
Предоставление результатной информации в виде форм и отчетов:
журнал документов (общий журнал, журнал кадрового движения,
журнал рабочего времени, журнал зарплаты);
оформление отчетов (отчет по вакансиям, отчет по соискателям,
отчет по должностям, штатное расписание, отчеты по отработанному времени,
график работы, по доступу, отчет по сотрудникам, отчет по вычетам и
заявлениям, по заработной плате).
Организация диалога осуществляется посредством установки связей
между данными, которые представляют собой информационные модели. В
данной работе используется реляционная модель.
Данная модель позволяет представлять хранимые данные в виде таблиц,
которые достаточно просто описывать, воспринимать и обеспечивать
54
наполнение. Данная модель позволяет определять связи между таблицами и
обеспечивать различные выборки данных с применением языка манипуляции
данных SQL [31].
1.4.2. Обоснование проектных решений по программному
обеспечению
Программное обеспечение (ПО) – совокупность программ системы
обработки данных и программных документов, необходимых для эксплуатации
этих программ. ПО предназначено для придания вычислительной системе
определенных свойств, связанных с увеличением производительности,
повышением достоверности получаемых результатов, повышением надежности
функционирования системы, улучшения работы пользователя.
В настоящее время все операционные системы разделяются на ОС с
графическим интерфейсом и ОС под управлением командной строки.
Представителями последнего класса являются операционные системы типа
Linux, Unix подобные системы. Но обширному кругу пользователей привычнее
работать с графическим интерфейсом. Все современные операционные системы
являются сетевыми, т.е. имеют встроенные возможности работы в сети [5, 27].
Для работы пользователей с проектируемой информационной системой
подойдёт достаточно современная и распространенная операционная система
ОС Windows 10. Данная операционная система установлена на компьютерах
пользователей, поэтому приобретать дополнительно операционную систему не
требуется.
СУБД (система управления базами данных) – это информационная среда
для создания баз данных и управления хранимыми в них сведениями об
объектах реального мира [12].
В настоящее время на рынке представлен большой выбор СУБД и каждая
СУБД предназначена для решения определенного круга задач, которые она
может выполнять. Проведем сравнительный анализ СУБД для разработки
системы. В таблице 1.8 приведена сравнительная таблица трех
распространенных систем управления базами данных, конкурирующих на рынке
программного обеспечения по основным показателям.
55
Таблица 1.8
Сравнение СУБД
Показатели
Microsoft SQL Server
2012
My SQL 8.0
PostgreSQL 8.4
Поддерживаемые
операционные
системы
Windows
Desktop/Server
Server
Windows Desktop/S2
Server, Linux, Unix,
Mac
Условии
лицензирования
Коммерческий
продукт с закрытым
исходным кодом.
Свободная
система. Есть
платная версия
Лицензия BSD Open
Source.
Наличие
предустановленных
драйверов
в ОС семейства
Windows
Да
Нет
Нет
Наличие драйверов
ODBC, JDBC,
ADO.NET
Да
Да
Да
Аутентификация
Средствами
БД и ActiveDirectory
Средствами
СУБД
Средствами СУБД
Ориентация на
приложения
Клиент-сервер, web-
приложения
web-приложения
web-приложения
Проанализировав собранную информацию о рассматриваемых СУБД:
показаниях производительности, удобства администрирования, ценовой
политике было принято решение выбрать в качестве СУБД для разработки
информационной системы автоматизации учета заявок в отделе технической
поддержки СУБД MS SQL Server 2012.
Для реализации наиболее приемлема СУБД MS SQL Server 2012 по ряду
причин:
возможность реализации информационной системы для клиент-
серверной архитектуры;
56
лицензия на данную СУБД уже имеется в организации;
использование SQL для построения запросов и реализации их в
программном обеспечении;
высокая производительность при работе с БД [19].
Для реализации этапов проектирования программного обеспечения в ИТ
отделе используются средства автоматизированного проектирования. CASE-
системы ориентированы на автоматизацию проектирования программного
обеспечения и основаны на методологиях структурного (в основном) или
объектно-ориентированного проектирования [13].
Средства автоматизации разработки программ (CASE-средства) в
организации – MS Visio. Данное программное решение позволяет создавать
диаграммы для проектирования информационной системы, что позволит
упростить этапы разработки и программирования.
Инструментарий технологии программирования – совокупность программ
и программных комплексов, обеспечивающих технологию разработки, отладки и
внедрения создаваемых программных продуктов [10]
Для выбора средства разработки ИС проведем сравнительный анализ
следующих сред разработки:
Embarcadero Delphi 10;
Microsoft Visual Studio;
1С: Предприятие 8.3.
Embarcaredo Delphi 10 – это интегрированная, объектно-ориентированная
среда разработки приложений IDE, значительно повышающая скорость создания
дружественного интерфейса, удобного и понятного пользователю. В реальном
мире разработчикам необходимо создавать приложения, которые работают на
различных платформах, а не только самых последних и наиболее
распространенных [13].
Microsoft Visual Studio линейка продуктов компании Майкрософт,
включающих интегрированную среду разработки программного обеспечения и
ряд других инструментальных средств.
Технологическая платформа 1С: Предприятие 8.3. 1С: Предприятие –
программная платформа, которая была создана для автоматизации работы на

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

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