Разработка информационного сайта студии звукозаписи на базе PHP
Теоретические исследования алгоритма создания веб-сайта студии звукозаписи для увеличения количества потенциальных клиентов на платформе php и mysql. Выбор инструментальных средств, разработка структуры базы данных, технология проектирования веб-сайта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 25.01.2013 |
Размер файла | 5,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
3
Размещено на http://www.allbest.ru/
Разработка информационного сайта
студии звукозаписи на базе PHP
Оглавление
- ВВЕДЕНИЕ
- 1. ТЕОРЕТИЧЕСКИЕ ИССЛЕДОВАНИЯ ПРОЕКТИРОВАНИЯ ВЕБ-САЙТА
- 2. вЫБОР ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ РАЗРАБОТКИ ВЕБ САЙТОВ
- 3. разработка структуры БАЗы ДАННЫХ
- 4. Разработка интернет-сайта
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ВВЕДЕНИЕ
веб сайт проектирование
Интернет уже давно проник в наши дома, в нашу работу и в наш отдых. Все чаше мы слышим упоминание о глобальной сети по телевидению, радио, в газетах. Интернет прочно входит в нашу жизнь.
Подавляющее большинство фирм в крупных городах уже имеют свои веб-сайты, и получают от этого дополнительные выгоды..
Представительство в Интернет обладает уникальными, невиданными до настоящего времени, свойствами. Это очень эффективный инструмент в конкурентной борьбе. Расходы по нему сводятся, по сути, к расходам по созданию сайта и, по желанию заказчика, к небольшим отчислениям на поддержание его в лучшем виде. Касаемо данной работы, сайт будет выполнять рекламную функцию, нежели функцию заработка от посещений.
Веб-реклама - это имидж организации. Интернет уже давно стал не только информационной библиотекой, но и местом для отличной коммерческой деятельности. Во всем мире, а теперь и у нас в стране, существование нормального Веб-сайта становится образцом стабильной, профессиональной деятельности предприятия.
Общий оборот организаций, осуществляющих торговлю в Интернет, достигает миллиардов евро. Практически каждая заграничная организация имеет в глобальной сети упоминание о себе. В России также все большее количество фирм пользуется интернетом для продвижения своих предложений. В этом легко убедиться, просмотрев рекламные издания.
Рядом с привычными всем факсами, адресами, номерами телефонов все чаще и чаще встречаются адреса Веб-сайтов и электронной почты. В будущем отсутствие рекламы в Интернет будет затруднять работу так же, как отсутствие телефона. Тот, кто займёт своё место сейчас, серьёзно повысит шансы на прибыль в будущем.
Традиционные средства массовой информации при всей их актуальности и обыденности уже не могут создать надлежащий уровень оперативности, необходимый на данный момент. Поэтому все больше и больше людей пользуются интернетом, чтобы найти самую подробную информацию: о курсах валют, погоде, новостях, происшествиях, услугах и ценах. В прессе нужно заказывать объявления минимум за неделю, а то и раньше.
Новые предложения, новая скидка или новый поставщик, новые цены, новые позиции, новые товары или услуги - очень быстро об этом узнают клиенты как раз благодаря интернету. Не нужно ждать, пока выйдет новый выпуск газеты. Информация на сайте будет всегда актуальной, самой ценной. Особенно это ценят клиенты, именно это приводит в Интернет множество пользователей.
На Веб-сайте можно менять новости несколько раз в день. Реклама в Интернет и дешевле рекламы в газетах и она действует на самую активную половину населения с более высоким уровнем дохода. Уже и в нашей стране обороты Интернет-рекламы достигли миллионов долларов. Реклама в Интернет похожа на рекламу по телевизору: хотим мы того или нет - мы все равно ее видим. Публикуя рекламу в сети, мы получаем преимущества телевидения, а стоимость скромнее, чем в печатных изданиях.
Если проанализировать, например, газету - множество предприятий публикуют рекламу в ней, выделиться там очень не просто и нужно все больше и больше вложений. А в Интернет пока еще мало предпринимателей, ведущих мощную рекламу своих услуг и товаров. Если осмыслить это, то становится понятно, что надо срочно оказаться в их числе, пока это еще не так много стоит.
Цель данной работы заключается в создании веб-сайта студии звукозаписи с целью увеличения количества потенциальных клиентов. За основу была взята связка основных технологий веб-программирования - это php и mysql. На этой платформе и будет строиться сайт «zerov-production.ru».
веб сайт проектирование
1. ТЕОРЕТИЧЕСКИЕ ИССЛЕДОВАНИЯ ПРОЕКТИРОВАНИЯ ВЕБ САЙТА
Услуги звукозаписи в Белгороде оказывают немногие студии, работающие в данной сфере. Каждая студия звукозаписи занимает определенную нишу и работает с определенным контингентом. Студия «Zerov Production», открыта для исполнителей разного уровня и направления. Нашими услугами могут воспользоваться как самые обычные люди, так и профессионалы своего дела.
Особенностью «Zerov Production» является широкий спектр услуг, квалифицированные специалисты и современное оборудование.
Список услуг студии «Zerov Production» достаточно разнообразен: звукозапись; сведение; аранжировка; мастеринг; запись вокала с обработкой и эффектами; озвучивание; услуги диктора; гармонизация мелодии; услуги поэта и композитора; разработка систем автоинформирования; закадровое озвучивание; изготовление рекламных роликов; музыкальное изготовление рекламных роликов; изготовление рингтонов и так далее. Данный список предоставляемых услуг не полный, поскольку сфера работы со звуком на нашей студии очень разнообразна и не может быть заключена в рамки формальности.
Данная студия звукозаписи способна удовлетворить потребности большей части населения города Белгорода и области.
Структура организации - взаимоотношения уровней управления с функциональными областями организации для наиболее эффективного достижения целей Виханский, А.С., Наумов, А.Г. Менеджмент: человек, стратегия, организация, процесс: учебник/А.С. Виханский, А.Г. Наумов. - М., Гардарики, 1995.
Рассмотрим структуру организации на примере студии звукозаписи «Zerov Production»
Размещено на http://www.allbest.ru/
3
Размещено на http://www.allbest.ru/
Рис 1.1 Структура студии звукозаписи «Nameless Production»
Во главе организации стоит генеральный директор. Структура студии звукозаписи «Zerov Production» состоит из четырёх отделов:
· отдел по работе с клиентами - осуществляет бесплатные консультации, поиск, а также подготовку к заключению соглашений о долгосрочном и краткосрочном (единичном) сотрудничестве с организацией «Nameless Records»;
· бухгалтерия - осуществляет расчёт с клиентами фирмы и с её сотрудниками, а также занимается выплатами по налогам и сборам, в соответствии с законодательством РФ;
· отдел по работе с персоналом - занимается разработкой различных музыкальных проектов, а также вопросами, связанными с условиями трудовой деятельности сотрудников;
· хозяйственная часть - данный отдел занимается транспортировкой, обслуживанием, ремонтом и арендой звукового оборудования, а также уборкой помещений.
Исходя из столь непростой структуры организации, можно увидеть, что рекламный отдел здесь будет не только мешать, но и подвергнуть фирму риску банкротства, так как в небольшом городе количество клиентов не велико, а их поток не стабилен. В результате было принято решение разработать веб-сайт студии звукозаписи, который решал бы основные проблемы, связанные с отсутствием эффективной рекламной деятельности.
На первоначальном этапе создания web-ресурсов сайты компаний создавались для повышения престижа компании. Сейчас же именно предоставление полной и подробной информации о работе организации является главной задачей современного сайта.
На сегодняшний день, любой пользователь в любое время дня и ночи, в любой точке земного шара может мгновенно получить всю необходимую ему информацию о нашей компании, а именно:
· сфера деятельности компании;
· перечень услуг;
· товары;
· контактные данные;
· информация о выполненных работах;
· отзывы других клиентов о нашей работе;
· формы обратной связи, для выяснения конкретных, интересующих именно этого пользователя вопросов.
Объем информации, освещаемой на сайте, может быть настолько обширен, что посредством обычных источников информации его уместить довольно сложно, а сайт помогает структурировать информацию. Ведь недаром все больше людей предпочитают получать информации именно из глобальной сети.
Сайт студии звукозаписи, как и любой компании предоставляющей услуги, автоматически становится инструментом рекламы. Ведь на нем имеется все, что связанно с деятельностью компании - услуги, продукция, архив выполненных работ. А вся информация представлена именно в том виде, который позволяет обратить на себя внимание конкретных пользователей, которые заинтересованы в данной услуге или данном товаре.
Ежедневно в обычных СМИ крутятся одни и те же ролики и рекламные объявления. Сайт же позволяет привлечь именно ту целевую аудиторию, которая заинтересована в деятельности данной организации.
Как у любой действующей системы, а любая компания образует собой систему определенного типа, у каждой фирмы должна осуществляться обратная связь. Будь то взаимодействие с потенциальными или нынешними клиентами, партнерами, дилерами и так далее.
В ходе взаимодействия оба элемента системы (например, отдел по работе с клиентами и сам клиент) выясняют все интересующие их вопросы, анализируют ответы, уточняют сведения, обмениваются информацией.
Никакой другой инструмент, кроме web-сайта не позволяет так быстро и легко проводить этот процесс взаимодействия. Благодаря форме обратной связи больше не нужно будет рассказывать одну и ту же информацию, и отвечать на однотипные вопросы изо дня в день, тратя на это не только усилия, но и время. Ведь эта информация уже будет освещена на сайте.
Таким образом, осуществление главного принципа регулирования любых действий и задач - обратной связи - осуществляется наиболее просто именно с помощью сайта.
На сайте будет присутствовать информация, касающаяся:
· оборудования, с которым будут работать клиенты;
· сторонние услуги, не относящиеся к самой записи (школа вокала);
· информация о сотрудниках;
· информация о сотрудничестве с известными деятелями культуры и искусства;
· перечень услуг и их стоимость;
· адрес студии и время работы;
· краткая история развития организации и т.д.
Вывод: изучив структуру организации, её цели и задачи, мы можем перейти к этапу разработки сайта, основываясь на полученных знаниях в сфере веб-программирования и дизайна. Но прежде всего, стоит определиться, какие средства разработки мы будем использовать для решения поставленной задачи.
2. вЫБОР ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ РАЗРАБОТКИ ВЕБ САЙТОВ
HTML -- стандартный язык разметки документов во Всемирной паутине. Большинство веб - страниц создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузерами и отображается в виде документа, в удобной для человека форме. Язык HTML // Википедия URL: http://ru.wikipedia.org/wiki/HTML (дата обращения: 9.12.2011).
HTML является приложением («частным случаем») SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879. XHTML же является приложением XML.
Общее представление. Язык HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1989--1991 годах в стенах Европейского совета по ядерным исследованиям в Женеве (Швейцария). HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов -- дескрипторов. Дескрипторы также часто называют «тегами». С помощью HTML можно легко создать относительно простой, но красиво оформленный документ. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже.
Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащённостью (цветной экран современного компьютера, монохромный экран органайзера, ограниченный по размерам экран мобильного телефона или устройства и программы голосового воспроизведения текстов). Однако современное применение HTML очень далеко от его изначальной задачи. Например, тег <TABLE>, несколько раз использованный для форматирования страницы, которую вы сейчас читаете, предназначен для создания в документах самых обычных таблиц, но, как можно убедиться, здесь нет ни одной таблицы. С течением времени, основная идея платформонезависимости языка HTML была отдана в своеобразную жертву современным потребностям в мультимедийном и графическом оформлении.
CSS (англ. Cascading Style Sheets -- каскадные таблицы стилей) -- формальный языкописания внешнего вида документа, написанного с использованием языка разметки.
Преимущественно используется как средство описания, оформления внешнего вида веб-страниц, написанных с помощью языков разметки HTML и XHTML, но может также применяться к любым XML-документам, например, к SVG или XUL. CSS таблицы // Википедия URL: http://ru.wikipedia.org/wiki/CSS (дата обращения: 9.12.2011).
Цель создания CSS. CSS используется создателями веб-страниц для задания цветов, шрифтов, расположения отдельных блоков и других аспектов представления внешнего вида этих веб-страниц.
Основной целью разработки CSS являлось разделение описания логической структуры веб-страницы (которое производится с помощью HTML или других языков разметки) от описания внешнего вида этой веб-страницы (которое теперь производится с помощью формального языка CSS). Такое разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом.
Кроме того, CSS позволяет представлять один и тот же документ в различных стилях или методах вывода, таких как экранное представление, печатное представление, чтение голосом (специальным голосовым браузером или программой чтения с экрана), или при выводе устройствами, использующими шрифт Брайля.
До появления CSS оформление веб-страниц осуществлялось исключительно средствами HTML, непосредственно внутри содержимого документа. Однако с появлением CSS стало возможным принципиальное разделение содержания и представления документа. За счёт этого нововведения стало возможным лёгкое применение единого стиля оформления для массы схожих документов, а также быстрое изменение этого оформления. Табличная вёрстка // Webostudio URL: http://www.webostudio.com/ru/stats/CSS (дата обращения: 9.12.2011).
Преимущества:
· Несколько дизайнов страницы для разных устройств просмотра. Например, на экране дизайн будет рассчитан на большую ширину, во время печати меню не будет выводиться, а на КПК и сотовом телефоне меню будет следовать за содержимым.
· Уменьшение времени загрузки страниц сайта за счет переноса правил представления данных в отдельный CSS-файл. В этом случае браузер загружает только структуру документа и данные, хранимые на странице, а представление этих данных загружается браузером только один раз и могут быть закешированы.
· Простота последующего изменения дизайна. Не нужно править каждую страницу, а лишь изменить CSS-файл.
· Дополнительные возможности оформления. Например, с помощью CSS-вёрстки можно сделать блок текста, который остальной текст будет обтекать (например, для меню) или сделать так, чтобы меню было всегда видно при прокрутке страницы.
Недостатки:
· Различное отображение вёрстки в различных браузерах (особенно устаревших), которые по-разному интерпретируют одни и те же данные CSS.
· Часто встречающаяся необходимость на практике исправлять не только один CSS-файл, но и теги HTML, которые сложным и ненаглядным способом связаны с селекторами CSS, что иногда сводит на нет простоту применения единых файлов стилей и значительно удлиняет время редактирования и тестирования.
MySQL -- свободная система управления базами данных (СУБД). MySQL является собственностью компании Oracle Corporation, получившей её вместе с поглощённой Sun Microsystems, осуществляющей разработку и поддержку приложения Базы данных: основные понятия // Wiki-учебник по веб-технологиям: MySQL URL: http://www.webmasterwiki.ru/MySQL (дата обращения: 9.12.2011)..
Распространяется под GNU General Public Licenseили под собственной коммерческой лицензией. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.
Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей.
Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.
MySQL возникла как попытка применить mSQL к собственным разработкам компании: таблицам, для которых использовались ISAM -- подпрограммы низкого уровня. В результате был выработан новый SQL-интерфейс, но API-интерфейс остался в наследство от mSQL. Откуда происходит название «MySQL» -- доподлинно неизвестно.
Разработчики дают два варианта: либо потому, что практически все наработки компании начинались с префикса My, либо в честь девочки по имени My, дочери Майкла Монти Видениуса, одного из разработчиков системы .
Логотип MySQL в виде дельфина носит имя «Sakila». Он был выбран из большого списка предложенных пользователями «имён дельфина». Имя «Sakila» было отправлено Open Source-разработчиком Ambrose Twebaze.
MySQL имеет двойное лицензирование. MySQL может распространяться в соответствии с условиями лицензии GPL. Однако по условиям GPL, если какая-либо программа включает исходные коды MySQL, то она тоже должна распространяться по лицензии GPL.
Это может расходиться с планами разработчиков, не желающих открывать исходные тексты своих программ. Для таких случаев предусмотрена коммерческая лицензия, которая также обеспечивает качественную сервисную поддержку. MySQL // Википедия URL: http://ru.wikipedia.org/wiki/MySQL (дата обращения: 9.12.2011).
MySQL кроссплатформенна. Важно отметить, что на официальном сайте СУБД для свободной загрузки предоставляются не только исходные коды, но и откомпилированные и оптимизированные под конкретные операционные системы готовые исполняемые модули СУБД MySQL.
Преимущества PHP
Главным преимуществом языка РНР является практичность. РНР должен предоставить программисту средства для быстрого и эффективного решения поставленных задач. Практический характер РНР обусловлен пятью важными характеристиками:
традиционностью;
простотой;
эффективностью;
безопасностью;
гибкостью.
Существует еще одна «характеристика», которая делает РНР особенно привлекательным: он распространяется бесплатно! Причем, с открытыми исходными кодами (Open Source).
Традиционность. Язык РНР будет казаться знакомым программистам, работающим в разных областях. Многие конструкции языка позаимствованы из Си, Perl.
Код РНР очень похож на тот, который встречается в типичных программах на С или Pascal. Это заметно снижает начальные усилия при изучении РНР. PHP -- язык, сочетающий достоинства Perl и Си и специально нацеленный на работу в Интернете, язык с универсальным (правда, за некоторыми оговорками) и ясным синтаксисом.
И хотя PHP является довольно молодым языком, он обрел такую популярность среди web-программистов, что на данный момент является чуть ли не самым популярным языком для создания web-приложений (скриптов).
Простота. Сценарий РНР может состоять из 10 000 строк или из одной строки -- все зависит от специфики вашей задачи. Вам не придется подгружать библиотеки, указывать специальные параметры компиляции или что-нибудь в этом роде. Механизм РНР просто начинает выполнять код после первой экранирующей последовательности (<?) и продолжает выполнение до того момента, когда он встретит парную экранирующую последовательность (?>). Если код имеет правильный синтаксис, он исполняется в точности так, как указал программист. Всё о PHP // Форум Дмитрова URL: http://forum.idmitrov.ru/threads/%D0%92%D1%81%D1%91-%D0%BE-php.9039/ (дата обращения: 9.12.2011).
PHP -- язык, который может быть встроен непосредственно в html -код страниц, которые, в свою очередь будут корректно обрабатываться PHP -интерпретатором. Мы можем использовать PHP для написания CGI-сценариев и избавиться от множества неудобных операторов вывода текста. Мы можем привлекать PHP для формирования HTML-документов, избавившись от множества вызовов внешних сценариев.
Большое разнообразие функций PHP избавят вас от написания многострочных пользовательских функций на C или Pascal .
Эффективность. Эффективность является исключительно важным фактором при программировании для многопользовательских сред, к числу которых относится и web .
Очень важное преимущество PHP заключается в его«движке». «Движок» PHP не является ни компилятором, ни интерпретатором. Он является транслирующим интерпретатором. Такое устройство «движка» PHP позволяет обрабатывать сценарии с достаточно высокой скоростью.
По некоторым оценкам, большинство PHP-сценариев (особенно не очень больших размеров) обрабатываются быстрее аналогичных им программ, написанных на Perl. Однако, чтобы не делали разработчики PHP, откомпилированные исполняемые файлы будут работать значительно быстрее - в десятки, а иногда и в сотни раз. Но производительность PHP вполне достаточна для создания вполне серьезных web-приложений.
Безопасность. РНР предоставляет в распоряжение разработчиков и администраторов гибкие и эффективные средства безопасности, которые условно делятся на две категории: средства системного уровня и средства уровня приложения.
1. Средства безопасности системного уровня
В РНР реализованы механизмы безопасности, находящиеся под управлением администраторов; при правильной настройке РНР это обеспечивает максимальную свободу действий и безопасность. РНР может работать в так называемом безопасном режиме (safe mode), который ограничивает возможности применения РНР пользователями по ряду важных показателей. Например, можно ограничить максимальное время выполнения и использование памяти (неконтролируемый расход памяти отрицательно влияет на быстродействие сервера). По аналогии с cgi-bin администратор также может устанавливать ограничения на каталоги, в которых пользователь может просматривать и исполнять сценарии РНР, а также использовать сценарии РНР для просмотра конфиденциальной информации на сервере (например, файла passwd).
2. Средства безопасности уровня приложения
В стандартный набор функций РНР входит ряд надежных механизмов шифрования. РНР также совместим с многими приложениями независимых фирм, что позволяет легко интегрировать его с защищенными технологиями электронной коммерции (e-commerce). Другое преимущество заключается в том, что исходный текст сценариев РНР нельзя просмотреть в браузере, поскольку сценарий компилируется до его отправки по запросу пользователя. Реализация РНР на стороне сервера предотвращает похищение нетривиальных сценариев пользователями, знаний которых хватает хотя бы для выполнения команды View Source.
Гибкость. Поскольку РНР является встраиваемым (embedded) языком, он отличается исключительной гибкостью по отношению к потребностям разработчика. Хотя РНР обычно рекомендуется использовать в сочетании с HTML, он с таким же успехом интегрируется и в JavaScript, WML, XML и другие языки. Кроме того, хорошо структурированные приложения РНР легко расширяются по мере необходимости. Знакомство с РНР // webpick URL: http://webpick.narod.ru/koding/Koding12.html (дата обращения: 9.12.2011).
Нет проблем и с зависимостью от браузеров, поскольку перед отправкой клиенту сценарии РНР полностью компилируются на стороне сервера. В сущности, сценарии РНР могут передаваться любым устройствам с браузерами, включая сотовые телефоны, электронные записные книжки, пейджеры и портативные компьютеры, не говоря уже о традиционных ПК. Программисты, занимающиеся вспомогательными утилитами, могут запускать РНР в режиме командной строки.
Поскольку РНР не содержит кода, ориентированного на конкретный web-сервер, пользователи не ограничиваются определенными серверами. Apache, Microsoft IIS, Netscape Enterprise Server, Stronghold и Zeus -- РНР работает на всех перечисленных серверах. Поскольку эти серверы работают на разных платформах, РНР в целом является платформенно-независимым языком и существует на таких платформах, как UNIX, Solaris, FreeBSD и Windows 95/98/NT/2000/XP/2003.
Наконец, средства РНР позволяют программисту работать с внешними компонентами, такими как Enterprise Java Beans или СОМ-объекты Win32. Благодаря этим новым возможностям РНР занимает достойное место среди современных технологий и обеспечивает масштабирование проектов до необходимых пределов.
Бесплатное распространение. Стратегия Open Source, и распространение исходных текстов программ в массах, оказало несомненно благотворное влияние на многие проекты, в первую очередь -- Linux, хотя и успех проекта Apache сильно подкрепил позиции сторонников Open Source.
Вывод: исходя из анализа современных средств веб-разработки, было решено использовать связку html, css, php и mysql, так как эти составляющие в совместной работе могут дать именно тот результат, на который мы нацелились в ходе выполнения курсового проекта. Нам лишь потребуется сделать уклон в сторону преимуществ каждого из четырёх выбранных компонентов.
3. разработка структуры БАЗы ДАННЫХ
База данных - совокупность связанных данных, сохраняемая в двумерных таблицах информационной системы. Программное обеспечение информационной системы, обеспечивающей создание, ведение и совместное использование баз данных, называется системой управления базами данных (СУБД). Ниже будут рассмотрены функции РНР, предназначенные для работы с одной из самых популярных СУБД - MySQL. Работа с базой данных MySQL // WinTelcom URL: http://wintelcom.ru/showthread.php?18-%D0%E0%E1%EE%F2%E0-%F1-%E1%E0%E7%EE%E9-%E4%E0%ED%ED%FB%F5-MySQL&s=186cd2a7b9df732f7a5c4bd5341185ef (дата обращения: 15.12.2011).
В РНР есть функции для «общения» и с другими системами управления базами данных (например, Sybase, Oracle и т. д.), но мы будем рассматривать именно MySQL в силу ее простоты и универсальности для большинства приложений. Конечно, прежде чем работать с MySQL, нужно установить соответствующее программное обеспечение - программу - сервер MySQL. Система MySQL распространяется бесплатно и обладает достаточной мощностью для решения реальных задач. Работа с базой данных MySQL // Технологии создания Интернет-узлов URL: http://web.ixit.ru/pdf/mysql.pdf (дата обращения: 9.12.2011).
При разработке сайта студии звукозаписи, были созданы три таблицы:
· настройки;
Рисунок 3.1 - Структура таблицы «Настройки»
SQL код создания таблицы «Настройки».
CREATE TABLE IF NOT EXISTS `nastroiki` (
`id` int(2) NOT NULL AUTO_INCREMENT,
`page` varchar(255) NOT NULL,
`title` varchar(255) NOT NULL,
`meta_d` varchar(255) NOT NULL,
`meta_k` varchar(255) NOT NULL,
`text` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=8 ;
· услуги;
Рисунок 3.2 - Структура таблицы «Услуги»
SQL код создания таблицы «Услуги».
CREATE TABLE IF NOT EXISTS `uslugi` (/* команда создания */
`id` int(4) NOT NULL AUTO_INCREMENT, /* номер записи */
`title` varchar(255) NOT NULL, /* заголовок записи */
`description` text NOT NULL, /* краткое описание записи */
`text` text NOT NULL, /* полное описание записи */
`author` varchar(255) NOT NULL, /* автор записи */
PRIMARY KEY (`id`) /* назначения первичного ключа для номера */
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=8 ;
· вакансии;
Рисунок 3.3 - Структура таблицы «Вакансии»
SQL код создания таблицы «Вакансии».
CREATE TABLE IF NOT EXISTS `vacantion` ( /* команда создания */
`id` int(4) NOT NULL AUTO_INCREMENT, /* номер записи */
`title` varchar(255) NOT NULL, /* заголовок записи */
`date` date NOT NULL, /* дата создания записи */
`description` text NOT NULL, /* краткое описание записи */
`text` text NOT NULL, /* полное описание записи */
`author` varchar(255) NOT NULL, /* автор записи */
PRIMARY KEY (`id`)) /* назначения первичного ключа для номера */
ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=10 ;
Таблица «Настройки» содержит в себе информацию главного меню сайта. Из неё извлекаются данные для отображения в правой части тела сайта. Это, прежде всего заголовки страниц, метатеги для поисковых систем и основной текст, который находится на страницах сайта.
Таблицы «Услуги» и «Вакансии» схожи по построению и служат для внесения на сайт новых записей относительно одноимённых разделов. Благодаря mysql, администратору сайта не потребуется каждый раз менять весь список услуг или вакансий, или при удалении вакансии перестраивать весь порядок записей. Ему достаточно лишь будет удалить запись из базы данных, а автоматический счётчик сам подстроит записи под заданный порядок.
Перечень запросов к базе данных:
<? echo $myrow['meta_d']; ?> Описание страницы для поисковиков;
<? echo $myrow['meta_k']; ?> Ключевые слова для поисковиков;
<? echo $myrow['title']; ?> Вывод заголовка страницы из БД;
<?php include ("blocks/bd.php");?> Вывод модуля подключения к БД;
<? include("blocks/header.php"); ?> Вывод модуля шапки сайта;
<? include("blocks/left.php"); ?> Вывод модуля левой части сайта+меню;
<? include("blocks/footer.php"); ?> Вывод «подвала» сайта(нижняя часть);
<? echo $myrow['author']; ?> Вывод значение поля автора из таблицы;
<? echo $myrow['date']; ?> Вывод значение поля даты из таблицы;
<? echo $myrow['text']; ?> Вывод текстового поля из таблица;
<?mysql_query();?> Команда вызова запроса;
<?mysql_fetch_array();?> Команда формирования массива из запроса;
<?if isset();?> Команда проверки существования переменной;
<?php $db = mysql_connect ("localhost", "root", ""); Параметры подключения к БД;
mysql_select_db ("zerov_prod",$db);?> Выбор БД для подключения с заданными параметрами;
<? printf ?> Вывод на экран (аналог echo).
4. Разработка интернет сайта
Веб сайт -- системное многоуровневое объединение разных ресурсов и сервисов. Дает пользователю четкую информацию, осуществляет мгновенный доступ к таким сервисам, как поисковые системы, электронный шопинг, бесплатная электронная почта, торговая реклама, мгновенная рассылка сообщений, веб-аукционы; обладает возможностью, как привлекать большое число пользователей, так и собирать информацию об их интересах. Сайт в Интернете -- визитная карточка любой компании или частного пользователя, оформленная в увлекательной графике, от простой информационной странички до путеводителя по конкретной области знаний или сфере бизнеса.
Для начала сайт был разбит на отдельные блоки, для улучшенного управления содержимым. То есть если нам нужно будет изменить какую либо часть на сайте, то это возможно будет сделать всего один раз,
Сайт студии звукозаписи изначально будет состоять из семи основных разделов:
· главная страница;
· школа вокала;
· оборудование;
· о студии;
· услуги;
· цены;
· вакансии.
Форму обратной связи, мы оставили в блоке left, который отвечает за меню сайта, тем самым уменьшили меню на один пункт, и посетителю не потребуется лишний раз искать способ обратиться к администрации сайта.
На главной странице будет размещаться общая теория относительно звукозаписи и оборудования для её осуществления.
Рисунок 4.1 - Главная страница
На странице «Оборудование» предоставляется информация об используемом на студии «железе». То есть клиент может ознакомиться с той или иной аппаратурой, не выходя из дома.
Рисунок 4.2 - Оборудование
Если же клиент ещё пока не уверен в своих творческих способностях, он может ознакомиться с информацией из «Школы вокала», которая представлена ниже главной страницы на сайте. Там он найдёт всю интересующую его информацию о преподавателях и условиях занятий по вокалу, как эстрадно-джазовому, так и классическому.
Рисунок 4.3 - Страница «Школа вокала»
Немного истории организации показано на странице «О студии». Здесь описаны ключевые события, произошедшие с коллективно и организацией, а также перечислены сотрудники компании и их должности. Также на этой странице можно увидеть адрес, где находится наша студия звукозаписи. Отметить можно также и то, что чуть ниже формы обратной связи написан режим работы.
Как раз благодаря веб-сайту, наша студия звукозаписи увеличила часы работы до 13 часов в сутки. Ведь часть персонала теперь не задействована в подаче рекламных объявлений или расклеиванием их по городу.
Рисунок 4.4 - Страница «О студии»
Немалый перечень услуг, представлен на четвёртой странице сайта, под одноимённым названием «Услуги». Тут вы найдёте описание ключевых направлений, в которых работает наша студия.
Рисунок 4.5 - Страница «Услуги»
А благодаря использованию базы данных, вы легко можете отследить по дате добавления - новинки в спектре предлагаемых услуг.
Рисунок 4.6 - Страница «Цены»
А на странице «Цены», клиенты могут наблюдать и устоявшиеся расценки на предлагаемые услуги. Стоит отметить их демократичность, так как по области наша студия занимает одно из первых мест по уровню цен за предлагаемые услуги. Если же то, чего желает клиент нет ни в разделе услуг ни в разделе цен, он может обратиться к администратору через форму обратной связи, и в течении нескольких минут ему предоставят развёрнутую информацию о том, возможно ли оказать эту услугу вообще и в сколько это будет стоить клиенту.
Так как наша студия является относительно молодой и перспективной, у нас часто возникают потребности в талантливых кадрах. Для этих целей на сайте предусмотрен раздел под названием «Вакансии», где мы регулярно вывешиваем информацию, о поиске того или иного специалиста. Информация о требованиях выкладывается довольно содержательная, и кандидат в результате полностью уверен, что от него потребуют, и что он получит за свой тяжёлый, творческий труд.
Рисунок 4.7 - Страница «Вакансии»
Часто мы ищем сотрудников, как для своей студии, так и для близких по тематике компаний, с которыми мы взаимодействуем в результате осуществления трудовой деятельности на рынке данных услуг. Это увеличивает вероятность того, что обратившись в нашу студию, кандидат будет иметь шанс устроиться не в одну единственную фирму, он сможет выбирать из нескольких фирм, где его услуги потребуются больше всего.
Вывод: чаще всего успех разработки сайта зависит не от выбора инструментальных средств или состава сотрудников, которые будут заняты в создании проекта. Можно приобрести дорогую коммерческую CMS систему, но в результате о сайте будут знать только единицы, ведь всё дело заключается в соответствии целей и задач организации, интересы которой должен удовлетворять разработанный продукт.
ЗАКЛЮЧЕНИЕ
В результате выполнения курсового проекта, был создан веб-сайт студии звукозаписи «Zerov Productions». Дизайн сайта отвечает заданным требованиям, как и структура и метод построения элементов шаблона страниц. Использование связки php+mysql дало мощнейший толчок в развитии сайтостроения, так как теперь данные структурированы и упорядоченно хранятся в отдельных таблицах. Также увеличилась скорость обработки данных для их вывода на экран, что, несомненно, прибавляет привлекательности сайту в глазах клиентов и пользователей.
Теперь администратору не требуется исправлять огромное множество страниц для того, чтобы видоизменить сайт, стало проще следить за записями в базе данных, вёрстка стала более прозрачной, и уменьшилась вероятность некорректного отображения страницы в разных браузерах.
Для окончательного запуска сайта во всемирную сеть Интернет осталось лишь зарегистрировать домен и оплатить хостинг, благо современные провайдеры предоставляют подобные услуги на самом высоком уровне. Но и они когда то начинали свой путь с первого веб-сайта.
Поставленные перед началом работы задачи были решены, и на этом этапе требуется запустить тестирование сайта, для исправления различных неточностей, связанных с переходом от локального сервера на веб-сервер, но изначальная задача, стоявшая перед студией звукозаписи «Zerov Production» была выполнена.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Виханский А.С., Наумов А.Г. Менеджмент: человек, стратегия, организация, процесс: учебник/А.С. Виханский, А.Г. Наумов. - М., Гардарики, 1995. - 233 с.
2. Сырков С.Л. Способы и методы защиты информации. - М.: Вильямс, 2001 г. 213 с.
3. Карельников А.М., Нестеров П.В. Информатизация корпоративных систем, 2007. 324 с.
4. Когаловский М.Р. Энциклопедия технологий баз данных/ М.Р. Когаловский. - Москва: Финансы и статистика, 2002. - 800 с.
5. Милославская Н.Г., Толстой А.И. Интрасети: доступ в Internet, защита: Учебное пособие для вузов. - М.: ЮНИТИ - ДАНА, 2000. - 527 с.
6. PHP. [Электронный ресурс]. Режим доступа: http://ru.wikipedia. org/wiki/ PHP.
7. CSS. [Электронный ресурс]. Режим доступа: http://ru.wikipedia.org/wiki/Каскадные_таблицы_стилей.
8. Язык программирования. [Электронный ресурс]. Режим доступа: http://ru.wikipedia.org/wiki/язык_программирования.
9. Кирсанов, Д. Веб - дизайн: книга Дмитрия Кирсанова/Д. Кирсанов. - Москва: Символ - Плюс, 2006. - 357 с.
10. Евгений Волченков. Стандартизация пользовательского интерфейса. [Электронный ресурс]. Режим доступа: http://www.osp.ru/os/2002/04/ 181312.
11. Рудикова Л.В., Базы данных. Разработка приложений. - СПБ.: БХВ-Петербург, 2006. - 455 с.
12. Microsoft SQL Server 2005. Реализация и обслуживание. Учебный курс Microsoft / Пер. с англ. - М.: «Русская Редакция», СПб.: «"Питер"», 2007. - 320 c.
Размещено на Allbest.ru
Подобные документы
Выбор инструментальных и программных средств для создания сайта. Структура программного продукта. Создание сайта при помощи программы WordPress. Тестирование разработанной программы. Разработка структуры и дизайна сайта. Наполнение сайта контентом.
курсовая работа [1,0 M], добавлен 09.01.2014Эффективность web-сайта в процессе развития компании, этапы его проектирования. Средства для создания web-сайтов. Разработка web-сайта для праздничного агентства "Креатив", его структура и функциональные возможности. Создание главного меню и галереи.
курсовая работа [919,8 K], добавлен 20.01.2016Актуальность создания фирменного web-сайта. Разработка, внедрение web-сайта под названием "Удачная постройка". Анализ существующих программных решений, выбор инструментальных средств разработки. Архитектура сайта, структура данных. Тестирование и отладка.
дипломная работа [4,7 M], добавлен 19.01.2017Изучение теоретических основ создания сайта. Выбор инструментальных и программных средств для создания сайта кафедры; разработка структуры и дизайна, программной документации; напыление контентом. Расчет себестоимости, затрат на внедрение и эксплуатацию.
дипломная работа [1,3 M], добавлен 24.09.2015Методы и технологии создания виртуальных магазинов. Программные средства для создания сайта. Разработка php-модуля. Технические возможности СУБД MySQL. Приложения для создания графики и дизайна. Логическая структура сайта. Разработка базы данных.
курсовая работа [248,1 K], добавлен 24.04.2012Разработка и программная реализация сайта и базы данных, наполнение базы данных тестовой информацией о товарах. Инструментальные средства создания сайта. Организация тестирования сайта, модуль визуализации интерфейса. Создание запросов в базе данных SQL.
курсовая работа [1,4 M], добавлен 24.12.2012Выбор средств разработки. Написание сценариев PHP. Разработка базы данных MySQL. Описания организации иерархической многопользовательской модульной структуры сайта с возможностью управления содержанием. Создание средств для удаленного администрирования.
практическая работа [4,8 M], добавлен 12.06.2013Понятие web-сайта и их типы. Программы для создания web-сайта. Описание структуры проекта. Алгоритм создания сайта. Описание конструктора Jimdo. Языки программирования серверного выполнения. Создание полнофункционального веб-сайта для ОАО "КУЛЗ".
курсовая работа [3,5 M], добавлен 05.06.2015Анализ предметной области и функций сайта. Разработка структуры базы данных, структуры и дизайна web-сайта. Описание установки CMS "Joomla!" и программной оболочки Denwer, создание гостевой книги, галереи и карты Google, результаты их тестирования.
дипломная работа [2,3 M], добавлен 19.01.2017История веб-дизайна и сайтов. Пример раннего сайта Angelfire. Популярные браузеры, цветовая модель RGB. Структура корпоративного сайта. Предпроектный анализ разрабатываемого веб-сайта. Основные блоки макета. Пример адаптивной верстки. Макет в Photoshop.
дипломная работа [8,0 M], добавлен 10.10.2015