Диплом: Автоматизация управления взаимоотношениями с заказчиками в ООО «Промо Диджитал»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
59
автоматизации узких мест, приводит к избыточному множеству
программных аппаратных решений.[12]
Проанализировав и рассмотрев подробно все виды стратегий
внедрения, была выбрана наиболее подходящая стратегия внедрений
«пилотный проект».
2.2.2. Характеристика нормативно-справочной, входной и оперативной
информации
Входные данные – данные, которые определяются до начала работы
алгоритма или определяются во время его работы.
Входной информацией будет выступать: заявка, сведения о
заказчиках, сведения об оплате.
Также представлена контактная информация, в которой указаны
следующие данные:
ФИО клиента;
e-mail;
контактный телефон;
Еще одним атрибутом входных документов будет являться
«Наименование организации».
Перечень всех используемых справочников представлен в таблице 10.
Таблица 10
Перечень используемых справочников
Название
справочника
Ответственный
за ведение
Средний объём
справочника в
записях(месяц)
Средняя
частота
актуализац
ии
Средний
объем
актуализаци
и
Реестр заказов
Менеджер
3 раза в месяц
2 раза в год
25%
Клиент
Менеджер
3 раза в месяц
3 раза в год
35%
Сотрудник
Администратор
5 раз в месяц
1 раз в год
15%
Услуги
Администратор
5 раз в месяц
1 раз в год
15%
Организация
Менеджер
3 раза в месяц
3 раз в год
35%
Подробная информация реквизитного состава справочников
представлена в таблице 11.
Таблица 11
Реквизитный состав справочников
Название справочника
Перечень реквизитов
Реестр заказов
Код заказа
Дата заказа
60
Название справочника
Перечень реквизитов
Номер заказа
Стоимость заказа
Клиент
Код клиента
ФИО
Адрес
Телефон
Компания
Сотрудник
Код сотрудника
ФИО
Должность
Контактная информация
Услуги
Код услуги
Наименование услуги
Номинальная цена
Организация
Код организации
Наименование
Описание
Оперативная таблица Заказ, продемонстрирована в таблице 12.
Таблица 12
Оперативная таблица Заказ
Название
справочника
Ответственный
за ведение
Средний объём
справочника в
записях(месяц)
Средняя
частота
актуализации
Средний
объем
актуализации
Заказ
Менеджер
3 раза в месяц
3 раза в год
35%
Также Заказ имеет такие реквизиты как: код заказа, описание заказа,
наименование заказа, код клиента, код сотрудника, код услуги.
2.2.3 Характеристика результатной информации
Результатная информация выражается в выходных документах.
Формирование результатной информации происходит во время решения
поставленных задач.
Выходная документация представлены в таблице 13.
Таблица 13
Выходные документы
Название
Реквизитный
состав
Таблицы
Частота
формирования
Кому
предназначен
Договор с
заказчиком;
Дата, подписи
двух сторон,
печать, номер
договора,
информация об
предоставляем
ых услугах.
Сотрудник,
Клиент.
6 раз в год.
Менеджер,
заказчик.
61
Название
Реквизитный
состав
Таблицы
Частота
формирования
Кому
предназначен
Отчет о
заказе;
Номер заказа,
дата,
информация о
заказе,
информация о
клиенте,
стоимость
заказа.
Сотрудник.
6 раза в год.
Руководство.
Отчет об
оплате;
Номер заказа,
дата оплаты,
информация о
заказе,
стоимость
оплаты.
Сотрудник.
4 раз в год.
Руководство.
Документы по
оплате;
Номер
документа, дата
оплаты,
реквизиты,
подпись.
Клиент,
сотрудник.
4 раза в год.
Менеджер,
руководство.
Заказ.
Описание
заказа;
Наименование
Заказа.
Заказ,
Реестр
заказов,
Услуги,
сотрудник,
клиент.
3 раза в год.
Заказчик,
менеджер.
2.3 Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Дерево функций – это иерархическая структура, нужная для описания
иерархии функций управления и обработки данных разрабатываемого ПО.
Функции можно разделить на два подмножества:
Сервисные – эти функции обеспечивают безопасность ввода,
хранения и обработки информации, эти функции также упрощают работу
пользователя с системой.
Основные – эти функции предназначены для обработки данных и
управления ими, они показывают особенности процесса обработки данных, в
них входит также получение выходной информации и ведения БД.[3]
Дерево функций представлено на рисунке 8.
62
Рисунок 8 – Дерево функций информационной системы
Взаимодействие между информационной системой и человеком
может выражаться по средствам графического интерфейса.
Совокупностью аппаратных средств и средств программных, что
обеспечивают взаимодействие пользователя с компьютером, является диалог.
Диалогом называют регламентированный обмен информацией между
человеком и компьютером, направленным на совместное решение
поставленной задачи, пример таких задач: обмен информацией и
координирование действий. Сам диалог происходит по средствам отдельных
процессов ввода и вывода, которые физически обеспечивают связь
компьютера и пользователя.[14]
С помощью сообщений и управляющими сигналами, происходит
обмен информацией.
Также диалог разделяется на два типа:
Диалог, управляемый программой, включающий возможные
альтернативные варианты, сценария диалога, заложенного в ПО. Диалог
63
обычно сопровождается подсказками, которые говорят, какую информацию
следует ввести на определенном шаге.
Диалог, управляемый пользователем. В этом случае сценарий диалога
зависит от пользователя, он в свою очередь применяет систему для
выполнения необходимых для него операций. Система обеспечивает
реализацию пользовательских сценариев.
Можно также выделить несколько типов существующего диалога:
1. Диалог типа «Вопрос-ответ» - основан на принципе обычного
интервью. В качестве интервьюера выступает система, которая получает
ответы на вопросы от пользователя.
2. Диалог на основе меню – данный тип диалога имеет несколько
форм меню, такие как:
- Пользователь выбирает нужный пункт, вводя текстовую строку, она
имеет идентификатор выбираемого пункта, указывая на него
непосредственно или его список и в дальнейшем выбирая из списка. Пункты
меню выводятся последовательно, а пользователь выбирает пункт нажав на
него;
- Меню в виде строки данных - строка появляется сверху или снизу
экрана и остается на позиции до конца диалога. Таким меню удобно
выводить возможные варианты данных для ввода, доступных во время
работы системы. Если система имеет достаточное разнообразие вариантов
действий, будет организована иерархическая структура из соответствующих
меню;
- Меню в виде пиктограмм - представляет собой большой выбор
объектов, разбросанных по экрану, объекты выбора часто могут содержать
варианты работ в графическом представлении.
3. Диалог на основе командного языка – первая из реализуемых
структур диалога.При данной организации диалога, система выводит
подсказки на ввод команд, которая означает, что система готова к работе.
Ввод команды происходит с новой строки и заканчивается клавишей «ввод».
64
Система также может проинформировать о том, что команда введена неверно
и невозможности ее выполнения.
4. Диалог на основе экранных форм – На каждом шаге диалога идет
обработка одного ответа, этот вариант диалога допускает обработку
нескольких ответов на одном шаге диалога.
Сценарий диалога представлен на рисунке 9.
Рисунок 9 – Сценарий диалога пользователей и системы
2.3.2. Характеристика базы данных
OracleDatabase - рассматриваемая СУБД является целым набором
различных программных компонентов, ее мощности хватает для сложных
проектов. Средства масштабирования дают возможность для
неограниченного хранения базами данных информации. Единственными
ограничениями могут выступать аппаратные ресурсы. В СУБД реализованы
лучшие серверные технологии, делающие работу по интернету отличной.
Также присутствует многоплатформенность. Различные операционные
системы позволяют эффективно организовать базу данных.
65
ER-модель – это концептуальная модель данных, разработанная с
такой целью, чтобы упростить задачи проектирования структур баз
данных.ER- модель представлена на рисунке 10.
Рисунок 10 – ER-Модель
Таблица «Заказ» содержит в себе данные по заказу, она связана с
«Реестром заказов» в одном реестре может находиться много множество
заказов, в таблице «Клиент» собрана вся контактная информация о
заказчиках, таблица «Организация» содержит в себе наименование
организации и ее описание, в одной организации может быть множество
клиентов, таблица «Сотрудник» содержит информацию о сотрудниках,
сотрудник может быть привязан к множеству заказов, таблица «Услуги»
содержит в себе описание категорий услуг и они привязаны к таблице
«Заказ». Описание таблиц представлено в таблицах 14-19.
66
Таблица 14
Характеристика справочника «Реестр заказов»
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
(байт)
Описание
поля
Код заказа
ID_register
Счетчик
4
Первичный
ключ
Дата заказа
register_date
Дата и время
8
Дата
внесения
заказа
Номер заказа
register_number
Числовой
3
Присвоенный
номер заказу
Стоимость
заказа
register_value
Денежный
8
Стоимость,
закрепленная
за заказом
Таблица 15
Характеристика справочника «Заказ»
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
(байт)
Описание
поля
Код заказа
ID_order
Счетчик
4
Первичный
ключ
Описание
заказа
Order_description
Короткий
текст
4
Подробное
описание
заказа
Наименование
заказа
Order _name
Короткий
текст
4
Наименование,
данное заказу
Код клиента
ID_client
Числовой
3
Внешний ключ
Код сотрудника
ID_Employee
Числовой
3
Внешний ключ
Код услуги
ID_Service
Числовой
3
Внешний ключ
Таблица 16
Характеристика справочника «Клиент»
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
(байт)
Описание
поля
Код клиента
ID_Client
Счетчик
4
Первичный
ключ
ФИО
FIO_Client
Короткий
текст
4
Полное ФИО
клиента
Адрес
Address_Client
Короткий
текст
4
Точный адрес
клиента
Телефон
Phone_ Client
Числовой
3
Номертелефона
Компания
Company_ Client
Короткий
текст
4
Компания
клиента
Таблица 17
Характеристика справочника «Сотрудник»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
(байт)
Описание
поля
Код сотрудника
ID_Employee
Счетчик
4
Первичный
ключ
ФИО
FIO_Employee
Короткий
4
Полное ФИО
67
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
(байт)
Описание
поля
текст
сотрудника
Должность
Position_Employee
Короткий
текст
4
Должность,
закрепленная
за
сотрудником
Контактная
информация
ContactInf_Employee
Короткий
текст
4
Контактная
информация
сотрудника
Таблица 18
Характеристика справочника «Услуги»
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
(байт)
Описание
поля
Код услуги
ID_Service
Счетчик
4
Первичный
ключ
Наименование
услуги
Name_Service
Короткий
текст
4
Наименование,
закрепленное
за
определенной
услугой
Номинальная
цена
NominalPrice_Service
Денежный
8
Стандартная
цена без
каких-либо
оговоренных
дополнений
Таблица 19
Характеристика справочника «Организация»
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
(байт)
Описание
поля
Код
организации
ID_Company
Счетчик
4
Первичный
ключ
Наименование
Name_Company
Короткий
текст
4
Организация,
за которой
закреплен
клиент
Описание
Description_Company
Короткий
текст
4
Описание
организации
2.3.3 Структурная схема пакета (дерево вызова процедур и программ)
Программный модуль - фрагмент программы, который выполняет
свою задачу самостоятельно. Такие модули могут быть использованы,
например, как библиотека плагинов. Разделение программы на отдельно
стоящие модули, помогает для решения сложной поставленной задачи путем
разделения ее на несколько простых задач, это увеличивает скорость
разработки и ее качество, после все модули собираются в единый проект.
68
Схема программных модулей содержит описание функций
программного модуля.
Дерево вызова программных модулей представлено на рисунке 11.
Рисунок 11 - Дерево вызова программных модулей
Функции, выполняющиеся модулями подробно описаны в таблице
20.
Таблица 20
Описание программных модулей
Наименование
модуля
Выполняемые функции
Главный модуль
Предназначен для запуска основных процедур и
функций программы.
Модуль авторизация
Модуль, который вызывает экранную форму
авторизации и инициирует авторизацию
пользователя.
Модуль загрузки
главного меню
Модуль, вызывающий главное меню.
Модуль
формирования
подменю учета
заказов
Выполняет открытие подменю учета заказов.
Модуль
формирования списка
задач
Модуль, который формирует список задач.
Модуль сортировки
заказа
Модуль, который сортирует заказы в списке
заказов.
Модуль
Предназначен для выполнения различных

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 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овершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)