- •Реферат
- •1 Разработка функциональных требований к программному обеспечению 8
- •Введение
- •1 Разработка функциональных требований к программному обеспечению
- •1.1 Требования к составу выполняемых функций
- •1.2 Требования к обеспечению устойчивого функционирования
- •1.3 Требования к программному обеспечению
- •Проектирование схемы базы данных
- •Архитектура CodeIgniter приложения
- •Диаграмма развертывания
- •Разработка web-приложения
- •Разработка локальной версии сайта
- •Назначение папок
- •Настройка контроля версий Git
- •Тестирование веб-приложения
- •В роли клиента
- •В роли персонала
- •Заключение
- •Список использованных источников
- •Приложение а
Тестирование веб-приложения
В роли клиента
Основной функционал клиента – это просмотр ассортимента продукции книжного магаизна, формирование заказа на основе текущего ассортимента и создание заказа. Просмотр осуществляется на главной странице сайта (рисунок 13). Код верстки главной страницы сайта представлен в приложении А.
Шаги для выполнения сценария:
1. Добавление/удаление товара в корзине.
2. Переход на страницу товара.
3 . Ввод данных для оформления заказа.
Рисунок 21 – Главная страница сайта
Формирование заказа осуществляется путем указания нужного количества товара и добавления его в корзину (рисунок 14).
Р исунок 22 – Окно корзины
Для оформления заказа клиент должен ввести свои данные: имя, номер телефона, адрес, на который должен быть доставлен заказ и адрес электронной почты. Если не введены данные, например, номер телефона, то появляется сообщение об ошибке (рисунок 23).
Р исунок 23 Окно оформления заказа
В роли персонала
Страница входа в личный кабинет представлена на рисунке 24. Здесь можно ввести учетные данные для входа на сайт в качестве администратора или оператора. Но пока системой предусмотреть только пользователь – администратор.
Шаги для выполнения сценария:
Вход в роли администратора.
Добавление пользователя в систему.
Определение прав доступа
Вход в роли менеджера.
Правка каталога товаров.
Р исунок 24 Страница входа в панель администратора
О сновные задачи администратора – регистрация новых пользователей в системе и определение прав доступа (рисунок 25).
Рисунок 25 Добавление пользователя в систему
Далее необходимо создать группу менеджеров для формирования перечня товаров, определить ее права и добавить в нее пользователя (рисунок 26).
Рисунок 26 Определение группы и прав доступа
После входа в панель администратора под новым пользователем (рисунок 27), из числа менеджеров можно расширить ассортимент товаров на сайте.
Рисунок 27 Добавление новой книги
.
Заключение
Сайт позволяет автоматизировать процесс приема заказов, увеличить удобство для клиентов и сотрудников, минимизировать ошибки при оформлении заказа.
Исходный код продукта, представленный в виде сайта, был реализован на языке разметки HTML с использованием каскадных таблиц стилей (CSS). Для обеспечения интерактивности в состав сайта включен код, написанный на языке JavaScript.
Для реализации серверной части был использован язык PHP с использованием фреймворка Codeigniter. База данных реализована при помощи системы управления базами данных MySQL.
В ходе данной работы было разработано 1 веб-сайта: локальная. Были получены навыки разработки веб-сайтов и приложений, взаимодействия их компонентов, а также размещение сайта на хостинге.
Список использованных источников
Васильев, Алексей Николаевич. Java. Объектно-ориентированное программирование [Текст]: учеб. пособие для магистров и бакалавров: базовый курс по объект.-ориентир. Программированию / А. Н. Васильев. – СПб. [и др.]: Питер, 2013. – 395, [1] с.
Червенчук И.В. Моделирование и проектирование объектно-ориентированных систем средствами языка UML [Электронный ресурс]: учеб. текстовое электрон. изд. локального распространения: учеб. пособие / И.В. Червенчук; ОмГТУ. – Электрон. текстовые дан. (815 Кб). – Омск: Изд-во ОмГТУ, 2014. – 1 эл. опт. диск (CD-ROM)
Белик А. Г. Теория и технология программирования [Текст] / А. Г. Белик, В. Н. Цыганенко; ОмГТУ. – Омск: Изд-во ОмГТУ, 2013. – 85 с.
Цыганенко, Валерий Николаевич. CALS/CASE-технологии проектирования информационных систем [Электронный ресурс]: учеб. электрон. изд. локального распространения: конспект лекций / В. Н. Цыганенко; ОмГТУ. – Электрон. текстовые дан. (1,23 Мб). – Омск: Изд-во ОмГТУ, 2017. – 1 эл. опт. диск (CD-ROM)
Дронов В. HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов. – Санкт-Петербург: БХВ-Петербург, 2011. – 282с.
Задорожный, Владимир Николаевич. Аналитико-имитационные методы решения актуальных задач системного анализа больших сетей [Текст]: монография / В. Н. Задорожный, Д. Ю. Долгушин, Е. Б. Юдин; под редакцией В. Н. Задорожного; ОмГТУ. – Омск: Изд-во ОмГТУ, 2013. – 323 с.
Документация по PHP [Электронный ресурс]. URL: https://www.php.net/manual/ru/index.php
Документация по Codeigniter [Электронный ресурс]. URL: https://codeigniter3.ru/
Документация по MYSQL [Электронный ресурс]. URL: https://dev.mysql.com/doc/
Документация по JavaScript [Электронный ресурс]. URL: https://javascript.info/.
PHPmyadmin documentation [Электронный ресурс] : - Режим https://php-myadmin.ru/doc/