Диплом: Автоматизация учета и обработки заявок клиентов в ООО «Константа-Инфо»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
68
Договор (Номер)
Клиент
Название объекта
Адрес объекта
Стоимость, руб.
Зарегистрировал
Прайс-лист содержит наименование услуги, ее описание и стоимость.
Отчет по работе менеджеров содержит:
Фамилия, Имя, Отчество менеджера;
Телефон
Зарегистрировал(а);
Количество Клиентов;
Количество Заявок;
Количество Документов;
Количество Услуг;
Сумма заявок, руб.
2.3 Программное обеспечение задачи
2.3.1 Сценарий диалога
Сценарии диалога для администратора системы и пользователя
отличаются только возможностью редактирования списка пользователей у
администратора. В остальном пункты меню, а также порядок регистрации
клиентов, договоров, регистрации выполнения договора, заполнения и
редактирования справочников одинаков.
Сценарии диалога системы приведен на рисунке 11.
69
Главное меню
Каталог услуг
Авторизация
Список услуг
Редактирование
Добавление
услуги
Выход
Просмотр
Удаление
Заказы
Список заказов
Услуги по
заказу
Просмотр заказа
Печать
Модули
Загрузить
изображения
Пользователи
Отчеты
Отчет Заявка
Журнал учета заявок
Отчет Договор
Прайс-лист
Отчет по работе
менеджеров
Рисунок 6. Сценарий диалога
70
2.3.2 Характеристика базы данных
Для отображения отношений между сущностями используются связи.
Связи существуют, если экземпляры сущностей логически взаимосвязаны.
Схема базы данных показана на рисунке 12.
Рисунок 7. Схема базы данных
Характеристика каждой таблицы приведена ниже.
Таблица 15
Структура таблицы request
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
registration_date
datetime
Да
NULL
id_creator
int(11)
Да
NULL
id_request_status
int(11)
Да
NULL
id_client
int(11)
Да
NULL
order_date
datetime
Да
NULL
order_number
int(11)
Да
NULL
cost
double
Да
NULL
description
longtext
Да
NULL
71
Продолжение таблицы 15
Поле
Тип
Null
По умолчанию
id_executor
int(11)
Да
NULL
paid
bit(1)
Да
NULL
Таблица 16
Структура таблицы request_service
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
id_request
int(11)
Да
NULL
registration_date
datetime
Да
NULL
id_service
int(11)
Да
NULL
amount
double
Да
NULL
cost
double
Да
NULL
total
double
Да
NULL
description
longtext
Да
NULL
id_creator
int(11)
Да
NULL
Таблица 17
Структура таблицы request_status
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 18
Структура таблицы service
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
cost
double
Да
NULL
description
longtext
Да
NULL
Таблица 19
Структура таблицы user
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
username
varchar(255)
Нет
password_hash
varchar(255)
Нет
auth_key
varchar(32)
Нет
password_reset_token
varchar(255)
Да
NULL
activation_token
varchar(255)
Да
NULL
email
varchar(255)
Нет
status
smallint(6)
Нет
10
created_at
int(11)
Нет
updated_at
int(11)
Нет
nikname
varchar(255)
Да
NULL
id_user_type
int(11)
Да
NULL
72
Продолжение таблицы 19
Поле
Тип
Null
По умолчанию
last_name
varchar(255)
Да
NULL
first_name
varchar(255)
Да
NULL
middle_name
varchar(255)
Да
NULL
phone
varchar(255)
Да
NULL
report_date_1
datetime
Да
NULL
report_date_2
datetime
Да
NULL
id_request
int(11)
Да
NULL
Таблица 20
Структура таблицы user_type
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
2.3.3 Структурная схема пакета (дерево вызова программных модулей)
Технологическое обеспечение (ТО) проекта автоматизации имеет ряд
запросов:
Прием начальных данных;
Их обработка;
Передача итоговых данных.
Список операций, реализуемых в процессе получении начальных
данных, включает в себя:
1) Нахождение начальных данных – процесс приема количественного
значения параметра, определяющего объекты и процессы компании. На вход
исследуемой задачи приходят начальные данные со слов клиента о требуемых
товарах (услугах), в рамках которых уже подсчитываются все требуемые
параметры: цена, количество и т.п.
2) Запись первичных данных – перенос всех числовых параметров на
любой носитель. В рамках решения описанной задачи автоматизации процесс
73
регистрации проходит механическим способом, то есть все набирается с
клавиатуры в экранные формы.
3) Сбор данных – операция передачи пакета данных, набора начальных
документов или файла на носителе данных для дальнейшей отправки и
обработки. Этот процесс в рамках решаемой задачи автоматизации
реализуется самостоятельно, централизовано – то есть прием данных
выполняется по мере их получения на источниках.
При поиске начальных данных готовятся документы, данные которых
применяются для проверки нормативно-справочной информации и
документов, имеющих оперативную информацию, которая используется в
рамках расчетов.
При этом необходимо уделить особое внимание входной информации,
для этого используется:
Зрительный контроль через экран дисплея,
Верификации, позволяющая провести сверку ранее переданных и
сохраненных в БД данных и информации из начальных документов,
переданных оператором.
4) Отправка данных на обработку – типичная технологическая
процедура, т.к. все операции по регистрации и сбору начальных данных
выполняются за одним рабочим местом.
Технологический процесс анализа данных – это некая совокупность
операций, реализуемых в строго согласованной последовательности с
применением конкретных методик анализа данных и соответствующих
инструментов
В рамках реализации БД применяется ряд режимов обработки:
Пакетный – для задач с малой разветвленностью алгоритма, малой
необходимостью вмешательства пользователя в процесс решения задачи,
огромным объемом начальных данных, долгим сроком решения и передачи
итоговых результатов;
74
Интерактивный – для реализации функций контроля диалога,
информирования персонала, вывода некоторых служебных данных, их
обработки при помощи прикладных программ и передачи итоговых данных;
Совокупный.
Режим пакетной обработки данных включает в себя начальный сбор
пакета документов или заготовку входного файла начальных данных, с
которых реализуется передача основным файлам начальных данных или
процесс их обновления. Пакетная передача применяется для работы с файлами
текущих данных тогда, когда нужно внедрять централизованную БД из
местных источников начальных данных при недоступности соединения этих
источников с ИС. Использование пакетного режима передачи минимизирует
влияние оператора на процесс решения задачи, требуется лишь начальный
ввод данных, что минимизирует возможность помехи пользователя и, по
итогу, корректировки очередности реализации действий. Но благодаря этому
оборудование нагружается на полную и начинает работать по жесткому
графику. Часто для решения задачи реализуется и параллельная обработка
данных. Режим пакетной обработки очень тесно связан с бумажным режимом
оформления документов.
Диалоговый режим включает активное вмешательство пользователя в
процесс работы системы и ориентирован на электронные технологии. В
процессе его реализации не заранее описанной очередности операций анализа
данных и их перевода. Нюансом диалогового режима анализа данных
становится ввод или обновление некоторых данных по мере надобности.
Учитывая нюансы создаваемой проблемной области при решении
задачи, определение такого режима обработки диктуется рядом особенностей:
Отправители начальных данных соединены с ИС, но все же есть
применение бумажной технологии передачи данных;
75
Анализ данных стартует по факту поступления данных, хотя
отчеты начинают готовится лишь по приходу всего объема данных за
выделенный период;
Есть понятная последовательность процессе обработки данных, но
вмешательство пользователя в процесс анализа данных все-таки возможно.
Технологический процесс передачи итоговых данных выполняется т в
двух направлениях:
Передача итоговых данных на печать;
Передача итоговых данных на экран.
Оба из них не исключают передачи данных также в саму базу
информации. По итогу, реализуется ее пополнение, а все сохраненные данные
выступают в рамках исходных для решения похожих задач дальнейших
периодов.
Схема вызова программных модулей представлена на Рисунке 13.
76
ПМ Главное меню
ПМ работы с со
справочниками
ПМ Справочника
Пользователь
ПМ Справочника Клиент
ПМ работы с
учетом заявок
ПМ Авторизация
ПМ Вывода на
печать
ПМ работы с
договорами
ПМ формирования
отчетов
ПМ Справочника
Услуга
Рисунок 8. Схема вызова программных модулей
Описание программных модулей представлено в Таблице 21.
Таблица 21
Описание программных модулей
п/п
Наименование модуля
Функции модуля
1
ПМ Авторизация
Выполняет авторизацию пользователей при
их доступе в систему
2
ПМ Главное меню
Производит вызов меню, для каждого вида
пользователей - своего
3
ПМ работы со
справочниками
Содержит определенные процедуры,
позволяющие осуществлять редактирование
справочников
4
ПМ работы с учетом заявок
Содержит определенные процедуры,
позволяющие формировать и осуществлять
учет заявок
5
ПМ работы с договорами
Формирует документы в соответствии с
заданными критериями, регистрирует
документы, добавляет записи
6
ПМ Формирование отчетов
Содержит заранее определенные процедуры
формирования отчетных документов
7
ПМ вывода на печать
Выводит результатные документы на печать
77
Исходный код программных модулей представлен в приложении.
2.4. Испытания разработанного решения
2.4.1 Перечень объектов и функций, подлежащих испытаниям
Основная функция разрабатываемой информационной системы – это
учет заявок клиентов. Однако для ее реализации необходимо наличие других,
второстепенных функций, которые позволяют полноценно функционировать
информационной системе.
Перечень проверяемых объектов и функций представлен в таблице 22.
Таблица 22
Перечень проверяемых функций
п/п
Проверяемая функция
Примечание
1
Авторизация
Логин и пароль пользователя
2
Управление справочниками
Данные справочников
3
Управление данными клиентов
Данные по клиентам
4
Управление заявками
Данные заявок
5
Формирование отчета
Интервал дат для формирования
отчета
2.4.2 Методы проведения испытаний
Для каждой проверяемой функции было составлено описание проверки.
Для удобства они были представлены в виде таблиц (таблицы 23-27)
Таблица 23
Описание проверки функции «Авторизация»
Параметр
Значение
Функция
1. Авторизация
Предмет проверки
1.1. Обработка некорректных данных
1.2. Работа авторизации
Используемые средства
Компьютер пользователя
Исходные данные
Логин и пароль пользователя
Искажения тестовой
информации для имитации
нештатных ситуаций
А) ввод неверного пароля
Б) ввод пустого пароля
Ожидаемая реакция
1.1. Выводится сообщение о некорректных данных
1.2. Открывается страница работы с заказами
Способ определения
результатов
Визуальное отображение
Таблица 24

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")