Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
дипломный проект итог2.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆
    1. Проектирование интерфейса программы

Интерфейс – совокупность средств и методов взаимодействия между элементами системы.

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

Рассмотрим интерфейс главной страницы (рисунок 12).

Рисунок 12 – Главная страница

Страница состоит из следующих частей:

  • навигационное меню;

  • четыре блока с содержимым.

Навигационное меню содержит в себе следующие компоненты:

  • блок с логотипом ресторана (рисунок 13);

  • вертикально меню (рисунок14);

  • блок-выход (рисунок 15).

Рисунок 13 – Логотип сайта

Рисунок 14 –Меню

Рисунок 15 – Авторизация

Блок с информацией, который представлен на рисунке 16, состоит из следующих основных компонентов:

        1. Блок, внутри которого слайд-шоу с «горячими» новостями

        2. Блок, внутри которого расположены анонсы репортажей

        3. Блок, внутри которого находится список последних новостей

        4. Блок, внутри которых находятся анонсы статей

Рисунок 16 – Блок с информацией

    1. Выбор среды разработки

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

  • Open Server

Open Server — это портативная серверная платформа и программная среда, созданная специально для веб-разработчиков с учётом их рекомендаций и пожеланий. Программный комплекс имеет богатый набор серверного программного обеспечения, удобный, многофункциональный продуманный интерфейс, обладает мощными возможностями по администрированию и настройке компонентов. Платформа широко используется с целью разработки, отладки и тестирования веб-проектов, а так же для предоставления веб-сервисов в локальных сетях.

  • PHPMyAdmin

PHPMyAdmin – веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. PHPMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.

  • MySQL

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

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

В целом, разработчики различают дефекты (defect) программного обеспечения и сбои (fault). В случае сбоя программа ведет себя не так, как ожидает пользователь. Дефект – это конструктивная ошибка/неточность в коде программы, которая может быть (а может и не быть) причиной сбоя и получения неправильных результатов. Нахождение и исправление ошибок в закрытых программах представляет очень серьезные проблемы для пользователей и заказчиков.

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

Тестирование (testing) –процесс выполнения программы (или части программы) с намерением (или целью) найти ошибки.

Отладка (debugging) не является разновидностью тестирования. Хотя слова «отладка» и «тестирование» часто используются как синонимы, под ними подразумеваются разные виды деятельности. Тестирование – это деятельность, направленная на обнаружение ошибок; отладка направлена на установление точной природы известной ошибки, а затем – на исправление этой ошибки. Эти два вида деятельности связаны – результаты тестирования являются исходными данными для отладки.

Тестирования модуля, или автономное тестирования (moduletesting, unittesting), - контроль отдельного программного модуля, обычно в изолированнойсреде (т.е. изолировано от всех остальных модулей). Тестирование модуля иногда включает также математическое доказательство.

Тестирование сопряжений (integrationtesting) – контроль сопряжений между частями системы (модулями, компонентами, подсистемами).

Тестирование внешних функций (externalfunctiontesting) – контроль внешнего поведения системы, определенного внешними спецификациями.

Комплексное тестирование (systemtesting) – контроль и/или испытание системы по отношению к исходным целям. Комплексное тестирование является процессом контроля, если оно выполняется в моделируемой среде, и процессом испытания, если выполняется в среде реальной, жизненной.

Тестирование приемлемости (acceptancetesting) – проверка соответствия программы требованиям пользователя.