Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Проектирование реализации операций бизнес-процесса «Управление товарными потоками» (Выбор комплекса задач автоматизации)

Содержание:

Введение

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

Широкая потребность в проектировании информационных систем, основой которых являются базы данных, выдвинула потребность и в специализированных программных средствах. Такие средства обычно включаются в состав систем управления базами данных (СУБД). СУБД дают возможность пользователям осуществлять непосредственное управление данными, а программистам быстро разрабатывать более совершенные программные средства их обработки - приложения.

Характеристики готовых приложений определяются, прежде всего, принятой в СУБД организацией данных и типом используемого транслятора.

В наиболее полном варианте пакет СУБД может иметь следующие компоненты:

  • Среда пользователя, дающая возможность непосредственного (интерактивного) управления данными через пользовательский интерфейс;
  • Алгоритмический язык для программирования прикладных систем обработки данных, реализованный обычно как интерпретатор. Последнее позволяет быстро создавать и отлаживать программы;
  • Компилятор для придания завершенной программе вида готового программного продукта в форме независимого EXE-файла;
  • Программ-утилит для быстрого программирования рутинных операций (генераторы отчетов, экранов, меню и др.).

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

Актуальность данной темы состоит в том, что она позволяет автоматизировано управлять процессами учета товаров, тем самым сокращая временные затраты на данные действия.

Целью курсовой работы является закрепление знаний и развитие навыков, полученных при изучении дисциплины «Проектирование информационных систем». В результате выполнения курсовой работы будет спроектирована информационная система «Управление товарными потоками» для вымышленного (условного) предприятия ООО «ЮВИЛИС ЛАЙН», которая позволит автоматизировать процесс учета поставок, хранения и продаж автомобильных запчастей.

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

Основная часть пояснительной записки курсовой работы состоит из двух глав:

  • Глава 1. Аналитическая часть, в которой описываются выбор комплекса задач автоматизации, характеристика существующих бизнес – процессов, характеристика документооборота, возникающего при решении задачи, обоснование проектных решений по информационному и программному обеспечению.
  • Глава 2. Проектная часть, в которой описываются информационная модель, характеристика нормативно-справочной, входной, оперативной и результатной информации, общие положения (дерево функций и сценарий диалога), характеристика базы данных, структурная схема пакета (дерево вызова программных модулей), описание программных модулей, контрольный пример реализации проекта.

Глава 1. Аналитическая часть

1.1 Выбор комплекса задач автоматизации

Предприятие ООО «ЮВИЛИС ЛАЙН» осуществляет закупку автозапчастей (товаров) у нескольких поставщиков. От поставщика товары поставляются на один из нескольких имеющихся складов. Экспедиторы предприятия осуществляют доставку товаров со складов в магазины предприятия. Магазины осуществляют продажу товаров.

Объектом исследования является разработка информационной системы для решения задач, связанных с управлением товарных потоков на предприятии ООО «ЮВИЛИС ЛАЙН».

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

Наличие товара на складе пополняется при помощи фирм поставщиков. Каждый поставщик возит продукцию определенного производителя. Если товар запрашиваемый магазином, на складе не имеется, то экспедитор склада делает заказ у поставщика.

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

Т.о. проектируемая информационная система «Управление товарными потоками» на предприятии ООО «ЮВИЛИС ЛАЙН» предназначена для решения следующих задач:

  • Создание, просмотр и редактирование справочников товаров, поставщиков, складов, экспедиторов и магазинов.
  • Учет оперативной информации о поставках товаров на склады, доставках товаров со складов в магазины и продажах товаров.
  • Оперативное определение наличия товаров на складах.
  • Оперативное определение наличия товаров в магазинах.
  • Оперативное получение отчетности по продажам товаров через магазины предприятия.

1.2 Характеристика существующих бизнес–процессов

Диаграммы потоков данных (DFD) являются основным средством моделирования функциональных требований проектируемой системы. С их помощью эти требования разбиваются на функциональные компоненты (процессы) и представляются в виде сети, связанной потоками данных. Главная цель таких средств - продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.

Из описания предметной области следует, что в процессе работы системы склада участвует экспедитор. Это группа является внешним отделом. Они не только взаимодействуют с системой, но так же определяют ее границы и изображаются на начальной контекстной DFD как внешние сущности.

Начальная контекстная диаграмма изображена на рисунке 1. В нотации Йордана внешние сущности обозначаются прямоугольниками, а процессы – окружностями.

Рисунок 1. Начальная контекстная диаграмма.

1.3 Характеристика документооборота, возникающего при решении задачи

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

На рисунке 2 приведена контекстная диаграмма первого уровня.

В таблице 1 приведено соответствие документооборота на диаграммах двух уровней.

Таблица 1.

Соответствие документооборота на диаграммах

Документооборот на начальной диаграмме

Документооборот на диаграмме первого уровня

Информация от магазина

Запрос о товаре, сделать заказ

Информация для магазина

Информация о наличии товара, обработка заказа

Информация от экспедитора

Ответ на запрос о заказе товара

Информация для экспедитора

Принятие заказа, данные о магазине

Информация для поставщика

Запрос на товар

Информация от поставщика

Ответ на заказ, дата поставки, цена поставки

Рисунок 2. Контекстная диаграмма первого уровня.

1.4 Обоснование проектных решений по информационному обеспечению

Для построения схемы информационного обеспечения проектируемой системы были взяты объекты и процессы, представленные выше на контекстной диаграмме первого уровня, их отношения и свойства. Всего мы имеем 5 объектов: товар, поставщик, склад, экспедитор, магазин и 3 процесса: поставка товаров от поставщиков на склад, доставка товаров экспедиторами со склада в магазин, продажа товаров магазинами.

1. Объект «Товар» связан отношениями «один ко многим» с процессами «Поставка на склад», «Доставка товара» (в магазины) и «Продажи», потому что один и тот же вид товара может неоднократно поставляться на склады, доставляться в магазины и продаваться. Объект «Товар» имеет следующие свойства:

  • свойство «Код» определяет цифровой код товара в базе;
  • свойство «Наименование» определяет наименование товара;
  • свойство «Цена за единицу» определяет текущую розничную цену товара за одну единицу;

