Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Моделирование предметной области “Кадровое делопроизводство” с помощью UML

Содержание:

ВВЕДЕНИЕ

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

Предметом данной работы является методы и средства проектирования информационных систем.

Целью данной курсовой работы является моделирование предметной области «Кадровое делопроизводство» с помощью UML.

Для достижения целей необходимо решить следующие задачи

  1. Описать предметную область
  2. Выбор средства для моделирования предметной области решаемой задачи
  3. Моделирование предметной области решаемой задачи с использованием объектно-ориентированного подхода к проектированию.

Правильная организации работы отдела кадров является важным моментом в деятельности всего предприятия, так как зависимость всех работников от вовремя выполненного перевода, полученного приказа об увольнении или принятии на работу, правильного посчитанного стажа очень велика. Отдел кадров, являясь точкой, с которой всё начинается, вынужден работать с большим количеством людей. Это, в свою очередь, приводит к тому, что происходит документооборот, являющийся источником большого количества бумаги. У специалистов хранится огромное число приказов, личных дел, анкет и других разного рода документов, которые являются необходимыми при такой работе. Поэтому возможность выполнения и хранения этих документов в электронном виде является важной и актуальной. Все документы являются результатом выполнения каких-либо кадровых операций (или же исходными данными для них).

Таким образом, у специалиста должна быть возможность выполнения всех кадровых операций на компьютере, что гораздо эффективнее, быстрее и удобнее.

Глава 1. Аналитическая часть

1.1. Описание предметной области. Постановка задачи.

Отдел кадров, являясь точкой, с которой всё начинается, вынужден работать с большим количеством людей. Это, в свою очередь, приводит к тому, что происходит документооборот, являющийся источником большого количества бумаги. У специалистов хранится огромное число приказов, личных дел, анкет и других разного рода документов, которые являются необходимыми при такой работе. Поэтому возможность выполнения и хранения этих документов в электронном виде является важной и актуальной. Все документы являются результатом выполнения каких-либо кадровых операций (или же исходными данными для них). Таким образом, у специалиста должна быть возможность выполнения всех кадровых операций на компьютере, что гораздо эффективнее, быстрее и удобнее.

Программный продукт разрабатывается с целью:

  • автоматизации работы с документами;
  • организация доступа к данным для рабочих предприятия без непосредственного участия специалиста базы данных;
  • автоматизации работы с отчетами для отделов, которые используют информацию из отдела кадров[1].

С его помощью упростится работа с документами для сотрудников отдела кадров, а также осуществление обмена данными с другими отделами завода. На данный момент в отделе кадров завода «Маяк» не используется никаких информационных систем, с помощью которых была бы упрощена работа сотрудников. Эта информационная система будет полезна для оперативного получения достоверных сведений по заданному вопросу и облегчения работы сотрудников отдела кадров.

Кадровое делопроизводство – это комплекс методов и процессов работы с кадровыми документами, осуществляемый предприятием при выполнении им своих функций и задач. С помощью информационной системы экономится время сотрудников отдела кадров за счёт автоматизации документооборота. Внедрение программы существенно снизит время, необходимое на обработку информации и оформление кадровых приказов и документов.

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

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

Как основной процесс в отделе кадров можно выделить принятие на работу нового сотрудника. При поступлении на работу, сотрудник пишет заявление о приеме на работу - документ, адресованный начальнику отдела кадров, с просьбой о приеме на работу. Работник пишет заявление, как правило, от руки, в произвольной форме или на бланке, разработанном на данном предприятии. Начальник отдела кадров заверяет это заявление и передаёт специалисту отдела кадров.

При приеме на работу специалист отдела кадров помимо письменного заявления работника о приме на работу обязан потребовать предъявления следующих документов:

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

Данные из всех этих документов специалист отдела кадров заносит в личную карточку сотрудника. Личная карточка хранится в отделе кадров до

момента увольнения сотрудника, после увольнения личная карточка уничтожается.

Проблема автоматизации кадрового делопроизводства является актуальной, поэтому существует большое количество программного обеспечения для работы отдела кадров. Эти программы можно разделить на несколько групп.

Первую группу образуют свободно распространяемые программы, написанные непрофессионалами. (“WDATEOK”, “Кадры”, “Отдел кадров и ДОУ”, “Табель”). Они обеспечивают автоматизацию отдельных функций и не сопровождаются авторами.

