
- •Аннотация
- •Введение
- •Примечание:
- •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. Адреса и банковские реквизиты сторон
- •Акт сдачи-приемки оказанных услуг
- •Федеральное агентство железнодорожного транспорта
- •Московский государственный университет путей сообщения (миит)
Рассмотрим взаимодействие программных модулей на диаграмме классов (Рис. 2.8).
Классы связаны между собой отношениями ассоциации, которые отражают структурные отношения между объектами. Кратность, указанная на одном конце ассоциации, говорит о том, сколько объектов должно соответствовать каждому объекту на другом конце [6].
С помощью агрегирования показано, какой из классов имеет более высокий ранг.
Программный код основных модулей приложения приведен в Приложении Б.
Рис. 2.8. Диаграмма классов, отображающая взаимодействие программных модулей в разрабатываемой системы
2.5.2 Описание основныхSQL-запросов, используемых в приложении
В корпоративной системе АСУ МИИТ запросы хранятся в редакторе хранилищ Editor AS. Редактор хранилищ – специально разработанное приложение, которое служит для связывания данных из БД с приложением, разработанным в Delphi. Редактор хранилищ позволяет передавать параметры, задаваемые пользователем в шаблоны SQL-запросов. Шаблоны SQL-запросов представляют собой SQL-запросы с параметрами. В зависимости от передаваемых параметров будут меняться данные, возвращаемые SQL-запросом. Каждый SQL-запрос в редакторе хранилищ имеет идентификатор – TGUID. В таблице 2.5 представлены основные SQL-запросы, используемые в приложении, автоматизирующем технологию организации повышения квалификации преподавателей.
Полный список использованных в ходе разработки приложения SQL-запросов приведен в приложении В.
Таблица 2.5 Основные SQL-запросы
№ |
Название запроса |
GUID |
Описание запроса |
Параметры |
1 |
R_C_Groups |
{5E30FFBA-B616-4850-A7E4-C5F69A7BD61A} |
Список группы ПК для выбранного плана ПК |
%p1[i]% - ID Плана ПК |
2 |
Add_Com_Spec |
{9342C728-4700-4D8A-AE36-CC7F69ED905D} |
Добавление специальности методического комплекса |
%p1[i]% - ID Дисциплины %p2[i]% - ID Специальности подразделения %p3[i]% - ID Параграфа %p4[i]% - ID Вида обучения %p5[i]% - Количество часов %p6[i]% - ID Вида дисциплины %p7[i]% - Количество часов самостоятельной работы |
3 |
Met_Complex |
{0793BD99-678C-4E5A-99E3-F51F5227A816} |
Методические комплексы выбранной специальности подразделения |
%p1[i]% - ID Специальности подразделения |
4 |
Get_Data_For_Plan |
{4E97B054-EE9C-4449-A155-5B834991F360} |
Формирование плана повышения квалификации |
%p1[i]% - ID Параграфа Плана ПК |
Продолжение Таблицы 2.5 | ||||
5 |
R_C_Plan |
{01A115AA-8C51-4430-A175-E78BCE51FFDE} |
Список позиций (программ обучения с предварительными сроками проведения) плана повышения квалификации на заданный документ |
%p1[i]% - ID Параграфа плана |
6 |
Get_List_Spec_By_Params |
{5F33C483-BA63-4F6C-A11D-28639EA7581B} |
По заданным параметрам возвращает список программ обучения |
%p1[i]% - уровень специальности %p2[i]% -IDподразделения-организатора |
7 |
Orders |
{C67E9825-6FE4-4461-83E9-1A5225B7F0CE} |
Все приказы на данного человека |
%p1[i]% - ID Человека. |
8 |
Listeners |
{39FD4EC1-0E3B-4913-BDD1-0FBAD73E2C9E} |
Участники выбранного плана ПК |
%p1[i]% - ID Плана ПК |
9 |
Delete_Student |
{10AB233D-23D2-405C-B4A4-97531EA9D56A} |
Удаляет информацию о студенте (студента, договор с начислениями (если есть), приказы) |
%p1[i]% -IDДоговора %p2[i]% -IDСтудента |
Продолжение Таблицы 2.5 | ||||
10
|
Make_New_Cert_By_Params |
{055DE14D-CF20-44BA-8893-E85527F8BC7E} |
Выдача сертификата |
По заданному id_student = p1, id_paragraph = p2 журнала выдачи дипломов выдаёт сертификат с рег. номером p3, видом документа p4 и номером p5, p6 - количество фактических часов. |
11 |
Autorepr |
{1CFCDE6B-464C-4D9C-B933-245FFC48CFEA} |
Добавляет представителя МИИТа в заданный договор |
%p1[i]% - ID договора |
12 |
Add_Contract |
{2DF7D738-A733-4AE6-A137-E32E7DCF882B} |
Добавление договора |
%p1[i]% - ID Человека %p2[i]% - ID Контрагента организации %p3[d]% - Дата начала %p4[d]% - Дата окончания %p5[i]% - ID Параграфа (для договора) %p6[i]% - ID Источника финансирования %p7[i]% - ID Специальности подразделения %p8[i]% - ID Учебной группы %p9[i]% - ID Вида основания зачисления %p10[i]% - ID Приказа о зачислении (id_paragraph) %p11[s]% - Сумма %p12[s]% - если <> '', то добавить ссылку на договор студента (ID Параграфа договора) |