2. Объект «Поставщик» связан отношением «один ко многим» с процессом «Поставка на склад», потому что каждый поставщик может поставлять любой товар многократно. Объект «Поставщик» имеет следующие свойства:

  • свойство «Название» определяет и идентифицирует название поставщика в базе;
  • свойство «Адрес» определяет местоположение поставщика;

свойство «№ телефона» определяет контактный номер телефона поставщика.

3. Объект «Склад» связан отношениями «один ко многим» с процессами «Поставки на склад» и «Доставка товара в магазины», потому что на склад будут осуществлено много поставок и с каждого склада будет многократное количество доставок товара по магазинам. Объект «Склад» имеет следующие свойства:

  • свойство «№» определяет номер склада;
  • свойство «№ телефона» определяет номер телефона этого склада;
  • свойство «Адрес» Определяет местоположение склада;

4. Объект «Экспедитор» связан отношением «один ко многим» с процессом «Доставка товара», потому что один и тот же экспедитор будет многократно доставлять товар по магазинам. Объект «Экспедитор» имеет следующие свойства:

  • свойство «ФИО» характеризует имя работника;
  • свойство «Адрес» определяет местопроживание работника;
  • свойство «№ телефона» определяет телефон работника, при помощи которого с ним можно связаться;
  • свойство «№ паспорта» определяет номер и серию паспорта.

5. Объект «Магазин» связан отношениями «один ко многим» с процессами «Доставка товара» и «Продажи», потому что в каждый магазин будет осуществлено много доставок товара, и каждый магазин осуществит много продаж. Объект «Магазин» имеет следующие свойства:

  • свойство «Название» определяет название магазина;
  • свойство «Адрес» определяет местонахождения магазина;
  • свойство «№ телефона» определяет контактный телефон магазина.

6. В процессе «Поставка на склад» участвуют объекты «Поставщик», «Товар», «Склад» - поставщик поставляет товар на склад. Процесс «Поставка на склад» имеет следующие свойства:

  • свойство «Код поставки» определяет код (номер) поставки товара на склад;
  • свойство «Товар» определяет цифровой код товара в базе, который поставляется;
  • свойство «Поставщик» определяет название фирмы-поставщика;
  • свойство «Объём» определяет объём (количество) поставляемого товара;
  • Свойство «Дата поставки» определяет дату поставки товара;
  • Свойство «№ склада» определяет склад, на который произошла поставка.

7. В процессе «Доставка товара в магазин» участвуют объекты «Экспедитор», «Товар», «Склад», «Магазин» - экспедитор доставляет товар со склада в магазин. Процесс «Доставка товара в магазин» имеет следующие свойства:

  • свойство «Код доставки» определяет код (номер) доставки товара в магазин;
  • свойство «Количество» определяет объем (количество) товара, поступившего в магазин из склада;
  • свойство «Товар» определяет код товара, который был доставлен в магазин;
  • свойство «Магазин» определяет название магазина, в который поставляется товар;
  • свойство «Дата» определяет дату доставки;
  • свойство «№ склада» определяет с какого склада осуществляется доставка;
  • свойство «Экспедитор» определяет экспедитора доставки.

8. В процессе «Продажи» участвуют объекты «Товар», «Магазин» - магазин продает товары. Процесс «Продажи» имеет следующие свойства:

  • свойство «Номер счета» определяет код (номер) продажи;
  • свойство «Товар» определяет код товара, который был продан;
  • свойство «Магазин» определяет название магазина, в котором осуществлена продажа товара;
  • свойство «Количество» определяет объем (количество) проданного товара;
  • свойство «Дата продажи» определяет дату продажи;

Такое представление информационного обеспечения проектируемой системы дает нам информацию о каждом интересующем нас объекте и процессе в системе и связях между ними. Инфологическая модель проектируемой системы представлена на рис. 3.

Рисунок 3. Инфологическая модель проектируемой системы.

1.5 Обоснование проектных решений по программному обеспечению

Все программное обеспечение, используемое на предприятии ООО «ЮВИЛИС ЛАЙН», работает под управлением операционной системы (ОС) Windows XP. Значит и наша проектируемая информационная система должна работать под управлением данной ОС. Перед выбором системы управления базами данных (СУБД) для проектирования нашей информационной системы сделаем краткий обзор наиболее распространенных СУБД.

Группа реляционных СУБД для ПЭВМ представлена на рынке программных продуктов очень широко. Это, например, такие системы, как Paradox, Clarion, семейство dBASE-подобных. В настоящее время широко распространены следующие версии этих dBASE-пакетов: dBASEIY-x, FoxPro-2.x и Clipper-5.x.

Важнейшей характеристикой любой СУБД является используемый в ней тип транслятора (интерпретатор или компилятор). Программы, написанные для системы-интерпретатора, исполняются лишь в присутствии самой системы. Бесспорным преимуществом интерпретаторов для программиста является удобство в разработке и отладке программных продуктов, а также при освоении языка программирования. Из вышеперечисленных СУБД dBASE, FoxPro, Access, Excel являются интерпретаторами, а Clipper - компилятором. Дополнительная утилита FoxPro также может сгенерировать откомпилированный EXE-файл.

СУБД FoxPro фирмы Fox Software (теперь Microsoft) обладает исключительно высокими скоростными характеристиками. Под операционную систему Windows разработана новая версия - WinFoxPro. Набор команд и функций в среде FoxPro по мощи и гибкости отвечает любым современным требованиям. До недавнего времени СУБД FoxPro являлась бесспорным лидером среди всех систем. Однако в последние несколько лет лидерство в этой области принадлежит СУБД Microsoft Access.

СУБД Microsoft Access является частью пакета программ Office, наиболее популярного и применяемого у нас в настоящее время. Среда Access является визуальной объектно-ориентированной средой для разработки приложений для работы с базами данных, обладает удобным, стандартным интерфейсом пользователя, что позволяет работать с системой не только программистам, но и профессиональным пользователям. База данных Access состоит из объектов: таблицы, запросы, формы, отчеты, макросы, модули.

