Прием новой документации в электронный архив

Дипломная работа - Менеджмент

Другие дипломы по предмету Менеджмент



аботH1Часы из даты начала задачиH2Часы из даты окончания задачиint_dИнтервал в днях без поправкиint_d_1_pОстаток дней в 1-м месяце с поправкой на выходныеint_d_2Дни с начала 2-го месяцаint_d_2pИнтервал 2-го месяца с поправкой на выходныеint_d_p_Интервал в днях с поправкой на выходныеint_d2Интервал во 2-м месяцеint1_minВремя на выполнение задачи в 1-й деньint1_sВремя на задачу в 1-й день без поправки int1_s_pВремя на задачу в 1-й день с поправкой на обедint2_minВремя на выполнение задачи во 2-й деньint2_sВремя на задачу во 2-й день без поправкиint2_s_pВремя на задачу во 2-й день с поправкой на обедkr_sПрошедшее время с начала дня конца рабочей неделиlinkСвязь этапов работLinkID_0Нулевой код связиM1Номер месяца из даты начала задачиM2Номер месяца из даты окончания задачиMd1Число дней в 1-м месяцеmetkaМеткаmetka1Метка 1n_ob_HЧас начала обедаn_r_sВремя с начала дня до начала рабочего дняNd1Номер дня начала недели NNДень недели 1-го числа 2-го месяцаob_minДлительность обеда в минутахp_fr_sПоправка на короткую пятницуp_int_dПоправка интервала в дняхp1_fr_sПоправка на пятницу в 1-м месяце p1_sПоправка на обед 1-го дняp2_fr_sПоправка во 2-м месяце на пятницуp2_sПоправка на обед 2-го дняpm1_dПоправка на выходные в 1-м месяцеpm2_dПоправка на выходные во 2-м месяцеpob_sПоправка на обед в секундахr_hДлительность рабочего дня в часахr_sДлительность рабочего для в секундахS1Время до начала задачи с начала дня в секундахS2Время с начала до конца задачи typТип задачиusersВсе пользователиw13Тема текущей задачиw15Страница номера нарядаw1tДата начала задачиw2tДата окончания задачиww_minДлительность выполнения задачи в минутах без поправкиww_min_pДлительность выполнения задачи в минутах с поправкамиww_sДлительность выполнения задачи в секундах без поправкиww_s_pДлительность выполнения задачи в секундах с поправкамиzЦелая часть интервала дел на неделеz1Целая часть интервала дел на неделе 1z2Целая часть интервала дел на неделе 2ZadachaЗадача

Схема алгоритма процедуры PKD1

Имена и назначение переменных приведены в таблице 2.3.

Таблица 2.3

ПеременнаяНазначениеa_LinkTypeТекущий тип связиa_ObjectЗаказ нарядa_TLinkIDТекущий код связиA1Нормативное времяA2Единица нормированияA3Единица измеренияA4Порядковый номер работыA5Название нормативаA6Вид работыA7Дата началаA8Дата окончанияA9Длительность задачи в минутахA10Порядковый номер задачиA11ОператорA12Порядковый номер группыA13Тема текущей задачиA14Дата начала вложенной работыA15Номер нарядаA16Название вложенной работыGroup_rГруппа работK_6Классификация создания и контроляlinkСвязьLinkID_0Нулевой код связиRabotaРабота нормированияtyp_grТип группы работtyp_rabТип работы нормированияtyp_zadТип задачиusersВсе пользователиw2Единица нормированияw3Единица измеренияw5Название работыw6Вид работыw13Тема текущей задачиw15Номер нарядаwn4Порядковый номер работыwn9Длительность задачиwn10Порядковый номер задачиwn12Порядковый номер группыwt1Нормативное времяwt7Дата началаwt8Дата окончанияwt14Дата старта вложенной работыwwn1Номер группыwwn3Номер задачиZadachaЗадача бизнес-процесса

Схема алгоритма процедуры PKD2

Имена и назначение переменных приведены в таблице 2.4.

Таблица 2.4

ПеременнаяНазначениеa_LinkTypeТекущий тип связиa_ObjectЗаказ нарядa_TLinkIDТекущий код связиA1Нормативное времяA2Единица нормированияA3Единица измеренияA4Порядковый номер работыA5Название нормативаA6Вид работыA7Дата началаA8Дата окончанияA9Длительность задачи в минутахA10Порядковый номер задачиA11ОператорA12Порядковый номер группыA13Тема текущей задачиA14Дата начала вложенной работыA15Номер нарядаGroup_rГруппа работK_11Классификация постановки на учет отдельного исполнителяK_12Классификация постановки на учет прочих абонентовlinkСвязьLinkID_0Нулевой код связиRabotaРабота нормированияRabota2Работа нормирования 2typ_grТип группы работtyp_rabТип работы нормированияtyp_zadТип задачиusersВсе пользователиw2Единица нормированияw3Единица измеренияw5Название работыw6Вид работыw13Тема текущей задачиw15Номер нарядаwn4Порядковый номер работыwn9Длительность задачиwn10Порядковый номер задачиwn12Порядковый номер группыwt1Нормативное времяwt7Дата началаwt8Дата окончанияwt14Дата старта вложенной работыww2Единица нормирования 2ww3Единица измерения 2ww5Название работыww6Вид работы 2wwn1Номер группыwwn3Номер задачиwwn4Порядковый номер работыwwt1Нормативное время 2ZadachaЗадача бизнес-процесса

1.2 Отладка программы

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

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

Таблица 2.5

ОшибкаПримерПричинаУстранениеUnknown identifierAttribSet (SR, LinkID_0, Attr_nomt_op)Неправильно написано слово. Синтаксическая ошибка.AttribSet (SE, LinkID_0, Attr_nomt_op)Invalid qualifiertek_dat = Set (g_ServerDatatime^)Неправильно написано слово. Синтаксическая ошибкаtek_dat = Set (g_ServerDatatime$)Unknown identifierLinkID_0 = LinkAdd (a_Obj, sss, link)Неправильно написано слово. Синтаксическая ошибкаLinkID_0 = LinkAdd (a_Obj, sss, link)Данные ошибки являются синтаксическими, так как они были выявлены в процессе разработки. Все найденные ошибки были исправлены. Также большое количество ошибок было связано с неправильным присвоением разных типов данных, необъявленными переменными, ошибками расстановок операторных скобок и синтаксисом. Для того, чтобы убедиться, что бизнес-процесс работает правильно, он был запущен и в качестве примера был взят пустой документ (рисунок 2.1). Результатом программы явля