Смекни!
smekni.com

Разработка проекта автоматизации риэлтерской деятельности (стр. 12 из 13)

Для каждого выделенного модуля разработана функционально-технологическая схема и детальный алгоритм ее кодирования. Блок-схема задачи А1 приведена на рисунке 2.14, а функционально-технологические схемы всех модулей задачи А1 – на рисунке 2.15.

Рисунок 2.3. схема решения задачи А1 «Ведение справочников»

Рисунок 2.4. Функционально-технологические схемы модулей задачи А1

Опишем подробнее полученные схемы.

Для модуля А1.1:

Процесс: Проверка и внесение данных о товаре.

Вход: информация о товаре.

Выход: сформированные данные о товаре в БД

Алгоритм:

· Проверка наличия данных о товаре в БД

· Если данные отсутствуют, то внести новую запись в БД

· Вывести данные о товаре на экран.

Для модуля А 1.2:

Процесс: Проверка и внесение данных о клиенте.

Вход: информация о клиенте.

Выход: сформированные данные о клиенте в БД

Алгоритм:

· Проверка наличия данных о клиенте в БД

· Если данные отсутствуют, то внести новую запись в БД

· Вывести данные о клиенте на экран.

Для модуля А 1.3:

Процесс: Проверка и внесение данных о свойстве товара.

Вход: информация о свойстве товаре.

Выход: сформированные данные о свойстве товара в БД

Алгоритм:

· Проверка наличия данных о свойстве товаре в БД

· Если данные отсутствуют, то внести новую запись в БД

· Вывести данные о свойстве товара на экран.

Для модуля А 1.4:

Процесс: Проверка и внесение данных о пользователе.

Вход: информация о пользователе.

Выход: сформированные данные о пользователе в БД

Алгоритм:

· Проверка наличия данных о пользователе в БД

· Если данные отсутствуют, то внести новую запись в БД

· Вывести данные о пользователе на экран.

Для модуля А 1.5:

Процесс: Проверка и внесение данных о проектах.

Вход: информация о проекте.

Выход: сформированные данные о проекте в БД

Алгоритм:

· Проверка наличия данных о проекте в БД

· Если данные отсутствуют, то внести новую запись в БД

· Вывести данные проекте на экран.

Для модуля А 1.6:

Процесс: Проверка и внесение данных о подразделении.

Вход: информация о подразделении.

Выход: сформированные данные о подразделении в БД

Алгоритм:

· Проверка наличия данных о подразделении в БД

· Если данные отсутствуют, то внести новую запись в БД

· Вывести данные о подразделении на экран.

Для модуля А 1.7:

Процесс: Проверка и внесение данных о производителях.

Вход: информация о производителе.

Выход: сформированные данные о производителе в БД

Алгоритм:

· Проверка наличия данных о производителе в БД

· Если данные отсутствуют, то внести новую запись в БД

· Вывести данные о производителе на экран.

Далее рассмотрим задачу внесения в систему документов, назовем ее Б1. Для решения этой задачи оператор группы оформления документов сортирует входящие бумажные документы, обрабатывает их и вносит в систему, в результате чего изменяются записи в таблице остатков и журнале документов. Функционально-технологическая схема задачи Б1 представлена на рисунке 2.16.

Рисунок 2.5. Функционально-технологическая схема задачи Б1 «Введение документов».

Для каждого выделенного модуля разработана функционально-технологическая схема и детальный алгоритм ее кодирования. Блок-схема задачи Б1 приведена на рисунке 2.17, а функционально-технологические схемы всех модулей задачи Б1 – на рисунке 2.18.

Рисунок 2.6. Блок схема решения задачи Б1 «Введение документов»

Рисунок 2.7. Функционально-технологические схемы модулей задачи Б1

Далее рассмотрим задачу получения отчетов, назовем ее В1. Для решения этой задачи пользователь программы выбирает нужный вид отчета, в результате чего формируется экранная форма выбранного вида отчета Функционально-технологическая схема задачи В1 представлена на рисунке 2.19.

Рисунок 2.8. Функционально-технологическая схема задачи В1 «Формирование отчетов»

Блок-схема задачи В1 приведена на рисунке 2.20, а функционально-технологические схемы всех модулей задачи В1 – на рисунке 2.21

