
- •Аннотация
- •Введение
- •Примечание:
- •2.5 Разработка структуры по
- •2.5.1 Описание основных модулей, используемых в приложении в Таблице 2.4 описаны основные модули, используемые в приложении.
- •Рассмотрим взаимодействие программных модулей на диаграмме классов (Рис. 2.8).
- •2.6 Инструкция пользователя
- •График, построенный на основе Таблицы 3.1, приведен на Рис. 3.2.
- •Для оценки стоимости по или затрат на разработку в денежном выражении возможно составить таблицу следующего вида:
- •Стоимость часа оплаты труда разработчика с единым социальным налогом (0,34 от зарплаты) рассчитывается по формуле:
- •Для режима работы пк, соответствующего наличию выходных и праздничных дней, и 8-ми часовому рабочему дню, можно считать часовую амортизацию по формуле:
- •Рассчитаем затраты на разработку и приобретение программных комплексов:
- •Предполагается, что временной ресурс имеющегося оборудования:
- •Оценка затрат на информационное обеспечение в денежном выражении по каждому этапу проектирования представлена в таблице 5.8.
- •Затраты на организационное обеспечение включают расходы на написание инструкции пользователю и обучение сотрудников работе с проектом.
- •Годовая заработная плата сотрудника факультета повышения квалификации преподаваталей (фпкп) равна:
- •Приложение б. Код программы
- •Приложение в. Текст запросов Настройка модуля (Get_Params_Module )
- •Вид уровня образования (k_l_f)
- •Группы повышения квалификации (r_c_Groups)
- •Добавление спец.Мет.Компл. (Add_Com_Spec)
- •Добавление специальности (Add_Spec)
- •Должности в комиссии (Get_Posts_For_Members)
- •Изменение спец.Мет.Компл. (Update_Com_Spec)
- •Источники финансирования (s_f)
- •Комиссии (Get_List_Commissions_By_id_d_And_id_Spec)
- •Кураторы группы (Get_List_Curators_By_id_eg)
- •Методический комплекс (Met_Complex)
- •Организаторы обучения (Spec_div)
- •План пк (отчет) (Get_Data_For_Plan)
- •Позиции плана пк (r_c_Plan)
- •Программы (Get_List_Spec_By_Params)
- •Специальности мет.Комл. (Com_Spec)
- •Список институтов (Get_List_Institutes)
- •Список организаторов(подр) (Get_List_Divisions)
- •Удаление спец.Мет.Компл. (Delete_Com_Spec)
- •Удаление специальности (Delete_Spec)
- •Учебные группы (Ed_Groups)
- •Члены комиссии (Get_Members_Commission_By_id)
- •Должности (Posts)
- •Основания зачисления (Kind_Basis_Action)
- •Основания окончания (End_Education_kba)
- •Параграфы планов пк (Plan_Paragraphs)
- •Приказы человека (Orders)
- •Ссылка на договор (Contracts)
- •Сформировать начисление (Create_New_Nach)
- •Удаление студента (Delete_Student)
- •Участники (Listeners)
- •Виды сертификатов (Get_Kind_Documents)
- •Выдать сертификат об окончании (Make_New_Cert_By_Params)
- •Забрать сертификат (Delete_Certificate)
- •Поиск журнала (Find_Magazine_Reg_Dip)
- •Регистрационный номер в журнале (Get_Reg_Number_By_id_Paragraph)
- •Автопредставитель (Autorepr)
- •Виды договоров (Kind_Order)
- •Виды направлений (Kind_Direction)
- •Добавить направление (Add_Direction)
- •Добавление договора (Add_Contract)
- •Изменение параметра (Update_pc)
- •Параметры договора (Contr_Params)
- •Представители в договоре (Get_List_Representatives_By_id_Contract)
- •Удаление договора (Delete_Contract)
- •Прошедшее обучение (Get_Stat_Data_By_Period)
- •Приложение г. Образцы документов
- •Федеральное агентство железнодорожного транспорта
- •72 Учебных часа
- •Договор № _________ на оказание услуг по повышению квалификации
- •1. Предмет Договора
- •2. Цена и порядок расчетов
- •3. Права и обязанности сторон
- •4. Ответственность сторон
- •5. С рок действия Договора
- •6. Прочие условия
- •7. Адреса и банковские реквизиты сторон
- •Акт сдачи-приемки оказанных услуг
- •Федеральное агентство железнодорожного транспорта
- •Московский государственный университет путей сообщения (миит)
Приложение в. Текст запросов Настройка модуля (Get_Params_Module )
Select t.value_variable
From values_variables_env_rs t
Where t.id_variable_environment = %p1[i]%
And Sysdate Between t.d_start And nvl(t.d_end, Sysdate)
And t.use_sign = 1
And t.id_project = 1
Вид уровня образования (k_l_f)
Select klf.Name
,klf.idk_level_formation
,klf.qualifier
From kind_level_formation_ klf
Группы повышения квалификации (r_c_Groups)
Select eg.Name
,rcg.d_start
,rcg.d_end
,ps.Status_Text
,el.hours
,rcg.id_rc_group
,rcg.id_ed_group
,rcg.id_methodical_complex
,ps.id_paragraph
,ps.id_order
,ps.idk_order
,ps.Status_order
,rcg.id_refresher_course_plan
,ps.id_erp_user
From refresher_course_group_ rcg
,educational_group_ eg
,complex_specialities_ cs
,paragraphs_status_ ps
,methodical_complex_ mc
,educational_load_umk_ el
Where eg.id_ed_group = rcg.id_ed_group
And rcg.id_refresher_course_plan = %p1[i]%
And cs.id_methodical_complex = rcg.id_methodical_complex
And cs.id_p_dp = ps.id_paragraph
And rcg.id_methodical_complex = mc.id_methodical_complex
And el.id_methodical_complex = mc.id_methodical_complex
Добавление спец.Мет.Компл. (Add_Com_Spec)
Declare
id_m_c Number;
Begin
Insert Into methodical_complex_
(id_d, id_discipline)
Values
(%p1[i]%
,(Select d.id_discipline
From disciplines_ d
,specialities_division_ sd
Where d.Name Is Null
And d.id_speciality = sd.id_speciality
And sd.id_d_specialitie = %p2[i]%))
Returning id_methodical_complex Into id_m_c;
Insert Into complex_specialities_
(id_methodical_complex, id_d_specialitie, idk_discipline, id_p_dp)
Values
(id_m_c, %p2[i]%, %p6[i]%, %p3[i]%);
Insert Into Educational_Load_Umk_
(Id_Methodical_Complex, Idk_Training, Idk_Lesson, Semester, Hours)
Values
(id_m_c, %p4[i]%, 1, 1, %p5[s]%);
-- Самостоятельная работа
If %p7[i]% Is Not Null
And %p7[i]% > 0
Then
Insert Into Educational_Load_Umk_
(Id_Methodical_Complex, Idk_Training, Idk_Lesson, Semester, Hours)
Values
(id_m_c, %p4[i]%, 20, 1, %p7[i]%);
End If;
End;
Добавление специальности (Add_Spec)
Declare
id_spec Number;
Begin
Insert Into Speciality_
(Name, Qualifier, Idk_Level_Speciality)
Values
(%p1[s]%, %p2[s]%, %p3[s]%)
Returning Id_Speciality Into id_spec;
Insert Into Disciplines_
(Name, Abbreviation, Idk_Discipline, Id_Speciality)
Values
('', '', %p4[s]%, id_spec);
End;
Должности в комиссии (Get_Posts_For_Members)
Select p.Name
,p.id_post
From post_ p
Where p.id_post In (55005, 55003)
Изменение спец.Мет.Компл. (Update_Com_Spec)
Begin
Update complex_specialities_
Set id_d_specialitie = %p4[i]%
Where Id_Methodical_Complex = %p1[i]%
And id_d_specialitie = %p2[i]%
And id_p_dp = %p3[i]%;
Update educational_load_umk_
Set idk_training = %p5[i]%
Where Id_Methodical_Complex = %p1[i]%;
Update methodical_complex_
Set id_d = %p6[i]%
Where Id_Methodical_Complex = %p1[i]%;
End;
Источники финансирования (s_f)
Select sf.abbreviation
,sf.Name
,ts_.Get_DivisionName(sf.id_d, Sysdate, 1, 1, 2, 2)
,ts_.Get_DivisionName(sf.id_d, Sysdate, 1, 1)
,ks.Name
,ka.Name
,sf.d_end
,sf.id_source
,sf.id_d
,sf.idk_source
,sf.idk_activity
From source_financing_ sf
,attributes_divisions_ d
,kind_source_ ks
,kind_activity_ ka
,kind_activity_ kai
,kind_charges_ kc
,declination_ dc
,
-- Проверим - нужны ли закрытые источники?
(Select Case
When Exists (Select 'x'
From p_roles_current_user_ ru
Where ru.qualifier = '130') Then
'1'
Else
'0'
End qualifier
From dual) ru
Where sf.id_d = d.id_d
And (sf.d_end Is Null Or ru.qualifier = '1')
And (d.d_start = (Select Max(ad.d_start)
From attributes_divisions_ ad
Where ad.id_d = d.id_d
And ad.d_start <= Sysdate))
And sf.idk_source = ks.idk_source
And sf.idk_activity = ka.idk_activity
And sf.idk_activity_income = kai.idk_activity(+)
And sf.idk_charges = kc.idk_charges(+)
And sf.id_declination = dc.id_declination(+)
And ka.qualifier in ('2', '3')
And (%p1[i]% is null or sf.id_d = %p1[i]%)
And ks.qualifier = '2'