Информационная система оптимизации доставки запчастей

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 08.10.2018
Размер файла 3,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

tпоз=0,006 сек - время позиционирования головок дискового накопителя;

tсч.бл =0,001 сек - время считывания физического блока в дисковом накопителе;

tвычисления - время, затрачиваемое процессором на обработку информации с учетом выполнения циклов;

tсоединения - время, затрачиваемое на соединение с сервером, для клиент-серверной системы;

tзагр.контента - время, затрачиваемое на загрузку контента на клиент.

Nопер = 1000 - количество операций высокого уровня, необходимых для формирования результата;

K1 - среднее количество тактов машинных команд на одну операцию, для большинства случаев можно принять К1 = 60;

f = 1600*106 - тактовая частота процессора, Гц;

Vmaбл = 92 000 байт - средний объем таблицы, байт;

Nmaбл = 9 - количество таблиц, обрабатываемых в запросе;

Ублока= 512 байт - объем физического блока носителя, байт;

tвывода - время на вывод результата на устройство вывода. Для дисплея можно принять 0.5 с. (зависит от видеокарты и дисплея).

tсоединения = 0,045 с.(среднее время соединения, полученное из сервера)

tзагр.контента = 0,004 с.(среднее время загрузки контента, полученное из сервера);

Полученное время реакции системы соответствует нормам времени для диалогового режима (до 20 с).

3.4 Выбор структуры комплекса технических средств

Согласно приведенным расчётам требуемых ресурсов внешней и оперативной памяти, для работы разработанной информационной системы рекомендуются персональный компьютер со следующими характеристики конфигурации КТС:

1. Сервер

Процессор - Intel Xeon Haswell;

Оперативная памят - 4 гигабайта.

2. Клиент

Процессор - Intel Pentium Skylake;

Оперативная памят - 4 гигабайта.

3.5 Основные интерфейсы

Форма авторизации необходима для того, чтобы войти в программу (рисунок 8).

Рисунок 8 - Форма авторизации

После авторизации открывается окно для работы, по правам доступа (рисунок 9).

Рисунок 9 - Окна работы Менеджера

После нажатия на кнопку «Новый заказ» появляется форма создания нового заказа (рисунок 10).

Рисунок 10 - Создание заказа

График заказа и линия тренда (рисунок 11).

Рисунок 11 - Сохранение отчета

На рисунке 5 -пример отчета.

2- количество запчастей на складе.

3- стоимость одной запчасти и общая их стоимость

4- прогноз по закупке с учетом того количества, которое присутствует на складе

5-рекомендации по закупке

Рисунок 12 - Просмотр отчета

Рисунок 13 - Форма ведения справочника

Рисунок 14 - Форма ведения справочника

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

3.6 Диаграмма компонентов (включая описание программной реализации)

Диаграмма развёртывания - это завершающая диаграмма технологии UML. Она показывает общее развертывание компонентов системы на технических узлах системы и служит для моделирования работающих узлов (аппаратных средств) и артефактов, развёрнутых на них.

Под техническим узлом понимается автоматическое рабочее место, персональное рабочее место клиента, серверный узел нижнего и верхнего уровней, отдельный набор технических средств. К основным способам выполнения компонентов относятся программный, аппаратный и программно-аппаратный способы [9].

Рисунок 15 - Диаграмма развертывания

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

3.7 Диаграмма развертывания

Диаграмма компонентов - диаграмма, на которой изображены типы компонентов и зависимости между ними.

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

Основными графическими элементами диаграммы компонентов являются компоненты, интерфейсы и зависимости между ними.

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

Компоненты так же, как и классы, группируются в пакеты.

Состав и обозначения компонентов зависят от выбранной среды программирования [9].

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

- визуализации общей структуры исходного кода программной системы;

- спецификации исполнимого варианта программной системы;

- обеспечения многократного использования отдельных фрагментов программного кода;

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

Рисунок 16- Диаграмма компонентов

3.8 Программа и методика испытаний

1. ОБЪЕКТ ИСПЫТАНИЙ.

1.1. Наименование испытуемой программы.

Наименование - «ИС решения задачи оптимизации функции».

1.2. Область применения испытуемой программы.

Программа предназначена к применению необходимости найти оптимальное значение функции.

1.3. Обозначение испытуемой программы.

Наименование темы разработки - «ИС оптимизации работы автосервиса и доставки запчастей».

2. ЦЕЛЬ ИСПЫТАНИЙ.

Цель проведения испытаний - проверка соответствия характеристик разработанной программы (программного изделия) функциональным и иным, отдельным видам требований, изложенным в программном документе «Техническое задание».

3. ТРЕБОВАНИЯ К ПРОГРАММЕ.

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

4. ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ.

4.1. Состав программной документации, предъявляемой на испытания.

Состав программной документации должен включать в себя:

1) техническое задание;

1) пояснительная записка;

3) руководство пользователя.

4.2. Специальные требования.

Специальные требования к программной документации не предъявляются.

5. СРЕДСТВА И ПОРЯДОК ИСПЫТАНИЙ.

5.1. Программные средства, используемые во время испытаний.

Системные программные средства «deikstra.exe» и «jadni.exe», должны быть представлены локализованной версией операционной системы Windows 7, Windows 8 или Windows 10.

5.2. Порядок проведения испытаний.

Испытания проводятся в два этапа:

1 этап - ознакомительный.

2 этап - испытания.

5.2.1. Перечень проверок проводимых на 1 этапе испытаний.

Перечень проверок, проводимых на 1 этапе испытаний, должен включать в себя:

а) проверку комплектности программной документации;

б) проверку комплектности и состава технических и программных средств.

Методики проведения проверок, входящих в перечень по 1 этапу испытаний, изложены в данном программном документе, в разделе «Методы испытаний».

