Анализ создания удобного инструмента, максимально упрощающего процесс осуществления заказа клиентом ювелирных изделий. Изучение принципов построения web-сайта, структуры базы данных, проектирования архитектуры приложения и пользовательского интерфейса.
Аннотация к работе
Данный дипломный проект разработан по заказу Общества с ограниченной ответственностью Производственно Коммерческой Фирмы «Югтехстрой». Задачей проекта было создать удобный и эффективный инструмент, максимально упрощающий процесс осуществления заказа клиентом ювелирных изделий. В начале разработки дипломного проекта заказчик предоставил письмо-заказ, в котором содержались основные требовании к проекту. По предъявленным требованиям web-приложение должно содержать: 1)Информацию о продукции и услугах компаний, возможность сохранять страницы в PDF формате. Определение состава средств разработки обусловлена на выборе cms-системы Joomla 1.5.15, ввиду высокого уровня ее развития и широкого выбора компонентов, модулей, плагинов, а также соответствие самым жестким требованиям безопасности, осуществлялась работа со следующим программным обеспечением: 1)Microsoft Windows Vistatm Home Premium Edition Service Pack-операционная система;Web-сайт создается для производственно коммерческой фирмы, производящей и реализующей ювелирные изделия, основной целью которого является распространение информации о фирме и реализуемой продукции, а также организация web-магазина. Для того чтобы выполнить поставленные задачи необходимо сформировать категории пользователей, на которые рассчитан web-сайт. После того, как сформулированы цели и определены категории пользователей, необходимо распределить подготовленную информацию по web-документам, продумать связи между ними и предусмотреть дополнительные навигационные возможности, например, поисковую систему по изделиям сайта. Также имеется бумажный каталог продукции, который позволяет перенести его структуру и содержание в сайт, что облегчает создание и дальнейшее обновление электронного варианта каталога. При наполнении web-сайта всегда нужно помнить два принципа: уникальность и достоверность публикуемых материалов.Языки сценариев и программирования позволяют пользователям взаимодействовать с web-страницей. PHP это язык программирования, специально разработанный для написания web-приложений (сценариев), исполняющихся на web-сервере. Вы даже можете сконфигурировать свой сервер таким образом, чтобы HTML-файлы обрабатывались процессором PHP, так что клиенты даже не смогут узнать, получают ли они обычный HTML-файл или результат выполнения скрипта. Для возможности просмотра результатов выполнения PHP-скриптов в браузере, необходим работающий web-сервер и установленный PHP. Также в PHP включена поддержка большинства современных web-серверов, таких, как Apache, MICROSOFTINTERNETINFORMATIONSERVER, PERSONALWEBSERVER, серверов Netscape и IPLANET, сервера OREILLYWEBSITEPRO, Caudium, Xitami, OMNIHTTPD и многих других.Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности web-страницам. Язык JAVASCRIPT не имеет никакого отношения к языку Java. Программа на JAVASCRIPT встраивается непосредственно в исходный текст HTML-документа и интерпретируется браузером по мере загрузки этого документа. С помощью JAVASCRIPT можно динамически изменять текст загружаемого HTML-документа и реагировать на события, связанные с действиями посетителя или изменениями состояния документа или окна. JAVASCRIPT имеет ряд свойств, присущих функциональным языкам - функции как объекты первого класса, объекты как списки, карринг, анонимные функции, замыкания - что придает языку дополнительную гибкость [15].Сегодня существует множество различных Систем Управления Контентом Internet - сайта (CMS) - платные, бесплатные, с открытым кодом или закрытым, разработанные профессиональными или начинающими программистами, написанные на разных языках и использующие различные способы хранения данных. Joomla, напротив, позволяет производить все операции по обслуживанию сайта через простую и изящную панель управления (рис. CMS не только автоматизирует управление содержимым сайта, но и позволяет пользователям, не знакомым с различными техническими тонкостями, например, писателям и журналистам, размещать свои материалы в системе непосредственно через интерфейс пользователя. Например, для web-дизайнера сайт - это набор визуальных шаблонов, определяющих представление содержимого сайта пользователю, дизайнеру нужно изменить всего один шаблон, ему не нужно, как раньше, изменять дизайн всех страниц сайта. В дополнение к стандартным встроенным функциям Joomla, доступно более 200 бесплатных и коммерческих расширений (плагинов), позволяющих построить на базе Joomla сайт практически любой сложности.Архитектура программного обеспечения (ПО) заключает в себе ряд важных решений об организации программной системы, среди которых выбор структурных элементов и их интерфейсов, составляющих и объединяющих систему в единое целое; поведение, обеспечиваемое совместной работой этих элементов; организацию этих структурных и поведенческих элементов в более крупные подсистемы, а также архитектурный стиль, которого придерживается данная организация. Выбор архитектуры ПО также касается функциональности, удобства использования, устойчивости
План
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Принципы построения web-сайта
1.2 Языки web-программирования
1.3 Технология JAVASCRIPT
1.4 Описание CMS - системы Joomla
2. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ
2.1 Проектирование архитектуры приложения
2.2 Проектирование пользовательского интерфейса
2.3 Программирование компонентов
2.4 Структура базы данных
3. ОПИСАНИЕ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА
3.1 Интерфейс пользователя
3.2 Интерфейс администратора
3.3 Технико-экономическое обоснование целесообразности создания сайта
4. БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ
4.1 Актуальность вопросов обеспечения безопасной деятельности человека в городской среде, а также защиты окружающей среды и рационального использования природных ресурсов