Файл: Разработка сайта консалтинговой компании в сфере информационных технологий «Top IT».pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 28.03.2023

Просмотров: 320

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Это внешний вид формы:

Рисунок 3. Внешний вид формы для клиентов.

Программную реализацию формы можно посмотреть в приложении 4.

Для передачи введённых клиентами данных в БД, используются язык PHP и SQL запросы.

Адаптация под мобильные платформы

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

Рисунок 4. Адаптация навигационного меню.

Адаптация под мобильные устройства осуществлялась с помощью media-запросов в CSS, пример которого можно увидеть в приложении 5. Так же размеры большинства блоков и элементов сайта, поля и отступы между ними указывались в процентах.

Панель администратора сайта

Авторизация для доступа к панели администратора.

Для входа в административную часть сайта, необходимо в адресной строке браузера, к корневой части сайта дописать /admin и пройти процедуру аутентификации, указав логин и пароль:

Рисунок 5. Вход в административную часть сайта.

Данные для входа в панель администратора, необходимо записать в файлах .htaccess, где указываются тип авторизации, сообщение которые выводится пользователю, при попытке зайти в панель администратора и местоположение файла с логином и паролем для доступа к административной части сайта. В файле .htpasswd хранятся логин и пароль в зашифрованном виде. Для предотвращения несанкционированного доступа к административной части сайта, пароль должен состоять не менее, чем из 8 символов, включать в себя цифры и буквы разных регистров. Пароль не должен являться каким-либо словом или набором символов в алфавитном порядке или символов, находящихся рядом на клавиатуре. В идеале пароль состоит из хаотичного и бессмысленного набора символов.

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

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

Рисунок 6. Панель администратора.

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

При нажатии на ссылку «Добавить статью», откроется форма для добавления новостной статьи:


Рисунок 7. Форма новой новостной статьи.

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

Программную реализацию которых можно увидеть в приложении 6.

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

Тестирование и отладка

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

С точки зрения ISO 9126, Качество (программных средств) можно определить, как совокупную характеристику исследуемого ПО, с учётом следующих составляющих:

    • надёжность;
    • сопровождаемость;
    • практичность;
    • эффективность;
    • мобильность;
    • функциональность.

Более полный список атрибутов и критериев можно найти в самом стандарте ISO 9126 Международной организации по стандартизации. Состав и содержание документации, сопутствующей процессу тестирования, определяется стандартом IEEE 829-1998 Standard for Software Test Documentation.

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

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

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


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

Анализ результатов решения

После завершения работы над сайтом было еще раз произведено полное тестирование сайта.

Все найденные ошибки были успешно устранены.

Получившийся в результате всех этих действий, программный продукт (Web-сайт) удовлетворяет всем требованиям, полностью работоспособен, не требует ни каких доработок, и готов к эксплуатации.

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

Заключение

В ходе выполнения данной курсовой работы был создан и введён в эксплуатацию сайт для консалтинговой компании в сфере информационных технологий «Top IT». На основании результатов разработки, разработанный программный продукт обладает заданной функциональностью.

Для наиболее продуктивной работы компании, решено было сделать интерфейс сайта максимально простым и интуитивно понятным. Что не помешало информативности и удобству сайта. Сайт справляется со своей целю по привлечению новых потенциальных клиентов, а также снижает загруженность на сотрудников компании, в чьи обязанности входила деятельность по привлечению клиентом и консультации по телефону. Всё это положительно сказывается на финансовом обороте компании.

На данном этапе развития, функционал сайта логически завершён. Если работа по расширению функционала сайта будет продолжена, следует добавить возможность редактирования разделов сайта, а также добавить такие разделы сайта как «карьера» для поиска новых сотрудников компании и «проекты» для наглядного представления результатов работы копании.

Во время работы над курсовым проектом была прочтена и проанализирована литература по разработке сайтов, были получены практические навыки разработки HTML-документов, разработки Web-приложений и работы с БД.