Similar presentations:
Шаблон презентации МОК (2) (1) (1)
1. Титульный лист
Тема ВКР: «Разработка информационной системы службыкадрового учета ООО «Отель менеджмент»
Разработал: Иванов И. И.
Проверил: Сидоров И. И.
2. Теоретическая часть
РОЛЬ ОТДЕЛА КАДРОВ:• Ведение базы данных
сотрудников
• Учет рабочего времени
• Расчет заработной платы
• Планирование отпусков
• Оценка эффективности
• Обучение и развитие
• Формирование отчетности
2
3. Теоретическая часть
Актуальность:Актуальность темы заключается в необходимости автоматизации
рутинных
операций при работе с кадрами, уменьшении ошибок и повышении
эффективности работы НR-отдела.
Методология:
Использование САSЕ-методов анализа и проектирования,
методологии объектно-ориентированного подхода, использование
технологий
3
4. Теоретическая часть
Преимущества применения автоматизированных системАСУ открывает новые возможности гостиничному бизнесу в управлении
номерным фондом. Отель, гостиница, хостел за счет программных продуктов
автоматизируют процессы, повышая доходность организации. Из плюсов АСУ
выделяют:
возможность оперативно управлять деятельностью предприятия в реальном
времени
снижение переменных трат и увеличение за счет этого выручки гостиницы
снижение постоянных расходов – отпадает необходимость нанимать
сотрудников на операционную работу, более дешевый вариант программ по
управлению лояльностью
своевременное формирование данных о результатах работы гостиницы,
текущем состоянии
увеличение скорости оборота средств за счет оптимизации складских запасов
автоматизированное ведение управленческого учета
АСУ помогает не только повышать уровень сервиса для гостей, но и
эффективнее вести структурирование затрат. Управленческие модули системы
помогают заложить оптимальные расходы на поддержание бизнеса без
«перегибов».
4
5. Теоретическая часть
Основные инструменты автоматизацииСRМ-системы (СustоmеrRеlаtіоnshірМапаgеmеnt) это
программные решения, предназначенные для управления
взаимодействием компании с текущими и потенциальными
клиентами. Они помогают автоматизировать процессы
продаж, маркетинга и обслуживания клиентов, а также
улучшать качество клиентского сервиса и повышать
лояльность.
ЕRР-система - это централизованная платформа, которая
интегрирует данные и процессы из разных отделов
компании (финансовый, складской, кадровый учет и др.) в
одном месте. Это позволяет улучшить управляемость,
прозрачность и эффективность всей организации.
5
6. Аналитическая часть
Анализ предметной области:1. Типовые должности в отделе кадров отеля
2. Основные процессы отдела кадров
3. Основные требования к системе
4. Основные задачи автоматизации
5. Потенциальные сложности и препятствия
6
7. Аналитическая часть
ВХОДНЫЕ ДАННЫЕ7
8. Аналитическая часть
ВЫХОДНЫЕ ДАННЫЕ8
9. Практическая часть
Целью практической части данной выпускной квалификационной работы является разработка программного обеспечения информационной системы кадрового учетадля предприятия. В соответствии с задачами исследования, сформулированными во введении, необходимо спроектировать и реализовать функциональноориентированный программный продукт, который будет эффективно и надежно управлять информацией о сотрудниках организации, их трудовой деятельности и
другими аспектами кадрового учета.
В ходе анализа бизнес-процессов отдела кадров, проведенного в первой главе, были выявлены следующие основные функции, которые должна поддерживать
разрабатываемая система:
прием, перевод и увольнение сотрудников;
ведение личных карточек сотрудников в электронном виде;
учет трудовых договоров и контрактов;
учет отпусков, больничных листов и командировок;
ведение штатного расписания;
формирование кадровых приказов и отчетной документации (в т.ч. статистической);
учет повышения квалификации и аттестации персонала;
ведение воинского учета на предприятии.
Система должна быть представлена в виде веб-приложения, чтобы обеспечить доступ к данным через Интернет-браузер без установки дополнительного
программного обеспечения на рабочие места. Также необходимо предусмотреть разграничение прав доступа для разных категорий пользователей (например,
администратор, сотрудник отдела кадров, руководитель подразделения).
9
10. Практическая часть
Основываясь на результатах анализа современных подходов к разработке HR-систем иучитывая требования к надежности и масштабируемости, был определен следующий
технологический стек:
Язык программирования для бэкенда: PHP 8.0+.
Фреймворк для бэкенда: Laravel.
Фронтенд: HTML5, CSS3, JavaScript.
Система управления базами данных (СУБД): MySQL 8.0+.
Серверная среда: XAMPP (Apache, MySQL, phpMyAdmin) для локальной разработки.
Средства разработки: Visual Studio Code.
Система контроля версий: Git и GitHub.
10
11. Практическая часть
Логическая модель данных включает следующие основные сущности и связи:Сотрудники (Employees): основная сущность, хранящая ФИО, дату рождения, паспортные данные, контактную информацию,
ИНН, СНИЛС.
Должности (Positions): наименование должности, оклад, надбавки, код по ОКПДТР и ОКЗ.
Отделы (Departments): наименование отдела, код подразделения.
Трудовые договоры (Employment Contracts): дата заключения, номер договора, срок действия, условия, табельный номер
сотрудника.
Кадровые перемещения (Personnel Movements): фиксирует переводы сотрудников между должностями и отделами с
указанием даты и основания (приказа).
Отпуска (Vacations): вид отпуска (ежегодный, учебный, без сохранения ЗП), даты начала и окончания, основание.
Образование (Education): название учебного заведения, специальность, год окончания.
Пользователи (Users): логин, пароль, роль в системе (сотрудник отдела кадров, начальник отдела, администратор), что
обеспечивает разграничение доступа.
11
12. Практическая часть
Рисунок 1 – Справочник «Сотрудники»В этом справочнике содержатся основные данные о сотруднике: Ф.И.О. и роль. При добавлении сотрудника в
базу администратор вписывает полное Ф.И.О. и роль. В данном справочнике не хранится контактная
информация о сотруднике.
12
13. Практическая часть
Рисунок 2 – Справочник «Гражданство»Перечень входных данных для справочника «Гражданство»: наименование гражданства.
Также в системе предусмотрен справочник, содержащий данные об организации, её структуре, подразделениях, юридических
реквизитах и других аспектах. Данный справочник может изменять только администратор предприятия.
13
14. Практическая часть
Выходными данными документа являются:• ФИО сотрудника;
• дата приёма на работу;
• испытательный срок;
• должность;
• вид занятости;
• оклад.
Рисунок 3 – Документ «Приём на работу»
14
15. Практическая часть
5. Добавление сотрудника (add_employee.php)php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
<?php
// Получение и санитизация данных
require_once 'config.php';
$last_name = trim($_POST['last_name'] ?? '');
$first_name = trim($_POST['first_name'] ?? '');
$departments = getDepartments($pdo);
$patronymic = trim($_POST['patronymic'] ?? '');
$positions = getPositions($pdo);
$birth_date = $_POST['birth_date'] ?? null;
$errors = [];
$passport_series = trim($_POST['passport_series'] ?? '');
$success = false;
$passport_number = trim($_POST['passport_number'] ?? '');
$inn = trim($_POST['inn'] ?? '');
$snils = trim($_POST['snils'] ?? '');
$phone = trim($_POST['phone'] ?? '');
$email = trim($_POST['email'] ?? '');
$hire_date = $_POST['hire_date'] ?? null;
$department_id = $_POST['department_id'] ? (int)$_POST['department_id'] : null;
$position_id = $_POST['position_id'] ? (int)$_POST['position_id'] : null;
// Валидация
if (empty($last_name)) $errors[] = "Фамилия обязательна.";
if (empty($first_name)) $errors[] = "Имя обязательно.";
if (empty($hire_date)) $errors[] = "Дата приема обязательна.";
15
16.
Спасибо за внимание!https://vk.com/mok.v.talalihina
https://t.me/mokvtalalihina
mok.mskobr.ru