Дипломная работа: Автоматизация документооборота организации ООО ЧОП "Сайга"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
111
Рисунок №2.34 Перечисление «Пол»
Перечисление «Статусы консультации» значения результата документа
«Консультации клиентов» (Рисунок 2.34).
Рисунок №2.34 Перечисление «Статусы консультации»
Перечисления «Виды договоров» значения с кем данная организация
заключила договор (Рисунок 2.35).
Рисунок №.35 Перечисления «Виды договоров»
Отчеты и обработки.
112
Отчет «Решения технической поддержки» показывает за определенный
период времени информацию о всех проблемах, поломках, коллизий в данной
организации, на основании заявок в техническую поддержку. В отчете видны
следующие данные: ссылка на документ, при нажатии которого открывается сам
документ, что позволяет более подробно ознакомиться с данной проблемой, вид,
приоритет, тема, автор заявки и автор решения, а так же сам результат – решено или
нет (Рисунок 2.36).
Рисунок №2.36 Отчет «Решения технической поддержки»
Отчет «Статистика выполнения задач технической поддержки» показывает
за определенный момент времени и с возможностью отбора по ответственному лицу,
статистику выполнения работ по сотрудникам технического отдела (Рисунок 2.37).
В данном отчете видно количество отработанных и неотработанных решений.
Рисунок №2.37 Отчет «Статистика выполнения задач технической
поддержки»
113
Отчет «Поступление вызовов» показывает информацию о поступавших
экстренных вызовах (Рисунок 2.38). В отчете можно увидеть: какие вызовы были
совершены (экстренные, ложные, тестируемые), ответственного диспетчера и
закрепленный отдел внутренних дел за объектом и соответственно, суммарное
количество вызовов за данный промежуток времени.
Рисунок №2.38 Отчет «Поступление вызовов»
Обработки «Консоль запросов управляемая», «Активные пользователи»,
«Поиск дублей в справочнике контрагентов», «Удаление помеченных объектов»
это уже готовые обработки, которые были подключены в данную конфигурацию.
Этапы разработки программного обеспечения для данной организации:
Первый этап: процесс разработки модуля начался с создания констант,
справочников, перечислений, планов видов характеристик и др. для работы с
постоянной и условно постоянной информацией.
Второй этап: начался с распределения обязанностей и назначения лиц,
ответственных за ведение документооборота в подразделениях, разграничение прав
доступа и данного функционала.
Третий этап: был автоматизирован процесс создания и регистрации
документа, созданы регистрационные карточки документов, набор аналитических
отчетов для контроля работы сотрудников, а так же статистические отчеты по работе
базы данных.
Рассмотрим на примере программного модуля М19 «Расчет, формирование,
просмотр и печать отчета по выплатам персоналу, занятому в проекте».
114
При вызове модуля производится формирование и вывод на экран отчета по
денежным выплатам персоналу, занятому в конкретном научно-исследовательском
проекте, за определенный промежуток времени (как правило, за год). Руководитель
проекта, ознакомившись с документом, может его распечатать или сохранить на
жесткий диск в формате Microsoft Word (Текст RTF). Развернутая блок-схема работы
модуля М19 представлена на Рисунке 2.39.
Структура представления (VIEW) SOTRUDN, предназначенного для
временного хранения и обработки сумм денежных выплат сотрудников,
представлена в Таблице 2.8.
Таблица №2.8
Структура записи представления SOTRUDN
(«Денежные выплаты участникам проекта»).
№ п/п
Наименование показателя
Идентификатор
Тип
1
Код строки
id
Int
2
Код сотрудника
Employee_id
Int
3
ФИО сотрудника. Формируется из
полей «f», «i», «o» справочника
EMPLOYEE
Fio
Varchar(60
0)
4
Месяц, в который была выплачена
указанная сумма (берется из поля
«act_paydate» таблицы ACT
Paymonth
Int
5
Сумма выплаты по факту (берется
из поля «acr_factcost» таблицы ACT)
Sum
Money
115
Цикл по месяцам
m=1; m<=12; m++
Цикл по сотрудникам,
занятым в проекте
j=1; j<=COUNT(Sotrudn);
j++
Создание
представления для
списка сотрудников
SOTRUDN
Чтение i-й записи
представления
SOTRUDN
Установка указателя
в представлении
SOTRUDN на первую
запись
Sotrudn[i].employee_id=
Sotrudn[j].employee_id;
Sotrudn[i].paymonth=m
Да
Нет
А
А
i=i+1
i=j+1;
Сортировка Sotrudn
по возрастанию
значений полей
paymonth и fio
Начало
Установка
соединения с
сервером БД
Фильтр таблицы
PROJECTS по
условию
(project_id=KP)
Открытие таблиц
PROJECTWORK,
WORKER,
EMPLOYEE, ACT
Б
Б
Конец цикла по
месяцам
Конец цикла по
сотрудникам
Удаление i-й записи
из представления
Конец цикла по
сотрудникам
Цикл по месяцам
m=1; m<=12; m++
Цикл по сотрудникам,
j=1; j<=COUNT(Sotrudn);
j++
Фильтр
представления
SOTRUDN по
условию paymonth=m
П11=0
П10=0;
П11=0;
П12=0
П11=П11+
Sotrudn[j].summ
Внесение
Sotrudn[j].summ в
столбец для месяца
m макета отчета
Расчет итоговых
показателей отчета
В
Sotrudn[j].summ=
Sotrudn[j].summ+
Sotrudn[i].summ
Конец цикла по
месяцам
Внесение
рассчитанного
показателя П11 в
макет отчета
П12=П12+П11
В
Конец цикла по
месяцам
Цикл по сотрудникам,
j=1; j<=COUNT(Sotrudn);
j++
Цикл по месяцам
m=1; m<=12; m++
Фильтр представления
SOTRUDN по условию
employee_id=
Sotrudn[j].employee_id
П10=0
П11=П11+
Sotrudn[j].summ
Конец цикла по
сотрудникам
Внесение
рассчитанного
показателя П10 в
макет отчета
Конец
Закрытие таблиц,
уничтожение
представления
SOTRUDN
Рисунок №2.39. Развернутая блок-схема работы модуля М19.
Источник: https://baza.diplomsite.ru/previewfile/1730