Таблицы - место для хранения данных. Запросы отображают в табличной форме результаты обработки данных. Формы предназначены для отображения данных из таблиц или запросов в графическом виде. Отчеты предназначены для вывода документов, полученных на основании таблиц и запросов на бумагу. Макросы и модули - средства для разработки приложений в среде Access. Для программирования в среде Access (как и в других программах Office) используется встроенная среда Visual Basic for Application.

Роль СУБД может выполнять также другая программа, входящая в Office - табличный процессор (электронная таблица) MS Excel. Программа Excel упрощает работу с базой данных, так как база данных в ней рассматривается как обычный список данных. Вводятся в базу данных сведения точно также, как вводятся данные в рабочий лист. При выборе команды из меню Данные, Excel распознает список как базу данных и предоставляет широкий набор команд-действий по обработке базы данных (сортировка, фильтрация, группировка, итоги, консолидация и др.). Однако, для работы с реляционной моделью данных, которая представляется несколькими связанными между собой таблицами, использовать MS Excel неудобно и затруднительно.

Учитывая всё вышеизложенное, для выполнения практической части данного проекта будем использовать СУБД MS Access, работающую под управлением ОС Windows XP.

Глава 2. Проектная часть

2.1 Информационная модель и её описание

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

Проектирование структуры базы данных в СУБД MS Access начинаем с проектирования структуры таблиц-справочников, которые в логических отношениях «один-ко-многим» будут выступать на стороне «один», т.е. являться главной таблицей. Затем приступаем к проектированию структуры оперативных таблиц, которые в логических отношениях «один-ко-многим» будут выступать на стороне «много», т.е. являться подчиненной таблицей. В связующие поля подчиненных таблиц проектируем подстановку данных из соответствующих полей главных таблиц при помощи «Мастера подстановок», вследствие чего будут спроектированы связи между таблицами. Все таблицы создаем в режиме «Конструктора таблиц», где каждому полю определяем его имя и тип хранящихся в нем данных. В каждой таблице определяем ключевое поле, которое будет однозначно идентифицировать каждую запись в таблице. Далее на рисунках 4 – 11 представлена структура всех таблиц базы данных. Ключевые поля помечены пиктограммой «ключ».

Рисунок 4. Структура таблицы «Товар».

Рисунок 5. Структура таблицы «Поставщик».

Рисунок 6. Структура таблицы «Данные о складе».

Рисунок 7. Структура таблицы «Экспедиторы».

Рисунок 8. Структура таблицы «Магазин».

Рисунок 9. Структура таблицы «Поставка на склад».

Рисунок 10. Структура таблицы «Доставка товара».

Рисунок 11. Структура таблицы «Продажи».

В режиме «Схема данных» MS Access активизируем поочередно каждую связь между таблицами и в окне диалога, показанном на рисунке 12, включаем режим «Обеспечение целостности данных» и «Каскадное обновление связанных полей».

Рисунок 12. Свойства связи между таблицами.

Построенная таким образом информационная модель проектируемой системы показана на рисунке 13 в окне «Схема данных» MS Access.

Рисунок 13. Информационная модель системы.

2.2 Характеристика входной справочной и оперативной информации

В проектируемой системе таблицы «Товар», «Поставщик», «Данные о складе», «Экспедиторы», «Магазин» являются таблицами-справочниками для хранения соответствующей входной информации. Для ввода, просмотра, редактирования и добавления данных в эти таблицы спроектированы соответствующие формы. Добавление новых объектов «Склад» и «Магазин» пользователю будет заблокировано, возможно, только просматривать и редактировать данные на существующие объекты. Дело в том, что у предприятия имеется два склада и два магазина, и в ближайшее время их увеличение не планируется и далее, в расчетной части наличия товаров на складах и в магазинах, мы будем учитывать, что их количество фиксировано для облегчения расчетов. Далее на рисунках 14 – 18 показаны спроектированные формы для работы со справочной информацией системы. Все экранные формы созданы при помощи «Мастера форм» и отредактированы в режиме «Конструктора форм».

Рисунок 14. Форма «Товары».

Рисунок 15. Форма «Поставщики».

Рисунок 16. Форма «Данные о складах».

Рисунок 17. Форма «Экспедиторы».

Рисунок 18. Форма «Магазины».

Для хранения оперативной входной информации в проектируемой системе предназначены таблицы «Поставка на склад», «Доставка товара» и «Продажи». Для просмотра и добавления данных в эти таблицы спроектированы соответствующие формы. Далее на рисунках 19 – 21 показаны формы для просмотра и добавления входной оперативной информации в систему.

Рисунок 19. Форма «Поставки на склад».

Рисунок 20. Форма «Доставки товаров в магазины».

Рисунок 21. Форма «Продажи».

2.3 Характеристика результатной информации

2.3.1 Наличие товаров на складах

Для оперативного получения сведений о наличии товаров на складах спроектируем следующие запросы.

Запрос «Поставка на склад_перекрестный».

Источником данных к запросу является таблица «Поставка на склад». Запрос является перекрестным, в нём выполняется группировка данных по товару (заголовки строк) и складам (заголовки столбцов). В ячейках таблицы, на пересечении строк и столбцов отображается суммарное количество поставленного товара на склады.

Структура запроса показана на рисунке 22.

Рисунок 22. Структура запроса «Поставка на склад_перекрестный».

Результат выполнения запроса показан на рисунке 23.

Рисунок 23. Результат запроса «Поставка на склад_перекрестный».

Запрос «Доставка товара в магазины_перекрестный».

Источником данных к запросу является таблица «Доставка товара». Запрос является перекрестным, в нём выполняется группировка данных по товару (заголовки строк) и складам (заголовки столбцов). В ячейках таблицы, на пересечении строк и столбцов отображается суммарное количество отгруженного товара со складов.

Структура запроса показана на рисунке 24.

Рисунок 24. Структура запроса «Доставка товара в магазины_перекрестный».

Результат выполнения запроса показан на рисунке 25.