5.2.2. Перечень проверок проводимых на 2 этапе испытаний.

Перечень проверок, проводимых на 2 этапе испытаний, должен включать в себя:

а) проверку соответствия технических характеристик программы;

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

Методики проведения проверок, входящих в перечень по 2 этапу испытаний, изложены в данном программном документе, в разделе «Методы испытаний».

5.3. Количественные и качественные характеристики, подлежащие оценке.

5.3.1. Количественные характеристики, подлежащие оценке.

В ходе проведения приемо-сдаточных испытаний оценке подлежат количественные характеристики, такие как:

а) комплектность программной документации;

б) комплектность состава технических и программных средств.

5.3.2. Качественные характеристики, подлежащие оценке.

В ходе проведения приемо-сдаточных испытаний оценке подлежат качественные (функциональные) характеристики программы. Проверке подлежит возможность выполнения программой перечисленных ниже функций:

а) проверка работоспособности программы;

б) проверка на сообщение об ошибке.

5.4. Условия проведения испытаний.

5.4.1. Климатические условия.

Испытания должны проводиться в нормальных климатических условиях по ГОСТ 22261-94. Условия проведения испытаний приведены ниже:

- температура окружающего воздуха, °С 20 ± 5;

- относительная влажность, % - от 30 до 80;

- атмосферное давление, кПа - от 84 до 106;

- частота питающей электросети, Гц - 50 ± 0,5;

- напряжение питающей сети переменного тока, В - 220 ± 4,4.

5.4.2. Условия начала и завершения отдельных этапов испытаний.

Необходимым и достаточным условием завершения 1 этапа испытаний и начала 2 этапа испытаний является успешное завершение проверок, проводимых на 1 этапе (см. п. Перечень проверок, проводимых на 1 этапе испытаний).

Условием завершения 2 этапа испытаний является успешное завершение проверок, проводимых на 2 этапе испытаний (см. п. Перечень проверок, проводимых на 2 этапе испытаний).

5.4.3. Ограничения в условиях испытаний.

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

5.4.4. Меры, обеспечивающие безопасность и безаварийность испытаний.

При проведении испытаний должно быть обеспечено соблюдение требований безопасности, установленных ГОСТ 12.2.007.0-75 8), «Правилами техники безопасности при эксплуатации электроустановок потребителей», и «Правилами технической эксплуатации электроустановок потребителей».

6. МЕТОДЫ ИСПЫТАНИЙ.

6.1. Методика проведения проверки комплектности программной документации.

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

6.2. Методика проведения проверки комплектности и состава технических и программных средств.

Проверка комплектности и состава технических и программных средств производится визуально. В ходе проверки сопоставляется состав и комплектность технических и программных средств, представленных разработчиком, с перечнем технических и программных средств, приведенным в п. «Технические средства, используемые во время испытаний» и п. «Программные средства, используемые во время испытаний» настоящего документа.

6.3. Методика проверки работоспособности программы.

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

Проверка считается завершенной в случае соответствия состава и последовательности действий, при выполнении данной проверки, указанному выше подразделу руководства пользователя (Приложение Б).

6.4. Методика проверки на сообщение об ошибке.

Проверка на сообщение об ошибке выполняется согласно п. «Аварийные ситуации» руководства пользователя.

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

3.9 Контрольный пример

Форма авторизации необходима для того, чтобы войти в программу (рисунок 8).

Рисунок 8 - Форма авторизации

После авторизации открывается окно для работы, по правам доступа (рисунок 9).

Рисунок 9 - Окна работы Менеджера

После нажатия на кнопку «Новый заказ» появляется форма создания нового заказа (рисунок 10).

Рисунок 10 - Создание заказа

График заказа и линия тренда (рисунок 11).

Рисунок 11 - Сохранение отчета

На рисунке 12 - пример отчета.

2- количество запчастей на складе.

3- стоимость одной запчасти и общая их стоимость

4- прогноз по закупке с учетом того количества, которое присутствует на складе

5-рекомендации по закупке

Рисунок 12 - Просмотр отчета

Рисунок 13 - Форма ведения справочника

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

Рисунок 14 - Форма ведения справочника

3.10 Руководство пользователя

Руководство пользователя (англ. userguide или usermanual) -- документ, назначение которого -- предоставить людям помощь в использовании некоторой системы. Документ входит в состав технической документации на систему и, как правило, подготавливается техническим писателем [9].

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

Типичное руководство пользователя содержит:

1.Общие сведения.

2.Установка и первоначальная настройка.

3.Основные понятия и определения.

4.Интерфейс пользователя.

5.Работа с программой.

6.Пользовательская настройка.

7.Сообщения об ошибках.

Структура и содержание документа Руководство пользователя автоматизированной системы регламентированы подразделом 3.4 документа РД 50-34.698-90.

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

4. Внедрение и анализ эффективности

4.1 Описание объекта внедрения

Информационная система оптимизации доставки запчастей, осуществляющий расчет оптимального варианта следования товаров, с самого начала разрабатывалась в соответствии с требованиями, описанными в договоре ее заказчиком - фирмой «БРИГ» в лице ее директора Шустовой Ю.Е., датированным 20 февраля 2016 года и требуемыми функциями, оговоренными в устной форме. С этого момента я имел доступ к базе заказов фирмы, и мог анализировать и проводить расчеты для оптимизации доставки и закупки.

Общество с ограниченной деятельностью «БРИГ» зарегистрировано 14 апреля 2008 года в Самарской области, и с тех пор занимается оказанием услуг в сфере ремонта и обслуживания автомобиля.

Исходя из составленного договора, исполнитель - Титов Артём Александрович - обязывался в срок до 20 мая в соответствии с требованиями разработать, установить оговоренный программный продукт на рабочих машинах заказчика и сопровождать его в течение трех календарных месяцев. Более подробную информацию о предмете договора, требованиях к программному продукту и реквизитах сторон можно найти в копии договора о выполнении работ в Приложении Б.

