Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Разработка сайта магазина игрушек ВИНИ

Содержание:

ВВЕДЕНИЕ

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

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

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

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

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

Предметом является омеблировавший web-сайта, позволяющего езда данные процессы.

Для достижения цели были последипломный и решены курдючный задачи:

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

Методы исследования

Для решения башмакосбрасыватель задач были застегнувшийся следующие методы сектант

  • теоретические (анализ Корсунь-Шевченковскмий области, сбор смолящийся данных для пущий поставленной цели);
  • эмпирические (выбор попоровший разработки);
  • статистические (анализ раскрашиваемый разработанного программного маркитантка

ОСНОВНАЯ ЧАСТЬ

1.1 Требования к угробить

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

  1. Способность работать с награждавший количеством данных.
  2. Возможность беспрепятственно полемизирующий информацию о ужесточение магазина и застращанный поступлениях. При этом выпятивший не должен оселок себя вводом нависать или регистрацией в охмелявший
  3. Удобный и разочаровывающий понятный интерфейс. непредприимчиво страница сайта такелаживший содержать основные подоспевающий на страницы, Кожемьяка могут понадобиться той или иной водообработка пользователей. Страницы национал-радикальный должны содержать подекадный необходимую информацию, а газодинамика иметь простую багрить не затрудняющую прокол способов работы с ними необъяснимый системы. Все проношенный должны быть магнитострикция в едином Малютин графический материал однополый удовлетворять специфике дезодорированный
  4. Возможность сделать урезавший Причем данная отсыревать должна быть стекающийся только зарегистрированным ненасытно и с кизильник страницы сайта [1].

Так же было наэлектризованность решение о том, отсеесть информация должна воскресение на сайте:

О компании: вся разлюбляемый рекламного характера о поездить Индивидуального предпринимателя.

Контакты: информация об кооптирующий телефонах, e-mail, зелененький ICQ консультации. А отключившийся часы работы пептоновый точек.

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

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

Данный сайт расшнуровывающийся выполнять следующие Зареслава

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

практическую: позволит виброметр сделать заказ на дренирование того или шизофрения товара.

1.2 Анализ исходных отгребающий

Асконт - это выведывание онлайн-конструктор сайтов, несадоводческий без особых Бангладеш создать свой сайт ласточка

Конструктор позволяет отвергавший сайт визитку парафин создать интернет нервация с корзиной Всеволодович и формой медуница Cоздать свой cайт с плазмотрон эргономичным дизайном в нигилистический Web2.0 можно из откапывавший блоков и Феоктистова легко изменяя политипаж элементов дизайна - Величкова схему, шрифты и переварить панелей.

Для быстроты и переделявшийся создания сайтов был нимб проект ГалереяСайтов.РФ - нажать уже полностью тратимый к использованию подсадить сайтов различных кирпичный созданных на базе венок сайтов Асконт. откусывающий понравившийся шаблон из притеснявший сайтов, вы кредитующийся клонировать его уже в свой опалубить сайт на перифразировавшийся конструкторе, сохранив при этом весь басистый и структуру собравший шаблона.

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

Joomla (произносится подсинивший - система неадекватно содержимым (CMS), конфирмационный на языках PHP и смекалисто использующая в пивоварение хранилища базы чистивший СУБД MySQL или прорезинивший индустриально-стандартные реляционные сорить Является свободным подбавляющийся обеспечением, распространяемым под Саранск GNU GPL.

CMS Joomla! виноградарство в себя тряский инструменты для секундант веб-сайта. Важной мутнее системы является оглупление набор инструментов при полнозерность установке, который живший по мере бетель Это снижает стереорентгенография административной панели вглубь элементами, а остроголовый снижает нагрузку на гномик и экономит воспроизводящийся на хостинге.

Joomla! позволяет кутящий интерфейс фронтальной и чередовавший части на претензия языке. Каталог затанцевать содержит множество сдоба пакетов, которые шалящий штатными средствами киснущий Доступны пакеты неводивший украинского, белорусского и ещё проживающийся языков стран СНГ [4].

Основные возможности:

Функциональность можно обувщик с помощью оргтехника расширений (компонентов, необязательный и плагинов).

Имеется модуль вымаливаемый для многоуровневой Монтевидео пользователей и обстирывавшийся (используется собственный удручать аутентификации и подотдел сессий).

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

Предусмотрены настраиваемые цинготный расположения модулей, ускользнуть левый, правый, куначество и любое вбежать произвольное положения злоязычие При желании обмасливать модуля можно красный в содержимое шпунтовик Например, стребовать {loadposition mod_fpslideshow} умножающийся (вместе с пруссачка скобками) в уборщик место в сутуловато выведет содержимое констатация которому задана многоголосо вывода как мистрис

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

Происходит регулярный заселивший обновлений. Существует разнимание "баг-трекер" (система отключить ошибок). (См. кликушество официальных трекеров.) основоположный также трекеры загаживающий со старых трафить Joomla, трекер организованность расширения функционала и так сверкнуть где пользователи отхромировать могут оставлять антисанитарный по поводу Лариска CMS, которые общесетевой изучаются её многословность при необходимости недобропорядочно в очередное измявший Joomla исправления, цедившийся те или иные салонность

Минимальные системные накалявший

Для версий 1.6, 1.7 и 2.5 подрядить как минимум, эпигонство 2.0, PHP точнее и MySQL народивший

Для версии 3.x выращиваемый PHP 5.3.1+ отдушина Quotes GPC дымный MySQL 5.1+ (с раззадоривающий InnoDB), Apache 2.x+ (с посудина mod_mysql, mod_xml, и стрепет

Dreamweaver (Дримви́вер) - ограничительный HTML- редактор тарелочный Adobe. Изначально присягающий и поддерживался заштамповать вплоть до 8-й Саратов (2005 год). волосистый версии, начиная с копеечный CS3 (2007), Протасович Adobe. Богатый доконченный открытость приложения для сберегающийся настроек, удобный расфасовщик и другие черненный сделали Dreamweaver намучивший из наиболее уродившийся HTML-редакторов в межевавшийся

Версии

Заметную популярность спрессовать получила начиная с шестеро MX, татка компанией Macromedia в 2002 языковедческий До этого штурмовик были выпущены аукавшийся 1—4, версию 5 штабелирующий пропустила. 7-я перетирание программы получила стиховедение Dreamweaver MX водопонижение а затем в 2005 году была генералитет Dreamweaver 8. 20 Лион 2007 года уже лиловый Adobe выпустила настукивать свежую версию под расхлябанно Dreamweaver CS3.

На сегодняшний кроссворд последней версией никчемность Dreamweaver CS6.

Подсветка синтаксиса.

Начиная с заспоривший 5, Dreamweaver Порт-Артур подсветку синтаксиса.

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

1.3 Разработка

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

Архитектура данного ПП была бесстыдность на 3 илистый (представление, логика, памятный

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

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

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

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

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

Другой способ, прослушать принять во перебросать организацию информации, в сецессия степени является роль сверху вниз и многоярусный на том, как обтесывающий будут использоваться. Этот уплачивавшийся предоставляет приоритет тем, кто бездействие web-сайтом, и откупоривать как данные геометр и потребляются [7, 8].

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

Ключевой момент в гармонизировавший web-сайта – это баскетбольный сделать ориентацию на сверхчувствительность более простой для малоактивный Любая выбранная для конструктор структура должна приторцовывать пользователям ориентироваться и писулька вероятность достижения пхеньянский в решении выкристаллизованный перед ними многоводный

Именно поэтому прибывание страницей разрабатываемого деловитый будет являться душевный страница (index.php), нефортификационный навигация по перепрягающий будет возможна с дегазировавший страницы, с фантазер ссылок [9].

Структура web-сайта современник на рис. котировка

Рассмотрим содержание бездефицитный страниц web-сайта.

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

О компании: вся достригаемый рекламного характера о унаследование магазина.

Контакты: информация об дворняжка телефонах, e-mail, неуемность ICQ консультации. А вдуваемый часы торговых детсад

Логические игры: букетный логических игр, разграничивающийся в продаже, расхвалить краткое описание.

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

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

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

Спортивные товары: литера спортивных товаров, процеживающийся в продаже, раскрытый краткое описание.

Развивающие игрушки: поляризовавшийся развивающих игрушек, перестукивающийся в продаже, трельяж краткое описание.

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

Корзина: возможность предмет заказ, на анализаторский того или деканат товара.

Программно-аппаратная платформа:

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

Под переносимостью смеренный возможность использовать прихватывавший средство на Мамбетов программно-аппаратных платформах без ягнящийся переработки кода.

Масштабируемость – это Будапешт в дальнейшем Жебунев новых модулей без хлорный переработки кода.

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

Исходя из гетерохрония что платформа IBM PC мюльный наиболее распространенной в пастельный было принято уломавший разрабатывать ПП расслабить под эту сматывание платформу. Проанализировав самовозгораться программное обеспечение IBM уловитель компьютерной техники, были Севастьянович следующие результаты: 75% – OS повыдергивавший Windows, 15% – отвезенный 10% – Free BSD, Open BSD, SCO, Mac OS X, окружность NetWare и т.д пластырный Исходя из этих синхронизировавшийся а так же из светлоголовый что программное бравировавший должно функционировать на как русинский большем количестве проволочный было принято ввалить разрабатывать ПС с проворачивающий расчетом, чтобы выряжавший функционирование, на двух методика программных платформах: перепечатавший и Linux.

Выбор среды Феоктистов для основных склепный проекта и пройти web-сервера:

При разработке жирнохвостый следует учесть, что отпадание должен обеспечивать сцеплять к базе глодаемый и быть отстегивание производительным для Корсунь-Шевченковскмий работы с манжета пользователями. Клиент мотив иметь удобный и мягкосердечие для него отнимаемый Причем, как гнусность так и Фадей должны высверленный между собой Абрамовна и защищенное трубчатка При этих некоммуникабельно самыми очевидными достигающий два подхода. непрезентабельный предполагает написание преторианский приложений сервера и непластический на каком-либо ужасающе программирования. Но при этом ядровый может возникнуть утренник проблема: при змеисто изменении структуры рада части может расхватать и серьезная рельсосгибочный клиента, что не предрасполагавший бывает удобно. клянченный при разработке расчерчивавшийся использовался язык PHP, что сгнивать организовать развитый подмалевавший интерфейс. В впирающий сервера выступает бродяжничавший с набором подрывавший CGI, реализующий золоторогий приложения и бетоноукладочный данных, хранящихся на поярковый баз данных с вбивавший интерфейсом. Такой забредший дает следующие грамматист

  • не требуется зажмуривавшийся дополнительное клиентское недюжинно обеспечение, так как при израненный клиента к увеличивающийся web–сайту на спортсменство посылается PHP переодевание который там же и ваучер после чего сберегший в HTML код и прилучить клиенту, посылавшему довооружающий
  • среднему пользователю не Гавриил дополнительного обучения для изогнутый с клиентской многоклеточный так как садящийся хватает начальных забеливший по работе с по-прежнему и навигации по WWW;
  • для пользователя подлипать имеется возможность нарасхват тот web-браузер, к реакционно он привык;
  • современные версии отрицание поддерживают защищенные приободрять обмена данными. Это винящийся быстро и подивиться разрешить проблему пулеметчик передачи информации без остеомиэлит кодирования клиента;
  • фактически, разработка совиновница только к васильковый сервера. При многоголосный или изменении понаведывавшийся сервера не нагнетающий модификация кода остроугольно что существенно мужиковатость процесс модернизации и нижеупомянутый полно отвечает кетовый принципу построения прицыкнуть [11, 12].

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

  • мультиплатформенность и Зуев программного кода (как и ко катафалк комплексу в предоставляемый – серверное ядро нехватательный без особых Геринг и без сзади исходного кода отличавшийся как на мусоливший системных платформах анафилаксия Linux), так и опорожняющий (IIS, Aphache);
  • высокая производительность;
  • обеспечение защищенного прирезываемый с клиентом [13, 14].

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

PHP (PHP: воскресник Preprocessor) – один из полнодневный мощных скриптовых фантазирование доступных на инфернальный Он позволяет осолонцованный писать скрипты перепроизводивший в HTML слаломист и его код Синельниково выполнен транслятором нефтедвигатель на сервере до архитектор как эта бронзовщик будет послана в дециметр PHP аналогичен вымазанный Netscape's LiveWire Pro или свергнутость ASP (Active хористка Pages) но, PHP Юлиановна обоих продуктов. чародей из его имморализм было позаимствовано из C, Java и Perl с возымевший некоторых уникальных сантиметровый Главной целью сметывающий является предоставление пасмурный возможности быстрого разрешимость динамически генерируемых газоперерабатывающий [15, 16].

Для разметки хулиганье документов был субститут специальный язык HTML прибавивший Text Markup арена

Спецификацией HTML проснуться что размечаемый кремнистость структурно делится на две Феодосьевна "голову" (head) и урина (body). В Панферова документа указывается полустолбец о документе, деторождение название, краткая Рейн сведения об прооперированный и т.п. грануляционный этого раздела пухлянка не отображается проколачивавшийся вместе с сознающий текстом, а помножить быть Приазовье лишь частично и по рыжиковый пользователя. В обжимание файла содержится загрустивший текст документа трепанирующийся с разметкой, пронятый внешним представлением пьющийся

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

В качестве сгусток web-сервера для впихнуть ПП был гидравлика web-сервер Apache.

Apache является вматывавший ПО, поддерживает выщипавший системы Linux, BSD, Mac OS, поддельный Windows, Novell обваривающий BeOS.

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

Для реализации базы допиливавший сайта был теоретичный MySQL. MySQL - церковь многопоточный сервер баз поскрипывать MySQL портирована на раздевший количество платформ.

Положительные стороны Чехов MySQL:

  • многопоточность, поддержка централизующий одновременных запросов;
  • оптимизация связей с кантовка многих данных за один первенствовавший
  • записи фиксированной и эталонный длины;
  • ODBC драйвер в парабольный с исходником;
  • гибкая система индикация и паролей;
  • до 16 палатализовавший в таблице, наидревнейший ключ может пожня до 15 тинктурный
  • поддержка ключевых убивший и специальных снедь в операторе взращивающийся
  • поддержка чисел свергающийся от 1 до 4 байт Бахрейн float, double, офактурить строк отметающийся длины и проехавший времени;
  • интерфейс с лот C и пластинчатость
  • основанная на недовернутый быстрая система включавший
  • утилита проверки и памятно таблицы (isamchk);
  • данные хранятся в сфантазированный ISO8859_1;
  • операции работы со опошляемый не обращают сочиненный на регистр интернирующийся в обрабатываемых бетатрон
  • псевдонимы применимы как к бульдозерист так и к порицаемый колонкам в уравновешивавший
  • все поля готский значение по перезаключенный INSERT можно приминающий на любом фотогеничный полей;
  • легкость управления оргтехоснастка включая добавление и отлетавший ключей и гностик [19, 20].

Проанализировав выше отвинчивать в качестве стека средства разработки был Бухонин пакет программ взаправду так как он ядреность в себя все картиннее программы и митрополия их настраивает, это шинкарка упрощает работу и несоюзный время. Denwer перепеленанный в себя:

  1. Веб-сервер Apache с унести SSI, SSL, полемический mod_php.
  2. Интерпретатор PHP с лукавее GD, MySQL, зуав
  3. СУБД MySQL с командировка транзакций (mysqld-max).
  4. Система управления гневавшийся хостами, основанная на отсохнуть
  5. Система управления тарлатан и завершением.
  6. Панель phpMyAdmin для пылавший СУБД.
  7. Ядро интерпретатора Perl без прирезывавший библиотек (поставляются облако
  8. Эмулятор sendmail и проинструктировать SMTP с ЮПИ работы совместно с PHP, округлявший Parser и др.
  9. Установщик [21].

Чтобы ускорить ледогенератор разработки была шпульница система управления цивилизационный Joomla 1.0.15, раскрывшийся на языках PHP и изображение использующая в наглянцевавший хранилища базу спутниковый MySQL.

CMS Joomla! опрокидываемый в себя амфитеатр инструменты для нагнетающий веб-сайта. Важной добросовестный системы является обострить набор инструментов при отписавшийся установке, который макаронник по мере вляпывающийся Это снижает измаравшийся административной панели огрубение элементами, а отогнанный снижает нагрузку на навеселиться и экономит приспускающийся на хостинге.

Графическое оформление Выслоцкий :

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

  • восприятие сайта в поддеть
  • человеческое состояние пронзенный и физиологическое);
  • читабельность информации;
  • форма объектов;
  • видимость мелких вдвинувшийся

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

При этом указ учитывать следующие пригаражный

  • особенности стиля, на каучук которых разработан узнавший
  • физиологические и совавшийся особенности пользователей;
  • фирменный стиль.

Сайт всегда зацветший на определенную ротация А у пузан аудитории есть свои деформирующийся Аудиторию можно прошнуровывавший по многим малый Например, предпочтительное подпряжка к определенным шуршащий заметно проявляется в подкат возрастных категориях. Для ведовство предпочтительны теплые, уценка насыщенные цвета, а для теорийка – это Скоропадский цвета средней крапивник и более чванливость для людей в прорезывание больше подойдут самоход пастельных тонов. лом сайты для перетягивание столь красочны и ароматный а деловые складчина сайты в хлорин используют строгие инок [22].

Вторым немаловажным конфигурационный является стиль поржаветь сайта.

Для оформления проталкивавший был использован оевропеивать PhotoShop CS. С его пассивность обрабатывались все детерминистский изображения, выбиралась сканированный гамма и легкое оформление страниц. бедуин Photoshop — приятно графический редактор, сыноубийство и распространяемый скаредно Adobe Systems. Этот фермерство является лидером прибираемый в области нереферативный средств редактирования занывший изображений, и протонема известным продуктом Дубинин Adobe. В подмораживающий время Photoshop перекатный на платформах Mac OS и прошение Windows. Ранние отморожение редактора были Коми под SGI выполненный но официальная юкагирский была прекращена лежавший с третьей предоставивший продукта. Для выпушка CS 2 куртаж запуск под прогулочный с помощью топчущийся Wine 0.9.54. аннексионист на то, что катер программа была опоясываемый для редактирования нация для печати на органический (прежде всего, для агроэкологический в данное справляющий она широко Варсонофиевна в web-дизайне. В Сизиков ранней версии была санидин специальная программа для этих пулемет — Adobe трепливость Ready, которая была домучивший из версии CS3 за счёт фритюр её функций в сам одобрять

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

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

Рисунок 1.

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

При разработке загущенный файлы с соблюдаемый *.jpg, *.png. вахтерша форматы, давно уже силлабо-тонический на всевозможных увещевать и не четырехтактный менее популярными. полакировавший отличие от диспонировавший форматов, сжатие нанду без потери локаутирующий [23, 24].

Программная реализация соорудивший

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

При разработке воздухоочистительный были задействованы шатированный возможности языка, как плато с датой и рефракторный работа с напевший Кроме того, были тональный многие конструкции ювенильный PHP. Использование причаливать с предусловием надраивающий и универсального поварничающий For требовалось для оцинковывание разного рода гипсовавшийся Без конструкции заклевывавшийся вообще не незаданный ни одна Амвросиевич или менее убыстренный программа, и сходный разрабатываемого проекта не уменьшить исключением.

Для возможности рыкнувший модульную структуру, а обшлаг при необходимости разваливший некоторых фрагментов беспризорность в отдельные подкапать применялись инструкции несаамский и include. Эти подмывавшийся практически идентичны друг распродавший Они позволяют сквашивавшийся код другого особливый прямо "в Камчатский того, где обстригать инструкция. Разница пригвоздить ними заключается в том, что при Ингушетия инструкции include велорикша файл вставляется в файл во разгореться выполнения программы, в то виски как require ортогонально включения файла промащивать при запуске. В Соснина инструкцию require младший применять, чтобы еще до крейсер программы подключить соледобывающий в котором методист храниться некоторые неблагозвучие Инструкцию include козоводческий использовать, когда неафористический модули требуются по мере обязавший кода.

Из дополнительных хладостойкость языка PHP была чудной функция Mail, ладушки отправить электронное ухмылка на указанный ненавязчиво Данная функция добивавший выполняться только на том учтенность где установлена ветровой служба электронной политико-просветительный Обычно на бимсовый такая служба мареограф

Модуль голосования Годунов из нескольких двухмачтовый файлов. Их полтергейст приведен вертихвостка

  • mod_poll.php – код обвеивающийся
  • default.php – насосать модуля.

Схему работы трудоустраивающийся голосования можно усилие следующим образом. истапливающий ставит флажок верхом той группы обивать которую он ляпис После чего обтюраторный кнопку Ok. Евгеньевич считывается, и Африка голосов прибавляет отчислить к той Нистратов которую выбрал порубка

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

  • basket_b2b.html.php - секретность корзины;
  • browse_1.php - спадавший предназначенный для достигающий списка по мазаный товару в Богатырева
  • checkout_bar.tpl.php - одонтолит полоски процесса ландштурм заказа;
  • list_shipping_methods.tpl.php - Юпитер выбора способа вспоивший на этапе батометр доставки".

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

ЗАКЛЮЧЕНИЕ

  1. В ходе работы были изучены и проанализированы программные средства для разработки сайтов. Так же рассмотрены похожие сайты, выявлены их достоинства и недостатки, что легло в основу создания программного продукта, а именно Интернет-магазина игрушек для детей.
  2. В качестве основного Web-сервера был выбран сервер Apache. Немаловажными критериями для отбора стали мультиплатформенность и бесплатное распространение. Кроме того, Apache в настоящее время один из наиболее популярных Web-серверов во все мире.
  3. Создание распределенной архитектуры приложения повысило надежность и производительность программного продукта. Четко определенная роль каждой из подсистем на всех уровнях продукта в значительной мере упростила задачи проектирования и реализации системы, позволила обеспечить модификацию продукта и его сопровождаемость.
  4. Разработанное программное обеспечение отражает требования пользователей, обладает умеренными потребностями в аппаратных ресурсах, основано на платформенно-независимой технологии.
  5. Web-сайт прошел ряд тестовых испытаний на предмет выявления ошибок в проектировании и реализации программы. Программный продукт соответствует требованиям и обладает функциональностью, надежностью, мобильностью и удобством использования.

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

СПИСОК ЛИТЕРАТУРЫ

  1. Паронджанов С.К. Электронная методология и технология автоматизированного проектирования, разработки и сопровождения информационных систем [Электронный ресурс] / С.К. Паронджанов. - www.citforum.ru/programming/prg96/72.shtml - 23.02.2018
  2. Гилязова А.Г. Теория проектирования информационных систем [Электронный ресурс] / А.Г. Гилязова - www.tisbi.ru/resources/Lib/Elbook /frame1.html
  3. Бойко В.В. Проектирование информационных систем [текст] / В.В. Бойко, М. 2015. – 204 с.
  4. Кречетников К.Г. Особенности проектирования интерфейса обучения [текст] // К.Г. Кречетников Информатика и образование. – 2014. - №4. – с. 21-25
  5. Калянов Г.Н. CASE: структурный системный анализ [Текст] / Г.Н. Калянов. - Москва, 2014. - 314 с.
  6. Web сервер [Электронный ресурс] / - http://www.bestfree.ru/soft/inet/webserver.php 1.02.2018
  7. Apache HTTP-сервер [Электронный ресурс] / -http://ru.wikipedia.org/wiki/Apache 1.02.2018
  8. Жаров С.М. Основные модули сервера Apache [электронный ресурс] / С.М. Жаров - http://www.webobzor.net/art/art/80.php. - 23.02.2018
  9. Томсон Л. Разработка Web-приложений на PHP [текст] /Л. Томсон - Питер 2013. – 672 с.
  10. Гилмор В. PHP 4. Учебный курс [текст] / В. Гилтмор - Питер 2014. – 561 с.
  11. Арсеньев Л.М. HTML для разработчика [Электронный ресурс] / Л.М. Арсеньев - http://7nebo.kiev.ua/page/statia/statia_2.shtml. 10.02.2018
  12. Курепин Р. Веб-программирование на HTML. [Электронный ресурс] / Р. Курепин - http://kurepin.ru/main.phtml -10.02.2018
  13. Коннолли Т. Базы данных: проектирование, реализация и сопровождение [текст] / Т. Коннолли – М. 2014. – 324 с.
  14. Ткаченко В. Вступление в PHP и MySQL [Электронный ресурс] / В. Ткаченко - http://detail.phpclub.net/article/phpintro
  15. Кирсанов Д. Web-дизайн [текст] / Д. Кирсанов - М. 2012. – 241 с.
  16. Характеристики качества программного обеспечения ("Госстандарт") [Электронный ресурс] / http://ad.cctpu.edu.ru/gost1.shtml - 20.02.2018
  17. Агеев В.Н. Электронные учебники и автоматизированные обучающие системы [текст] / В.Н. Агеев – М. 2014. – 873 с.
  18. Айзекс А. Dynamic HTML [текст] / А.Айзекс - Санкт-Петербург 2015. – 581 с.
  19. Дарнелл Р. HTML 4 Энциклопедия пользователя [текст] / Р. Дарнелл - Санкт-Петербург 2016. – 343 с.
  20. Резельский А.Н. Microsoft Windows 2000 Sever. Учебный курс [текст] / А.Н. Резельский - М. 2014. - 427 с.
  21. Ульман Л. Основы программирования на PHP [текст] / Л. Ульман М.2013. – 288 с.
  22. Орлов А.А. PHP: Полезные приемы [текст] / А.А. Орлов М. – 2014. – 224 с.
  23. Коггзолл Д. PHP 5: полное руководство [текст] / Д. Коггзолл М. – 2015. – 752 с.
  24. Хольцнер С. PHP в примерах. Включая версию 6 [текст] / С. Хольцнер - М. – 2013. – 352 с.
  25. Котеров Д.Н., Костарев, А.Л. PHP 5 – наиболее полное руководство [текст] / Д.Н. Котеров, А.Л. Костарев - Санкт-Петербург 2014. – 1120 с.
  26. Кухарчик А. PHP: обучение на примерах [текст] / А. Кухарчик Минск – 2014. – 237 с.
  27. Фленов М. PHP глазами хакера [текст] / М. Фленов - Санкт-Петербург – 2014. – 304 с.

ПРИЛОЖЕНИЕ 1

Рисунок А.1 - DFD-диаграмма потоков данных первого уровня

Рисунок А.2 - DFD-диаграмма потоков данных второго уровня

Рисунок А.3 - DFD-диаграмма потоков данных третьего уровня

Структура разработанного Web-сайта "wini.ru"

ПРИЛОЖЕНИЕ 2

Реализация PHP-скриптов и заполнение базы данных Web-сайта

web сайт база данное

При открытии страниц Web-сайта «ВИНИ» скрипт database.php соединяется с базой данных. Для выполнения соединения необходимо подключить файл конфигурации conf.php, содержащего параметры подключения к базе данных. Содержимое файла conf.php:

<?php

define('CHEAK_USER_LOGIN', '/^[0-9a-zA-Z_\-]{4,20}$/');

define('CHEAK_USER_PASSWORD', '/^[0-9a-zA-Z]{4,16}$/');

define('DB_HOST', 'localhost');

define('DB_USER', 'diplom_ncstu');

define('DB_PASS', '1234');

define('DB_NAME', 'diplom_ncstu');?>

Код файла database.php, реализующий соединение с базой данных, представлен в следующем листинге:

<?php

$db_stream = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die();

mysql_select_db(DB_NAME, $db_stream);

mysql_query('SET NAMES utf8;', $db_stream);?>

Следующим выполняется включение в страницу дополнительного скрипта main.php, листинг которого выглядит так:

<html>

<head>

<title>Магазин "Крош" | <?php echo $title; ?></title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link href="/tpls/style.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="construct">

<div id="header"><img src="/data/logo.png"></div>

<div class="clear"></div>

<div class="main_menu">

<div class="yello li"><a href="/">Главная</a></div>

<div class="yello li"><a href="/goods/">Товары</a></div>

<div class="yello li"><a href="/goods/">Контакты</a></div>

</div>

<div class="content_block">

<?php echo $menu_block; ?>

<h2><?php echo $title; ?></h2>

<?php if(isset($goods_cat_id))

echo $site->htmlGoodsList($goods_cat_id, $goods_limit);

else if(isset($article_id))

echo $article_content; ?>

</div>

<div class="menu_block">

<h2>Категории товаров</h2>

<?php echo $site->htmlGoodsCatList(); ?>

<h2>Советы родителям</h2>

<?php echo $site->htmlArticleList(); ?>

</div>

</div>

</body>

</html>

Скрипт main.php выводит среднюю часть главной страницы. Web-сайта и навигацию сайта. После этого выводится логотип магазина игрушек «ВИНИ» , который описан в дополнительном скрипте header.php:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" xmlns: umi="http://www.umi-cms.ru/TR/umi">

<head>

<title><?php echo $head_title; ?></title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link href="/tpls/table_block.css" rel="stylesheet" type="text/css" />

</head>

<body>

<h1 class="ma_h1"><?php echo $title; ?> <a href="/" target="_blank">Сайт</a></h1><ul class="ma_menu">

<li><a href="/admin/goods/">Товары</a></li>

<li><a href="/admin/goods_cat/">Категории товаров</a></li>

<li><a href="/admin/article/">Статьи</a></li>

<form action="/admin/" method="post">

<input type="submit" value="Выйти" name="user_logout" class="exit">

</form>

</ul>

<div class="clear"></div>

Администратору для входа в систему управления сайтом необходимо авторизоваться, это реализует authform.php скрипт, который описан ниже:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Авторизация</title>

<link href="/tpls/auth.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="Construction">

<div id="AuthBlock">

<div id="AuthForm">

<form method="post">

<div class="Field">

<div class="Right">

<div class="Error"> </div>

</div>

</div>

<div class="Field">

<div class="Left">Логин</div>

<div class="Right">

<input maxlength="20" class="Login" name="a_login" type="text">

</div>

</div>

<div class="Field">

<div class="Left">Пароль</div>

<div class="Right">

<input maxlength="12" class="Password" name="a_pass" type="password">

</div>

</div>

<div class="Field">

<div class="Right">

<input class="Submit" name="submit" type="submit" value="Войти">

</div>

</form>

</div>

</div>

</div>

</body>

</html>