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

Моделирование предметной области «Кадровое делопроизводство» с помощью 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 входит модуль «Управление персоналом OracleApplications» (OracleHumanResources), который позволяет добиться м аксим альн ой  отд ачи  от с от рудник ов з а счет эффективн ог о н аб о р а пе рс он ал а, уп р авления к ад р ами,  обучения,  опл аты т руд а и пл ани р ов ания к а рье ры. Н а сег одняшний день в св оем кл ассе п р одукт ов м одуль «Уп р авление пе рс он ал ом OracleApplications» является  одн ой из н аиб олее функци он альн о п олных систем для  о рг аниз ации  р аб оты  отдел а к ад р ов с ов ременн ог о п редп риятия.

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

  • пл ани р ов ание  о рг аниз аци онных изменений, включ ая м одели р ов ание ст рукту рных и д олжн остных ие р а рхий  о рг аниз ации;
  • пл анирование структурных подразделений,  описание  разряда, д олжн ости, п озиции, ведение сп р ав очник ов и т. д.;
  • пе рс он альный учет с от рудник ов и к андид ат ов с п олн ой з аписью их профессиональных качеств (для оптимального использования трудовых  ресурсов), данных для начисления зарплаты, данных  об использовании  рабочего времени, послужного списка сотрудников, потребности в повышении квалификации и  результатов  обучения с от рудник ов;
  •  ан ализ и ведение  отчетн ости п о тип овым г осуд а рственным ф о рм ам, по нестандартной  отчетности при помощи средств  разработки 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. Н а вычислительн ом узле «Се рве р б аз д анных»  р азмещён SQLServer 2008 R2. Узел «Л ок альн ая сеть» не обх одим для  обеспечения вз аим одействия узл ов «ПК» и «Се рве р б аз д анных».

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

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

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

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

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

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

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

В т аблице 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 н овых п ольз ов ателей, чт о п ол ожительн о ск ажется н а  окуп аем ости п р оект а в цел ом.

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

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

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

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

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

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

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

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

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

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

Для  осуществления п р оект а п от ребуется 70 дней.

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

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

К аким п а р амет р ам д олжны соответствовать  рабочие помещения? Как может повлиять н а  р аб отник ов  откл онение  от н о рмы?

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

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

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

Заключение

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

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

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

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

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

Список литературы

  1. М. Фаулер – Основы UML.2-е издание /изд. - СПб.: Питер, 2012.-560с.
  2. Скит Джон – C#. Программирование для профессионалов1-е изд. - СПб.: Питер, 2015.-928 с. MSDN – Учебник. СредаSQLServerManagementStudio.
  3. С.В. Глушаков, Д.В. Ломотько – Базы данныхиздСПб.: Питер, 2015.-366 с.
  4. Михаил Флеонов – TransactSQL2007 / изд. - СПб.: Питер, 2012.- 482 с.
  5. Бен Ватсон – C# 4.0 на примерах/ изд. - СПб.: Питер, 2011, 604c.
  6. Флеменов М.Е. – Библия С#. 2-е издание / изд. - СПб.: Питер, 2011.-560 с; преимущества C#; сравнение возможностей СУБД.
  7. Рихтер Дж. - Программирование на платформе Microsoft .NET Framework 2.0 1-е изд. - СПб.:Питер, 2013.-928 с.
  8. Э. Гамма, Р. Хелм – DesignPatterns / изд. - СПб.: Питер, 2012.- 366с;
  9. C# сборник рецептов 2007 / изд. - СПб.: Питер, 2013.-432 с;
  10. АлбахариC# 4.0 / O'ReillyMedia, 2010;обзор технологии Scrum;
  11. Тимофеева С. С. Введение в безопасность жизнедеятельности / С.С.Тимофеева. – Ростов н/Д : «Феникс», 2014. – 384 c;
  12. Басаков М. И. Охрана труда (Безопасность жизнедеятельности в условиях производства) : учебно-практическое пособие / М. И. Басаков – М.: ИКЦ «МарТ»; Ростов н/Д, 2013. – 400 с.
  13. Гринин А. С. Безопасность жизнедеятельности: учебное пособие/ А. С. Гринин, В. Н. Новиков. - М. : ФАИР-ПРЕСС, 2010. - 288с.
  14. Андреев, С. В. Охрана труда «А» до «Я». Практическое пособие (выпуск второй) / С. В. Андреев, О. С. Ефремова. - М. : «АЛЬФА-ПРЕСС», 2004.
  15. Хван, П. А. Безопасность жизнедеятельности. 4-е изд. / П. А. Хван, Т. А. Хван. - Ростов н/Д: «Феникс», 2003. - 416 с.
  16. Белов С. В. Безопасность жизнедеятельности: учебник для вузов - 3-е изд., испр. и доп. / С. В. Белов, А. В. Ильницкая, А. Ф. Козьяков. - М.: Высшая школа, 2010. - 485 с.
  17. СанПиН 2.2.2/2.4.1340-03 / М.: Федер. центр госсанэпиднадзора Минздрава России, 2003.
  18. Закон РФ «Об охране здоровья населения РФ» 2012г.
  19. Зинченко В.П. Основы эргономики. - М.: МГУ, 2008. - 179с;
  20. Михайлова Э.А. - Экономическая оценка инвестиций: Учебное пособие / Новосибирск: Изд-во НГТУ, 2008.
  21. Савельев Ю.В. - Бизнес-планирование и разработка инвестиционных проектов / г. Югорск ХМАО-Югра, 2011. - 59с.
  1. Михаил Флеонов – TransactSQL2007 / изд. - СПб.: Питер, 2012.- 482с;

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

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

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