Во вторую группу входят программы, которые разрабатываются собственными программистами для своей организации с целью экономии средств. Можно упомянуть такие системы, как “SLS-Кадры”, “STAFF-Кадры”, “Triamant” и др. Однако опыт показал, что сама по себе система непрерывно развивалась и совершенствовалась, а затраты на ее эксплуатацию и сопровождение превышали затраты на приобретение готового программного обеспечения. Ситуация не изменилась при переносе данной концепции в среду Windows.

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

Наиболее яркими представителями систем такого класса являются “1С Зарплата и кадры”, “Platinum”, “Ultima-S”, “Scala”, “Галактика”, “БОСС-Кадровик” и др. Для систем этой группы характерна узость базовой версии, что требует достаточно большой доработки и ведет к несовместимости с новыми версиями системы. Сюда же можно отнести системы автоматизации деятельности предприятий с включенными в них модулями “Кадры”[2].

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

  • ориентация на хорошо структурированную иерархическую систему процессов, выполняемых на предприятии;
  • опора на наборы стандартов, которым процессы должны удовлетворять, например стандарт ММAS;
  • поддержка полного набора управляющих функций (в рамках процесса или предприятия): планирование – контроль отклонений (учет) – регулирование;
  • наличие приложений, использующих методы, позволяющие оптимизировать решение ряда частных управленческих задач.

Система корпоративного учета NS2000 отвечает требованиям функциональной полноты и является лауреатом шестого Международного конкурса программного обеспечения в области финансов и бизнеса. Система спроектирована и разработана с использованием средств BP-WIN, ER-WIN, PROGRESS 4GL.

Схема комплекса, таким образом, представляет собой набор модулей, все они могут быть сгруппированы по трем основным направлениям: управление, финансы, логистика.

В состав системы R/3 входит модуль “Управление персоналом Oracle Applications” (Oracle Human Resources), который позволяет добиться максимальной отдачи от сотрудников за счет эффективного набора персонала, управления кадрами, обучения, оплаты труда и планирования карьеры. На сегодняшний день в своем классе продуктов модуль “Управление персоналом Oracle Applications” является одной из наиболее функционально полных систем для организации работы отдела кадров современного предприятия.

Его использование позволяет решать следующие задачи:

  • планирование организационных изменений, включая моделирование структурных и должностных иерархий организации;
  • планирование структурных подразделений, описание разряда, должности, позиции, ведение справочников и т. д.;
  • персональный учет сотрудников и кандидатов с полной записью их профессиональных качеств (для оптимального использования трудовых ресурсов), данных для начисления зарплаты, данных об использовании рабочего времени, послужного списка сотрудников, потребности в повышении квалификации и результатов обучения сотрудников;
  • анализ и ведение отчетности по типовым государственным формам, по нестандартной отчетности при помощи средств разработки Oracle, оперативный анализ данных и поддержку принятия решений[3].

Системе “Orakl-Кадры” присущи все достоинства предыдущих систем. Однако она имеет и ряд дополнительных преимуществ. В системе предусмотрена возможность работы с системой баз данных (штатные сотрудники, уволенные сотрудники, архив, кадровый резерв, временные сотрудники и т. д.), что значительно сокращает время обработки запросов. Вторым несомненным преимуществом является содержимое учетной карточки, включающей 102 темы (согласно постановлению Госкомстата карточка должна содержать не менее 55 тем).

Предусмотрена возможность произвольной модификации штатного расписания с автоматическим подсчетом вакансий, а также развитый модуль обработки нерегламентированных запросов. В системе предусмотрены процедуры ведения табеля (персонального и на подразделение) с автоматическим контролем отпусков, командировок, материальной помощи и т. п. Только в некоторых системах имеется наличие всех обязательных разделов кадрового учета, но только в системе “Orakle-Кадры” они имеются в полном объеме. Поэтому с учетом приемлемой ее стоимости (до 500 долл.) можно утверждать, что в настоящее время указанная система является лидером среди систем автоматизации деятельности предприятий, включая все функции автоматизации кадрового документооборота.

