Добавлен: 25.10.2018
Просмотров: 4636
Скачиваний: 30
СОДЕРЖАНИЕ
1.1. Характеристика объекта, процесса, предметной области как объекта информатизации
1.2. Анализ предметной области
1.3. Программное обеспечение для работы отдела кадров
1.4. Минимальные системные требования для работы программы
2.2. Обоснование выбора программных средств решения задачи
2.3. Разработка формы входных и выходных данных
2.4. Разработка алгоритма решения задачи
2.5. Разработка интерфейсной части
2.6. Описание модулей программы
2.7. Описание процесса отладки программы
2.8. Разработка мер защиты информации от несанкционированного доступа
3. ОХРАНА ТРУДА И БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ
3.3. Охрана окружающей среды. Защита от энергетических воздействий. Защита от вибраций
3. Технико-экономическое обоснование
Список использованной литературы
3. Технико-экономическое обоснование
Заключение
Важно подчеркнуть, что в современном мире кадровая служба на предприятии играет очень важную роль. Она должна быть координатором и организатором всей работы с кадрами, кадровой политики и любых других мероприятий по работе с кадрами.
Создание автоматизированного рабочего места специалиста по кадрам на фирме позволит сократить время на обработку информации; произойдет сокращение затрат на обработку информации; уменьшатся затраты времени на поиск необходимой информации; улучшится качества контроля и учета обрабатываемой информации; повысится эффективность работы не только кадровика, но и остальных подразделений фирмы.
В данной дипломной работе разработан программный продукт для автоматизации работы отдела кадров, который отвечает поставленным изначально требованиям. В данном разделе необходимо рассмотреть соответствие требованиям задания и конечного результата. Еще раз напомним эти требования.
-
Простой интерфейс;
-
Минимальное количество окон;
-
Модальное отображение подчиненных окон;
-
Наличие главной формы приложения;
-
Невозможность прямого редактирования элементов списка;
-
Защита данных от несанкционированного доступа;
-
Возможность регистрации;
-
Автоматическое структурирование файлов списков.
Программа имеет очень простой интерфейс, интуитивно понятный, его элементы логично расположены и не требуют каких-либо дополнительных пояснений. Сами окна сгруппированы по определенному признаку таким образом, что даже совершенно неопытный пользователь имеет минимальные шансы на ошибку.
Модальное отображение подчиненных окон, как было уже более подробно пояснено в технологической части, устраняет возможную путаницу в окнах и выстраивает четкую их иерархию, значительно облегчая задачу пользователя.
Наличие главной формы обеспечивает четкое понимание основных функций программы и легкий доступ к ним.
Элементы списков редактировать напрямую нельзя, это исключает случайные записи в базе данных, представляющих собой структурированные файлы текстового формата.
Вход в программу с процедурой авторизации предусмотрен для исключения возможности пользования программой случайными людьми. Осуществлять регистрацию нового пользователя имеет право только пользователь с правами администратора.
Автоматическое структурирование файлов текстового формата необходимо для правильной расстановки данных и их корректного отображения в визуальных компонентах программы. Также это оставляет возможность для расширения функционала программы, например, подключения таких компонентов, как Table.
Расчёт экономической эффективности проекта показал, что предполагаемая прибыль от применения выполненной разработки программы для автоматизации работы отдела может составить …………… руб.
Таким образом, выдвинутые задачи дипломного проектирования решены, поставленные цели достигнуты, а разработанная программа для автоматизации работы отдела кадров актуальна, целесообразна и экономически эффективна.
Список использованной литературы
-
Блэк Рекс. Ключевые процессы тестирования: планирование, подготовка, проведение, совершенствование: Пер. с англ. – М.: «Лори», 2010. – 566 с.:ил.
-
Винтонива, Н.И. Информационные технологии управления персоналом: учебное пособие. – Владивосток : Изд-во ВГУЭС, 2010. – 136 с.
-
Дэвис, Стефан, Р. C++ для "чайников", 4-е издание. : Пер. с англ. : — М. : Издательский дом '"Вильямс", 2013. — 336 с. : ил. : Парал. тит. англ.
-
Информационные технологии в управлении персоналом : учебник и практикум для прикладного бакалавриата / Ю. Д. Романова, Т. А. Винтова, П. Е. Коваль, П. А. Музычкин. — М. : Издательство Юрайт, 2014. — 291 с. — Серия : Бакалавр. Прикладной курс.
-
Коплиен Дж. Мультипарадигменное проектирование для C++. Библиотека программиста. — СПб.: Питер, 2010. —235 с: ил.
-
Купер А., Рейман Р., Кронин Д. Алан Купер об интерфейсе. Основы проектирования взаимодействия. – Пер. с англ. – СПб.: Символ'Плюс, 2010. – 688 с., ил.
-
Литвиненко Н. А. Технология программирования на С++. Win32 API-приложения. — СПб.: БХВ-Петербург, 2010. — 288 с.: ил. — (Учебное пособие)
-
Медведев В.И. Особенности объектно-ориентированного программирования на C++/CLI, C# и Java. 2-е изд., испр. и доп. - Казань: РИЦ «Школа», 2010.-444 c.: ил.
-
Гриффитс Д. Изучаем программирование на С; пер. с англ. /Дэвид Гриффитс, Дон Гриффитс. – М.:Эксмо, 2013. – 624 с. : ил.
-
Мюссер, Дэвид Р., Дердж, Жилмер Дж., Сейни, Атул. C++ и STL: справочное руководство, 2-е изд. (серия C++ in Depth).: Пер. с англ. — М.: 000 "И.Д. Вильяме", 2010. — 432 с.: ил. — Парал. тит. англ.
-
Пахомов Б.И. С/С++ и MS Visual C++ 2010 для начинающих. – СПб.: БХВ-Петербург, 2011. – 736 с.: ил.
-
Страуструп, Бьярне. Программирование: принципы и практика использования C++. : Пер. с англ. — М. : ООО "И.Д. Вильямс", 2011. — 1248 с.: ил. — Парал. тит. англ.
-
Хортон А. Visual C++ 2010: полный курс.: пер. с англ. – М.: «ООО И.Д. Вильямс», 2011. – 1216 с.: ил. Парал. тит. англ.
-
Шлее М. Qt4.5. Профессиональное программирование на C++. – СПб: БХВ-Петербург, 2010. – 896 с.:ил.
-
Эванс Эрик. Предметно-ориентированное программирование (DDD): структуризация сложных программных систем: Пер. с англ. – М.: «ООО И.Д.Вильямс», 2011. – 448с.:ил.
Интернет-ресурсы:
-
http://blogkadrovika.ru/besplatnaya-programma-dlya-otdela-kadrov/
-
http://citforum.ru/programming/application/program/
-
http://citforum.ru/programming/c.shtml
-
http://codeinlife.ru
-
http://cpp.com.ru
-
http://cppstudio.com
-
http://protoplex.ru/soft_group/41.html
-
http://purecodecpp.com
-
http://software-testing.ru/forum/index.php?/forum/78-literatura-po-testirovaniiu-po/
-
http://www.c-cpp.ru
-
http://www.consultingstandard.ru/it_hr.htm
-
http://www.cyberguru.ru/visual-cpp/visual-cpp-beginners.html
-
http://www.programmersclub.ru/01/
-
http://www.protesting.ru/testing/
-
https://code-live.ru/tag/cpp-manual/
-
https://ru.wikibooks.org/wiki/Си%2B%2B
Приложение
А
Руководство пользователя
Работа в программе начинается с ввода логина-пароля пользователя. Работать могут только авторизованные пользователи.
Если данных для входа нет, необходимо пройти процедуру регистрации. С этой целью необходимо пройти следующую процедуру:
Для выполнения процедуры регистрации необходим административный пароль. Он известен только системному администратору или иному лицу, выполняющему инсталляцию программы и имеющий доступ к открытому исходному коду.
После прохождения процедуры авторизации пользователь получает доступ к главному окну:
Если требуется просто просмотреть список сотрудников, достаточно нажать кнопку «Сотрудники».
Так выглядит чистая база данных сотрудников в начале работы программы. Стоит заметить, что сотрудника в этом окне добавить невозможно, соответстсвующие инструменты отсутствуют. Это сделано для того, чтобы все данные заносились только с помощью определенной формы по строго заданным правилам.
Чтобы добавить сотрудника в базу, его нужно сначала принять на работу. После нажатия кнопки «Прием сотрудника» появляется следующее окно.
При заполнении необходимо соблюдать следующие правила:
-
Инициалы сотрудника не должны содержать в себе никаких символов, кроме букв
-
В поле «Стаж» не допускается ввод иных символов, кроме цифр (максимальное число – 99)
-
Подразделение выбирается из выпадающего списка
-
Должность выбирается из выпадающего списка
Если изменения, внесенные в окне, правильны, то следует нажать кнопку «Принять». При нажатии кнопки «Вернуться» изменения не сохраняются, окно закрывается и пользователь возвращается в главное окно.
Начальные данные частично заполняются с помощью администратора. Например, сотрудник отдела кадров не может самостоятельно редактировать списки подразделений и соответствующих им должностей. Это можно сделать только после ввода административного пароля. Чтобы отредактировать эти списки, необходимо нажать кнопку «Администрирование».
После ввода пароля появляется следующее окно.
Так выглядит список должностей при нажатии кнопки «Должность».
Как хорошо видно на данном скриншоте, профессии отсортированы согласно подразделениям. Их «миграция» недопустима.
При нажатии кнопки «Добавить должность» появляется следующее окно:
Объект «Новый Отдел» в этом окне создать нельзя. Это действие выполняется исключительно системным администратором из соображений целесообразности: новые отделы в фирмах появляются крайне редко, и нет необходимости усложнять программный код.
При необходимости сотрудника можно уволить или отправить в отпуск. Чтобы это сделать, необходимо нажать на соответствующие кнопки главной формы приложения.
Из данного скриншота хорошо видно, что невозможно уволить сотрудника из пустой БД – поле «ФИО» недоступно. В обязательном порядке нужно указать причину увольнения – номер статьи ТК и причину расторжения трудового договора. Также необходимо указать дату увольнения. В поле предусмотрена маска ввода, которое не позволит ввести вместо даты другие символы.