Рисунок 2.9. Блок-схема задачи В1

Рисунок 2.10. Функционально-технологические схемы модулей задачи В1

2.4 Контрольный пример реализации проекта и его описание

Для проверки правильности и целостности работы разработанного приложения был сделан контрольный пример работы приложения. Данные для этого контрольного примера были подобраны таким образом, чтобы охватить все функции и подсистемы разработанного приложения, проверить все алгоритмы, заложенные в него.

Реализация контрольного примера состоит из трех этапов:

· Ввод тестовой информации в справочники;

· ввод тестовых примеров движения товаров на складе;

· получение отчетов, отражающих изменение количества товаров на складах и позволяющих сделать анализ движений.

Первый этап реализации контрольного примера заключается во вводе тестовых данных в справочники системы. Тестовые данные были подобраны таким образом. Чтобы задействовать все справочники, как основные, так и хранящие дополнительную информацию.

В справочник товаров были введены три товара:

· Дверь «Клинкор» металлическая;

· Дверь «Базель» деревянная;

· Дверь «Вегас» металлическая

На рисунке 2.24 приведена экранная форма со списком товаров.


Рисунок 2.11. Список товаров

В таблице 17 приведены тестовые данные по свойствам товаров и значениям, которые могут принимать эти свойства

Таблица 17. Тестовые данные по свойствам товаров.

Название свойства Принимаемые свойством значения
Замок 1 Замок «Тайсон» Замок «Вегас»Замок «Верита»Отсутсвует
Замок 2
Вес 500 кг120 кг150 кг
Внешняя обивка ПластикДекоративный пластикКовролинКраска эмальОтсутсвует
Внутренняя обивка
Утепление ОтсутствуетПаралонПолистирол

В таблице 18 приведены назначенные товарам свойства и их значения.


Таблица 18. Тестовые данные назначения свойств товаров товарам.

Товар Свойство Назначенное значение свойства
Дверь «Клинкор» металлическая Замок 1 Замок «Тайсон»
Замок 2 Замок «Верита»
Вес 500 кг
Внешняя обивка Пластик
Внутренняя обивка Отсутсвует
Утепление Отсутсвует
Дверь «Вегас» металлическая Замок 1 Замок «Тайсон»
Замок 2 Замок «Вегас»
Вес 150 кг
Внешняя обивка Декоративный пластик
Внутренняя обивка Ковролин
Утепление Полистирол
Дверь «Базель» деревянная Замок 1 Замок «Тайсон»
Замок 2 Отсутсвует
Вес 120 кг
Внешняя обивка Отсутсвует
Внутренняя обивка Ковролин
Утепление Паралон

Для отнесения товара к тому или иному типовому проекту зданий и помещений, в которых могут применяться изделия, был заполнен справочник проектов и их свойств. Их содержимое представлено в таблице 19.

Таблица 19. Тестовые данные по проектам.

Название типового проекта Свойства проекта
Загородный дом Размеры проема 100х200
Требования к надежности: средние
Квартира в многоквартирном доме Размеры проема 100х250
Требования к надежности: средние
Хранилище (нежилое) Размеры проема 150х250
Требования к надежности: высокие

Отнесение товара к тому или иному проекту представлено в таблице 20.

Таблица 20. Тестовые данные по отнесению товаров к проектам.

Товар Проект, к которому относится товар
Дверь «Базель» деревянная Загородный дом
Квартира в многоквартирном доме
Дверь «Вегас» металлическая Загородный дом
Квартира в многоквартирном доме
Дверь «Клинкор» металлическая Хранилище (нежилое)

Назначение товару всех данных, задание ему аналогов, свойств, отнесение его к тому или иному проекту приведено на рисунке 2.25.

Рисунок 2.12. Тестовая Форма редактирования товара

Также для полноты тестового примера необходимо заполнить справочники производителей, клиентов, складов и пользователей. Их заполнение приведено на рисунках 2.26 – 2.29.

Рисунок 2.13. Тестовое заполнение справочника производителей

Рисунок 2.14. Тестовое заполнение справочника клиентов.

Рисунок 2.15. Тестовое заполнение справочника складов.