Подводя итоги, можно сказать, что для долговременной удобной работы необходима многофункциональная, самостоятельная сетевая кадровая программа, с развитым сервисом и возможностью стыковки с другими системами, мощным штатным расписанием, комплектом шаблонов и простым интерфейсом, что значительно сужает круг подходящих предложений. Таким образом, в крупных организациях предпочтение может быть отдано интегрированным системам, и, прежде всего, системе “Orakl-Кадры”, основными отличительными чертами которой являются:

  • модульный принцип построения, ориентированный на работу нескольких пользователей с разделением учета по функциональным участкам. Такой подход характерен для многих современных западных систем;
  • сквозное перетекание данных, что позволяет с максимальным удобством для пользователя работать с программой;
  • наличие реально работающих версий 1.04 “Oracle-Кадры” в среде Windows 2000/XP.

1.2. Предлагаемые мероприятия по улучшению технологии решения задачи

Функциональное моделирование процесса разработки программного обеспечения

Для формализации и описания процесса разработки ПО используется методология функционального моделирования и графическая нотация IDEF0. Отличительной особенностью данной нотации является её акцент на соподчинённость объектов. В IDEF0 рассматриваются логические отношения между работами, а не их временная последовательность.

Стандарт IDEF0 представляет процесс разработки как набор функциональных блоков. Функциональный блок графически изображается в виде прямоугольника и олицетворяет собой некоторую конкретную функцию в рамках рассматриваемой системы. По требованиям стандарта название каждого функционального блока должно быть сформулировано в глагольном наклонении (например, “получить информацию”, а не “получение информации”). Для каждого блока существует правило стороны:

  • стрелка входа приходит всегда в левую кромку активности;
  • стрелка управления – в верхнюю кромку;
  • стрелка механизма – нижняя кромка;
  • стрелка выхода – правая кромка[4].

Каждый функциональный блок в рамках единой рассматриваемой системы должен иметь свой уникальный идентификационный номер. Блок выглядит как «чёрный ящик» с входами, выходами, управлением и механизмом, который постепенно детализируется до необходимого уровня. Также для того чтобы быть правильно понятым, существуют словари описания активностей и стрелок. В этих словарях можно дать описания того, какой смысл вы вкладываете в данную активность либо стрелку.

Функциональное моделирование процесса разработки ПО представлено в нотации IDEF0 на рисунках 1.1 – 1.2.

E:\наработки\ДДД\Климов\IDEF0(1).png

Рисунок 1.1 – Контекстная диаграмма моделирования процесса разработки ПО

E:\наработки\ДДД\Климов\IDEF0(2).png

Рисунок 1.2 – Диаграмма декомпозиции процесса «Разработать дипломный проект» в нотации IDEF0

Пользовательский интерфейс проектируется исходя из анализа предметной области и функциональных требований, быстрота обучения работе с программой обеспечивается интуитивной понятностью пользовательского интерфейса. На рисунках ниже приведён пример пользовательского интерфейса для различных вариантов использования.

При правильном вводе логина и пароля на форме аутентификации появляется форма для добавления данных по клиентам.

Рисунок 1.3 – Форма аутентификации

Рисунок 1.4 – Главная форма приложения

Рисунок 1.5 – Функции приложения (Командировки)

Рисунок 1.6 – Функции приложения (Отпуска)

Рисунок 1.7 – Обработка ошибок пользователей

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

На основе анализа предметной области был реализован набор классов, отвечающих за работу с информационной системой. На рисунке ниже приведены созданные классы.

E:\наработки\ДДД\Климов\Отдел кадров диаграмма классов.png

Рисунок 1.8 – Диаграмма классов

Каждый из созданных классов выполняет свои функции. Краткое писание этих классов приведено в таблице ниже.

Таблица 1.1 – Краткое описание классов

Название класса

Назначение

MainForm

Основной класс: реализует добавление сотрудников, редактирование информации о сотрудниках и вызов рабочих форм для всех остальных функций приложения

FormViewUsr

Класс, реализующий просмотр сотрудников предприятия и поиск по различным критериям

FormPass

Реализует аутентификацию сотрудников

FormAddOrg

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

FormAuthAdd

Класс, организующий добавление или обновление учётных записей для сотрудников отдела кадров

FormTripsHoly

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

Опишем подробнее методы, входящие в класс MainForm. В таблице 1.2 приведена подробная характеристика каждого метода.

Таблица 1.2 – Подробная характеристика класса MainForm

Метод

Назначение

