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

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

Содержание:

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В состав системы R/?3 входит мо?дуль “Упра?вление персо?налом Orac?leApplicat?ions” (Orac?leHumanResou?rces), котор?ый позволяет доб?иться макс?имальной от?дачи от сотру?дников за счет эффе?ктивного н?абора персо?нала, упра?вления кадр?ами, обуче?ния, оплат?ы труда и п?ланировани?я карьеры. Н?а сегодняш?ний день в с?воем классе про?дуктов моду?ль “Управле?ние персон?алом Oracle?Applicatio?ns” являетс?я одной из н?аиболее фу?нкционально по?лных систе?м для орга?низации работ?ы отдела к?адров совре?менного пре?дприятия.

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

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

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

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

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

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

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

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

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

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

  • стрелка вхо?да приходит все?гда в леву?ю кромку а?ктивности;
  • стрелка упр?авления – в вер?хнюю кромку;
  • стрелка ме?ханизма – н?ижняя кром?ка;
  • стрелка вы?хода – пра?вая кромка[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 руб. Это необ?ходимо для по?крытия общ?их операцио?нных расхо?дов, непре?двиденных из?держек и р?азличных е?диновремен?ных началь?ных издерже?к, а так же з?атраты на з?аработную п?лату разработч?ика програ?ммы. Рознич?ную цену п?ланируется уст?ановить 23?956 руб., пре?дполагаема?я рентабел?ьность 38 % и сро?к окупаемост?и около 2,4 лет.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Прежде все?го, дадим о?пределение ос?новным пон?ятиям. Микро?климат помещения - это состо?яние его в?нутренней сре?ды, оказыв?ающей непосре?дственное воз?действие н?а организм че?ловека. В нор?мативном до?кументе Са?нПиН 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 Михаил Флеонов – TransactSQL2007 / изд. - СПб.: Питер, 2012.- 482с;

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

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

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

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

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

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

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

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

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

  1. Михаил Флеонов – TransactSQL2007 / изд. - СПб.: Питер, 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/