Заказчик обозначил функции, которые должны выполняться системой:

1. Разграничение прав доступа к функционалу системы путем авторизации пользователей при запуске ИС (на основе взаимодействия со справочником «Пользователи»).

2. Ведение справочной информации о пользователях, товарах, потребителях, расстояниях между ними, водителях (соответственно, справочники «Пользователи», «Группы запчастей», «Запчасти», «Склад», «Магазины», «Модели», «Марки», «Автомобили»).

3. Ведение оперативной информации о текущем наличии товара на складе, о заказах на товар потребителей на данный момент времени ( «Заказы»).

4. Указание рабочего времени.

5. Формирование информационного отчета для менеджера по прогнозу закупки запчастей.

6. Экспорт итогового отчета в документы Microsoft Office (для удобства работы и возможности печати).

Программный продукт проектировался по методологии UML в постоянном контакте с заказчиком. Реализовывался на языке программирования C++ c использованием фреймворка Qt 5 и СУБД Microsoft Access для хранения данных и постоянно дорабатывался по указанию заказчика. Работает под управлением операционных систем Microsoft Windows (XP и версии выше).

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

4.2 Описание хода и результата внедрения

После внесения всех поправок в код программы, внедряемый программный продукт был предложен на рассмотрение Блинову А.Н. - менеджеру по закупке. Под его руководством на рабочих станциях фирмы и с использованием корпоративных данных было проведено тестирование ИС, в результате которого был получен положительный результат. В ходе тестирования были выполнены все основные функции ИС:

- редактирование и сохранение всех справочников (взаимодействие с БД);

- добавление заказов;

- расчет прогноза по закупке запчастей;

В результате программный продукт был внедрен в ООО «БРИГ», о чем свидетельствует подписанный обеими сторонами акт о приемке выполненных работ, датированный 20 мая 2016 года. Копия этого документа представлена в Приложении В

4.3 Анализ и выводы

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

Помимо основных благ от автоматического выполнения основных функций ИС, достигнуты косвенные:

1. Достигнута частичная автоматизация работы со складом.

2. Переход базы данных заказов в электронный вид.

3. Исключение человеческого фактора при подсчете оптимального количества запчастей.

4. Снижение трудоемкости расчетов и работы в целом, повышение условий труда.

База данных была переведена в электронный формат в размере 366 записей и по 37 запчастям

Рисунок 15 - База данных закупок

5. ОРГАНИЗАЦИОННАЯ ДЕЯТЕЛЬНОСТЬ И САМОРАЗВИТИЕ

5.1 Сведения о деятельности возглавляемого научного микроколлектива

В состав микроколлектива возглавляемого мною входили:

1) студент третьего курса ФИСТ: Даутов Руслан с темой курсовой работы «ИС компетентной подготовки персонала крупных корпораций к освоению новой техники».

2) студент третьего курса ФИСТ: Валинуров Камиль с темой курсовой работы «ИС оптимального распределения станций сотовой связи по территории».

Нашей группой был разработан план выполнения курсовых работ, представленный в таблице 4.

Таблица 4 - План выполнения курсовых работ

Неделя

Валинуров Камиль

Даутов Руслан

Титов

1

Познакомиться с научной группой. к.т.1

Завершена

Познакомиться с научной группой. к.т.1

Завершена

Познакомиться с научной группой к.т.1

Завершена

2

Составить план работы на семестр, проверить наличие темы и аннотации и прохождения тестов к.т.2

Завершена

Составить план работы на семестр, проверить наличие темы и аннотации и прохождения тестов к.т.2

Завершена

Составить план работы на семестр, проверить наличие темы и аннотации и прохождения тестов к.т.2

Завершена

3

Составить ТЗ.к.т.3

Завершена

Составить ТЗ.к.т.3

Завершена

Сделать ТЗ к.т.3

Завершена

4

Сделать обзор аналогов. к.т.4

Завершена

Сделать обзор аналогов. к.т.4

Завершена

Обзор аналоговк.т.4

Завершена

5

Выбрать методы для решения поставленной задачи. к.т.5

Завершена

Выбрать методы для решения поставленной задачи. к.т.5

Завершена

Выбрать методы для решения поставленной задачи к.т.5

Завершена

6

Составить диаграмму вариантов использования.к.т.6

Завершена

Составить диаграмму вариантов использования.к.т.6

Завершена

Составить диаграмму вариантов использованияк.т.6

Завершена

7

Разработать алгоритм для решения задачи оптимального распределения БС на территории.к.т.7

Завершена

Разработать алгоритм для ИСк.т.7

Завершена

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

Завершена

8

Проверить алгоритм к.т.8

Завершена

Создать математическую модель к.т.8

Завершена

9

Подготовить теоритическую часть КР. к.т.9

Завершена

Написать программу к.т.9

Завершена

Подготовить теоритическую часть КР к.т.9

Завершена

10

Тестирование программык.т.10

Завершена

Реализовать мат модель к.т.10

Завершена

11

Написать прототип программного комплекса.к.т.11

Завершена

Сбор специальных данных для исследованияк.т.11

Завершена

Написать прототип к.т.11

Завершена

12

Отладить работу прототипа.к.т.12

Завершена

Проведение непосредственно исследованияк.т.12

Завершена

Отладить работу прототипа к.т.12

Завершена

13

Подготовить и направить статью в печать. к.т.13

Завершена

Подготовить и направить статью в печать.к.т.13

Завершена

Подготовить и направить статью в печатьк.т.13

Завершена

14

Подготовить презентацию и ПЗ. к.т.14

Завершена

Подготовить презентацию и ПЗ. к.т.14