Конструктор

Создаёт главную форму с заданными параметрами для добавления сотрудника предприятия или для редактирования информации о нём

tel_proc

Метод, ограничивающий вводимые символы в текстовом поле

FormAddEmp_Load

Метод, обрабатывающий данные при загрузке главной формы

get_edu_type

Формирует выпадающий список из типов образования

get_edu_orgs

Формирует выпадающий список из образовательных учреждений

save_empoyee

Метод, сохраняющий нового сотрудника в базу

btnViewEmp_Click

Метод, вызывающий форму для поиска и просмотра сотрудников и информации о них

btnAddEduOrg_Click

Метод, вызывающий форму добавления учебных учреждений

btnUpdate_Click

Метод, обновляющий информацию о сотруднике организации.

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

Модель развертывания – это объектная модель, которая описывает физическое размещение подсистем по вычислительным узлам системы. Примеры отображения модели развертывания с помощью диаграммы развертывания приведены на рисунке 3.9.

E:\наработки\ДДД\Климов\Модель развёртывания.png

Рисунок 3.9 – Диаграмма развёртывания

На вычислительном узле «ПК» размещена сама программа kadr.exe. На вычислительном узле «Сервер баз данных» размещён SQL Server 2008 R2. Узел «Локальная сеть» необходим для обеспечения взаимодействия узлов «ПК» и «Сервер баз данных».

Подобная структура необходима для обеспечения многопользовательского доступа. Пользователи имеют возможность просматривать сотрудников, которые добавили другие пользователи, но не имеют право их удалять.

Модель реализации описывает, как реализуются в виде компонентов (исходных текстов, сценариев, двоичных файлов, таблиц, документов, исполняемых модулей) элементы модели проектирования. В унифицированном процессе разработки для отображения решений реализации была использована диаграмма компонентов. Разработанные компоненты были реализованы на языке C#.

E:\наработки\ДДД\Климов\Отдел кадров модель реализации.png

Рисунок 1.8 – Модель реализации

Спецификация основных компонентов:

  • FormPass.cs – форма аутентификации пользователя;
  • FormMain.cs – главная форма программы;
  • FormAddOrg.cs – форма добавления образовательных учреждений и организаций для комаднировок;
  • FormAuthAdd.cs – форма добавления учётных записей пользователей;
  • FormTripsHoly.cs – форма добавления отпускных приказов и приказов об отпусках;
  • FormViewUsr.cs – форма просмотра и поиска сотрудников.

Модель тестирования описывает, как при помощи тестов проверяются исполняемые компоненты модели реализации. Основной методологией тестирования в рамках дипломного проекта является функциональное тестирование. План тестирования включает описание тестов и их результатов.

В таблице 2.3 представлены тесты программы по вариантам использования.

Таблица 2.3

Вариант использования

Тест

Полученные результаты

1Занести новых сотрудников в базу

Вносим личные данные по новому сотруднику, не оставляя пустых полей и нажимаем кнопку «Внести сотрудника в базу»

Новый сотрудник добавляется в соответствии с ожиданием (прил. А, рис. 1)

2 Редактировать личную информацию о сотрудниках

На главной форме нажимаем кнопку «Просмотреть сотрудников», находим нужного и по двойному клику мыши выводим информацию о нём для редактирования. Чтобы сохранить изменения

Редактирования сотрудника происходит в соответствии с ожиданием (прил. А, рис. 2,3)

3Занести и редактировать информацию о командировках сотрудников

На главной форме нажимаем в меню «Функции» -> «Командировки» -> «оформить командировку», в форме поиска сотрудников находим нужного сотрудника, кликаем правой кнопкой по нему и выбираем пункт «оформить командировку»

Оформление командировки происходит в соответствии с ожиданием (прил. А, рис. 4-7)

4 Занести и редактировать информацию об отпускных приказах

На главной форме нажимаем в меню «Функции» -> «Отпуски» - > «оформить отпуск», в форме поиска сотрудников находим нужного сотрудника, кликаем правой кнопкой по нему и выбираем пункт «оформить отпуск»

Оформление отпусков происходит в соответствии с ожиданием (прил. А, рис. 8-11)

5 Составить график отпусков и контролировать его исполнение

На главной форме нажимаем в меню «Функции» -> «Отпуски» - > «просмотреть график отпусков»

