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

Моделирование предметной области «Кадровое делопроизводство» с помощью UML (АНАЛИТИЧЕСКАЯ ЧАСТЬ))

Содержание:

ВВЕДЕНИЕ

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

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

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

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

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

Объектом исследования является кадровое делопроизводство.

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

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

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

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

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

 

ГЛАВА 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вторую группу образуют программы, разработанные собственными специалистами для своего предприятия с целью экономии средств. В их число входят такие программы, как «STAFF-Кадры», «SLS-Кадры», «Triamant» и другие. Тем не менее, практика показывает, что сама по себе система непрерывно развивается и совершенствуется, а затраты, связанные с ее эксплуатацией и сопровождением, превышают затраты по приобретению готового программного обеспечения. Ситуация не изменилась при переносе данной концепции в среду Windows[6].

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

В числе наиболее ярких представителей систем данного класса можно выделить «1С Зарплата и кадры», «БОСС-Кадровик», «Ultima-S», «Platinum», «Галактика», «Scala» и другие. Системы данной группы характеризуются узостью базовой версии, что обусловливает необходимость большой доработки и несовместимость с новыми версиями системы[7].

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Проектирование пользовательского интерфейса осуществляется на основе анализа предметной области и функциональных требований, обеспечение быстроты обучения работе с программой достигается за счет интуитивной понятности пользовательского интерфейса[13]. На рисунках 3 – 7 приведен пример пользовательского интерфейса для различных вариантов использования.

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

Рисунок 3. Форма аутентификации

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

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

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

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

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

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

Рисунок 8. Диаграмма классов

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

Таблица 1

Краткое описание классов

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

Назначение

MainForm

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

FormViewUsr

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

FormPass

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

FormAddOrg

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

FormAuthAdd

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

FormTripsHoly

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

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

Таблица 2

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

Метод

Назначение

Конструктор

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

tel_proc

Метод ограничения вводимых символов в текстовом поле

FormAddEmp_Load

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

get_edu_type

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

get_edu_orgs

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

save_empoyee

Метод сохранение нового сотрудника в базе

btnViewEmp_Click

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

btnAddEduOrg_Click

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

btnUpdate_Click

Метод обновления информации о сотруднике предприятия

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

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

Рисунок 9. Диаграмма развертывания

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

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

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

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

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

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

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

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

Таблица 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 и более отпусков (рис. 11).

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

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

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

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

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

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

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

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

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

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

Привлечение интереса пользователя будет осуществляться за счет следующих факторов:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ЗАКЛЮЧЕНИЕ

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

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

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

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

  1. Бобков П.С. Разработка автоматизированной информационной системы для отдела кадров / П.С. Бобков, В.С. Юшков, И.Д. Свиридова // Развитие интеллектуального потенциала молодежи Кубани: сборник трудов научной конференции. – Краснодар: Издательский Дом – Юг, 2018. – С. 9-14.
  2. Вагнер Б. Наиболее эффективное программирование на C#. 50 способов улучшения кода / Б. Вагнер. – М.: Вильямс, 2017. – 240 с.
  3. Васильева А.Н. Разработка информационной системы для отдела кадров предприятия / А.Н. Васильева // Вестник современных исследований. – 2018. - № 4 (19). – С. 214-215.
  4. Гагарина Л.Г. Разработка и эксплуатация автоматизированных информационных систем. Учебное пособие / Л.Г. Гагарина. – М.: Инфра-М, 2015. – 384 с.
  5. Глушаков С.В. Базы данных / С.В. Глушаков, Д.В. Ломотько. - СПб.: Питер, 2015. - 366 с.
  6. Голубцова У.Е. Построение информационной системы отдела кадров / У.Е. Голубцова, В.Ю. Верещагин, А.Н. Анисимов // Вестник научного общества студентов, аспирантов и молодых ученых. – 2016. - № 2. – С. 44-47.
  7. Гришанова Т.В. Внедрение информационных технологий в систему кадрового учета / Т.В. Гришанова, В.А. Ямолкина // Вестник образовательного консорциума Среднерусский университет. Информационные технологии. – 2018. - № 2 (12). – С. 28-31.
  8. Информационные системы и технологии в экономике и управлении. Учебник / Под ред. В.В. Трофимова. – М.: Юрайт, 2018. – 542 с.
  9. Костюк А.И. Информационная система учета кадров организации / А.И. Костюк, Е.О. Лебедева // Информатика и кибернетика. – 2016. - № 4 (6). – С. 52-58.
  10. Мухортова Л.В. Информационные системы и технологии в экономике и управлении / Л.В. Мухортова, Е.Ю. Малышева // Наука и молодежь: проблемы, поиски, решения: сборник трудов научной конференции. – Новокузнецк: СибГИУ, 2016. – С. 281-286.
  11. Никифоров С.В. Разработка программного обеспечения для отдела кадров организации / С.В. Никифоров // Ломоносовские чтения на Алтае: фундаментальные проблемы науки и образования: сборник трудов научной конференции. – Барнаул: Алтайский государственный университет, 2017. – С. 785-787.
  12. Погосян С.Г. Автоматизированная информационная система отдела кадров коммерческого предприятия / С.Г. Погосян // Информационные и измерительные системы и технологии: сборник трудов научной конференции. – Новочеркасск: Лик, 2016. – С. 77-81.
  13. Рогожин М.Ю. Все о кадровом учете на предприятии (в организации, учреждении) / М.Ю. Рогожин. – М.: Юстицинформ, 2015. – 178 с.
  14. Рукоделова К.В. Разработка автоматизированной информационной системы для сотрудников отдела кадров / К.В. Рукоделова, Е.А. Милета // Информационные технологии в образовании и науке. Искусствоведение и дизайн: историческое наследие и современные тенденции: сборник трудов научной конференции. – Анапа: Анапский филиал ФГБОУ ВО «Московский педагогический государственный университет». 2018. - С. 29-32.
  15. Русанова М.С. Управление кадрами с помощью информационных систем / М.С. Русанова // Государственное и муниципальное управление в XXI веке: теория, методология, практика. – 2015. - № 9. – С. 99-102.
  16. Скит Д. C#. Программирование для профессионалов. Тонкости программирования / Д. Скит. - СПб.: Питер, 2019. - 608 с.
  17. Степанчук А.П. Информационная система для отдела кадров / А.П. Степанчук // Молодежь и наука: шаг к успеху: сборник трудов научной конференции. – Курск: Университетская книга, 2017. – С. 278-281.
  18. Трапезников Е.В. Разработка автоматизированной информационной системы отдела кадров / Е.В. Трапезников // Вестник Омского регионального института. – 2016. - № 1 (4). – С. 17-19.
  19. Тюкачев Н.А. C#. Основы программирования. Учебное пособие / Н.А. Тюкачев, В.Г. Хлебостроев. – СПб: Лань, 2017. – 272 с.
  20. Фаулер М. UML. Основы. Третье издание М. Фаулер. – М.: Символ-Плюс, 2018. – 192 с.
  21. Фуфаев Д.Э. Разработка и эксплуатация автоматизированных информационных систем. Учебник / Д.Э. Фуфаев, Э.В. Фуфаев. – М.: академия, 2014. – 304 с.
  22. Цебренко К.Н. Моделирование информационных процессов кадрового учета с использованием языка UML / К.Н. Цебренко // Экономика и социум. – 2016. - № 7 (26). – С. 643-647.
  23. Цебренко К.Н. Моделирование программного обеспечения автоматизированной информационной системы кадрового учета / К.Н. Цебренко // Экономика и социум. – 2016. - № 8 (27). – С. 526-530.
  24. Якунина Е.А. Проектирование информационной системы для отдела кадров / Е.А. Якунина // Россия молодая: сборник трудов научной конференции. – Кемерово: Кузбасский государственный технический университет имени Т.Ф. Горбачева, 2016. – С. 229- 232.
  25. Якунина Е.А. Расчет экономической эффективности информационной системы отдела кадров / Е.А. Якунина, О.В. Федорова // Сборник трудов молодых ученых УВО "Университет управления "ТИСБИ". – Рязань: Университет управления "ТИСБИ", 2016. – С. 172-176.

