- •Характеристика
- •Содержание
- •Введение
- •1. Описание предметной области.
- •1.1 Описание бизнес процесса.
- •1.2 Постановка задачи.
- •2 Проектирование информационной системы
- •2.1 Модель “Как будет”.
- •2.2 Определение функционала системы.
- •2.3 Описание хранилища данных.
- •3 Средства разработки.
- •3.1 Разработка классов.
- •3.1.1 Общие сведения о классах Web-приложения.
- •3.1.2 Компоненты.
- •3.1.3 Модели.
- •3.1.4 Поведения.
- •3.1.5 Конролеры.
- •3.1.6 Действия.
- •3.1.7 Расширения
- •3.2 Архитектура приложения
- •4 Руководство пользователя.
- •4.2 Мобильное приложение.
3.1.7 Расширения
Рисунок 16. Расширения используемые в WEB-приложении.
PHPExcel - библиотека для формирования Excel документов.
PHPWord - библиотека для формирования Word документов.
ShoppingCart - расширение специально разработанное для реализации функционала корзины.
CronTab - расширение реализует функционал добавления задания на сервере выполняемые на сервере по расписанию или в строго назначенное время.
YiiBootStrap - расширение основано на CSS/HTML фреймворке оформления верстки BootStrap. Это набор готовых инструментов вывода.
Select2 - расширяет функционал стандартного элемента ввода HTML select.
ImageGallery - расширение предоставляет функционал подключения галереи фотографий.
Eav - предоставляет функционал динамического добавления атрибутов через базу данных к классу модели. Данное расширение не является сторонним и было разработано с целью управления дополнительными характеристиками авто запчастей различных категорий.
3.2 Архитектура приложения
Архитектура ИС будет состоять из 4 элементов:
Сервер фотографий.
Web-приложения, которое делится на два отдельных приложения:
Клиентское приложение.
Административное приложение.
Мобильной приложение.
База данных.
На рисунке 50 показана схема взаимодействия компонент.
Рисунок 50. Логическая схема архитектуры ИС.
Сервер фотографий - необходим только для физического хранения фотографий авто запчастей. Фотографии могут загружаться как с мобильного приложения, так и с административной части Web-приложения. Клиентская часть может только выводить фотографии.
Web-приложение - делится на две части:
Задача административного приложения управление авто запчастями, формирование заявок на покупку и предоставление средств формирования отчетности.
Задача клиентской части предоставлять конечным пользователям средства поиска и формирования заявок на покупку авто запчастей.
Мобильное приложение - основное назначение компонента - это регистрация имеющихся авто запчастей и ИС. Через него можно напрямую загружать фотографии на сервер фотографий, и проводить регистрацию запчастей в системе, после чего запчасти будут доступны для поиска пользователям.
База данных - хранилище данных ИС.
4 Руководство пользователя.
4.1 Web-приложение, административная часть.
Авторизация.
Перед началом работы с системой пользователь должен авторизоваться (рисунок 17. Форма авторизации).
После авторизации пользователь увидит главную страницу( Рисунок 11 - “Главная страница”).
Рисунок 17. Форма авторизации.
Главное окно
На главной странице расположено:
Меню - состоит из двух частей - фиксированной и зависимой.
Фиксированная часть меню - постоянная не изменяемая часть меню, ссылки которого ведут на соответствующие разделы веб - приложения.
Зависимая часть меню - представление этого меню зависит от раздела, выбранного в верхнем меню.
Список заявок на покупку авто запчастей, поданных пользователями.
Рисунок 17. Меню сайта.
Рисунок 18. Управление заявками / Главная страница.
Раздел заявок.
Для добавление новой заявки необходимо нажать кнопку “Сформировать” в верхней левой части экрана, после чего пользователь попадет на форму добавление новой заявки(рисунок 19).
Заявка формируется в три шага:
Формирование списка запчастей. (Рисунок 19).
Перевод статуса запчастей на “Ожидает оплаты”. После чего запчасти не будут доступны на сайте. (Рисунок 20)
Подтверждение оплаты (Рисунок 21).
Рисунок 19. Формирование заявки - шаг 1.
Рисунок 20. Формирование заявки - шаг 2.
Рисунок 21. Формирование заявки - шаг 3.
Купить в 1 клик
В раздел поступает информация от пользователей, о том, какую запчасть они хотят приобрести (Рисунок 22).
Что бы попасть в подраздел нужно кликнуть в меню раздела “Кабинет заявок” ссылку “Купить в 1 клик”.
Рисунок 22. Просмотр заявок раздела “Купить в 1 клик”.
Клиенты
Что бы попасть в подраздел нужно кликнуть в меню раздела “Кабинет заявок” ссылку “Клиенты”. на рисунке хх показана форма добавление клиента.
Рисунок 23. Добавление нового клиента.
Сотрудники
Что бы попасть в подраздел нужно кликнуть в меню раздела “Кабинет заявок” ссылку “Сотрудники”. На рисунке 24 показана форма добавления/редактирования нового сотрудника.
Рисунок 24. Редактирование сотрудника.
Каталог авто запчастей
В данном разделе выполняется управление авто запчастями(рисунке 28).
У раздела имеются подразделы(подразделы также доступны из раздела “Продажа автомобилей под ремонт”):
Аналоги (Рисунок 30).
Страны.
Бренды.
Модели.
Категории (Рисунок 29).
Утилизированные запчасти.
Склады.
Рисунок 25. Просмотр информации о запчасти.
Рисунок 26. Редактирование запчасти - часть 1.
Рисунок 27. Редактирование запчасти - часть 2.
Рисунок 28. Список запчастей.
Рисунок 29. Список категорий запчастей.
Рисунок 30. Добавление аналога.
Продажа автомобилей под ремонт
На рисунке 42 показан управления автомобилями.
Рисунок 42. Управление авмтомобилями.
Документы
В разделе показаны сформированные документы по запчастям.
Рисунок 31. Главная страница раздела документы.
Настройки
Раздел управления настройками web-приложения (Рисунок 32).
У раздела имеются подразделы :
Шаблоны писем
Кнопка “Скачать мобильное приложение”.
Рисунок 32. Настройки ИС.
Управление сайтом
Раздел создан для управления сайтом.
Его подразделы:
Статические страницы (Рисунок 34);
Вопросы (Рисунок 35);
Предложения;
Заказ деталей (Рисунок 33);
Услуги эвакуатора;
Выкуп авто;
Отклик на вакансии;
Вакансии.
Рисунок 33. Заказ деталей.
Рисунок 34. Редактирование статических страниц страниц.
Рисунок 35. Задать вопрос - просмотр.
4.2 Web-приложение, клиентская часть.
Клиентская часть приложения - это сайт ориентированный на продажу авто запчастей компании, с интуитивно понятным интерфейсом.
Далее приведены рисунки страницы некоторых страниц (Для более полного ознакомления, можно перейдя по адресу http://авторазбор72.рф).
Рисунок 36. Главная страница.
Рисунок 37. Выбор автомобиля.
Рисунок 38. Модальное окно - оповещение.
Рисунок 39. Просмотр запчасти.
Рисунок 40. Фильтр для запчастей.
Рисунок 41. Просмотр истории заказзов.
