Диплом: Автоматизация рабочего места менеджера по связям с контрагентами ООО "ГЕОСЕРВИС"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
51
На основании характеристики данных, приведенной выше, были
разработаны макеты форм ввода данных справочной информации. На рисунке 17
представлен макет формы ввода данных в справочник «Сотрудник».
Рисунок 17. Макет формы справочника «Сотрудник»
На рисунке 18 представлен макет формы справочника «Контрагент».
Рисунок 18. Макет формы справочника «Контрагент»
На рисунке 19 представлен макет формы справочника «Статус
взаимодействия».
Рисунок 19. Макет формы справочника «Статус взаимодействия»
На рисунке 20 представлен макет формы справочника «Вид
взаимодействия».
52
Рисунок 20. Макет формы справочника «Тип взаимодействия»
2.2.3. Характеристика результатной информации
Результатной информацией АРМ менеджера по связям с контрагентами
является отчет по взаимодействиям. Отчет может быть составлен в разрезе
менеджеров или контрагентов. Он содержит в себе следующие поля:
1. Дату начала периода.
2. Дату окончания периода.
3. ФИО сотрудника.
4. Наименование клиента.
5. Дату взаимодействия.
6. Описание взаимодействия.
Информация, которая будет выводиться в перечисленные поля отчета
содержится в следующих таблицах базы данных:
1. Контрагент.
2. Сотрудник.
3. Взаимодействие.
4. Тип взаимодействия.
Характеристика перечисленных таблиц представлена в таблице 9.
Таблица 9
Характеристика таблиц с результатной информацией
Наименование таблицы
Наименование поля
Контрагент
Название
Сотрудник
Фамилия
Имя
Отчество
53
Наименование таблицы
Наименование поля
Взаимодействие
Дата
Описание
Тип взаимодействия
Описание
Отчет формируется для контроля деятельности менеджеров по работе с
контрагентами по мере необходимости, но не реже одного раза в месяц. Макет
отчетной формы представлен на рисунке 21.
Рисунок 21. Макет отчетной формы
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Рассмотрим иерархию функций управления и обработки данных, которые
будут автоматизированы с помощью разрабатываемого АРМ. Эти функции делятся
на два вида:
1. Служебные, к которым относятся проверка пароля, ведение календаря
и т.д.
2. Основные функции обработки данных, к которым относятся ввод
данных, обработка пользовательских запросов, ведение справочников и т.д.
В системе будут доступны следующие основные функции:
ведение справочников;
формирование счетов;
54
ввод данных о взаимодействиях;
планирование взаимодействий.
К служебным функциям системы будут относиться:
проверка учетных данных пользователя;
управление окнами;
настройка;
руководство пользователя.
Перечисленные функции представлены на рисунке 22 в виде дерева функций
АРМ.
Функции
Основные
Служебные
Ведение
справочников
Ввод данных о
взаимодействиях
Формирование
отчетов
Проверка учетных
данных
Управление окнами
Настройка
Руководство
пользователя
Ввод данных о
взаимодействиях
Рисунок 22. Дерево функций системы
Теперь опишем способы взаимодействия пользователя с разрабатываемым
АРМ. Для осуществления взаимодействия был выбран язык типа «Меню». В
процессе разработки сценария диалога пользователя с АРМ необходимо
55
предусмотреть возможность работы с экранными формами входных документов,
формирование выходных документов, корректировки вводимых данных,
просмотра введенной информации, работу с таблицами нормативно-справочной
информации, протоколирования действий пользователя, а также помощь на всех
этапах работы.
Сценарий диалога пользователя с АРМ представлен в виде сценария диалога
на рисунке 23.
Главное меню
Справочники
Контрагент
Сотрудник
Договор
Услуга
Взаимодействие
Создать
Запланировать
Отчет
Сформировать
Настройки
Добавить
договор
Рисунок 23. Сценарий диалога
2.3.2. Характеристика базы данных
Разрабатываемый АРМ будет хранить и обрабатывать данные в реляционной
базе данных, которая представляет собой совокупность двумерных таблиц. База
данных будет включать следующие таблицы:
1. Сотрудник.
2. Контрагент.
3. Тип взаимодействия.
4. Статус взаимодействия.
5. Договор.
6. Взаимодействие.
56
7. Пользователь.
8. Право доступа.
Для описания взаимосвязей между таблицами построим ER-модель. ER-
модель представлена на рисунке 24.
Рисунок 24. ER-модель
Характеристика таблиц базы данных представлена в таблице 10.
Таблица 10
Характеристика базы данных
Наименование поля
Идентификатор поля
Тип поля
Длина
поля
Прочее
Справочник «Контрагент»
ID_контрагента
ID_cl
Счетчик
5
Ключевое
поле
Наименование
Name_cl
Текст
100
Адрес
Address_cl
Текст
100
Телефон
Tel_ul
Число
10
Контрагент
ID_контрагента
Наименование
Адрес
Телефон
Эл_почта
Контактное лицо
ID_договора (FK)
Договор
ID_договора
Дата
Номер
Скан-копия
Тип вз аимодействия
ID_типа вз аимодействия
Наз вание
Сотрудник
ID_сотрудника
Фамилия
Имя
Отчество
ID_пользователя (FK)
Взаимодействие
ID_вз аимодействия
Дата
Описание
ID_контрагента (FK)
ID_сотрудника (FK)
ID_типа вз аимодействия (FK)
ID_стату са вз аимодействия (FK)
Стату с вз аимодействия
ID_стату са вз аимодействия
Наименование
Пользователь
ID_пользователя
Логин
Пароль
ID_права (FK)
Право досту па
ID_права
Наименование
57
Эл_почта
Mail_cl
Текст
100
Наименование поля
Идентификатор поля
Тип поля
Длина
поля
Прочее
Контактное лицо
Contact_cl
Текст
100
Справочник «Сотрудник»
ID_сотрудника
ID_sotr
Счетчик
5
Ключевое
поле
Фамилия
Fam_str
Текст
30
Имя
Name_str
Текст
30
Отчество
Otch_str
Текст
30
Справочник «Тип взаимодействия»
ID_типа взаимодействия
ID_rel
Счетчик
5
Ключевое
поле
Название
Name_rel
Текст
100
Справочник «Статус взаимодействия»
ID_статуса
взаимодействия
ID_rel
Счетчик
5
Ключевое
поле
Название
Name_rel
Текст
100
Договор
ID_договора
ID_dog
Счетчик
5
Ключевое
поле
Дата
datee_dog
Дата
8
Номер
Nom_dog
Число
6
Скан-копия
Sum_dog
Число
6
Взаимодействия
ID_взаимодействия
ID_vzaim
Счетчик
5
Ключевое
поле
Дата
date_vzaim
Дата
8
Описание
Cont_vzaim
Текст
100
Пользователь
ID_пользователя
ID_user
Счетчик
5
Ключевое
поле
Логин
Login
Текст
100
Пароль
password
Текст
30
Право доступа
ID_права
ID_rule
Счетчик
5
Ключевое
поле
Наименование
Name_rule
Текст
100
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Построим дерево вызова программных модулей разрабатываемого АРМ,
которые отражают структурную схему пакета, содержащей программные модули
следующих классов:
выполняющие служебные функции;
управляющие модули, предназначенные для загрузки меню и передачи
управления другому модулю;
58
модули, связанные с вводом, хранением, обработкой и выдачей
информации.
Характеристика программных модулей представлена в таблице 11.
Таблица 11
Характеристика программных модулей
п/п
Наименование модуля
Функции модуля
1
Глобальный модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и функции,
которые необходимо выполнить при запуске системы
2
Модуль справочника
«Сотрудник»
Содержит предопределенные процедуры формы списка и
элементы справочника
3
Модуль справочника
«Контрагент»
Содержит предопределенные процедуры формы списка и
элементы справочника
4
Модуль справочника
«Тип взаимодействия»
Содержит предопределенные процедуры формы списка и
элементы справочника
5
Модуль справочника
«Статус
взаимодействия»
Содержит предопределенные процедуры формы списка и
элементы справочника
6
Модуль
«Взаимодействие»
Содержит предопределенные процедуры формы списка и
элементы формы
7
Модуль настроек
Содержит предопределенные процедуры и элементы
формы
8
Модуль авторизации
Содержит предопределенные процедуры и элементы
формы
9
Модуль формирования
отчета
Содержит предопределенные процедуры и элементы
формы отчета
Дерево вызова программных модулей представлено на рисунке 25.
Главный модуль
Модуль справочника
«Сострудник»
Модуль
«Взаимодействие»
Модуль справочника
«Контрагент»
Модуль справочника
«Тип взаимодействия»
Модуль справочника
«Статус
взаимодействия»
Модуль авторизации
Модуль формирования
отчетности
Модуль настроек
Рисунок 25. Дерево вызова программных модулей
59
2.3.4. Описание программных модулей
Алгоритм глобального модуля разрабатываемого АРМ запускается, когда
пользователь запускает программу. При этом осуществляется загрузка библиотек и
открытие формы авторизации. Для обеспечения безопасности АРМ при трех
неудачных попытках авторизации программа закрывается, и учетная запись
пользователя блокируется на полчаса. Если пользователь ввел пароль верно, то
открывается главное окно программы. Алгоритм глобального модуля представлен
на рисунке 26.
На рисунке 27 представлен алгоритм модуля справочников. Когда
пользователь выбирает в главном меню команду открытия модуля-справочника,
открывается форма, в которой показаны все записи, содержащиеся в этом
справочнике. При нажатии кнопки «Добавить», открывается форма добавления
записи. При нажатии кнопки «Изменить», открывается форма редактирования
записи справочника. Все справочники работают по аналогичному алгоритму.
60
Начало
Счетчик количества
введенных неверно
паролей i:=0 to 3
Открытие файла main
i>3
Запуск библиотек
Загрузка форм
Ввод учетных данных
Открытие формы авторизации
Данные верны
«Введены неверные
данные!»
i:=i+1
Нет
Загрузка главного окна
Да
Загрузка элементов
главного меню
Конец
Нет
Да
Рисунок 26. Алгоритм глобального модуля

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)