Составление и контроль графика отпусков происходит в соответствии с ожиданием (прил. А, рис. 12)

6 Найти и просмотреть необходимую информацию по сотрудникам

На главной форме нажимаем кнопку «Просмотреть сотрудников», появляется форма поиска сотрудников. Выбираем критерии поиска и нажимаем кнопку «найти»

Поиск сотрудников происходит в соответствии с ожиданием (прил. А, рис. 13-16)

7 Контроль доступа к системе

Для добавления и удаления учётных записей пользователей системы необходимо зайти под админом и нажать кнопку «добавить/удалить пользователя»

Добавление и удаление пользователей происходит в соответствии с ожиданием (прил. А, рис. 17-20)

Глава 2. Проектная часть

2.1. Выбор средства для моделирования предметной области решаемой задачи

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

F:\Ломов(new)\C++\ДДД\Климов\Отдел кадров предметная область.png

Рисунок 2.2 – Модель предметной области в языке UML

2.2 Моделирование предметной области решаемой задачи с использованием объектно-ориентированного подхода к проектированию

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

Классы Командировка и Отпуск хранят данные о командировках и отпусках сотрудников с привязкой к конкретному сотруднику.

В настоящее время на российском рынке все более быстрыми темпами развивается сфера рекрутинга. Являясь необходимым компонентом в производственной сфере деятельности, информационные системы учёта в отделе кадров привлекают новых предпринимателей. Любое производство нуждается в системе учёта кадров. Таким образом, будем осуществлять свою деятельность в сфере учёта кадров.

В проекте поставлена задача разработать автоматизированную информационную систему для отдела кадров. Она предназначена для учёта рабочей силы на предприятии и выполнения функций отдела кадров.

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

Для разработки потребуется новейшее оборудование и технологии. Реализацию планируется провести в течение 70 дней. Для обеспечения материально-технической базы потребуется 123984 руб. Это необходимо для покрытия общих операционных расходов, непредвиденных издержек и различных единовременных начальных издержек, а так же затраты на заработную плату разработчика программы. Розничную цену планируется установить 23956 руб., предполагаемая рентабельность 38 % и срок окупаемости около 2,4 лет.

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

Ожидается, что информационная система будет набирать популярность среди работников отдела кадров и директоров предприятия

Интерес пользователя будет привлекаться за счет:

– удобного интерфейса, позволяющего быстро и комфортно работать;

– рекламы через различные порталы;

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

В первый год работы планируется привлечь не менее 4000 постоянных пользователей. Основные средства достижения данной цели – это активная реклама в социальных сетях и других рекламных площадках.

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

– активное взаимодействие с пользователями с целью выявления необходимых улучшений в работе системы учёта кадров;

– проведение различных акций, повышающих интерес пользователей;

– введение новых функций информационной си и улучшение существующих.

Данные меры позволят ежегодно привлекать до 20 новых пользователей, что положительно скажется на окупаемости проекта в целом.

План программа действий и организационные меры

Организационные меры:

– генеральный директор занимается кадрами, заключает договоры на поставку продукции в организации и учреждения, посещает выставки, конференции по обмену опытом, отвечает за поставку оборудования в случае его износа, технического старения;

– коммерческий директор проводит исследования рынка, выполняет расчеты, связанные с изменениями в технологии;

– бухгалтер ведет всю финансовую деятельность фирмы (начисление и уплата налогов, распределение прибыли, расчет и выдача зарплаты);

– инженер программист осуществляет разработку программных средств интернет-сервиса и контролирует их качество;

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

Ресурсное обеспечение

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

Для обеспечения материально-технической базы потребуется
ублей. Это необходимо для покрытия общих операционных расходов, непредвиденных издержек и различных единовременных начальных издержек, а так же затраты на заработную плату разработчика программы. Для осуществления проекта потребуется 70 дней.

По полученным результатам проведенных вычислений значение индекса доходности больше 1, а рассчитанная внутренняя норма доходности (рентабельность) равна , что превышает фактическую норму дисконта равную 22 %. Это позволяет сделать вывод о том, что вложение инвестиций в разработку данного проекта является экономически целесообразным.

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

