Диплом: Автоматизация приема заявок на ремонт и модернизацию ПК в ООО "Ф-Центр"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
редактировать; удалить; список оборудования; команда.
Пункты «добавить» и «редактировать» открывают окно работы с заказом.
Пункт «удалить» показывает запрос на подтверждение удаления данных,
при подтверждении заказ будет удалён из базы.
Пункт «список оборудования» открывает окно работы со списком
оборудования.
Пункт «команда» открывает окно для формирования списка команды по
заказу.
В главном окне возможно осуществлять поиск документов по номеру и
клиенту.
Вызов контекстного меню таблицы документов покажет следующие
пункты:
добавить;
редактировать;
удалить.
При выборе пунктов «добавить» и «редактировать» откроется окно работы
с документами. В окне можно осуществлять поиск документа на диске,
добавление его в базу. Также, можно выгрузить документ из базы,
отредактировать и сохранить обратно в базу.
Выбор пункта «удалить» выводит сообщение о подтверждении удаления.
Следует разработать дерево функций, в котором отображаются основные и
служебные функции системы. Дерево функций системы представлены на рисунке
2.5.
57
Дерево функций
Основные
функции
Учёт клиентов
Учёт заказов
Формирование
отчётов
Ведение списка
техники
Ведение списка
задач
Ведение списка
команды
участников
Учёт докуметов
Служебные
функции
Ведение
справочников
Учёт
пользователей
Настройка
подключения
Авторизация
Добавление,
редактирование,
удаление данных
Добавление,
редактирование,
удаление данных
Добавление,
редактирование,
удаление данных
Добавление,
редактирование,
удаление данных
Добавление,
редактирование,
удаление данных
Добавление,
редактирование,
удаление данных
Добавление,
редактирование,
удаление данных
Рис. 2.5. Дерево функций
Основные функции системы: учёт клиентов; учёт заказов; ведение списка
техники; ведение списка задач; ведение списка команды участников; учёт
58
документов по заказу; формирование отчётов.
Служебные функции: ведение справочников; учёт пользователей;
настройка подключения; авторизация.
2.3.2 Характеристика базы данных
Каталог базы данных включает следующие таблицы:
клиент;
заказ;
сотрудник;
оборудование;
работа;
документ;
команда;
список;
задача;
статус;
категория;
должность;
подразделение.
В таблицах 2.7 2.19 представлено описание таблиц БД.
Таблица 2.7
Таблица «Клиент»
Поле
Тип
Длина
Ограничение
Код
Int
-
PK
Название
Varchar
50
Not null
Телефон
Varchar
20
-
Адрес
Varchar
50
-
ОГРН
Varchar
20
-
Р/с
Varchar
50
-
59
Таблица 2.8
Таблица «Заказ»
Поле
Тип
Длина
Ограничение
Код
Int
-
PK
Название
Varchar
50
Not null
Поступил
Datetime
-
Not null
Выполнен
Datetime
-
-
Стоимость
Money
-
-
Статус_код
Int
-
FK
Клиент_код
Int
-
FK, not null
Закрыт
Bit
-
-
Таблица 2.9
Таблица «Оборудование»
Поле
Тип
Длина
Ограничение
Код
Int
-
PK
Модель
Varchar
50
Not null
Категория_код
Int
-
FK
Описание
Varchar
200
-
Таблица 2.10
Таблица «Сотрудник»
Поле
Тип
Длина
Ограничение
Код
Int
-
PK
ФИО
Varchar
50
Not null
ДР
DateTime
-
-
Телефон
Varchar
20
-
Адрес
Varchar
50
-
Паспорт
Varchar
20
-
Должность_код
Int
-
FK
Поздразделение_код
Int
-
FK
60
Таблица 2.11
Таблица «Документ»
Поле
Тип
Длина
Ограничение
Код
Int
-
PK
Название
Varchar
50
Not null
Расширение
Varchar
5
Not null
Создан
Datetime
-
Not null
Изменён
Datetime
-
-
Файл
Varbinary
Max
-
Заказ_код
Int
-
FK, not null
Таблица 2.12
Таблица «Работа»
Поле
Тип
Длина
Ограничение
Код
Int
-
PK
Название
Varchar
50
Not null
Таблица 2.13
Таблица «Команда»
Поле
Тип
Длина
Ограничение
Код
Int
-
PK
Заказ_код
Int
-
FK, not null
Сотрудник_код
Int
-
FK, not null
Таблица 2.14
Таблица «Список»
Поле
Тип
Длина
Ограничение
Код
Int
-
PK
Заказ_код
Int
-
FK, not null
Оборудование_код
Int
-
FK, not null
Стоимость
Money
-
Not null
61
Таблица 2.15
Таблица «Задача»
Поле
Тип
Длина
Ограничение
Код
Int
-
PK
Заказ_код
Int
-
FK, not null
Работа_код
Int
-
FK, not null
Стоимость
Money
-
-
Запланирована
Datetime
-
-
Закрыта
Bit
-
-
Описание
Varchar
200
-
Таблица 2.16
Таблица «Статус»
Поле
Тип
Длина
Ограничение
Код
Int
-
PK
Название
Varchar
50
Not null
Таблица 2.17
Таблица «Категория»
Поле
Тип
Длина
Ограничение
Код
Int
-
PK
Название
Varchar
50
Not null
Таблица 2.18
Таблица «Должность»
Поле
Тип
Длина
Ограничение
Код
Int
-
PK
Название
Varchar
50
Not null
62
Таблица 2.19
Таблица «Подразделение»
Поле
Тип
Длина
Ограничение
Код
Int
-
PK
Название
Varchar
50
Not null
На рисунке 2.6. представленная полученная схема данных.
Рис. 2.6. Схема данных (физическая модель)
2.3.3 Структурная схема пакета (дерево вызова программных модулей)
Система включает в свой состав следующие модули:
uLogin;
uMain;
uGrid;
63
uReport;
uDocument;
uDM;
uSetlinks.
На рисунке 2.7 представлена схема программных модулей.
uMain – модуль
главного окна
uOrders – модуль
работы с
заказами
uDocument
модуль загрузки/
выгрузки
документов к
заказу
uGrid – модуль
редактирования табличных
данных: справочной
информацией, списки,
участники
uReport – модуль
формирования
отчётов
uDM -
датамодуль
uLogin – модуль
окна авторизации
uSetLinks
модуль
настройки
подключения
Рис. 2.7. Схема программных модулей
64
2.3.4 Описание программных модулей
В таблице 2.20 представлено описание программных модулей.
Таблица 2.20
Описание программных модулей
Модуль
Описание
uLogin
Модуль описывает окно входа в систему, возможность
авторизации или завершения программы
uMain
Главный модуль системы, содержит описание главного окна,
главного меню, работы с таблицей заказов
uGrid
Модуль работы с табличными данными: справочная информация,
список команды, список оборудования, список задач, сотрудники,
клиенты
uReport
Модуль работы с отчётами: формирование всех типов отчётов,
сохранение отчётов в PDF
uOrders
Модуль работы с данными о заказе, сохранить, отменить
uDocument
Модуль работы с документами, поиск, загрузить в базу, выгрузить
uDM
Модуль данных – связь с базой данных, компоненты доступа к
таблицам и запросам
uSetLinks
Модуль настройки подключения к БД
На рисунке 2.8 представлена диаграмма потоков данных процесса учёта
работы над заказами.
65
Рис. 2.8. Диаграмма потоков данных
Процесс учёта заказов входит в деятельность договорного отдела. В ходе
выполнения данного процесса происходит взаимодействие с клиентом,
транспортным отделом, руководством.
Передаются следующие потоки:
данные о заказе и клиенте;
данные о сотрудниках и оборудовании;
заказ со списком команды;
заказ со списком оборудования;
заказ со списком задач;
документы заказа;
отчёты о заказах.
Внешние, относительно процесса учёта работы над заказами, сущности:
клиенты, руководство, транспортный отдел.
Рисунок 2.9 демонстрирует декомпозицию данного процесса. Выделены
следующие места хранения информации:
USED AT: AUT HOR: DATE:
REV:PROJECT : Учёт работы над заказами
20.08.2019
12.09.2019
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT :
TOP
NODE: TITLE: NUMBER:
Учёт заявок (To-Be)
A-0
Информация
для
формирования
заказа
Документы
заказа и отчёт
о заказе
Данные о сотрудниках и
оборудовании
Заказ со списком команды
Заказ со списком оборудования
Отчёт по заказам
за период
Заказ со списком задач
A0
Учёт з аявок (To-Be)
1
Клиенты
2
Технический
отдел
3
Руководство

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

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