Рисунок 25. Результат запроса «Доставка товара в магазины_перекрестный».

Запрос «Наличие товара на складах».

Источником данных к запросу являются поля «Код» и «Наименование» таблицы «Товар» и ячейки перекрестных запросов «Поставка на склад_перекрестный», «Доставка товара в магазины_перекрестный». В запросе созданы вычисляемые поля:

  • «Остаток_Склад-1»: [Поставка на склад_перекрестный_1] - [Доставка товара в магазины_перекрестный_1];
  • «Остаток_Склад-2»: [Поставка на склад_перекрестный_2] - [Доставка товара в магазины_перекрестный_2];
  • Всего: [Остаток_Склад-1] + [Остаток_Склад-2].

Структура запроса показана на рисунке 26.

Рисунок 26. Структура запроса «Наличие товара на складах».

Результат выполнения запроса показан на рисунке 27.

Рисунок 27. Результат запроса «Наличие товара на складах».

2.3.2 Наличие товаров в магазинах

Для оперативного получения сведений о наличии товаров в магазинах спроектируем следующие запросы.

Запрос «Получение товара магазинами_перекрестный».

Источником данных к запросу является таблица «Доставка товара». Запрос является перекрестным, в нём выполняется группировка данных по товару (заголовки строк) и магазинам (заголовки столбцов). В ячейках таблицы, на пересечении строк и столбцов отображается суммарное количество поставленного товара в магазины.

Структура запроса показана на рисунке 28.

Рисунок 28. Структура запроса «Получение товара магазинами_перекрестный».

Результат выполнения запроса показан на рисунке 29.

Рисунок 29. Результат запроса «Получение товара магазинами_перекрестный».

Запрос «Продажи товаров_перекрестный».

Источником данных к запросу является таблица «Продажи». Запрос является перекрестным, в нём выполняется группировка данных по товару (заголовки строк) и магазинам (заголовки столбцов). В ячейках таблицы, на пересечении строк и столбцов отображается суммарное количество проданного товара по магазинам.

Структура запроса показана на рисунке 30.

Рисунок 30. Структура запроса «Продажи товаров_перекрестный».

Результат выполнения запроса показан на рисунке 31.

Рисунок 31. Результат запроса «Продажи товаров_перекрестный».

Запрос «Наличие товара в магазинах».

Источником данных к запросу являются поля «Код» и «Наименование» таблицы «Товар» и ячейки перекрестных запросов «Получение товара магазинами_перекрестный», «Продажи товаров_перекрестный». В запросе созданы вычисляемые поля:

  • Остаток в магазине №1: [1] - [ЮВИЛИС-ЛАЙН_1];
  • Остаток в магазине №2: [2] - [ЮВИЛИС-ЛАЙН_2];
  • Всего в наличии: [Остаток в магазине №1] + [Остаток в магазине №2].

Структура запроса показана на рисунке 32.

Рисунок 32. Структура запроса «Наличие товара в магазинах».

Результат выполнения запроса показан на рисунке 33.

Рисунок 33. Результат запроса «Наличие товара в магазинах».

2.3.3 Отчеты по продажам

Для оперативного получения сведений о продажах товаров в магазинах и выставления счета покупателю спроектируем следующие отчеты. Отчеты спроектированы при помощи «Мастера отчетов» и отредактированы в режиме «Конструктора отчетов».

Отчет «Счет».

Для построения отчета предварительно создан запрос с параметром по номеру счета «Счет». Источником данных к запросу являются поля «Код», «Наименование», «Цена_за_ед» таблицы «Товар» и поля «Номер счета», «Кол-во» таблицы «Продажи». В запросе создано вычисляемое поле:

«Итого»: Продажи![Кол-во] * Товар!Цена_за_ед.

Для поля «Номер счета» установлено следующее условие отбора:

[Укажите номер счета:].

Структура запроса показана на рисунке 34.

Рисунок 34. Структура запроса «Счет».

Запрос «Счет» является источником данных для одноименного отчета. Вид окна ввода параметра запроса и сам отчет показаны на рисунках 35 - 36.

Рисунок 35. Окно ввода параметра.

Рисунок 36. Вид отчета «Счет».

Отчет «Ежемесячные продажи по магазинам».

Для построения отчета предварительно создан запрос «Сумма продаж». Источником данных к запросу являются поля «Код», «Наименование», «Цена_за_ед» таблицы «Товар», поле «Название» таблицы «Магазин» и поля «Дата продажи», «Кол-во» таблицы «Продажи». В запросе создано вычисляемое поле: Сумма: [Цена_за_ед] * [Кол-во].

Структура запроса показана на рисунке 37.

Рисунок 37. Структура запроса «Сумма продаж».

Запрос «Сумма продаж» является источником данных для отчета «Ежемесячные продажи по магазинам». В отчете выполнена группировка данных по двум уровням. На первом уровне выполняется группировка по полю «Дата продажи», временным интервалам установлен месяц. На втором уровне выполняется группировка по полю «Название» таблицы «Магазин» с вычислением итогового значения по полю «Сумма». Вид отчета показан на рисунке 38.

Рисунок 38. Вид отчета «Ежемесячные продажи по магазинам».

2.4 Дерево функций и сценарий диалога

После открытия файла базы данных управление передается кнопочной форме «Главная_форма». Такой порядок установлен в окне «Параметры запуска» MS Access, показанном на рисунке 39. Для открытия файла базы данных для полного доступа с отображением окна базы данных необходимо удерживать клавишу <Shift> при его открытии.

Рисунок 39. Окно «Параметры запуска».

Все кнопочные формы спроектированы в режиме «Конструктора форм». На форме «Главная_форма» реализовано главное кнопочное меню системы:

  • Кнопка «Поставки на склады» открывает кнопочную форму «Меню_Поставки на склады».
  • Кнопка «Доставки в магазины» открывает кнопочную форму «Меню_Доставки в магазины».
  • Кнопка «Продажи» открывает кнопочную форму «Меню_Продажи».
  • Кнопка «Выйти из приложения» осуществляет выход из MS Access и заканчивает работу системы.

