Диплом: Исследование и разработка информационной системы учета работы сотрудников на примере ООО "Эльдорадо"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
Вести табельный учет необходимо в отдельной информационной базе
(назовем ее табельной). При этом в табельной базе должна храниться
минимально необходимая для этого информация по сотрудникам. Обычно
бывает достаточно ФИО сотрудников, информации об их кадровых движе-
ниях, графиках работы и отсутствиях.
Интерфейс программного продукта не должен быть требователен к
уровню подготовки пользователя. В идеале, действия пользователя в системе
должны сводиться к минимуму, чтобы ответственным за ведение учета можно
было бы назначить любого сотрудника, и предприятие не стало заложником
ситуации, когда в том или ином подразделении попросту некого назначить та-
бельщиком из-за недостаточного уровня квалификации сотрудников.
Необходимо наладить постоянный обмен между базой данных, в
которой ведется кадровый учет и расчет заработной платы сотрудников
азовем ее основной), и табельной базой. Из основной базы в табельную
должна регулярно поступать информация о вновь принятых сотрудниках, о
текущих кадровых перемещениях и список уволенных. Кроме этого, для
уменьшения количества ошибок при вводе данных, в табельной базе должна
присутствовать уже зарегистрированная в основной базе информация об
отпусках сотрудников, о командировках, прогулах и других видах отсутствий.
А если такая информация зарегистрирована в основной базе позже табельной,
то данные, введенные табельщиками, должны обязательно сверяться с
зарегистрированными кадровыми приказами и, в случае расхождения
периодов отсутствий, должна отображаться информация об ошибочно запол-
ненных периодах.
В самой табельной базе при необходимости должна быть возможность
произвольным образом группировать сотрудников одного подразделения и
назначать для этой группы ответственного за учет рабочего времени. При этом
сотрудники распределяются по группам динамически, и при переходе (посто-
янно либо временно) в другой цех/смену/участок табельщик, ответственный
за ведение учета времени конкретного сотрудника, должен быть назначен
53
только на тот период, на который был зарегистрирован перевод. А у
табельщика, который был ранее ответственен за данного сотрудника,
автоматически должен быть прекращен доступ на регистрацию его рабочего
времени. Поэтому одна из самых сложных задач корректное отображение на
форме ввода данных месячного табеля ежедневно изменяющегося списка
сотрудников и распределение их по группам.
Действия пользователя в системе должны сводиться к минимуму. В
табельной базе уже есть информация, где работает сотрудник, сколько он
должен отработать сегодня на основании своего графика, либо то, что на
данный момент он находится в отпуске или отсутствует по иной причине.
Фактически, табельщик должен лишь подтверждать данные, предлагаемые
ему системой. Корректировка данных должна происходить только в
исключительных случаях – если, например, отдел персонала не успел зареги-
стрировать все приказы на командировки на текущую дату. В таком случае
система табельного учета должна сигнализировать об ошибке, которую
пользователь делает сознательно. В последствии, после регистрации отделом
персонала всех приказов, пользователь должен видеть, что ошибки уже нет.
По любому запросу ответственного сотрудника или автоматически с
заранее указанной периодичностью, данные, зарегистрированные в табельной
базе, должны переноситься в основную. Перед этим, конечно, было бы еще
неплохо проверять их на наличие некорректно введенных периодов сли дан-
ные, введенные табельщиком, не соответствуют кадровым приказам об
отсутствиях). При наличии некорректных данных в основную базу
информация должна переноситься частично, либо не переноситься совсем.
В системе должна присутствовать возможность формирования гибкой
статистической отчетности по рабочему времени сотрудников для оценки эф-
фективности его использования.
Зафиксировав основные принципы построения автоматизированной
системы, нами на платформе MySQLбыли разработаны таблицы для ведения
54
табельного учета на производственных предприятиях любой отрасли.
Основные функциональные возможности программы:
1. Табельный учет ведется в отдельной информационной базе. Сотруд-
никам, ответственным за табельный учет, не требуется доступ в основную базу
данных, в которой ведется кадровый учет и производится расчет заработной
платы.
2. В базе табельного учета настроено два вида рабочих места: началь-
ника цеха и табельщика. Существует возможность настройки прав доступа
табельщиков по сменам и участкам. Руководители цехов имеют доступ ко всей
информации в рамках своего цеха и контролируют точность введенных дан-
ных по всем сменам.
3. На рабочем столе табельщика отображается список сотрудников на
его участке, рабочее время каждого сотрудника по графику работы данной
смены с учетом ночных часов и часов работы в выходной либо праздничный
день, а также периоды отсутствия сотрудника в случае наличия
соответствующих приказов, перенесенных из основной базы. Табельщику
остается лишь ежедневно подтверждать данные, предлагаемые системой, либо
корректировать их с учетом реальной ситуации на текущую дату. При этом
система ошибиться не даст - периоды отсутствий, не подтвержденные доку-
ментами, в табеле автоматически выделяются красным цветом. Кроме этого
неверные данные выгрузить в основную информационную базу невозможно,
т.к. в системе функционирует механизм контроля: сверка итогового табеля за
месяц с зарегистрированными кадровыми приказами. Также в
информационной системе функционирует запрет на корректировку докумен-
тов-табелей «задним числом».
4. Дополнительный отчет по использованию рабочего времени в разрезе
подразделений и должностей дает возможность планировать графики работы
сотрудников и контролировать исполнительскую дисциплину.
Руководство предприятия иметь полный контроль над происходящим
зная, что ведется точный учет рабочего времени сотрудников предприятия на
55
основании достоверных фактических данных и что заработная плата
начисляется исходя из реально отработанного времени, а статистика по
использованию рабочего времени в подразделениях и по предприятию в целом
формируется с повышенной точностью. Все это позволяет четко
контролировать работу всех подразделений и эффективнее управлять
расходами на оплату труда.
С сотрудников кадровых служб и бухгалтерии снимается нагрузка на
ведение табелей учета рабочего времени. При этом автоматически
учитываются все приказы, издаваемые кадровыми службами предприятия, а
бухгалтерия в любой момент может получить достоверные данные для расчета
заработной платы. Кроме этого имеется возможность отслеживания
соблюдения графиков работы и нормы рабочего времени сотрудниками со
сменным режимом работы и анализа причин отсутствия сотрудников за
произвольный период времени.
Руководители подразделений и цехов имеют возможность контроля над
своевременной явкой рабочих и служащих на работу, оперативного выявления
всех не явившихся и опоздавших, получения данных о фактически отработан-
ном времени и др.
Сотрудники, ответственные за ведение табеля учета рабочего времени,
тратят минимум рабочего времени для выполнения данной, зачастую допол-
нительной для них, функции. Все зарегистрированные кадровыми службами
перемещения сотрудников и приказы на отпуск и командировки отобража-
ются в системе автоматически, остается лишь один раз в день фиксировать
присутствие либо отсутствие сотрудников доверенного участка на рабочих ме-
стах.
Работники предприятия будут уверены, что отработанное ими время не
останется неучтенным, и они своевременно будут получать корректно
посчитанную заработную плату.
1.5. Обоснование проектных решений
56
1.5.1. Обоснование проектных решений по информационному обеспече-
нию
К информационному обеспечению разрабатываемой системы относятся:
входные и выходные документы. Входные документы представляют собой
набор справочных сведений, которые заносятся в локальную базу данных по-
средством специально разработанных форм. Так же к входным документам
относится информация о добавлении и изменении свойства номера формы
обавление номера свойства номера) входной информацией для
разрабатываемой системы будет являться информация, получаемая
посредством выходных форм.
Работа с информацией происходит посредством экранных форм. Форма
– это важнейший визуальный компонент. Формы представляют собой
видимые окна WINDOWS и являются основной частью практически любого
приложения. В форме размещаются визуальные компоненты образующие ин-
терфейсную часть и системные (не визуальные) компоненты. Посредством
форм происходит диалог между оператором и ИС.
При разработке экранных форм использовались разные инструменталь-
ные средства, позволяющие ускорить ввод данных, а именно:
- кнопки, для организации более дружественного интерфейса, кнопки с
поясняющими надписями и изображениями, отражающими характер их
действия;
- выпадающие списки, этот компонент позволяет отображать значения
выпадающего списка, что очень удобно, так как экономит площадь окна при-
ложения, и предоставляет пользователю выбор из имеющихся значений;
- календари, этот компонент очень эффективен в применении за счет ма-
лого места, занимаемого им на форме. При этом он позволяют вводить дату из
выпадающего календаря (по виду напоминают выпадающие списки) и
обеспечивает безошибочный с точки зрения синтаксиса ввод дат;
57
- таблицы, позволяют представлять информацию в удобном, структури-
рованном виде.
Дадим обоснование состава и содержания входных и выходных доку-
ментов, метода их построения.
Информация, которая циркулирует в процессе учета отработанного вре-
мени, делится на первичную и последующую.
Первичная информация это те начальные знание об объекте автомати-
зации, которые предоставляются сотрудниками компании и отделом кадров. В
перечень необходимой первичной информации входит:
- персональные данные сотрудников (ФИО, должность, оклад,
табельный номер);
- данные об отработанном времени (командировки, больничные,
отпуска, неявки, сверхурочные и т. д.).
Обычный процесс обмена информацией между сотрудниками, отделом
кадров и бухгалтерией происходит в устной форме или посредством обмена
электронными сообщениями. Конечным результатом общения является
заполненный табель учета времени. Шаблон табеля составляется с помощью
средств MS Office, в частности, в Word/ Exсel.
Выходной информацией является заполненный табель учета времени,
сведения о заработной плате и отчеты по этим двум позициям.
В каждом из документов (входном или выходном) есть часть, которая
является общей для данного типа документа, и часть, которая индивидуальна.
Например, для табелей существуют унифицированные формы.
Проблемы информационного обеспечения также решаются путем введе-
ния унифицированных форм к данным и ввода первичной информации, про-
цедур обработки данных и преобразования в вид, удобный для формирования
последующей документации и отчетов. К информационному обеспечению
стоит отнести разработку отчетных форм, бланков, представления справочни-
ков системы.
58
Результативная информация будет формироваться в автоматическом ре-
жиме или по запросу пользователя. Например, расчет заработной платы будеﮦт
происходить по автоматически, а составление ведомости о начислениях – по
запросу пользователя системы.
Дадим обоснование необходимости применения и состава классифика-
торов.
В первую очередь необходимо вести локальные классификаторы
пользователей системы, сотрудников, должностей, причинах отсутствия.
Применение классификаторов значительно сократит время на ввод информа-
ции по учету времени.
Вся информация будет хранится в единой (реляционной) базе данных на
сервере отделения, так как для объема информации, которая циркулирует в
отделении, применение СУБД обеспечит быстрый поиск и обработку инфор-
мации. Кроме того, данные, хранящиеся централизованно, гораздо проще за-
щитить и обслуживать, нежели данные, которые хранятся в файлах.
1.5.2. Обоснование проектных решений по программному обеспечению
Программное обеспечение совокупность программ для реализации це-
лей и задач информационной системы АИС, а также нормального
функционирования комплекса технических средств. В состав программного
обеспечения входят общесистемные и специальные программные продукты. К
общесистемному программному обеспечению относятся комплексы про-
грамм, ориентированных на пользователей и предназначенных для типовых
задач обработки информации. Основой любого автоматизированного рабочего
места является организация данных, которые подвергаются обработке. Для
оптимальной автоматизации учета рабочего времени нами предлагается ис-
пользование СУБД MySQL
MySQL–это реляционная система управления базами данных. То есть
данные в ее базах хранятся в виде логически связанных между собой таблиц,
59
доступ к которым осуществляется с помощью языка запросов SQL. MySQL–
свободно распространяемая система, т.е. платить за ее применение не нужно.
Кроме того, это достаточно быстрая, надежная и, главное, простая в
использовании СУБД, вполне подходящая для не слишком глобальных
проектов
Рассмотрим основные достоинства СУБД MySQL:
- Высокое качество - MySQL характеризуется устойчивой работой.
- Наряду с Oracle, MySQL считается одной из самых быстрых СУБД в
мире.
- Открытый код доступен для просмотра и модернизации, что позволяет
постоянно улучшать программный продукт.
СУБД MySQL, разработанная с использованием языков C/C++, проте-
стирована на многих платформах, среди которых Windows, Linux, FreeBSD,
Mac OS X, OS/2, Solaris и др.
MySQL поддерживает API (Application Programming Interface, программ-
ный интерфейс приложения) для С, C++, Eiffel, Java, Perl, PHP, Python, Ruby и
Tcl. MySQL можно успешно применять как для построения Web-страниц с
использованием Perl, PHP и Java, так и для работы прикладной программы,
созданной с использованием Delphi, Builder C++ или платформы .NET.
СУБД MySQL предоставляет широкий выбор типов таблиц, в том числе
и сторонних разработчиков, что позволяет реализовать оптимальную для
решаемой задачи производительность и функциональность.
Локализация в MySQL выполнена корректно. У пользователя, как
правило, не возникает проблем при обработке русского содержимого БД.
На официальном сайте MySQL http://www.mysql.com можно найти
доступные для скачивания версии этого продукта.
Таким образом, для решения поставленной задачи разработки ИС учета
рабочего времени сотрудника будет использоваться СУБД MySQL и язык про-
граммирования Delphi.
60
1.5.3. Обоснование проектных решений по техническому обеспечению
Техническое обеспечение – совокупность технических средств, компь-
ютерной техники, средств передачи информации, используемых в
автоматизированных системах управления и в информационных системах, а
также документация на эти средства и технологические процессы.
Комплекс технических средств данного проекта составляют:
ЭВМ (персональный компьютер);
клавиатура;
манипулятор-мышь;
принтер;
модем;
эксплуатационные материалы – бумага.
При выборе компьютера нужно руководствоваться некоторыми характе-
ристиками. К таким характеристикам относятся надежность, стоимостные за-
траты, производительность, простота использования и т.д.. От значения пере-
численных параметров зависит возможность работы с требуемыми программ-
ными средствами, а, значит, и успех создания системы.
При осуществлении выбора технического обеспечения, наиболее важ-
ными критериями для каждого из элементов данной схемы, являются:
производительность процессора;
разрешение монитора;
возможность подключения периферийных устройств;
объём оперативной памяти;
объём жёсткого диска.[29].
Чтобы решить поставленную задачу, нужно использовать персональный
компьютер с высоким уровнем вычислительной мощности, объемом опера-
тивной памяти от б. Система оптимизирована для работы в экранном разре-
шении 1024x768 на мониторе с диагональю 17” дюймов. Все эти технические
61
средства обладают достаточной конфигурацией для решения задачи.
Технические характеристики рабочей станции приведены в таблице 1.
Производитель
ASUS
Процессор
Intel Core i5-2450M CPU @ 2.50 GHz
Объём оперативной памяти
4,00 Гб
Объём жёсткого диска
1 TB
Оптический привод
DVD-RW
Видеокарта
NVIDIA GeForce 610M
Разъемы на материнской плате
3 USB, выход S/PiDIF, 2xC ОiM, D-
Subi, DVIi,
Etheirnet, PS клавиатура
Операционная система
Windows 7 Максимальная
Размеры хГхВ)
273 х 282 х 85 м)
Таким образом, в существующее техническое обеспечение не нужно
вносить изменения, и тем самым затраты на разработку информационной
системы будут сокращены.

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

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