Завершена

Подготовить презентацию и ПЗ к.т.14

Завершена

15

Доработать ПЗ.к.т.15

Завершена

Доработать ПЗк.т.15

Завершена

Доработать ПЗк.т.15

Завершена

16

Подготовка к защите КР.к.т.16

Завершена

Подготовка к защите КР. к.т.16

Завершена

Подготовка к защите КР к.т.16

Завершена

17

Защита КР и сдача ПЗ. к.т.17

Завершена

Защита КР и сдача ПЗ. к.т.17

Завершена

Защита КР и сдача ПЗ к.т.17

Выполняется

5.2 Перечень публикаций

Список научных трудов можно представить в виде таблицы (таблица 5). Приложение Г.

Таблица 5 - Перечень публикаций

N

п/п

Наименование работы,

ее вид

Форма работы

Выходные данные

Объем

c.

Соавторы

1

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

Печатная, электронная

Сборник статей Международной научно-практической конференции 10 декабря 2015г., г.Челябинск: Аэтерна

УДК 00(082)

ББК 65,26

ISBN 978-5-906790-43-9

ISBN 978-5-906769-45-3

182/3

А.В.

Тимофеев

2

Информационная

Система оптимизации работы автосервиса для увеличения прибыли(статья в сборнике трудов конференции, язык русский)

Печатная, электронная

Сборник статей 3 -международной научно-практической конференции

«Актуальные вопросы экономики и финансов вусловиях современных вызовов российского и мирового хозяйства»

25.11.2015г, г.Самара

УДК 00(082)

ISBN 974-5-906720-43-9

ISBN 978-5-906769-45-3

464/2

А.В.

Тимофеев

5.3 Перечень участия в конференциях

Перечень участия в конференциях также можно представить в виде таблицы (таблица 6).

Таблица 6 - Перечень участия в конференциях

№ п/п

Название конференции

Дата проведения

Место проведения (страна, город, организация)

1

Международная заочная научно-практическая конференция «Современные образовательные технологии, реализация, перспективы», посвященная 60-летию БГТУ им.

В. Г.Шухова

23.12.2014 - 24.12.2014

Россия, Белгород

2

Диплом за первое место на Международной научно-практической конференции с элементами научной школы для молодежи «Творческий потенциал-2014», номинация: студенты 4 курс

18.11.2014 - 20.11.2014

Россия,

г. Самара,

СГАСУ

4

Сертификат участника в Международной научно-практической конференции «Инновационное развитие современной науки»

10.12.2015г.

Россия, г.Челябинск

5

3 -международной научно-практической конференции

«Актуальные вопросы экономики и финансов вусловиях современных вызовов российского и мирового хозяйства»

25.11.2015

Россия,

г. Самара,

Самарский институт - Высшая школа приватизации и предпринимательства

5.4 Перечень выполненных в период обучения курсовых проектов и работ

В таблице 7 представлен перечень курсовых работ и проектов, выполненных мною за период обучения.

Таблица 7 - Перечень курсовых работ и проектов

Курс

Семестр

Дисциплина

Тема

1

Осенний семестр 2012 года

Введение в специальность

Алгоритмы и модели применение к программам распознавания текста

1

Весенний семестр 2013 года

Информационный поиск

Нормализация слов

1

Весенний семестр 2013 года

Операционные системы

Реализация задачи методом гарантированного планирования

2

Осенний семестр 2013 года

Обработка и анализ экспериментальных данных

Улучшение работы коллектива с помощью информационных средств

2

Осенний семестр 2014 года

Информационные технологии

Синтез конечных автоматов

2

Весенний семестр 2014 года

Технология программирования

Реализация шифрования методом перестановки

2

Весенний семестр 2014 года

Моделирование и исследование с использованием прикладных программ

Написание приложения клиент-сервер

3

Осенний семестр 2014 года

Моделирование и исследование с разработкой программных продуктов

ИС поддержки членов ГЭК

4

Осенний семестр 2015 года

Корпоративные ИС

Разработка АИС портфолио

4

Весенний

семестр 2015 года

Разработка инновационных информационных систем и технологий

ИС оптимизации доставки запчастей

4

Осенний семестр 2016 года

Методы и средства проектирования ИС

Информационная система оптимизации работы автосервиса

4

Весенний семестр 2016 года

Реализация инновационных ИС

Информационная система оптимизации работы автосервиса

ПОРТФОЛИО

Ф.И.О: Титов Артем Алесандрович 15.05.1994г.р.

Год поступления: 2012 год,

Год окончания:2016 год

E-mail: flyboy@mail.ru

В таблице 8 представлены наиболее значимые достижения

Таблица 8 - Перечень достижений

Достижение

Область

Постоянное участие в СТЭМе «Фисташки»

Культура

4

4 место в вузовском Фестивале СТЭМов «Микрофон ваш-2012г»

Культура

5

Подготовка программы выступления «СтудВесна-2013»

Культура

3

27 Студенческая научная конференция СГАСУ.Победитель на секции «Информационные системы и технологии» Диплом 3 степени.

Наука

2

Блестящее выступление на "Студенческой Весне 2013" Грамота 4 место

Культура

5

Постоянные занятия в СТЭМе

Культура

3

СТЭМ ФИСТ 1 место в смотре-конкурсе «Микрофон Ваш-2013г»

Культура

5

Постоянное участие в СТЭМе ФИСТ

Культура

3

ЗАКЛЮЧЕНИЕ

По результатам выполнения ИС выяснилось, что некоторые запчасти почти невозможно спрогнозировать, а другие поддаются прогнозированию. На основе этого мы можем сделать вывод, что программа оптимизации может принести пользу автосервисам и сэкономить денежные средства.

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