Вид формы «Главная_форма» показан на рисунке 40.

Рисунок 40. Форма «Главная_форма».

На форме «Меню_Поставки на склады» реализовано кнопочное меню для выбора действий, осуществляемых в процессе поставки товаров поставщиками на склады предприятия:

  • Кнопка «Справочник товаров» открывает форму «Товар».
  • Кнопка «Справочник поставщиков» открывает форму «Поставщик».
  • Кнопка «Справочник складов» открывает форму «Склады».
  • Кнопка «Оформить поставку товара» открывает форму «Поставка на склад».
  • Кнопка «Выполненные поставки» открывает запрос «Поставка на склад_перекрестный».
  • Кнопка «Закрыть форму» закрывает текущую форму.

Вид формы «Меню_Поставки на склады» показан на рисунке 41.

Рисунок 41. Форма «Меню_Поставки на склады».

На форме «Меню_Доставки в магазины» реализовано кнопочное меню для выбора действий, осуществляемых в процессе доставки товаров экспедиторами со складов в магазины предприятия:

  • Кнопка «Справочник экспедиторов» открывает форму «Экспедиторы».
  • Кнопка «Справочник магазинов» открывает форму «Магазин».
  • Кнопка «Наличие товаров на складах» открывает запрос «Наличие товара в магазинах».
  • Кнопка «Оформить доставку в магазин» открывает форму «Доставка».
  • Кнопка «Выполненные доставки со складов» открывает запрос «Доставка товара в магазины_перекрестный».
  • Кнопка «Закрыть форму» закрывает текущую форму.

Вид формы «Меню_Доставки в магазины» показан на рисунке 42.

Рисунок 42. Форма «Меню_Доставки в магазины».

На форме «Меню_Продажи» реализовано кнопочное меню для выбора действий, осуществляемых в процессе продажи товаров в магазинах предприятия:

  • Кнопка «Наличие товара в магазинах» открывает запрос «Наличие товара в магазинах».
  • Кнопка «Оформить продажу» открывает форму «Продажи».
  • Кнопка «Выставить счет» открывает отчет «Счет».
  • Кнопка «Поступления товаров» открывает запрос «Получение товара магазинами_перекрестный».
  • Кнопка «Выполненные продажи» открывает запрос «Продажи товаров_перекрестный».
  • Кнопка «Отчет по продажам» открывает отчет «Ежемесячные продажи по магазинам».
  • Кнопка «Закрыть форму» закрывает текущую форму.

Вид формы «Меню_Продажи» показан на рисунке 43.

Рисунок 43. Форма «Меню_Продажи».

Дерево функций системы показано на рисунке 44.

Рисунок 44. Дерево функций системы.

2.5 Характеристика базы данных

Спроектированная информационная система «Управление товарными потоками» на предприятии ООО «ЮВИЛИС-ЛАЙН» представляет собой один файл MS Access Товарные_потоки.mdb. Для запуска системы необходимо открыть данный файл, на компьютере должна быть установлена СУБД MS Access версии не ниже 2003 г.

В состав базы данных входят:

  • 8 таблиц, показанных на рисунке 45;
  • 8 запросов, показанных на рисунке 46;
  • 12 форм, показанных на рисунке 47;
  • 2 отчета, показанных на рисунке 48;

Рисунок 45. Таблицы базы данных.

Рисунок 46. Запросы базы данных.

Рисунок 47. Формы базы данных.

Рисунок 48. Отчеты базы данных.

2.6 Дерево вызова программных модулей

Одно из преимуществ СУБД MS Access это возможность решения большинства задач посредством создания соответствующих запросов и отчетов, что не требует написания программных модулей. Поэтому в нашей системе программных модулей совсем немного.

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

Рисунок 49. Дерево вызова программных модулей.

2.7 Описание программных модулей

2.7.1 Модуль формы «Главная_форма»

Модуль состоит из 4 процедур – обработчиков нажатий управляющих кнопок на форме:

  • Кнопка24_Click() открывает кнопочную форму «Меню_Поставки на склады»;
  • Кнопка25_Click() открывает кнопочную форму «Меню_Доставки в магазины»;
  • Кнопка26_Click() открывает кнопочную форму «Меню_Продажи»;
  • Кнопка28_Click() осуществляет выход из MS Access и заканчивает работу системы.

Полный текст всех программных модулей приведен в Приложении 1.

2.7.2 Модуль формы «Меню_Поставки на склады»

Модуль состоит из 6 процедур – обработчиков нажатий управляющих кнопок на форме:

  • Кнопка24_Click() открывает форму «Товар»;
  • Кнопка25_Click() открывает форму «Поставщик»;
  • Кнопка26_Click() открывает форму «Склады»;
  • Кнопка27_Click() открывает форму «Поставка на склад»;
  • Кнопка29_Click() открывает запрос «Поставка на склад_ перекрестный»;
  • Кнопка28_Click() закрывает текущую форму.

2.7.3 Модуль формы «Меню_Доставки в магазины»

Модуль состоит из 6 процедур – обработчиков нажатий управляющих кнопок на форме:

  • Кнопка24_Click() открывает форму «Экспедиторы»;
  • Кнопка25_Click() открывает форму «Магазин»;
  • Кнопка27_Click() открывает запрос «Доставка товара в магазины_перекрестный»;
  • Кнопка26_Click() открывает форму «Доставка»;
  • Кнопка28_Click() открывает запрос «Доставка товара в магазины_перекрестный»;
  • Кнопка29_Click() закрывает текущую форму.

2.7.4 Модуль формы «Меню_Продажи»

Модуль состоит из 7 процедур – обработчиков нажатий управляющих кнопок на форме:

  • Кнопка25_Click() открывает запрос «Наличие товара в магазинах»;
  • Кнопка24_Click() открывает форму «Продажи»;
  • Кнопка26_Click() открывает отчет «Счет»;
  • Кнопка27_Click() открывает запрос «Получение товара магазинами_перекрестный»;
  • Кнопка28_Click() открывает запрос «Продажи товаров_перекрестный»;
  • Кнопка30_Click() открывает отчет «Ежемесячные продажи по магазинам»;
  • Кнопка29_Click() закрывает текущую форму.

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

