Диплом: Автоматизация управления продажами интернет-магазина для ООО "ВЕКТОР Транс"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
Продолжение таблицы 2.8
1
2
3
4
Код сотрудника
Нет
Да
Идентификатор ответственного за
поставку товара сотрудника
Номер
накладной
Нет
Нет
Номер накладной на поставку
Дата накладной
Нет
Нет
Дата накладной
Код поставщика
Нет
Да
Идентификатор поставщика товара
Таблица 2.9 - Сущность «Спецификация поставки»
Атрибут
Ключевое поле
Внешний ключ
Описание
Код поступления
Да
Нет
Идентификатор поступления
Код товара
Нет
Да
Идентификатор товара
Код поставки
Нет
Да
Идентификатор поставки
Количество
Нет
Нет
Количество товара
Цена поставки
Нет
Нет
Цена товара
Код сотрудника
Нет
Да
Идентификатор
ответственного сотрудника
Таблица 2.10 - Сущность «Отпуск товара»
Атрибут
Ключевое поле
Внешний ключ
Описание
Код отпуска
Да
Нет
Идентификатор поставки
Код сотрудника
Нет
Да
Идентификатор
ответственного за отпуск
товара сотрудника
Номер накладной
Нет
Нет
Номер накладной на отпуск
Дата накладной
Нет
Нет
Дата накладной
Таблица 2.11 - Сущность «Спецификация отпуска»
Атрибут
Ключевое поле
Внешний ключ
Описание
Код отпуска
Да
Нет
Идентификатор отпуска
Код товара
Нет
Да
Идентификатор товара
Код накладной
Нет
Да
Идентификатор накладной на
отпуск товара
Количество
Нет
Нет
Количество товара
Код сотрудника
Нет
Да
Идентификатор ответственного
сотрудника
Таблица 2.12 - Сущность «Клиент»
Атрибут
Ключевое поле
Внешний ключ
Описание
1
2
3
4
Код клиента
Да
Нет
Идентификатор клиента
57
Продолжение таблицы 2.12
1
2
3
4
ФИО
Нет
Нет
ФИО клиента
Адрес
Нет
Нет
Адрес доставки заказа
Телефон
Нет
Нет
Контактный телефон
Таблица 2.13 - Сущность «Заказ»
Атрибут
Ключевое поле
Внешний ключ
Описание
Код заказа
Да
Нет
Идентификатор заказа
Номер заказа
Нет
Нет
Номер заказа
Код клиента
Нет
Да
Идентификатор клиента
Срок исполнения
заказа
Нет
Нет
Срок исполнения заказа
Статус заказа
Нет
Нет
Статус заказа
(Новый/Отгружен)
Таблица 2.14 - Сущность «Спецификация заказа»
Атрибут
Ключевое
поле
Внешний ключ
Описание
Код спецификации
Да
Нет
Идентификатор спецификации
Код заказа
Нет
Да
Идентификатор заказа
Код товара
Нет
Да
Идентификатор товара
Количество
Нет
Нет
Количество товара
Цена
Нет
Нет
Цена товара
Таблица 2.15 -Сущность «Должность»
Атрибут
Ключевое поле
Внешний ключ
Описание
Код должности
Да
Нет
Идентификатор должности
Наименование
Нет
Нет
Наименование должности
Таблица 2.16 - Сущность «Отдел»
Атрибут
Ключевое поле
Внешний ключ
Описание
Код отдела
Да
Нет
Идентификатор отдела
Наименование
Нет
Нет
Наименование отдела
Таблица 2.17 - Сущность «Статус заказа»
Атрибут
Ключевое поле
Внешний ключ
Описание
Код статуса
Да
Нет
Идентификатор статуса
Наименование
статуса
Нет
Нет
Наименование статуса заказа
Таблица 2.18 - Сущность «Обработка заказа»
Атрибут
Ключевое поле
Внешний ключ
Описание
Код обработки
Да
Нет
Идентификатор обработки
58
заказа
Код заказа
Нет
Да
Идентификатор заказа
Дата обработки
Нет
Нет
Дата обработки заказа
Код сотрудника
Нет
Да
Идентификатор сотрудника
Результат
Нет
Нет
Результат обработки заказа
Таблица 2.19 - Сущность «Пользователь»
Атрибут
Ключевое поле
Внешний ключ
Описание
Код пользователя
Да
Нет
Идентификатор пользователя
Логин
Нет
Нет
Логин пользователя
Пароль
Нет
Нет
Пароль пользователя
Код сотрудника
Нет
Да
Идентификатор сотрудника
На рисунке 2.8 представлена логическая модель БД [16].
В качестве СУБД для разработки информационной системы учета
комплектующих выбрана MySQL, так как данная СУБД не требует высокой
производительности компьютеров, позволяет разрабатывать клиент-серверные
приложения, достаточно проста в администрировании и является свободно
распространяемой [18, 20].
На рисунке 2.9 представлена физическая структура базы данных для
СУБД MySQL.
Рисунок 2.8 - Инфологическая модель базы данных
Рисунок 2.9 – Физическая структура базы данных
Физическая модель базы данных построена с помощью программы CA
ErWin DataModeler 7.3
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Информационная система управления заказами интернет-магазина
ООО «ВЕКТОР Транс» разработана с использованием двухзвенной архитектуры
клиент-сервер («толстый клиент») (рисунок 2.10) [9].
Рисунок 2.10 – Двухзвенная архитектура «клиент-сервер»
61
Информационная система имеет модульную структуру. Все модули
можно разделить на несколько классов [16]:
1. Управляющий модуль – модуль главной формы, который предназначен
для загрузки меню и передачи управления другому модулю.
2. Модули, выполняющие служебные функции.
3. Модули, связанные с вводом, хранением, обработкой и выдачей
информации.
Назначение модулей информационной системы представлено в
таблице 2.20.
Таблица 2.20 – Назначение программных модулей
Наименование
Назначение модуля
Form1
Главный модуль приложения, который координирует
работу приложения.
FormAuth
Модуль, который аутентификации в системе
FormClients
Модуль для добавления сведений о клиентах и заказах
FormDolj
Модуль для добавления и редактирования справочника
должностей
FormKat
Модуль для добавления и редактирования справочника
категорий товаров
FormOtdeli
Модуль для добавления и редактирования справочника
отделов
FormOtgruz
Модуль для добавления и редактирования сведений об
отгрузке товаров
FormPolz
Модуль для добавления и редактирования списка
пользователей
FormPostav
Модуль для добавления и редактирования сведений о
поставках
FormPostavshik
Модуль для редактирования справочника поставщиков
FormReports
Модуль для построения отчетов
FormSostSklad
Модуль для просмотра состояния склада
FormSotr
Модуль редактирования списка сотрудников
FormTovari
Модуль редактирования справочника товаров
Summa
Модуль формирования суммы прописью для заполнения
документов
ClassDoc
Модуль заполнения выходных документов
На рисунке 2.11 представлена взаимосвязь программных модулей
информационной системы.
62
Рисунок 2.11 - Взаимосвязь программных модулей информационной системы
Разработанное программное обеспечение представляет собой клиент-
серверное приложение, разработанное с помощью среды разработки
приложений Microsoft Visual Studio 2017 на платформе .NET Framework 4.0.
Для организации доступа к базе данных MySQL в среде Microsoft Visual
Studio был использован встроенный провайдер - Connector MySQL for .Net,
который позволяет использовать базу данных MySQL в качестве источника
данных (DataSource) [7].
При подключении к СУБД через источники данных в Visual Studio
автоматически создается набор классов для доступа к таблицам базы данных –
TableAdapters. Для доступа к базе данных использвалась технология ADO.NET
[7].
На рисунке 2.12 представлена диаграмма классов разработанной
программы, построенная в MS Visual Studio в виде XSD-схемы [7].
FormAuth
FormClients
FormDolj
FormKat
FormOtdeli
FormSotr
FormOtgruz
FormSostSklad
FormReports
FormPostavshik
FormPostav
FormPolz
FormTovari
Summa
ClassDoc
63
Рисунок 2.12 - Структура классов информационной системы
64
2.3.4. Описание программных модулей
На рисунках 2.13 и 2.14 представлен алгоритм работы информационной
системы управления продажами интернет-магазина ООО «ВЕКТОР Транс».
Технология работы с разработанной информационной системой состоит из
нескольких этапов:
– авторизация пользователя в системе;
– редактирование справочников;
– редактирование ассортимента товаров;
– внесение информации о заказах клиентов;
– внесение информации о поставках товаров;
– внесение информации о выдаче товаров клиентам;
– формирование счет-фактуры;
– формирование товарно-транспортной накладной;
– построение отчета о состоянии склада;
– редактирование шаблонов выходных документов;
– редактирование пользователей (для администратора);
– формирование отчетной информации.
Регистрация данных в системе подразумевает заполнение необходимых
справочников и форм. Информация о поступлении товара на склад изначально
предоставляется в бумажном виде, после чего вводится менеджерами в систему.
Бумажные носители хранятся у кладовщика.
Операции ввода информации в информационную систему осуществляются
путем ручного ввода данных с бумажных носителей информации с использованием
экранных форм.
Этап поддержки принятия решений основывается на формировании
необходимых отчетов, отражающих наличие продукции на складе, прибыльность
компании и др. показатели.
Все отчеты и выходные формы могут быть выведены на печать или в формат
MS Excel для дальнейшего использования и обработки.
65
Рисунок 2.13 - Алгоритм работы информационной системы

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

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