ПРИЛОЖЕНИЕ

Управление кадрами на основе использования автоматизированной информационной системы

  1. Голубцова У.Е. Построение информационной системы отдела кадров / У.Е. Голубцова, В.Ю. Верещагин, А.Н. Анисимов // Вестник научного общества студентов, аспирантов и молодых ученых. – 2016. - № 2. – С. 44.

  2. Костюк А.И. Информационная система учета кадров организации / А.И. Костюк, Е.О. Лебедева // Информатика и кибернетика. – 2016. - № 4 (6). – С. 53.

  3. Рогожин М.Ю. Все о кадровом учете на предприятии (в организации, учреждении) / М.Ю. Рогожин. – М.: Юстицинформ, 2015. – С. 29..

  4. Рукоделова К.В. Разработка автоматизированной информационной системы для сотрудников отдела кадров / К.В. Рукоделова, Е.А. Милета // Информационные технологии в образовании и науке. Искусствоведение и дизайн: историческое наследие и современные тенденции: сборник трудов научной конференции. - Анапа: Анапский филиал ФГБОУ ВО «Московский педагогический государственный университет». 2018. - С. 31.

  5. Степанчук А.П. Информационная система для отдела кадров / А.П. Степанчук // Молодежь и наука: шаг к успеху: сборник трудов научной конференции. - Курск: Университетская книга, 2017. - С. 279.

  6. Цебренко К.Н. Моделирование программного обеспечения автоматизированной информационной системы кадрового учета / К.Н. Цебренко // Экономика и социум. - 2016. - № 8 (27). - С. 527.

  7. Цебренко К.Н. Моделирование программного обеспечения автоматизированной информационной системы кадрового учета / К.Н. Цебренко // Экономика и социум. - 2016. - № 8 (27). - С. 527.

  8. Якунина Е.А. Проектирование информационной системы для отдела кадров / Е.А. Якунина // Россия молодая: сборник трудов научной конференции. - Кемерово: Кузбасский государственный технический университет имени Т.Ф. Горбачева, 2016. - С. 230.

  9. Трапезников Е.В. Разработка автоматизированной информационной системы отдела кадров / Е.В. Трапезников // Вестник Омского регионального института. - 2016. - № 1 (4). - С. 18.

  10. Трапезников Е.В. Разработка автоматизированной информационной системы отдела кадров / Е.В. Трапезников // Вестник Омского регионального института. - 2016. - № 1 (4). - С. 19.

  11. Русанова М.С. Управление кадрами с помощью информационных систем / М.С. Русанова // Государственное и муниципальное управление в XXI веке: теория, методология, практика. - 2015. - № 9. - С. 101.

  12. Фуфаев Д.Э. Разработка и эксплуатация автоматизированных информационных систем. Учебник / Д.Э. Фуфаев, Э.В. Фуфаев. - М.: академия, 2014. – С. 93.

  13. Тюкачев Н.А. C#. Основы программирования. Учебное пособие / Н.А. Тюкачев, В.Г. Хлебостроев. - СПб: Лань, 2017. – С. 123.

  14. Скит Д. C#. Программирование для профессионалов. Тонкости программирования / Д. Скит. - СПб.: Питер, 2019. – С. 314.