В качестве контрольного примера последовательно выполним основные действия в спроектированной информационной системе.

1. Оформление новой поставки товара «Амортизатор Porter задний MOBIS» на склад №1 в объеме 20 шт. показано на рисунке 50. В результате операции добавлена новая запись в таблице «Поставка на склад» (код поставки равен 19). Все таблицы базы данных распечатаны в Приложении 2.

2. Оформление новой доставки товара «Амортизатор Porter задний MOBIS» со склада №1 в магазин №2 в количестве 5 шт. показано на рисунке 51. В результате операции добавлена новая запись в таблице «Доставка товара» (код доставки равен 21).

Рисунок 50. Оформление поставки товара на склад.

Рисунок 51. Оформление доставки товара в магазин.

3. Оформление новой продажи товара «Амортизатор Porter задний MOBIS» в магазине №2 в количестве 3 шт. показано на рисунке 52. В результате операции добавлена новая запись в таблице «Продажи» (номер счет равен 15).

4. Выставленный счет покупателю показан на рисунке 53.

Рисунок 52. Оформление продажи товара.

Рисунок 53. Выставленный счет покупателю.

5. Фрагмент отчета по продажам, где отображается запись о совершенной в контрольном примере продаже, показан на рисунке 54 (вторая строка).

Рисунок 54. Фрагмент отчета по продажам.

Заключение

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

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

В данной курсовой работе была реализована база данных «Склад автозапчастей», позволяющая автоматизировать работу фирмы ООО «ЮВИЛИС ЛАЙН».

Разработанное программное обеспечение позволяет вести учет товара, поставок и доставок на складе и в магазин.

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

Список литературы

  1. Владимир Грекул, Нина Коровкина, Юрий Куприянов. Проектное управление в сфере информационных технологий. – М.:БИНОМ, ИНФРА-М, 2013.
  2. Ричард Ньютон. Управление проектами от А до Я. – М.: Альпина Паблишер, 2014.
  3. В.Г. Елиферов, В.В. Репин. Процессный подход к управлению. Моделирование бизнес-процессов. – М.:Манн, Иванов и Фербер, 2013.
  4. Базарова А.С. Организация складского учёта – М.: Триумф, 2005–128с.
  5. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник – М.:Финансы и статистика, 2000 – 352 с.
  6. Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф. Проектирование экономических информационных систем, М. 2002 – 276 с.
  7. Широков Л.А., Рабинович А.Е., Широкова О.Л. Информационное обеспечение системы управления. СУБД «Access». - М.:МГИУ, 2001-234с.
  8. Экономическая информатика: Учебник / Под ред. П. В. Конюховского и Д. Н Колесова – СПб: Питер, 2001. – 560 с.

Приложение 1. Текст программных модулей

Модуль формы «Главная_форма».

Private Sub Кнопка24_Click()

On Error GoTo Err_Кнопка24_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Меню_Поставки на склады"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Кнопка24_Click:

Exit Sub

Err_Кнопка24_Click:

MsgBox Err.Description

Resume Exit_Кнопка24_Click

End Sub

Private Sub Кнопка25_Click()

On Error GoTo Err_Кнопка25_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Меню_Доставки в магазины"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Кнопка25_Click:

Exit Sub

Err_Кнопка25_Click:

MsgBox Err.Description

Resume Exit_Кнопка25_Click

End Sub

Private Sub Кнопка26_Click()

On Error GoTo Err_Кнопка26_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Меню_Продажи"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Кнопка26_Click:

Exit Sub

Err_Кнопка26_Click:

MsgBox Err.Description

Resume Exit_Кнопка26_Click

End Sub

Private Sub Кнопка28_Click()

On Error GoTo Err_Кнопка28_Click

DoCmd.Quit

Exit_Кнопка28_Click:

Exit Sub

Err_Кнопка28_Click:

MsgBox Err.Description

Resume Exit_Кнопка28_Click

End Sub

Модуль формы «Меню_Поставки на склады».

Private Sub Кнопка24_Click()

On Error GoTo Err_Кнопка24_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Товар"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Кнопка24_Click:

Exit Sub

Err_Кнопка24_Click:

MsgBox Err.Description

Resume Exit_Кнопка24_Click

End Sub

Private Sub Кнопка25_Click()

On Error GoTo Err_Кнопка25_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Поставщик"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Кнопка25_Click:

Exit Sub

Err_Кнопка25_Click:

MsgBox Err.Description

Resume Exit_Кнопка25_Click

End Sub

Private Sub Кнопка26_Click()

On Error GoTo Err_Кнопка26_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Склады"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Кнопка26_Click:

Exit Sub

Err_Кнопка26_Click:

MsgBox Err.Description

Resume Exit_Кнопка26_Click

End Sub

Private Sub Кнопка27_Click()

On Error GoTo Err_Кнопка27_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Поставка на склад"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Кнопка27_Click:

Exit Sub

Err_Кнопка27_Click:

MsgBox Err.Description

Resume Exit_Кнопка27_Click

End Sub

Private Sub Кнопка28_Click()

On Error GoTo Err_Кнопка28_Click

DoCmd.Close

Exit_Кнопка28_Click:

Exit Sub

Err_Кнопка28_Click:

MsgBox Err.Description

Resume Exit_Кнопка28_Click

End Sub

Private Sub Кнопка29_Click()

On Error GoTo Err_Кнопка29_Click

Dim stDocName As String

stDocName = "Поставка на склад_перекрестный"

DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Кнопка29_Click:

Exit Sub

Err_Кнопка29_Click:

MsgBox Err.Description

Resume Exit_Кнопка29_Click

End Sub

Модуль формы «Меню_Доставки в магазины».

Private Sub Кнопка24_Click()

On Error GoTo Err_Кнопка24_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Экспедиторы"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Кнопка24_Click:

Exit Sub

Err_Кнопка24_Click:

MsgBox Err.Description

Resume Exit_Кнопка24_Click

End Sub

Private Sub Кнопка25_Click()