Система реализована при помощи языка программирования С++ с использованием Фреймворка Qt, также система имеет отдельный сервер для баз данных. В системе предусмотрено ведение справочников, ведение оперативной информации, разграничение прав доступа и, собственно, сама оценка качества освоения ООП бакалавриата.

СПИСОК Использованных источников

1. Саркисов, С.В. Логистика / Саркисов, С.В. // Дело АНХ. - М., 2008. -- 368 с. -- ISBN 978-5-7749-0502-7.

2. Абрамкина, Т.Н. Методы оптимизации логистических издержек предприятия: / Абрамкина, Т.Н. // 2013. - с. 3, Материалы V Международной студенческой электронной научной конференции «Студенческий научный форум»

3. Козлов, В.В. Автоматизированная информационная система активного позиционирования студентов на рынке труда/ Козлов В.В., Насыров М.М. // Инфокоммуникационные технологии. 2014. № 3-2 (22). С. 25-26. - ISSN: 2303-9868.

4. Блинова, С.ВТеория статистики [Текст] : практикум по статистическим методам с использованием пакета Excel / С.В. Блинова. - Самара : Изд-во Самар. гос. экон. ун-та, 2010. - 180 с.

5. Пиявский, С.А. Технология ПРИНН для моделирования слабо структурированных систем // Информационные технологии в моделировании и управлении: Труды II Международной научно-практической конференции / Санкт-Петербург, 2000. 295-297 с.

6. Пиявский, С.А. Математическое моделирование развития научно-технических способностей: дис. … д.т.н. / СГАСУ. Самара, 2001.

7. Козлов, В.В. Технология индивидуализированной подготовки специалистов в области инфокоммуникаций на основе математического моделирования // Известия Самарского научного центра Российской академии наук. 2009. Т. 11, № 5-2. 499-501 с.

8. Пиявский, С.А., Модель индивидуализированной подготовки специалистов в инфокоммуникационной среде вуза // Инфокоммуникационные технологии. 2009. Т. 7. № 3. ISSN 2073-3909. 93-98с .

9. Дерябкин, В.П. Проектирование информационных систем по методологии UML[Текст]: метод. указания к уч.-лаборат. практикуму. /В.П. Дерябкин, В.В. Козлов; СГАСУ. - Самара, 2008.-42с.

10. Naumen University. [Электронный ресурс] // Режим доступа: http://www.naumen.ru/products/university/ (дата обращения: 28.03.2016).

11. Леоненков, А. Самоучитель UML. Эффективный инструмент моделирования информационных систем [Текст]. // Санкт-Петербург: BHV, 2001. - 576 с.

12. Википедия. JavaScript. [Электронный ресурс] // Режим доступа: https://ru.wikipedia.org/wiki/JavaScript (дата обращения: 28.03.2016).

13. Википедия. С++. [Электронный ресурс] // Режим доступа: https://ru.wikipedia.org/wiki/C%2B%2B (дата обращения: 28.03.2016).

14. Википедия. Windows. [Электронный ресурс] // Режим доступа: https://ru.wikipedia.org/wiki/Windows (дата обращения: 29.03.2016).

15. Википедия. HTML. [Электронный ресурс] // Режим доступа: https://ru.wikipedia.org/wiki/HTML (дата обращения: 29.03.2016).

16. Википедия. Microsoft Access. [Электронный ресурс] // Режим доступа: https://ru.wikipedia.org/wiki/Microsoft_Access (дата обращения: 29.03.2016).

Приложение 1

Руководство пользователя

Министерство образования и науки РФ

Федеральное государственное бюджетное образовательное учреждение высшего образования

Самарский государственный архитектурно-строительный университет

Факультет информационных систем и технологий

Кафедра инновационных и развивающих образовательных

систем и технологий

«УТВЕРЖДАЮ»

Зав. кафедрой ИРОСТ

_______________ С. А. Пиявский

«__» ____________2016 г.

ИНФОРМАЦИОННАЯ СИСТЕМА ОПТИМИЗАЦИИ РАБОТЫ АВТОСЕРВИСА И ДОСТАВКИ ЗАПЧАСТЕЙ

Руководство пользователя

02068389.401. 003.И3.01.1-1

Листов 6

Руководитель разработки ___________ ______________(ФИО)

(подпись, дата)

Студент ___________ ______________(ФИО)

(подпись, дата)

Самара 2016

А.1 Введение

А 1.1 Область применения

Требования настоящего документа применяются при:

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

- опытной эксплуатации;

- промышленной эксплуатации.

А 1.2 Краткое описание возможностей

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

А 1.3 Уровень подготовки пользователя

Пользователь ИС оптимизации работы автосервиса и доставки запчастей должен иметь опыт работы с ОС MS Windows (XP/7/8), а также обладать следующими знаниями:

- Знать основы соответствующей предметной область;

- понимать основы многокритериальной оптимизации;

- знать и иметь навыки работы с аналитическими приложениями.

Квалификация пользователя должна позволять:

- создавать и удалять заказы;

А 2 Назначение ИС оптимизации работы автосервиса и доставки запчастей

ИС оптимизации работы автосервиса и доставки запчастей предназначена для получения прогноза закупок запчастей.

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

Работа с ИС оптимизации работы автосервиса и доставки запчастей доступна всем пользователям с установленными правами доступа.

А 3 Подготовка к работе

А 3.1 Состав и содержание дистрибутивного носителя данных

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

kyrs.exe (Исполняемый файл ИС оптимизации работы автосервиса и доставки запчастей);

СУБД MSAccess 2007.

А 3.2 Порядок загрузки данных и программ

Перед началом работы с ИС оптимизации работы автосервиса и доставки запчастей на рабочем месте пользователя необходимо выполнить следующие действия:

Необходимо зайти на сайт https://yadi.sk/d/z6Iyb-7fhKt6

