- •Курсовой проект
- •Задание
- •Содержание
- •Введение
- •1. Общий раздел
- •1.1 Анализ требований и определение спецификаций на программный продукт
- •2.Специальный раздел
- •2.1 Проектирование базового алгоритма решения
- •2.1.1 Анализ процесса обработки информации выбор структуры данных для её хранения.
- •2.1.2 Выбор методов и средств. Разработка основных алгоритмов.
- •2.1.3 Разработка структуры программного продукта
- •2.1.4 Проектирование интерфейса пользователя
- •2.2 Описание разработанного приложения
- •2.3 Тестирование и отладка программного продукта
- •2.4 Рефакторинг разработанного программного кода
- •2.5 Оценка трудоёмкости программного продукта на основе диаграмме вариантов использования
- •2) Весовой показатель вариантов использования (2 способ):
- •3) Определяем техническую сложность проектов.
- •5) Определить трудоемкость разработки.
- •2.6 Руководство пользователя
- •2.7 Заключение
- •Список используемой литературы
2.1.4 Проектирование интерфейса пользователя
Реализация интерфейса приложения осуществлялись при помощи языка разметки HTML, CSS, а также PHP.
Н
а
основе нефункциональных требований к
программному продукту, при проектировании
интерфейс адаптируемый к различным
экранам компьютера. Макет интерфейса
программного продукта представлен на
рисунке 4. Макет создавался при помощи
ранее заготовленного шаблона.
Рисунок 4 – Макет интерфейса приложения.
Данная система удовлетворяет цветовым и шрифтовым схемам, а также имеет удобное расположение элементов интерфейса для удобства работы.
2.2 Описание разработанного приложения
В соответствии с целью курсового проекта была разработана система для организации рабочего процесса.
Разработанная система удовлетворяет следующим функциональным требованиям:
Предоставление телефона, адреса и режима работы о автосервисе.
Просмотр услуг по обслуживания тормозов, шин и доп. комплектующих, предоставляемые автосервисом.
Возможность записаться на обслуживание автомобиля, исходя из предоставленных услуг.
Возможность записаться на ремонт автомобиля, исходя из предоставленных услуг.
Сортировка цен по возрастанию и убыванию.
Фильтрация цен в определённом диапазоне.
Разделение прав доступа между обычным пользователем и администратором.
Приложение для организации трудового процесса соответствует следующим нефункциональным требованиям:
Минимально возможное время отклика работы системы.
Интуитивно-понятный интерфейс.
При разработке данного приложения использовались следующие программные технологии:
PHP – скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.
HTML – стандартизированный язык разметки документов во Всемирной паутине. Большинство веб-страниц содержат описание разметки на языке HTML.
CSS – формальный язык описания внешнего вида документа, написанного с использованием языка разметки.
SQL — формальный непроцедурный язык программирования, применяемый для создания, модификации и управления данными в произвольной реляционной базе данных, управляемой соответствующей системой управления базами данных (СУБД).
Для работы информационного ресурса используются минимальные аппаратно-программные средства.
2.3 Тестирование и отладка программного продукта
Отладка — этап разработки компьютерной программы, на котором обнаруживают, локализуют и устраняют ошибки.
Тестирование — это исследовательский метод, который позволяет выявить уровень знаний, умений и навыков, способностей и других качеств личности.
Тестирование производится для того, чтобы найти ошибки в программе, повысить надёжность программы.
Тестирование обеспечивает:
обнаружение ошибок
демонстрацию соответствия функций программы её назначению
отображение надёжности как индикатора качества программы.
В процессе анализа функциональных требований были определены ограничения на тестовые данные:
Добавление данных в базу данных состоящих из номера услуги, вид работ, цена для отечественных автомобилей, цена для зарубежных автомобилей. Если пользователь введёт данные в неверном формате – вывод уведомления о просьбе ввести данные в необходимом формате. Поле «номер услуги» должен содержать порядковый номер услуги в виде числа. Поле «Вид работ» содержать от 5 до 15 букв русского алфавита. Поле «цена для отечественных автомобилей» и «цена для зарубежных автомобилей» должны состоять из цифр и русских букв.
реализация возможности изменения услуги.
реализация возможности удаления устаревшей услуги.
Для данной системы на основе диаграммы деятельности был построен управляющий граф программы (Рисунок 5) и определены тестовые пути (Рисунок 6).
Рисунок 5 – Управляющий граф программы
Рисунок 6– Тестовые пути
Для выбранных тестовых путей были определены тестовые данные и произведено тестирование в ручном режиме по следующим критериям:
добавление данных услуги в базу данных при заполнении всех полей или вывод ошибки в противном случае;
изменение данных об услугах в базе данных при заполнении всех полей или вывод ошибки в противном случае;
удаление услуги из базы данных при нажатии на кнопку или вывод ошибки о противном случае;
корректный вывод полного списка услуг.
По результатам тестирования данной системы были устранены ошибки при добавлении, изменении и удалении услуг в базу данных, и ошибки, связанные с выводом информации на страницах.