On Error GoTo Err_Кнопка25_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Магазин"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Кнопка25_Click:

Exit Sub

Err_Кнопка25_Click:

MsgBox Err.Description

Resume Exit_Кнопка25_Click

End Sub

Private Sub Кнопка26_Click()

On Error GoTo Err_Кнопка26_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Доставка"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Кнопка26_Click:

Exit Sub

Err_Кнопка26_Click:

MsgBox Err.Description

Resume Exit_Кнопка26_Click

End Sub

Private Sub Кнопка27_Click()

On Error GoTo Err_Кнопка27_Click

Dim stDocName As String

stDocName = "Доставка товара в магазины_перекрестный"

DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Кнопка27_Click:

Exit Sub

Err_Кнопка27_Click:

MsgBox Err.Description

Resume Exit_Кнопка27_Click

End Sub

Private Sub Кнопка28_Click()

On Error GoTo Err_Кнопка28_Click

Dim stDocName As String

stDocName = "Доставка товара в магазины_перекрестный"

DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Кнопка28_Click:

Exit Sub

Err_Кнопка28_Click:

MsgBox Err.Description

Resume Exit_Кнопка28_Click

End Sub

Private Sub Кнопка29_Click()

On Error GoTo Err_Кнопка29_Click

DoCmd.Close

Exit_Кнопка29_Click:

Exit Sub

Err_Кнопка29_Click:

MsgBox Err.Description

Resume Exit_Кнопка29_Click

End Sub

Модуль формы «Меню_Продажи».

Private Sub Кнопка24_Click()

On Error GoTo Err_Кнопка24_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Продажи"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Кнопка24_Click:

Exit Sub

Err_Кнопка24_Click:

MsgBox Err.Description

Resume Exit_Кнопка24_Click

End Sub

Private Sub Кнопка25_Click()

On Error GoTo Err_Кнопка25_Click

Dim stDocName As String

stDocName = "Наличие товара в магазинах"

DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Кнопка25_Click:

Exit Sub

Err_Кнопка25_Click:

MsgBox Err.Description

Resume Exit_Кнопка25_Click

End Sub

Private Sub Кнопка26_Click()

On Error GoTo Err_Кнопка26_Click

Dim stDocName As String

stDocName = "Счет"

DoCmd.OpenReport stDocName, acPreview

Exit_Кнопка26_Click:

Exit Sub

Err_Кнопка26_Click:

MsgBox Err.Description

Resume Exit_Кнопка26_Click

End Sub

Private Sub Кнопка27_Click()

On Error GoTo Err_Кнопка27_Click

Dim stDocName As String

stDocName = "Получение товара магазинами_перекрестный"

DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Кнопка27_Click:

Exit Sub

Err_Кнопка27_Click:

MsgBox Err.Description

Resume Exit_Кнопка27_Click

End Sub

Private Sub Кнопка28_Click()

On Error GoTo Err_Кнопка28_Click

Dim stDocName As String

stDocName = "Продажи товаров_перекрестный"

DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Кнопка28_Click:

Exit Sub

Err_Кнопка28_Click:

MsgBox Err.Description

Resume Exit_Кнопка28_Click

End Sub

Private Sub Кнопка29_Click()

On Error GoTo Err_Кнопка29_Click

DoCmd.Close

Exit_Кнопка29_Click:

Exit Sub

Err_Кнопка29_Click:

MsgBox Err.Description

Resume Exit_Кнопка29_Click

End Sub

Private Sub Кнопка30_Click()

On Error GoTo Err_Кнопка30_Click

Dim stDocName As String

stDocName = "Ежемесячные продажи по магазинам"

DoCmd.OpenReport stDocName, acPreview

Exit_Кнопка30_Click:

Exit Sub

Err_Кнопка30_Click:

MsgBox Err.Description

Resume Exit_Кнопка30_Click

End Sub

Приложение 2. Таблицы базы данных

Товар

Код

Наименование

Цена_за_ед

128421

Барабан HD72 стояночного тормоза

1 125,00р.

129432

Амортизатор HD/6572/78 пер.MOBIS

1 210,00р.

134495

Бачок ГТЦ PORTER

305,00р.

143532

Бампер PORTER передний

1 765,00р.

159916

Бак топливный HD 65.72.78 MOBIS

6 210,00р.

163193

Амортизатор Porter задний MOBIS

1 050,00р.

163195

Фильтр маслянный

950,00р.

Поставщик

Название

Адрес

тел_номер

ЗАО Автомаркет

Осташковская ул. 22

4769397

ООО АвтоВираж

М.О. г.Мытищи, Волковское ш., стр. 21

661-7154

ООО АвтоМир

г. Подольск, ул. Победы, 25

4673548

ООО Галс-Трейд универсальный

Хабаровская ул. 2

4673044

Данные о складе

№ телефона

Адрес

1

4456985

г. Москва ул.рябинова12

2

4569823

г. Москва ул. Краснококшайская д 1

Экспедиторы

ФИО

Адрес

№ телефона

№ паспорта

Абдуллин Р.А.

г. Химки, ул. Минская, 43-123

8919456238

0785369451

Макаров В.М.

г. Москва, ул. Весенняя, 12-34

7576567475

КН 7657657

Сидоров П.И.

г. Москва, ул. 1мая, 12-12

8919862365

6802779326

Магазин

Название

Адрес

Тел_номер

ЮВИЛИС-ЛАЙН_1

г. Москва, ул. Рябиновая, 63г

4484358

ЮВИЛИС-ЛАЙН_2

г. Москва, Каширский пр-п, 10

6233865

Поставка на склад

Код поставки

Наименование товара

Поставщик

Объем

Дата

поставки

склада

1

Барабан HD72 стояночного тормоза

ООО АвтоВираж

2

01.02.2016

1

2

Бачок ГТЦ PORTER

ООО Галс-Трейд универсальный

1

05.09.2016

2

3

Бак топливный HD 65.72.78 MOBIS

ЗАО Автомаркет

2

04.01.2016

1

4

Амортизатор HD/6572/78 пер.MOBIS

ООО АвтоВираж

2

