Файл: Проектирование реализации операций бизнес-процесса «Управление персоналом» в организации.pdf
Добавлен: 25.05.2023
Просмотров: 240
Скачиваний: 3
Введение
Персонал и эффективное управление им это основа бизнеса. Вопросы продуманного управления персоналом должны занимать одно из ключевых мест в общей стратегии развития предприятия. Важная роль в оптимизации управления сотрудниками любого предприятия принадлежит автоматизированным системам управления персоналом. В своей деятельности компании вынуждены нанимать работников, как на временной, так и постоянной основе, вести документацию на каждого из них, поддерживая ее в виде, соответствующем как внутренним, так и внешним требованиями. Любая автоматизированная система управления персоналом предоставляет всем заинтересованным лицам мгновенный доступ ко всей необходимой информации.
Если вчера, автоматизировать какой-либо отдел могли позволить себе только крупные компании, то сегодня уже маленькие фирмы могут позволить себе автоматизировать даже целые отделы в работе фирмы.
Автоматизация одела кадров – это следующие после бухгалтерского отдела, который следует автоматизировать.
Сегодня перед руководством фирм стоит вопрос – покупать готовый продукт или заказать программу с учетом индивидуальных особенностей фирмы. Следует отметить, что при приобретении готового программного продукта в любом случае потребуется серьезная настройка программы под конкретные требования, а также обязательное дальнейшее программное сопровождение, и обучение персонала, что выразится в ощутимых финансовых и временных затратах, а офисные средства способны в полной мере решить поставленные задачи и приемлемы по цене.
Таким образом, тема данной курсовой работы является актуальной с практической точки зрения.
Объектом анализа данной работы является отдел кадров, предметом исследования является, выступает автоматизации отдела кадров предприятия.
Целью исследования является изучение БД и СУБД и разработки программы БД для автоматизации работы отдела кадров
Цель исследования определили постановку следующих задач:
Описать документооборот в отделе кадров;
Описать бизнес-процессы;
- Обосновать проектные решения по информационному обеспечению;
- Обосновать проектные решения по программному обеспечению;
- Описать информационную модель программы;
- Описать программное обеспечение;
- И описать пример реализации программы.
Работа состоит из введения, двух глав, заключения и списка использованной литературы.
1 ГЛАВА. АНАЛИТИЧЕСКАЯ ЧАСТЬ.
1.1. Характеристика комплекса задач
Выбор комплекса задач автоматизации
В любой фирме процесс автоматизации начинается с автоматизации отдела бухгалтерии, некоторых отделов производства. Но следует уделить внимание и отделу кадров. Так как если вся деятельность отдела кадров выполняется в обычном режиме, то имеет место как временные затраты, так и финансовые затраты, так и уменьшит число ошибок.
Автоматизация отдела кадров позволит хранить большие объемы информации, работать с ними, и с легкостью выполнять прием и увольнение работников на работу, и управлять переводом сотрудников из одного отдела фирмы с другой (случае перевода например).
Таким образом, цель курсового проекта – разработка информационной системы (ИС) для автоматизации работы отдела кадров предприятия.
Характеристика и существующих бизнес –процессов
Бизнес-процессы которые происходят в отделе кадров схематично показаны на рисунке 1.
Рисунок 1 – Бизнес-процессы
Характеристика документооборота, возникающего при решении задачи
Документооборот, который происходит в отделе кадров предприятия представлен на рисунке 2.
Рисунок 2 – Схема документооборота в отделе кадров
Из данных рисунка 2 следует, что процесс найма или увольнения работника происходит в обычном режиме, то есть не автоматизированном.
Но данный метод обработки информации является очень неудобный, так как ведение всей документации в бумажной форме не актуально на данный момент и имеет существенные недостатки, а именно:
Большой объем информации;
Выполнение рутинных работы;
Сложной составления отчетности;
Большая вероятность ошибки и трудность ее исправления.
Так как весь объем работы выполняется как правило один работник, то его работу можно представить с помощью следующих диаграмм (См. Рисунок 3 и 4).
Рисунок 3 – Обработка запроса работником отдела кадров в обычном режиме
Рисунок 4 – Детализация процесса в обычном режиме
Если автоматизировать работу работника отдела кадров, тогда выше представленные схемы будут иметь вид:
Рисунок 5 - Обработка запроса работником отдела кадров в автоматизированном режиме
Рисунок 6 – Детализация процесса в автоматизированном режиме
Из последних двух рисунков видно, что сокращается не только количество кадров (если их больше чем один работник), но и количество операций, нужных для получения документа.
1.2. Обоснование проектных решений
Обоснование проектных решений по информационному обеспечению
Информационное обеспечение - совокупность данных, представленных в определенной форме для компьютерной обработки.
ИО это совокупность следующих трех компонент:
• Системы классификации и кодирования;
• Системы унифицированной документации, которая используется в ИО;
• Информационная база.
Классификатор представляет сгруппированный, по различным признакам, перечень наименованных объектов, где каждому из них присвоен уникальный код, в соответствии с их общими признаками или различиями. Классификаторы применяются для упрощения работы по сбору информации и систематизации данных, а также используются для указания кодов в различных унифицированных документах.
В был употреблен локальный классификатор. Локальная классификатор имеет область видимости – всю программу.
В программе используется один классификатор, который имеет следующее описание:
Классификатор номер работника:
Структурная формула классификатора следующая
F = [Наименование]:[XXX] — номер работника
Пример заполнения — 1212.
В теории информатике есть следующие типы баз данных:
Иерархическая модель;
Сетевая модель;
Реляционная модель.
Для иерархической модели характерно, то, что данные представлены в древовидной форме. Если сравнить с файловой системой компьютера, то принцип построения иерархической модели такой же.
В этой модели представление данных организовано в виде деревьев. Каждое дерево выступает в качестве структуры данных, тип сегмента потомка в которой связан исключительно с 1-м типом сегмента предка.
Для иерархической модели, свойственны следующие ограничения:
1. Если необходимо представить неиерархические отношения данных, то потребуются дополнительные манипуляции.
2. Нет четкого разграничения физических и логических характеристик модели.
3. В случае с непредвиденными запросами может потребоваться реорганизация базы данных.
Для сетевой модели данных характерно, то что данные организованы в виде сети. И у одного узла может более одного потомка, по сравнению с иерархической – где только один потомок.
Преимущества модели следующие – универсальность, возможность организации доступа к данным с нескольких узлов
Недостатки – сложность, применение для организации доступа к данным только навигационного принципа.
Для реляционной модели характерно:
- Имеет структурный аспект;
- Таблицы БД удовлетворяют свойству целостности;
- Есть возможность манипулировать данными, которые хранятся в базе.
Таким образом, для разработки БД использовалась реляционная модель баз данных.
Обоснование проектных решений по программному обеспечению
В качестве языка программирования в среде Borland Delphi используется язык Delphi, являющийся прямым потомком хорошо известного языка Pascal и позволяющий создавать системы любой сложности.
Delphi - это комбинация нескольких важнейших технологий:
- Высокопроизводительный компилятор в машинный код
- Объектно-ориентированная модель компонент
- Визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов
- Масштабируемые средства для построения баз данных.
Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре “клиент-сервер». Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения (4GL) и в тоже время обеспечивает качество кода, характерного для компилятора 3GL. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на Си или ручного написания кода (хотя это возможно)[1].
В процессе построения приложения разработчик выбирает из палитры компонент готовые компоненты как художник, делающий крупные мазки кистью. Еще до компиляции он видит результаты своей работы - после подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде.
В Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии готового приложения[2].
Основной упор в Delphi делается на максимальном реиспользовании кода. Это позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды Delphi. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует. Действительно, все в Delphi написано на нем же, поэтому разработчики имеют доступ к тем же объектам и инструментам, которые использовались для создания среды разработки. В результате нет никакой разницы между объектами, поставляемыми Borland или третьими фирмами, и объектами, которые вы можете создать. В стандартную поставку Delphi входят основные объекты, которые образуют удачно подобранную иерархию из 270 базовых классов. На Delphi можно одинаково хорошо писать как приложения к корпоративным базам данных, так и, к примеру, игровые программы. Во многом это объясняется тем, что традиционно в среде Windows было достаточно сложно реализовывать пользовательский интерфейс. Событийная модель в Windows всегда была сложна для понимания и отладки. Но именно разработка интерфейса в Delphi является самой простой задачей для программиста.
В первую очередь Delphi предназначен для профессионалов-разработчиков корпоративных информационных систем. Однако, Delphi может использоваться и преподавателями ВУЗов, студентами, учителями, бизнесменами, всеми теми, кто использует компьютер с чисто прикладной целью[3].
Для разработки информационной системы мы использовали интегрированную среду разработки Borland Delphi 7. Эта среда представляет богатые возможности для разработки приложений Win32, обеспечивает дружественный интерфейс пользователя для приложений.
2 глава. ПРОЕКТНАЯ ЧАСТЬ
2.1. Информационное обеспечение задачи
Информационная модель и её описание
В программе используется база данных, куда заносится вся информация.
Эта БД состоит из 1 таблицы со следующими полями: фамилия, имя, отчество, паспортные данные, сумма заработной платы, должность и дополнительные сведения.
И тогда информационная модель будет следующей:
Рисунок 7 – Информационная модель программы
Характеристика нормативно-справочной, входной и оперативной информации