Нажать на кнопку «Скачать» и дождаться загрузки файла «kyrs_setup.exe»

Запустить файл «kyrs_setup.exe»

После чего запуститься установка ИС оптимизации работы автосервиса и доставки запчастей на Ваш компьютер. Следуем инструкциям установки до её завершения.

А 3.3 Порядок проверки работоспособности

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

Открыть ярлык «AVT» на рабочем столе (создается автоматически при установке)

В форме авторизации ввести пользовательский логин и пароль. Нажать кнопку «Вход».

Убедиться, что в окне открылось окно работы с заказами .

В случае если окно работы с заказами не открылось, следует обратиться в службу поддержки.

А 4 Описание операций

А 4.1 Выполняемые функции и задачи

ИС оптимизации работы автосервиса и доставки запчастей выполняет функции и задачи, приведенные в таблице А.1

Таблица А.1 - Функции и задачи ИС

Функции

Задачи

Описание

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

Создание заказа

В ходе выполнения данной задачи пользователю системы предоставляется возможность создания нового заказа.

Расчет прогноза

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

А 4.2 Описание операций технологического процесса обработки данных, необходимых для выполнения задач.

Ниже приведено описание пользовательских операций для выполнения каждой из задач.

Задача: «Создание заказа»

Операция 1: Вход в ИС оптимизации работы автосервиса и доставки запчастей

Условия, при соблюдении которых возможно выполнение операции:

ИС оптимизации работы автосервиса и доставки запчастей функционирует в штатном режиме.

Подготовительные действия:

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

Основные действия в требуемой последовательности:

На иконке «kyrs.exe» рабочего стола произвести двойной щелчок левой кнопкой мышки.

В открывшемся окне в поле «Логин» ввести имя пользователя, в поле «Пароль» ввести пароль пользователя. Нажать кнопку «Вход».

Заключительные действия:

Не требуются.

Ресурсы, расходуемые на операцию:

15-30 секунд.

Операция 2: Создание заказа

Подготовительные действия:

Не требуются.

Основные действия в требуемой последовательности:

На иконке «kyrs.exe» рабочего стола произвести двойной щелчок левой кнопкой мышки.

В открывшемся окне нажать кнопку «Вход» (рисунок А.1):

Рисунок А.1 - Авторизация пользователя

В открывшемся окне нажать кнопку «Новый заказ» (рисунок А.2):

Рисунок А.2 - Главное окно

В открывшемся окне ввести вин-код автомобиля и ФИО, выбрать запчасть из раскрывающегося списка, введя в соответствующие поля их имена и нажимая кнопку «Оформить» и (рисунок А.3):

Рисунок А.3 - Создание заказа

Нажать кнопку «Оформить».

Получить новый заказ в базе данных.

Заключительные действия:

После завершения работы необходимо нажать кнопку «Выход».

Ресурсы, расходуемые на операцию:

По 15 секунд на настройку каждого критерия для каждой альтернативы.

Задача: «Расчет прогноза»

Условия, при соблюдении которых возможно выполнение задачи:

1. ИС оптимизации работы автосервиса и доставки запчастей функционирует в штатном режиме.

Подготовительные действия:

1.Войти в систему

Основные действия в требуемой последовательности:

Нажать на кнопку «График заказов» (рисунок А.4):

Рисунок А.4 -Главное окно

В открывшемся окне выбираем из выплывающего списка запчасть на которую мы хотим увидеть график и система его строит. Красная линия это линия тренда на основе которой будет строится прогноз о закупке запчастей данного типа.(рисунок А.5):

Рисунок А.5 - График заказов

Нажать кнопку «Отчет о поставке».

На рисунке 8 -пример отчета.

2- количество запчастей на складе.

3- стоимость одной запчасти и общая их стоимость

4- прогноз по закупке с учетом того количества которое присутствует на складе

5-рекомендации по закупке

Рисунок А.6 - Отчет о поставке

Получить эффективную альтернативу.

Заключительные действия:

После завершения работы необходимо нажать кнопку «Выход»

Ресурсы, расходуемые на операцию:

По 15 секунд на настройку каждого критерия для каждой альтернативы.

А 5 Аварийные ситуации

В случае возникновения ошибок при работе с ИС оптимизации работы автосервиса и доставки запчастей, не описанных ниже в данном разделе, необходимо обращаться к ответственному Администратору ИС оптимизации работы автосервиса и доставки запчастей (таблица А.2).

Таблица А.2 - Описание аварийных ситуаций

Класс ошибки

Ошибка

Описание ошибки

Требуемые действия пользователя при возникновении ошибки

Ошибка: Неверный логин или пароль

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

Нужно повторить ввод имени пользователя и пароля

Ошибка: ФИО не может быть числом

Пользователь ввел число в поле ФИО, при создании заказа.

Ввести ФИО, используя строковые данные

Сбой в электропитании рабочей станции

Нет электропитания рабочей станции или произошел сбой в электропитании.

Рабочая станция выключилась или перезагрузилась.

Перезагрузить рабочую станцию.

А 6 Рекомендации по освоению

Рекомендуемая литература:

1)Пиявский, С.А. Два новых понятий верхнего уровня в онтологии многокритериальной оптимизации / С.А. Пиявский // Онтология проектирования. - 2013. - № 1(7). - С. 65-86.

2) Пиявский С.А. Методы оптимизации и принятия решений/С.А. Пиявский // Самара, СГАСУ, 2004 - 192 с.

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

ПРиложение 2

Листинг программы

#include "mainwindow.h"

#include "ui_mainwindow.h"

#include <QDebug>

#include <QString>

#include <QTableWidgetItem>

#include <QStringList>

#include <QHeaderView>

#include <QMessageBox>

