Файл: Проектирование реализации операций бизнес-процесса "Взаиморасчеты с поставщиками".pdf
Добавлен: 22.05.2023
Просмотров: 324
Скачиваний: 3
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес – процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
Хранение классификаторов в памяти компьютера позволяет автоматически формировать необходимую текстовую информацию в выходных документах.
К кодам предъявляется ряд требований: они должны охватывать все номенклатуры, подлежащие кодированию, быть едиными для разных задач внутри одного экономического объекта; отличаться стабильностью, иметь резерв свободных номером (но не излишний, так как это может привести к увеличению значности кода); длина кодового обозначения должна проектироваться минимальной. Значность кодов данной номенклатуры является одинаковой для всех позиций. Назначение кодов заключается в подведении итогов по всем группировочным признакам и их печати в сводных таблицах. Они находят широкое применение при выполнении таких процедур обработки, как поиск, хранение, выборка информации: значительно сокращают время ее передачи по каналам связи. В настоящее время на предприятие «Автосервис» не используются классификаторы и справочники. Проанализировав входящие и исходящие документы, было принято решение произвести разработку следующий основных справочников: справочник видов услуг, запасных частей к автомобилям; справочник поставщиков, клиентов.
2.3. Характеристика результатной информации
Требования к функциональным характеристикам:
- Ведение базы данных автозапчастей (производители, номенклатура).
- Ведение справочника совместимости с авто других марок (взаимозаменяемость).
- Формирование списка поставщиков запчастей.
- Определение надежности поставщиков (на сколько быстро выполняется заказ конкретным поставщиком).
- Отслеживание динамики цен на запчасти.
- Контроль сроков выполнения заказов (сроки доставки заказанных запчастей)
- Формирование электронных форм отчетности по выполненным заказам (с помощью экспорта результатов построения отчетов в внешний файл формата Excel).
- Ведение базы данных зарегистрированных (постоянных) клиентов.
- Ведение базы данных взаиморасчетов с поставщиками
Рисунок 7 - Планирование основных пунктов меню
приложения
Создаваемая база данных позволяет вести расчет проданных автозапчастей, рассчитать количество прибыли и затрат на них, учет наличия товара на складах. Так как кассиру раньше приходилось считать общую выручку магазина за день или месяц, создаваемая база данных позволяет облегчить труд кассира и кладовщика, а также снизить риск ошибок при расчетах, связанных с человеческим фактором.
Так же, база данных должна автоматизировать вычисления для покупателей итоговую сумму оплаты с учетом скидки на товар, выполнять поиск данных, выявить магазин с наибольшей прибылью и заказы, которые принесли магазину эту наибольшую прибыль.
Подобный проект можно предложить для использования работниками магазинов автозапчастей для улучшения обслуживания клиентов и облегчения работы самому персоналу.
Разработанная концептуальная модель.
Так же, база данных должна автоматизировать вычисления для покупателей итоговую сумму оплаты с учетом скидки на товар, выполнять поиск данных, выявить магазин с наибольшей прибылью и заказы, которые принесли магазину эту наибольшую прибыль
Рисунок 8 – Концептуальная модель предметной области
Исходная ER-диаграмма предметной области представлена на рис. 9.
Рисунок 9 – ER-диаграмма предметной области
2.4. Общие положения (дерево функций и сценарий диалога)
Рассмотрим дерево выполняемых функций системы учета деятельности оператора информационной системы автосервиса (рис. 10). Основные варианты использования:
- добавление новых записей;
- удаление записей;
- выполнение редактирования и корректировки данных;
- выполнение авторизации при входе в программу.
Рисунок 10 – Диаграмма вариантов использования
На рис. 11 приведена диаграмма состояний работы системы в последовательном режиме выполнения стандартных операций.
Рисунок 11 – Диаграмма состояний работы системы в целом
2.5. Характеристика базы данных
Информационная модель данных программной системы поддержки деятельности автосервиса состоит из следующего перечня и структуры таблиц:
Таблица 4
Структура формы «Автозапчасти (Avtoz)»
|
№ п/п |
Имя поля |
Тип данных |
Описание |
|
1 |
Kod |
Счетчик |
Код товара |
|
2 |
Naimenov |
Текстовый (80) |
Наименование автозапчасти |
|
3 |
Proizvod |
Текстовый (80) |
Производитель |
|
4 |
Garant |
Текстовый (30) |
Сведения о гарантии |
|
5 |
Prim |
Текстовый (150) |
Примечания |
Таблица 5
Структура формы «Заказы (Zakaz)»
|
№ п/п |
Имя поля |
Тип данных |
Описание |
|
1 |
Kod |
Счетчик |
Код записи |
|
2 |
Nomer |
Текстовый (80) |
Номер заказа |
|
3 |
Data_form |
Дата/время |
Дата формирования |
|
4 |
Data_wait |
Дата/время |
Дата ожидания |
|
5 |
Data_dost |
Дата/время |
Дата доставки |
|
6 |
Kod_post |
Числовой |
Код поставщика |
|
7 |
Kod_klient |
Числовой |
Код клиента |
|
8 |
Kod_avtoz |
Числовой |
Код автозапчасти |
|
9 |
Prim |
Текстовый |
Примечания |
|
10 |
Cena |
Действительный |
Цена заказа |
Таблица 6
Структура формы «Поставщики предприятия (Postavch)»
|
№ п/п |
Имя поля |
Тип данных |
Описание |
|
1 |
Kod |
Счетчик |
Код поставщика |
|
2 |
Naimenov |
Текстовый |
Название предприятия |
|
3 |
Adres |
Текстовый |
Адрес регистрации |
|
4 |
Kontakt |
Текстовый |
Контактная информация |
Таблица 7
Структура формы «Клиент (Klient)»
|
№ п/п |
Имя поля |
Тип данных |
Описание |
|
1 |
Kod |
Счетчик |
Код клиента |
|
2 |
Naimenov |
Текстовый |
Наименование клиента |
|
3 |
Adres |
Текстовый |
Адрес |
|
4 |
Telphone |
Текстовый |
Контактная информация |
Таблица 8
Структура формы «Совместимость (Sovmest)»
|
№ п/п |
Имя поля |
Тип данных |
Описание |
|
1 |
Kod |
Счетчик |
Код записи |
|
2 |
Kod_avtoz |
Числовой |
Код автозапчасти |
|
3 |
N_avto |
Текстовый |
Название автомобиля, к которому совместима запчасть |
Таблица 9
Структура формы «Типы транспортных средств (Auto)»
|
№ п/п |
Имя поля |
Тип данных |
Описание |
|
1 |
Kod |
Счетчик |
Код записи |
|
2 |
Proizvod |
Текстовый |
Производитель авто |
|
3 |
Model |
Текстовый |
Название марки автомобиля |
|
4 |
Specific |
Текстовый |
Спецификация автомобиля |
Таблица 10
Структура формы «Сервисное обслуживание (Servis)»
|
№ п/п |
Имя поля |
Тип данных |
Описание |
|
1 |
Kod |
Счетчик |
Код записи |
|
2 |
Auto |
Текстовый |
Марка авто |
|
3 |
TO1 |
Числовой |
Данные по техобслуживанию (1) |
|
4 |
TO2 |
Числовой |
Данные по техобслуживанию (2) |
|
Probeg |
Числовой |
Зафиксированный пробег авто |
|
|
KodKlient |
Числовой |
Код клиента |
|
|
Polomki |
Текстовый |
Описание поломок |
|
|
Date1 |
Дата |
Дата прохождения ТО1 |
|
|
Date2 |
Дата |
Дата прохождения ТО2 |
Внешний вид созданных связей между ключевыми полями таблиц в имеет следующий вид:
Рисунок 12 – Датологическая модель созданной базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
В результате проведения отладки и тестирования программного продукта поддержки деятельности кладовщика авторемонтного предприятия, было сформировано внешний интерфейс пользователя системы.
Главное окно приложения имеет меню, таблицу сформированных заказов, элементы управления для выбора параметров нового заказа и занесения его в базу данных. Также в нижней правой части окна после выбора в таблице номера заказа пользователь может установить дату окончательного его выполнения – тем самым фиксируя срок выполнения заказа.
Доступ ко всем режимам работы программы выполняется с помощью главного меню, размещенного в верхней части окна приложения.
Общий вид диаграммы действий бизнес-процесса «Запасы – Склад автосервиса» представлен на рис. 13.
Рисунок 13 – Декомпозиция функциональной модели
2.7 Описание программных модулей
Структура программы изображена на рис. 14 и содержит следующие ключевые файлы:
- Project1.bpr – главный файл проекта;
- Project1.cpp – исходный текст файла проекта;
- Project1.exe – выполняемый код файла проекта;
- Project1.obj – объектный файл проекта;
- Project1.res – файл содержащий используемые ресурсы проекта;
- Unit1.cpp – главный текст программного модуля;
- Unit1.dfm – файл с описанием формы главного модуля;
- Unit2.dfm – файл с описанием формы справочника поставщиков;
- Unit3.dfm – файл с описанием формы справочника клиентов;
- Unit4.dfm – файл с описанием формы режима ведения совместимости автозапчастей;
- Unit5.dfm – файл с описанием формы каталога автозапчастей;
- Unit6.dfm – файл формы определения надежности выбранного поставщика;
- Unit7.dfm – файл выполнения режима отслеживания динамики цен на запчасти;
- Unit8.dfm – файл выполнения экспорта данных в формат Excel-документа.
- Unit1..8.h – заголовочные файлы форм проекта;
- Unit1..8.obj – объектные файлы программных модулей.
Рисунок 14 – Структура проекта созданной программы
2.8. Контрольный пример реализации проекта и его описание
Согласно описанию вариантов использования выполняем создание главной формы приложения, на котором размещается главное меню, основная таблица записей, элементы управления для редактирования текущих записей (рис. 15).
Рисунок 15 – Главное окно приложения поддержки
деятельности кладовщика
Справочники базы данных (автозапчастей, поставщиков, клиентов) имеют однотипный интерфейс, в котором представлены таблицы для выбора записей и текстовые поля для редактирования. В нижней части окна расположены элементы контроля параметрами справочника – добавление, удаление, перемещение по записям и т.д.