Создание Web каталога ювелирных изделий с использованием возможностей PHP фреймворка Yii

Автор: Пользователь скрыл имя, 03 Июля 2013 в 09:13, курсовая работа

Краткое описание

Актуальность темы. Модернизация, техническое обновление, широкое внедрение инновационных технологий – надежный путь преодоления кризиса и выхода Узбекистана на новые рубежи на мировом рынке. Нам необходимо тщательным образом проанализировать, какие факторы мешают выйти из кризиса? Внедряя новые технологии, мы перестроим многое, мы обнаружим минусы системы, поставим цель и добьемся её [1]. Суммарные годовые доходы компаний только на рынке подключения к Интернету оцениваются сегодня в 45 млрд. долларов. Небольшие фирмы, не ведущие бизнеса в традиционной форме и представленные исключительно в Интернет, вырываются в лидеры, оставляя позади неповоротливых гигантов.

Оглавление

ВВЕДЕНИЕ 3
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 4
1.1 Принципы построения web-сайта 4
1.2 Языки web-программирования 8
1.3 Технология JavaScript 15
2. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ 17
2.1 Проектирование архитектуры приложения 17
2.2 Проектирование пользовательского интерфейса 22
2.3 Структура базы данных 25
3. ОПИСАНИЕ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА 31
3.1 Интерфейс пользователя 31
3.3 Технико-экономическое обоснование целесообразности создания сайта 36
3.4. Основные принципы обеспечения радиационной безопасности в компьютерных классах 37
ЗАКЛЮЧЕНИЕ 42
ЛИТЕРАТУРА 43

Файлы: 1 файл

DiplomnayaQobilova.doc

— 2.60 Мб (Скачать)

ГОСУДАРСТВЕННЫЙ КОМИТЕТ  СВЯЗИ, ИНФОРМАТИЗАЦИИ И ТЕЛЕКОММУНИКАЦИОННЫХ ТЕХНОЛОГИЙ

РЕСПУБЛИКИ УЗБЕКИСТАН

САМАРКАНДСКИЙ ФИЛИАЛ

ТАШКЕНТСКОГО УНИВЕРСИТЕТА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

 

‎‎ ФАКУЛЬТЕТ «ИНФОРМАЦИОННЫХ И ПЕДАГОГИЧЕСКИХ ТЕХНОЛОГИЙ» 

КАФЕДРА «ИНФОРМАТИКИ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИИ»


Выпускная квалификационная работа

для получения  академической степени бакалавра  по направлению 5521900 – информатика  и информационные технологии

«Создание Web каталога ювелирных изделий с использованием возможностей PHP фреймворка Yii»

 

Рассмотрена на заседании  кафедры                            Исполнитель: 

(протокол №___ от “___” ______ 2013г.)                    студент группы 406                                                    

и допущена к защите.                                                  _______ Кобилова  

 

Заведующий кафедрой                                                Научный руководитель:

___________ Махмудов З.                                          _______ доц. Назаров У. “_____” ___________2013                                             

 

г. Самарканд 2013.

ОГЛАВЛЕНИЕ

 

 

 

 

 

ВВЕДЕНИЕ


 

Актуальность темы. Модернизация, техническое обновление, широкое внедрение инновационных технологий – надежный путь преодоления кризиса и выхода Узбекистана на новые рубежи на мировом рынке. Нам необходимо тщательным образом проанализировать, какие факторы мешают выйти из кризиса? Внедряя новые технологии, мы перестроим многое, мы обнаружим минусы системы, поставим цель и добьемся её [1].  Суммарные годовые доходы компаний только на рынке подключения к Интернету оцениваются сегодня в 45 млрд. долларов. Небольшие фирмы, не ведущие бизнеса в традиционной форме и представленные исключительно в Интернет, вырываются в лидеры, оставляя позади неповоротливых гигантов. Это подчеркивает актуальность дипломного проекта «Создание Web каталога ювелирных изделий с использованием возможностей PHP фреймворка Yii».

 Цель работы. Данный дипломный проект разработан по заказу Общества с ограниченной ответственностью Производственно Коммерческой Фирмы «750.uz». Целью дипломного проекта является создание интернет-каталога для веб-сайта, удовлетворяющего требованиям заказчика. Задачей проекта было создать удобный и эффективный инструмент, максимально упрощающий процесс осуществления заказа клиентом ювелирных изделий.

