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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
61
Настройка;
Загрузка исходных данных;
Управление окнами;
Календарь;
Помощь;
Исходя из выше сказанного, можно сделать вывод, что данные
функции призваны обеспечить безопасность ввода, обработки и хранения
информации, облегчить работу с системой, сделать ее наиболее удобной и
незатруднительной для конечного пользователя.
Основные функции – функции, свойственные именно данной
информационной системе, они повышают ее уникальность среди других
информационных систем.[15]
Примерами таких функций можно считать следующие:
Поиск;
Печать на принтер;
Ведение справочников;
Создание отчетов;
Хранение истории заявок;
Электронная почта;
Ввод данных.
Дерево функций модуля обработки заявок отображено на рисунке 8.
62
Рисунок 8. Дерево функций
Исходя из рисунка 8, можно заметить, что разрабатываемый модуль
состоит из 5 основных функций:
Ввод данных;
Печать документов по заявке;
Просмотр заявок;
Корректировка заявок;
Прикрепление документов к заявкам;
Добавления заявок.
Так же в модуле присутствуют 4 сервисных функции:
63
Проверка правильности ввода;
Настройка;
Календарь;
Проверка пароля.
Диалог – это процесс обмена, сообщениями между пользователем
компьютером.
Наиболее распространенным видом диалога является использование
пользователем графического интерфейса приложения. В связи с этим, во
время разработки было решено что лучшим вариантом процесса диалога
будет одностороннее управление со стороны информационной системы с
языком общения типа «меню».
При использовании для общения языка «меню» в диалоговой системе
должна присутствовать система планирования и управления диалогом, в
функции которой входит:
управление процессом диалога;
обеспечение интерфейса пользователя;
обеспечение выполнения сервисных или справочных функций;
анализ и обработка ошибочных ситуаций.
Сценарий диалога предусматривает возможность обеспечения
следующих функций управления ходом решения поставленных задач:
возможность работы с экранными формами входных документов;
формирование выходных документов;
корректировка вводимых данных (добавление, удаление);
просмотр введенной информации.
Сценарий диалога модуля обработки заявок указан на рисунке 9.
64
Рисунок 9. Сценарий диалога пользователя и системы
2.3.2. Характеристика базы данных
Как было сказано ранее в качестве СУБД будет использоваться
MySQL.
Все еще хочу подчеркнуть, что данная СУБД является наиболее
совместимой с Веб-приложениями, которым и будет является модуль.[3]
В MySQL есть один небольшой минус, в данной СУБД отсутствуют
удобные инструменты для проектирования, моделирования и создания баз
данных. [2]
Другими словами, MySQL позволяет управлять готовыми базами
данных, но делать новые в ней тяжело и долго, только с помощью языка
SQL, именно для этого и будет использоваться ранее упомянутый MySQL
65
Workbench.
Используя данную утилиту, была создана ER-модель базы данных,
она представлена на рисунке 10.
Рисунок 10. ER-диаграмма базы данных
Исходя из рисунка 10, можно сказать, что база данных будет из 8
сущностей в каждой из которых есть несколько атрибутов.
Сущность – это название какого-либо объекта, о котором хранится
информация в базе данных.[1]
В базе данных сущность выражается в виде таблицы, так что можно
сказать, что база данных будет состоять из 8 таблиц.
У каждой сущности есть атрибуты, которые описывают ее, так же в
каждой сущности есть ключевой атрибут, которые являются первичными
ключами.[5]
Так же стоит упомянуть что INT, VARCHAR и DATA означают тип
переменных атрибута, а значение в скобках означает максимальное
количество символов.[4]
INT означает целочисленные переменные, VARCHAR означает
строчные переменные и DATA означает значения в виде календарных дат.
Так же можно сказать, что почти все таблицы связанны с главной
66
таблицей «Журнал заявок», где находятся атрибуты «Номер заявки»,
«Устройство», «Статус», «Неисправность», «Материал», «Приоритет»
которые связанны с одноимѐнными атрибутами в других таблицах и
позволяют обновлять данные по этим атрибутам в случае изменения
значения в других таблицах.
Также данные соединения есть в таблицах «Сотрудники» у атрибута
«Отдел» и в таблице «Устройства» в атрибуте «Сотрудник».
Более подробное описание каждой сущности указано в таблицах 10-
17.
Таблица 10
Атрибуты сущности «Журнал заявок»
Наименование поля
Тип поля
Длина поля
Номер заявки
Счет
5
Устройство
Число
5
Подал заявку
Текст
45
Описание
Текст
128
Статус
Число
5
Неисправность
Число
5
Комплектующие
Число
5
Приоритет
Число
5
Таблица 11
Атрибуты сущности «Устройства»
Наименование поля
Тип поля
Длина поля
Код устройства
Счет
5
Название устройства
Число
5
Характеристика
Текст
128
Дата получения
Дата
10
Дата ремонта
Дата
10
Примечание
Текст
128
Сотрудник
Число
5
Заявка
Числовой
5
Таблица 12
Атрибуты сущности «Сотрудник»
67
Наименование поля
Тип поля
Длина поля
Код
Счет
5
ФИО
Текст
45
Должность
Текст
45
Телефон
Текст
15
Логин
Текст
30
Пароль
Число
30
Отдел
Число
5
Таблица 13
Атрибуты сущности «Отдел»
Наименование поля
Тип поля
Длина поля
Код отдел
Счет
5
Название
Текст
45
Руководитель
Текст
45
Таблица 14
Атрибуты сущности «Статус заявки»
Наименование поля
Тип поля
Длина поля
Код отдел
Счет
5
Название
Текст
45
Руководитель
Текст
45
Таблица 15
Атрибуты сущности «Неисправности»
Наименование поля
Тип поля
Длина поля
Код неисправности
Счет
5
Описание
Текст
45
Способы исправления
Текст
45
Таблица 16
Атрибуты сущности «Приоритет»
68
Наименование поля
Тип поля
Длина поля
Приоритет
Счет
5
Наименование
Текст
45
Таблица 17
Атрибуты сущности «Комплектующие»
Наименование поля
Тип поля
Длина поля
Код комплектующих
Счет
5
Наименование
Текст
45
Примечание
Текст
128
Из таблиц 10-17 можно заметить, что в базе данных есть 3 типа полей
счет, текст и число, как и указано на ER- диаграмме.
2.3.3 Структурная схема пакета (дерево вызова процедур и программ)
Для понимания общего функционала разрабатываемой
информационной системы, была создана схема программных модулей,
которая отражает модули, отвечающие за следующие функции:
1. служебные;
2. предназначенные для загрузки меню, выводу экранных форм
3. модули, связанные с вводом, хранением, обработкой и
выдачей информации.
На рисунке 11 показана схема вызов программных модулей.
69
Рисунок 11. Дерево вызова программных модулей
Исходя из рисунка 11 была составлена таблица 18, где подробно
расписана информация о каждом модуле.
Таблица 18
Описание программных модулей
70
Наименовани
е модуля
Выполняемые функции
Модуль
авторизации
Модуль, подтверждающий личность пользователя и
активизирующий модуль БД, и служебный модуль, а также
модуль главной страницы.
Модуль
проверки
данных
Модуль, который проверяет правильность ввода данных при
авторизации и при последующей работе информационной
системы.
Модуль
обработки
информации
Модуль, обрабатывающий поступающие потоки данных и
активирующий результирующий модуль.
Модуль
главной
страницы
Модуль, активизирующий все управленческие функции
информационной системы, так же и функцию главного меню.
Активизирует модуль просмотра списка заявок, изменения
данных и просмотра профиля.
Модуль
просмотра
списка заявок
Активируется модулем главной страницы, дает возможность
просмотра таблиц с заявками. Активизирует модуль ввода
данных.
Модуль ввода
результатов
Модуль, активизирующий функции связанные с вводом
информации.
Активизирует модуль обработки информации.
Модуль
изменения
данных
Модуль, позволяющий настраивать учетную запись.
Модуль
просмотра
профиля
Модуль позволяющий просматривать профиль пользователя.
Результирую
щий модуль.
Модуль, активизирующий функцию вывода данных и их
печати.
2.3.4. Описание программных модулей
Для полного понимания того, как работает разрабатываемый модуль
на рисунке 12 была представлена блок-схема алгоритма создания заявки.

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

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