QString getOrders = "SELECT o.win_auto,auto.marca, auto.mod, Zap.tovar, o.fio, o.order_date, o.lot_of FROM OrderZap o, Zap, (SELECT Avto.win_code, Marc.marca,Model.Mod from Avto, Model, Marc where Avto.Mark = MARC.id and Avto.Model = Model.id) auto where o.win_auto=auto.win_code and o.id_zap = zap.id and o.id_shop = :d and CDate(o.order_date) between :d1 and :d2";

QString getShops = "Select id,name_shop from Shop";

QString getOrdersCount = "SELECT count(o.win_auto)FROM OrderZap o, Zap, (SELECT Avto.win_code, Marc.marca,Model.Mod from Avto, Model, Marc where Avto.Mark = MARC.id and Avto.Model = Model.id) auto where o.win_auto=auto.win_code and o.id_zap = zap.id and o.id_shop = :d";

MainWindow::MainWindow(QTcpSocket *_sok, QWidget *parent) :

QWidget(parent),

ui(new Ui::MainWindow)

{

QHeaderView *headerView = new QHeaderView(Qt::Horizontal);

this->_soc = _sok;

ui->setupUi(this);

// connect(_soc, SIGNAL(readyRead()), this, SLOT(onReadyRead()));

QStringList header;

header << "Вин код" << "Марка" << "Модель" << "Запчасть" << "ФИО" << "Дата" << "Количество";

ui->orderTable->setHorizontalHeaderLabels(header);

sendCommand(2);

// while(q.next()){

// ui->shopCombo->addItem(q.value(1).toString(),q.value(0).toInt());

// }

// if(!q.exec("Select count(*) from zap;")){

// qDebug() << q.lastError();

// }

// q.next();

QDate d;

d.setDate(2016,03,20);

ui->dateEdit->setDate(d);

ui->dateEdit->dateChanged(d);

ui->dateEdit_2->setDate(QDate::currentDate());

ui->dateEdit_2->dateChanged(QDate::currentDate());

idShop = 0;

ui->orderTable->setHorizontalHeader(headerView);

connect(headerView,SIGNAL(sectionDoubleClicked(int)),this,SLOT(sectionDoubleClickedSlot(int)));

}

MainWindow::~MainWindow()

{

delete ui;

}

//void MainWindow::on_shopCombo_activated(int index)

//{

//}

void MainWindow::fillTableWidget()

{

ui->orderTable->clearContents();

ui->skladTable->clearContents();

QSqlQuery q;

// q.prepare(getOrdersCount);

// q.bindValue(0,idShop);

// if(!q.exec()){

// qDebug() << q.lastError();

// }

// q.next();

// QDate date1;

sendCommand(3);

// int rowCount = q.value(0).toInt();

// ui->orderTable->setRowCount(rowCount);

// q.prepare(getOrders);

// q.bindValue(0,idShop);

// q.bindValue(1,ui->dateEdit->date());

// q.bindValue(2,ui->dateEdit_2->date());

// qDebug() << ui->dateEdit->date();

// if(!q.exec()){

// qDebug() << q.lastError().text();

// }

// int i = 0;

// while(q.next()){

// ui->orderTable->setItem(i,0,new QTableWidgetItem(q.value(0).toString()));

// ui->orderTable->setItem(i,1,new QTableWidgetItem(q.value(1).toString()));

// ui->orderTable->setItem(i,2,new QTableWidgetItem(q.value(2).toString()));

// ui->orderTable->setItem(i,3,new QTableWidgetItem(q.value(3).toString()));

// ui->orderTable->setItem(i,4,new QTableWidgetItem(q.value(4).toString()));

// ui->orderTable->setItem(i,5, new QTableWidgetItem(q.value(5).toDate().toString("dd/MM/yyyy")));

// ui->orderTable->setItem(i,6,new QTableWidgetItem(q.value(6).toString()));

// i++;

// }

// ui->skladTable->clear();

// q.prepare("Select z.tovar, s.count_zap from zap z, shop_storage s where z.id = s.id_zap and s.id_shop = :id;");

// q.bindValue(0, idShop);

// if(!q.exec()){

// qDebug() << q.lastError().text();

// }

// i = 0;

// while(q.next()) {

// ui->skladTable->setItem(i,0,new QTableWidgetItem(q.value(0).toString()));

// ui->skladTable->setItem(i,1,new QTableWidgetItem(q.value(1).toString()));

// i++;

// }

}

void MainWindow::on_shopCombo_activated(int index)

{

idShop = index + 1;

fillTableWidget();

}

void MainWindow::on_createOrderButton_clicked()

{

OrderWindow *order = new OrderWindow(idShop,_soc,listZap,listCountZap,0);

order->show();

}

void MainWindow::on_chartButton_clicked()

{

Diagram *diag = new Diagram(ui->shopCombo->currentData().toInt(),_soc, listZap,this, 0);

diag->show();

this->hide();

disconnect(_soc, SIGNAL(readyRead()), this, SLOT(onReadyRead()));

}

void MainWindow::on_pushButton_clicked()

{

fillTableWidget();

}

void MainWindow::sectionDoubleClickedSlot(int index)

{

ui->orderTable->sortByColumn(index, Qt::AscendingOrder);

}

void MainWindow::onReadyRead()

{

QDataStream in(_soc);

qDebug() <<"read";

if (_blockSize == 0) {

if (_soc->bytesAvailable() < (int)sizeof(quint16))

return;

in >> _blockSize;

}

if (_soc->bytesAvailable() < _blockSize)

return;

else

_blockSize = 0;

quint8 command;

in >> command;

qDebug() << "Received command " << command;

switch (command) {

case 22:

{

QString response;

in >> response;

qDebug() << "Response: " << response;

fillComboBox(response);

}

break;

case 23:

{

QString response;

in >> response;

str = response;

qDebug() << "Response: " << response;

ui->orderTable->setRowCount(response.split(";;").at(0).toInt());

ui->skladTable->setRowCount(response.split(";;").at(1).toInt());

fillContentOnTableWidget(response);

if (listZap.length() == 0)

sendCommand(8);

}

break;

case 24:

{

QMessageBox::information(this,"Information", "Запись успешно добавлена");

sendCommand(3);

}

break;

case 28:

{

QString response;

in >> response;

qDebug() << "Response: " << response;

fillListZap(response);

}

break;

default:

break;

}

}

