Диплом: Автоматизация учета и анализа ассортимента в интернет магазине ООО "РУЧЕЕК"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
76
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Структурная схема пакета содержит модули следующих видов:
1. Модули, выполняющие служебные функции.
2. Управляющие модули, осуществляющие загрузку меню и передачу
управления другому модулю.
3. Модули, связанные с хранением, обработкой и выдачей информации.
Описание функций модулей позволяет структурировать файлы
информационной системы, обеспечить надежность системы и удобство при
сопровождении системы. Описание функций модулей представлено в таблице 12.
Таблица 12
Описание функций модулей
п/п
Наименование
модуля
Функции модуля
1
Глобальный
модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при запуске
приложения
2
Модуль
справочника
«Менеджер»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при ведении
справочников
3
Модуль
справочника
«Товар»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при ведении
справочников
4
Модуль
справочника
«Клиент»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при ведении
справочников
5
Модуль
справочника
«Контрагент»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при ведении
справочников
6
Модуль
справочника
«Склад»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при ведении
справочников
7
Модуль
справочника
«Договор»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при ведении
справочников
8
Модуль создания
документа
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при создании
документа
77
п/п
Наименование
модуля
Функции модуля
9
Модуль создания
заказа
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при создании
заказа
10
Модуль
формирования
отчета
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при
формировании отчета
11
Модуль настроек
Содержит предопределенные процедуры и
элементы формы
Дерево вызова программных модулей представлено на рисунке 25.
Главный модуль
Модуль справочника
«Менеджер»
Модуль формирования
отчетов
Модуль справочника
«Товар»
Модуль создания
документа
Модуль создания заказа
Модуль настроек
Модуль справочника
«Клиент»
Модуль справочника
«Контрагент»
Модуль справочника
«Склад»
Модуль справочника
«Договор»
Рисунок 25. Дерево вызова программных модулей
2.3.4. Описание программных модулей
В системе будут присутствовать две роли пользователей:
Менеджер по продажам.
78
Контент-менеджер.
Роль пользователя определяется в процессе авторизации на сайте
компании. Алгоритм авторизации представлен на рисунке 26. Авторизация
пользователя начинается при открытии приложения. Пользователь вводит логин
и пароль. Система сравнивает введенные данные с данными базы данных. Если
найдено совпадение, пользователю разрешен доступ в систему и осуществляется
запуск приложения. Если пользователь вводит неверные данные, ему выдается
предупреждение. После трех неудачных попыток пользователь блокируется.
Начало
Счетчик количества
введенных неверно
паролей i:=0 to 3
Открытие файла main
i>3
Запуск библиотек
Загрузка форм
Ввод учетных данных
Открытие формы авторизации
Данные верны
«Введены неверные
данные!»
i:=i+1
Нет
Загрузка главного окна
Да
Загрузка элементов
главного меню
Конец
Нет
Да
Рисунок 26. Алгоритм авторизации
79
На рисунке 27 представлен алгоритм модуля справочников. Когда
пользователь выбирает в главном меню команду открытия модуля-справочника,
открывается форма, в которой показаны все записи, содержащиеся в этом
справочнике. При нажатии кнопки «Добавить», открывается форма добавления
записи. При нажатии кнопки «Изменить», открывается форма редактирования
записи справочника. Все справочники работают по аналогичному алгоритму.
Начало
Открытие формы справочника
AddButton ->
onclick
Открытие формы добавления
записи
Да
SaveButton ->
onclick
Сохранение записи
Да
CloseButton ->
onclick
Закрытие формы добавления
записи
Да
Нет
CloseButton ->
onclick
Нет
Закрытие формы справочника
Да
Конец
Рисунок 27. Алгоритм работы модулей справочников
80
На рисунке 28 представлен алгоритм работы модулей формирования
документов. Пользователь нажимает кнопку создания документов и происходит
открытие документа, который он выбрал. Пользователь заполняет документ,
затем он может сохранить его или закрыть. Во втором случае введенные данные
не будут сохранены.
Начало
Открытие формы документа
AddButton ->
onclick
Заполнение формы документа
Да
SaveButton ->
onclick
Сохранение записи
Да
CloseButton ->
onclick
Закрытие формы документа
Да
Нет
Нет
Конец
Нет
Рисунок 28. Алгоритм формирования документов
81
На основании введенных данных пользователь может осуществить
формирование отчетности. В системе предусмотрено два вида отчетов: отчет по
остаткам товара на складе и отчет по продажам. Оба отчета формируются по
одному алгоритму, представленному на рисунке 29.
Начало
Ввод даты начала формирования отчета;
Ввод даты окончания формирования отчета
ExecButton ->
onclick
Выборка данных из таблицы «Заказ»;
Выборка данных из таблицы «Товар»;
Выборка данных из таблицы
«Менеджер»
Да
Загрузка элементов отчетной формы
Нет
Конец
Группировка данных
Вычисление итоговых сумм
Рисунок 29. Алгоритм формирования отчетности
82
2.4. Контрольный пример реализации проекта и его описание
Для разработки контрольного примера реализации проекта и его описания
необходимо:
1. Описать тестовые данные, которые необходимы для проверки
работоспособности основных функций проекта.
2. Описать процесс обработки тестовых данных.
3. Описать результаты обработки тестовых данных.
Реализация контрольного примера состоит из следующих этапов:
1. Ввод тестовых данных в справочники.
2. Результат формирования отчета.
После загрузки системы появляется главное окно программы, которое
делится на две части. Слева расположено меню программы, которое включает в
себя объекты управления. Справа отображаются формы справочников,
документов и отчетов. Главное окно программы представлено на рисунке 30.
Рисунок 30. Главное меню программы
83
Рассмотрим процесс ввода данных в справочники программы. На рисунке
31 представлен ввод данных в справочник «Сотрудник». В этом же разделе можно
задать права доступа пользователя к разделам системы.
Рисунок 31. Ввод данных в справочник «Сотрудник»
На рисунке 32 представлен ввод данных в справочник «Товар».
Рисунок 32. Ввод данных в карточку товара
На рисунке 33 представлен ввод данных о складе организации.
Рисунок 33. Ввод данных о складе
На рисунке 34 представлен ввод данных о клиентах организации.
84
Рисунок 34. Ввод данных о клиенте
На рисунке 35 представлен ввод данных о контрагенте организации.
Рисунок 35. Ввод данных о контрагенте
85
Рассмотрим процесс учета заказа товара из интернет магазина. Для этого из
справочника осуществляется выбор товара и указывается его количество. Сумма
заказа рассчитывается автоматически. Результат ввода данных о заказе
представлен на рисунке 36.
Рисунок 36. Ввод данных о заказе
В результате учета заказа необходимо сформировать документы, которые
будут приложены к заказу покупателя. Факт оплаты подтверждается товарным
чеком, который представлен на рисунке 37.
Рисунок 37. Товарный чек

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

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