По предъявленным требованиям web-приложение должно содержать:

1)Информацию о продукции  и услугах компаний.

2) Форму обратной связи

3)Галерею ювелирных  изделий.

4)Возможность заказа  продукции и услуг через Internet и распечатка этого заказа, отправка  копии заказа на корпоративную  почту компании.

Определение состава  средств разработки обусловлена  на выборе языка программирования PHP5, ввиду высокого уровня ее развития и широкого выбора компонентов, модулей, плагинов, а также соответствие самым жестким требованиям безопасности.

Структура и  объем выпускной квалификационной  работы. Основное содержание дипломного проекта изложено в трех главах.

В первой главе описываются  основные технологии, при помощи которых  был реализован web-сайт.

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. АНАЛИЗ ПРЕДМЕТНОЙ  ОБЛАСТИ

1.1 Принципы  построения web-сайта

Web-сайт создается для  производственно коммерческой фирмы, производящей и реализующей ювелирные изделия, основной целью которого является распространение информации о фирме и реализуемой продукции, а также организация web-магазина. Были поставлены следующие задачи:

  1. поднятие престижа компании;
  2. продвижение торговой марки;
  3. доступность информации о продукции и ценах для клиентов;
  4. прямая продажа продукции в Internet, организация интернет - каталога.

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

Типичная структура Web-сайта  фирмы обычно выглядит так:

1) Информация о компании. Следует рассказать о целях фирмы, ее истории. Показать, какую выгоду получат клиенты от сотрудничества именно с этой фирмой, а не с другими компаниями.

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

3) Лента новостей информирует  клиентов о новых изделиях, предоставляемых  фирмой.

4) В контактной информации  сообщается, как можно связаться  с магазином, адрес места расположения  и телефоны.

При наполнении web-сайта всегда нужно помнить два принципа: уникальность и достоверность публикуемых материалов. Уникальность является первоочередным требованием к содержанию. В Internet уже может существовать немало страниц с похожими материалами. Web-сайт должен чем-то отличаться от серверов с аналогичной тематикой. Наличие уникальных материалов на страницах увеличит ее посещаемость. Для того чтобы создать уникальный информационный ресурс, не обязательно изобретать что-то принципиально новое, можно по-другому оформить уже существующие ресурсы, но при этом не заставлять клиента тратить много времени на их поиск. Проверить же ресурсы на уникальность можно с помощью поисковых серверов. Что касается авторитетности, то все зависит от того, насколько тщательно подбирается информация, проверяется и своевременно обновляется. При создании сайта необходимо помнить, что составляющие его отдельные документы должны быть объединены общим стилем оформления и средствами навигации. Благодаря единообразно сделанным документам пользователи будут отличать web-сайт от других и запомнят его. Это не значит, что документы должны быть похожи, но общая идея, единый стиль, должны присутствовать непременно.

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

На сегодня представление  о структуре документа достаточно устоялось. Web-документ должен содержать в себе следующие разделы: заглавие, название компании, содержание, контактную информацию, дату и время обновления, авторские права и статус документа [8].

Многочисленные исследования показали, что посетители сайтов очень  нетерпеливы и дальше, чем на два  уровня документов, углубляться в  содержание сервера не хотят. Поэтому, создавая сайт большого объема, следует  предусмотреть промежуточные документы, обычно находящиеся на первом-втором уровнях, от которых любая информация находится не далее, чем в двух переходах. Навигационная панель web-сайта должна присутствовать в каждом документе. Далее от панели управления обязательно должны идти ссылки на все крупные разделы сайта – так называемые разделы первого уровня. И, наконец, пользователь всегда должен иметь возможность мгновенно вернуться на главную страницу сайта.

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

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