14.02.2016

2

5

Амортизатор Porter задний MOBIS

ООО Галс-Трейд универсальный

1

17.01.2016

1

10

Амортизатор HD/6572/78 пер.MOBIS

ЗАО Автомаркет

6

22.10.2016

1

11

Барабан HD72 стояночного тормоза

ООО АвтоВираж

2

22.11.2016

2

12

Фильтр маслянный

ООО АвтоМир

10

23.10.2016

1

13

Бампер PORTER передний

ЗАО Автомаркет

8

23.09.2016

2

14

Амортизатор Porter задний MOBIS

ООО АвтоМир

6

23.11.2016

2

15

Бак топливный HD 65.72.78 MOBIS

ООО АвтоВираж

5

23.11.2016

2

16

Бампер PORTER передний

ООО АвтоМир

4

23.11.2016

1

17

Бачок ГТЦ PORTER

ЗАО Автомаркет

5

23.11.2016

1

18

Фильтр маслянный

ООО АвтоМир

12

23.11.2016

2

19

Амортизатор Porter задний MOBIS

ООО АвтоВираж

20

20.11.2016

1

Доставка товара

Код доставки

Кол-во

Товар

Магазин

Дата

№_склада

Экспедитор

1

1

Амортизатор HD/6572/78 пер.MOBIS

ЮВИЛИС-ЛАЙН_2

21.03.2016

2

Сидоров П.И.

2

2

Бампер PORTER передний

ЮВИЛИС-ЛАЙН_2

08.03.2016

2

Сидоров П.И.

3

1

Амортизатор Porter задний MOBIS

ЮВИЛИС-ЛАЙН_1

07.03.2016

1

Абдуллин Р.А.

4

2

Бампер PORTER передний

ЮВИЛИС-ЛАЙН_1

14.03.2016

2

Сидоров П.И.

5

2

Амортизатор HD/6572/78 пер.MOBIS

ЮВИЛИС-ЛАЙН_1

14.03.2016

1

Абдуллин Р.А.

6

1

Бачок ГТЦ PORTER

ЮВИЛИС-ЛАЙН_1

15.03.2016

2

Абдуллин Р.А.

8

3

Фильтр маслянный

ЮВИЛИС-ЛАЙН_1

25.11.2016

1

Макаров В.М.

9

1

Бак топливный HD 65.72.78 MOBIS

ЮВИЛИС-ЛАЙН_2

25.11.2016

1

Макаров В.М.

10

2

Амортизатор Porter задний MOBIS

ЮВИЛИС-ЛАЙН_2

25.11.2016

2

Абдуллин Р.А.

11

3

Бак топливный HD 65.72.78 MOBIS

ЮВИЛИС-ЛАЙН_1

26.11.2016

2

Макаров В.М.

12

2

Бампер PORTER передний

ЮВИЛИС-ЛАЙН_1

26.11.2016

1

Макаров В.М.

13

1

Бачок ГТЦ PORTER

ЮВИЛИС-ЛАЙН_2

26.11.2016

1

Сидоров П.И.

14

4

Фильтр маслянный

ЮВИЛИС-ЛАЙН_1

26.11.2016

2

Сидоров П.И.

15

1

Амортизатор HD/6572/78 пер.MOBIS

ЮВИЛИС-ЛАЙН_1

27.11.2016

1

Сидоров П.И.

16

4

Фильтр маслянный

ЮВИЛИС-ЛАЙН_2

27.11.2016

1

Макаров В.М.

17

1

Барабан HD72 стояночного тормоза

ЮВИЛИС-ЛАЙН_1

25.11.2016

1

Абдуллин Р.А.

18

2

Барабан HD72 стояночного тормоза

ЮВИЛИС-ЛАЙН_2

25.11.2016

2

Макаров В.М.

19

1

Бак топливный HD 65.72.78 MOBIS

ЮВИЛИС-ЛАЙН_1

25.11.2016

1

Сидоров П.И.

20

1

Бак топливный HD 65.72.78 MOBIS

ЮВИЛИС-ЛАЙН_2

25.11.2016

2

Сидоров П.И.

21

5

Амортизатор Porter задний MOBIS

ЮВИЛИС-ЛАЙН_2

26.11.2016

1

Абдуллин Р.А.

Продажи

Номер счета

Товар

Магазин

Кол-во

Дата продажи

1

Амортизатор HD/6572/78 пер.MOBIS

ЮВИЛИС-ЛАЙН_1

1

12.04.2016

2

Бачок ГТЦ PORTER

ЮВИЛИС-ЛАЙН_2

1

12.04.2016

3

Бак топливный HD 65.72.78 MOBIS

ЮВИЛИС-ЛАЙН_2

1

13.04.2016

4

Бак топливный HD 65.72.78 MOBIS

ЮВИЛИС-ЛАЙН_1

2

15.04.2016

5

Бачок ГТЦ PORTER

ЮВИЛИС-ЛАЙН_1

1

15.04.2016

6

Фильтр маслянный

ЮВИЛИС-ЛАЙН_1

1

24.11.2016

7

Барабан HD72 стояночного тормоза

ЮВИЛИС-ЛАЙН_1

1

26.11.2016

8

Барабан HD72 стояночного тормоза

ЮВИЛИС-ЛАЙН_2

1

26.11.2016

9

Амортизатор HD/6572/78 пер.MOBIS

ЮВИЛИС-ЛАЙН_2

1

26.11.2016

10

Фильтр маслянный

ЮВИЛИС-ЛАЙН_2

2

26.11.2016

11

Амортизатор Porter задний MOBIS

ЮВИЛИС-ЛАЙН_1

1

26.11.2016

12

Амортизатор Porter задний MOBIS

ЮВИЛИС-ЛАЙН_2

1

26.11.2016

13

Бампер PORTER передний

ЮВИЛИС-ЛАЙН_1

1

26.11.2016

14

Бампер PORTER передний

ЮВИЛИС-ЛАЙН_2

1

26.11.2016

15

Амортизатор Porter задний MOBIS

ЮВИЛИС-ЛАЙН_2

3

26.11.2016