2 Постановка задачи на проектирование системы автоматизации работы отдела кадров
Целью данного курсового проекта является написание программы, которая позволила бы решить следующие задачи:
- автоматизировать работу отдела кадров;
- реализация функций управления (удаление, добавление, изменение) данными;
- получение основных статистических показателей;
- система подсчета показателей
- выборка из числа сотрудников необходимый список.
В целом задачу проекта можно определить как создание приложения для осуществления работы отдела кадров со всевозможными его функциями.
Проще говоря, кадровая работа – это комплекс организационных, содержательных мер и последовательных шагов, направленных на эффективное использование способностей и профессиональных навыков каждого отдельного работника в реализации конечных целей организации. Располагая заинтересованными в работе кадрами, компания способна вести конкурентную борьбу. Обязанности и структура отдела кадров может быть различной в зависимости от вида деятельности компании. Для этого можно использовать некоторые статистические данные из приложения.
Анализируя поставленные цель и задачу, можно сделать некоторые выводы, позволяющие определить основные требования к разрабатываемому программному продукту. Итак, цель проекта - разработать приложение, которое позволит автоматизировать работу отдела кадров. Система должна предусматривать реализацию следующих функций:
Реализовать возможность просмотр информации по всем работникам.
Реализовать возможность выявления положения организации исходя из статистики.
Реализовать возможность добавления, удаления и редактирования информации.
Реализовать возможность выбора работника по отдельным специфическим данным, или по его трудоспособности и нетрудоспособности.
Система должна:
обеспечивать доступ ко всем данным по сотруднику;
обеспечивать валидацию введенных пользователем данных и предупреждения о неправильности ввода;
отображать при отсутствии данных соответствующее пояснение. Кроме того, программный продукт должен отвечать ряду технологических требований:
Приложение должно функционировать на основе web архитектуры.
Бизнес-логика системы должна быть сосредоточена на серверной части приложения.
Клиентское приложение должно быть удобным в использовании и позволять различные операции над данными.
Клиентское приложение должно быть оптимизированным под все популярные браузеры.
Для реализации используется ejb приложение, которое использует session beans для доступа к базе данных. Вывод данных производится посредством jsp-страниц, контроллером выступает драйвер my-sql-connector-java.jar версии 5.1.10.
Хранение данных на сервере осуществляется с помощью базы данных, где содержится информация о поездах, маршрутах и оформленных заказах. Использование БД позволяет реализовать уникальность имен записей. Для работы используется СУБД MySQL 5.1.
Все эти технологии обеспечат наиболее удобную и быструю работу с программой и данными, находящимися в базе.
- Содержание
- Введение
- 1 Описание предметной области системы организации работы отдела кадров
- 2 Постановка задачи на проектирование системы автоматизации работы отдела кадров
- 3 Модели представления системы автоматизированной работы отдела кадров
- 4 Информационная модель системы автоматизированной работы отдела кадров
- 5 Описание алгоритмов реализующих бизнес-логику серверной части проектируемой системы
- 6 Описание руководства пользователя
- 7 Результаты тестирования разработанной системы и оценка выполнения задач
- Заключение
- Список использованных источников
- Приложение г Листинг программного модуля (обязательное)