Файл: Моделирование предметной области «Кадровое делопроизводство» с помощью UML (Мероприятия по улучшению технологии  решения задачи).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 18.05.2023

Просмотров: 225

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

 Рисун ок 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.

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

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

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

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

 Рисун ок 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)