Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗапискаКурсового_v2.docx
Скачиваний:
16
Добавлен:
20.09.2019
Размер:
2.51 Mб
Скачать

2 Постановка задачи на проектирование системы автоматизации работы отдела кадров

Целью данного курсового проекта является написание программы, которая позволила бы решить следующие задачи:

- автоматизировать работу отдела кадров;

- реализация функций управления (удаление, добавление, изменение) данными;

- получение основных статистических показателей;

- система подсчета показателей

- выборка из числа сотрудников необходимый список.

В целом задачу проекта можно определить как создание приложения для осуществления работы отдела кадров со всевозможными его функциями.

Проще говоря, кадровая работа – это комплекс организационных, содержательных мер и последовательных шагов, направленных на эффективное использование способностей и профессиональных навыков каждого отдельного работника в реализации конечных целей организации. Располагая заинтересованными в работе кадрами, компания способна вести конкурентную борьбу. Обязанности и структура отдела кадров может быть различной в зависимости от вида деятельности компании. Для этого можно использовать некоторые статистические данные из приложения.

Анализируя поставленные цель и задачу, можно сделать некоторые выводы, позволяющие определить основные требования к разрабатываемому программному продукту. Итак, цель проекта - разработать приложение, которое позволит автоматизировать работу отдела кадров. Система должна предусматривать реализацию следующих функций:

  • Реализовать возможность просмотр информации по всем работникам.

  • Реализовать возможность выявления положения организации исходя из статистики.

  • Реализовать возможность добавления, удаления и редактирования информации.

  • Реализовать возможность выбора работника по отдельным специфическим данным, или по его трудоспособности и нетрудоспособности.

Система должна:

  • обеспечивать доступ ко всем данным по сотруднику;

  • обеспечивать валидацию введенных пользователем данных и предупреждения о неправильности ввода;

  • отображать при отсутствии данных соответствующее пояснение. Кроме того, программный продукт должен отвечать ряду технологических требований:

  • Приложение должно функционировать на основе web архитектуры.

  • Бизнес-логика системы должна быть сосредоточена на серверной части приложения.

  • Клиентское приложение должно быть удобным в использовании и позволять различные операции над данными.

  • Клиентское приложение должно быть оптимизированным под все популярные браузеры.

Для реализации используется ejb приложение, которое использует session beans для доступа к базе данных. Вывод данных производится посредством jsp-страниц, контроллером выступает драйвер my-sql-connector-java.jar версии 5.1.10.

Хранение данных на сервере осуществляется с помощью базы данных, где содержится информация о поездах, маршрутах и оформленных заказах. Использование БД позволяет реализовать уникальность имен записей. Для работы используется СУБД MySQL 5.1.

Все эти технологии обеспечат наиболее удобную и быструю работу с программой и данными, находящимися в базе.