Прежде всего, дадим определение основным понятиям. Микроклимат помещения - это состояние его внутренней среды, оказывающей непосредственное воздействие на организм человека. В нормативном документе СанПиН 2.2.4.548-96, обязательном для соблюдения всеми организациями, учреждениями, предприятиями независимо от их формы собственности и организационно-правовой формы, содержатся гигиенические требования к микроклимату производственных помещений. Их соблюдение позволяет поддерживать на рабочем месте здоровую, благоприятную для человека обстановку.

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

В то же время длительное воздействие неблагоприятных факторов окружающей среды (в частности, микроклимата) в отдельных случаях способно вызывать стойкое нарушение состояния здоровья человека. Например, тепловое излучение, влажность могут привести к ухудшению работы сердечно-сосудистой и дыхательной систем. Соблюдение гигиенических требований к микроклимату рабочих мест в помещениях позволит минимизировать воздействие вредных производственных факторов.

ЗАКЛЮЧЕНИЕ

В рамках курсового проекта была разработана информационная система отдела кадров. Данная система позволяет производить автоматизированный учёт сотрудников предприятия. Также система позволяет составлять графики командировок и отпусков, проводить учёт отпускных и командировочных приказов. Цели разработки данной системы выполнены: проведена автоматизация работы с документами, организован доступ к данным для рабочих предприятия без непосредственного участия специалиста базы данных, проведена автоматизация работы с отчётами для отделов, которые используют информацию из отдела кадров.

В рамках проекта был проведён анализ предметной области, была построена модель предметной области, выделены основные концептуальные классы. Был проведён анализ требований, построена диаграмма вариантов использования и определена функциональность системы, проектирован интуитивный пользовательский интерфейс. На основе анализа предметной области и диаграммы вариантов использования спроектирована структура классов системы.

Код приложения был написан на заранее выбранном языке программирования С#. Приложение было протестировано по вариантам использования, из чего сделан вывод, что программа соответствует заявленной функциональности.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1 М. Фаулер – Основы UML.2-е издание /изд. - СПб.: Питер, 2012.-560с;

2 Скит Джон – C#. Программирование для профессионалов1-е изд. - СПб.: Питер, 2015.-928 с.: ил;

3 MSDN – Учебник. Среда SQL Server Management Studio;

4 С.В. Глушаков, Д.В. Ломотько – Базы данных изд СПб.: Питер, 2015.-366 с;

5 Михаил Флеонов – Transact SQL2007 / изд. - СПб.: Питер, 2012.- 482с;

6 Бен Ватсон – C# 4.0 на примерах/ изд. - СПб.: Питер, 2011 c.604;

7 Флеменов М.Е. – Библия С#. 2-е издание / изд. - СПб.: Питер, 2011.-560 с; преимущества C#; сравнение возможностей СУБД

10 Рихтер Дж. - Программирование на платформе Microsoft .NET Framework 2.0 1-е изд. - СПб.: Питер, 2013.-928 с.: ил;

11 Э. Гамма, Р. Хелм – Design Patterns / изд. - СПб.: Питер, 2012.- 366с;

12 C# сборник рецептов 2007 / изд. - СПб.: Питер, 2013.-432 с;

13 Албахари C# 4.0 / O'Reilly Media, 2010;

[5]3) обзор технологии Scrum;

15 Тимофеева С. С. Введение в безопасность жизнедеятельности / С.С.Тимофеева. – Ростов н/Д : «Феникс», 2014. – 384 c;

16 Басаков, М. И. Охрана труда (Безопасность жизнедеятельности в условиях производства) : учебно-практическое пособие / М. И. Басаков – М. : ИКЦ «МарТ»; Ростов н/Д, 2013. – 400 с;

  1. Михаил Флеонов – Transact SQL2007 / изд. - СПб.: Питер, 2012.- 482с;

  2. Рихтер Дж. - Программирование на платформе Microsoft .NET Framework 2.0 1-е изд. - СПб.: Питер, 2013.-928 с.: ил;

  3. Басаков, М. И. Охрана труда (Безопасность жизнедеятельности в условиях производства) : учебно-практическое пособие / М. И. Басаков – М. : ИКЦ «МарТ»; Ростов н/Д, 2013. – 400 с;

  4. Тимофеева С. С. Введение в безопасность жизнедеятельности / С.С.Тимофеева. – Ростов н/Д : «Феникс», 2014. – 384 c;

  5. 3) http://citforum.ru/SE/project/scrum/