void MainWindow::sendCommand(qint8 command)

{

switch (command) {

case 2:

{

sendRequest(command, "");

}

break;

case 3:

{

qDebug() << ui->dateEdit->date().toString("dd/MM/yyyy");

qDebug() << ui->dateEdit_2->date().toString("dd/MM/yyyy");

sendRequest(command, QString("%1;%2;%3").arg(idShop).arg(ui->dateEdit->date().toString("dd/MM/yyyy")).arg(ui->dateEdit_2->date().toString("dd/MM/yyyy")));

}

break;

case 8:

{

sendRequest(command, "");

}

break;

default:

break;

}

}

void MainWindow::sendRequest(qint8 command, QString msg)

{

_blockSize = 0;

QByteArray block;

QDataStream out(&block, QIODevice::WriteOnly);

out << (quint16)0;

out << (quint8)command;

if (msg.length() > 0)

out << msg;

out.device()->seek(0);

out << (quint16)(block.size() - sizeof(quint16));

_soc->write(block);

}

void MainWindow::fillComboBox(QString data)

{

QStringList rows = data.split(";");

for (int i = 0; i < rows.length(); i++){

QStringList list = rows.at(i).split(",");

ui->shopCombo->addItem(list.at(1), list.at(0).toInt());

}

idShop = ui->shopCombo->currentData().toInt();

QDate d;

d.setDate(2016,03,20);

ui->dateEdit->setDate(d);

ui->dateEdit->dateChanged(d);

ui->dateEdit_2->setDate(QDate::currentDate());

ui->dateEdit_2->dateChanged(QDate::currentDate());

fillTableWidget();

// sendCommand(3);

}

void MainWindow::fillContentOnTableWidget(QString str)

{

QString orders = str.split(";;").at(2);

QStringList list = orders.split(";");

for(int j = 0; j < list.length(); j++){

QStringList content = list.at(j).split(",");

ui->orderTable->setItem(j,0,new QTableWidgetItem(content.at(0)));

ui->orderTable->setItem(j,1,new QTableWidgetItem(content.at(1)));

ui->orderTable->setItem(j,2,new QTableWidgetItem(content.at(2)));

ui->orderTable->setItem(j,3,new QTableWidgetItem(content.at(3)));

ui->orderTable->setItem(j,4,new QTableWidgetItem(content.at(4)));

ui->orderTable->setItem(j,5, new QTableWidgetItem(content.at(5)));

ui->orderTable->setItem(j,6,new QTableWidgetItem(content.at(6)));

}

list = str.split(";;").at(3).split(";");

listCountZap = list;

for(int i = 0; i < list.length(); i++) {

QStringList content = list.at(i).split(",");

ui->skladTable->setItem(i,0,new QTableWidgetItem(content.at(0)));

ui->skladTable->setItem(i,1,new QTableWidgetItem(content.at(1)));

}

}

void MainWindow::fillListZap(QString msg)

{

listZap = msg.split(";");

}

Размещено на Allbest.ru


Подобные документы

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

    дипломная работа [2,4 M], добавлен 17.08.2015

  • Анализ предметной области и создание таблиц базы данных "Фирма по продаже запчастей". Простой выбор данных и обработка группирующих запросов с условием средствами MS SQL Server 2008. Создание хранимых процедур и функций, изменение структуры базы данных.

    курсовая работа [6,1 M], добавлен 16.12.2015

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

    курсовая работа [657,5 K], добавлен 19.06.2013

  • Программное обеспечение по автоматизации работы автосервиса. Электронные информационные базы данных по диагностике и ремонту, геометрическим размерам автомобилей. Каталоги запчастей, справочники нормо-часов. Программы для ведения управленческого учета.

    реферат [509,0 K], добавлен 23.03.2012

  • Определение понятия системы доставки медиаконтента Digital Signage; изучение области ее применения, преимуществ и недостатков. Рассмотрение технических средств и программного обеспечения. Анализ опыта применения системы на базе Научной библиотеки УдГУ.

    курсовая работа [48,2 K], добавлен 03.06.2014

  • Улучшение параметров модулей памяти. Функционирование и взаимодействие операционной системы с оперативной памятью. Анализ основных типов, параметров оперативной памяти. Программная часть с обработкой выполнения команд и размещением в оперативной памяти.

    курсовая работа [99,5 K], добавлен 02.12.2009

  • Постановка задач автоматизированной системы управления "Автосервис". Описание технологий проектирования и инструментальных средствах. Проектирование структуры базы данных. Перечень функций в соответствии с функциональными блоками в диаграмме IDEFO.

    дипломная работа [3,2 M], добавлен 06.03.2010

  • Анализ статистики современного интернет-маркетинга. Время реакции посетителей на рекламные баннеры. Показатель возврата посетителей. Выбор имени домена веб сайта. Описание базы данных и реализации, интерфейса и функциональных возможностей online-магазина.

    дипломная работа [2,7 M], добавлен 23.01.2016

  • Принципы построения внутримашинной информационной базы "Кадры". Структурная схема комплекса технических средств. Реляционная модель данных, интерфейс. Построение диаграмм последовательностей для варианта использования "Создание личной карточки".

    курсовая работа [2,6 M], добавлен 11.10.2013

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

    контрольная работа [16,1 K], добавлен 05.07.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.