Использование SSI (Server Side Includes) позволяет серверу вставлять  небольшие объемы динамических данных непосредственно в пересылаемый пользователю HTML-документ. Запрошенная HTML-страница «просматривается» в поисках элементов SSI. Обнаружив такой элемент, сервер вставляет требуемую динамическую информацию. С помощью SSI можно включать один файл в состав другого, исполнять CGI-сценарии и передавать другую информацию. Необходимо уточнить, какие именно функции SSI поддерживаются на сервере провайдера. Поддержка сервером провайдера CGI-сценариев. CGI (Common Gateway Interface, общий шлюзовой интерфейс) — спецификация, позволяющая серверу выполнять произвольные прикладные программы. В результате работы таких программ создаются HTML-документы. С помощью CGI-сценариев могут приниматься данные от пользователя, они позволяют организовать диалог на страницах, запросы к базам данных и т.д. Чтобы пользователю было легко просматривать страницы, web-сервер провайдера должен уметь автоматически перекодировать документы в зависимости от поступившего запроса. В противном случае либо содержание вашего сайта для некоторых посетителей будет нечитаемым, либо придется обеспечивать несколько копий сайта — по одной на каждую поддерживаемую кодировку [8].

1.2 Языки web-программирования

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

Возможности языков программирования выше, чем у языков сценариев, но в то же время они сложнее.

PHP (англ. PHP:HypertextPreprocessor) –  это широко используемый язык  сценариев общего назначения с открытым исходным кодом. PHP это язык программирования, специально разработанный для написания web-приложений (сценариев), исполняющихся на web-сервере.

Аббревиатура PHP означает «Hypertext Preprocessor (Препроцессор Гипертекста)». Синтаксис языка берет начало из C, Java и Perl. PHP достаточно прост для изучения. Преимуществом PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц.

Важным преимуществом  языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP.

Значительным отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JavaScript, является то, что PHP-скрипты выполняются  на стороне сервера. Вы даже можете сконфигурировать свой сервер таким образом, чтобы HTML-файлы обрабатывались процессором PHP, так что клиенты даже не смогут узнать, получают ли они обычный HTML-файл или результат выполнения скрипта.

PHP позволяет создавать  качественные web-приложения за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем. PHP прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов. Язык PHP постоянно совершенствуется, и ему обеспечено долгое доминирование в области языков web-программирования, по крайней мере, в ближайшее время [4].

Возможности PHP очень  большие. Главным образом, область  применения PHP сфокусирована на написание  скриптов, работающих на стороне сервера; таким образом, PHP способен выполнять всё то, что выполняет любая другая программа CGI. Например, обрабатывать данных форм, генерировать динамические страницы, отсылать и принимать cookies. Но PHP способен выполнять и множество других задач.

Существуют три основных области, где используется PHP.

1) Создание скриптов  для выполнения на стороне  сервера. PHP наиболее широко используется  именно таким образом. Все,  что необходимо, это парсер PHP (в  виде программы CGI или серверного  модуля), в web-сервер и браузер.  Для возможности просмотра результатов выполнения PHP-скриптов в браузере, необходим работающий web-сервер и установленный PHP.

2) Создание скриптов  для выполнения в командной  строке. Можно создать PHP-скрипт, способный запускаться вне зависимости  от web-сервера и браузера. Все, что при этом потребуется - парсер PHP. Такой способ использования PHP подходит для скриптов, которые должны выполняться регулярно, например, с помощью cron (на платформах *nix или Linux) или с помощью планировщика задач (TaskScheduler) на платформах Windows. Эти скрипты также могут быть использованы в задачах простой обработки текстов.

Информация о работе Создание Web каталога ювелирных изделий с использованием возможностей PHP фреймворка Yii