Автор работы: Пользователь скрыл имя, 26 Августа 2012 в 12:24, курсовая работа
Цель моей курсовой работы – овладеть навыками программирования на PHP и SQL и с помощью этих навыков спроектировать и написать полноценный онлайн-магазин.
Задачи работы- реализовать проект на бумаге, создать и настроить базу данных, написать код всех элементов сайта, соединить все вместе. Мною была выбрана именно эта тема курсовой работы ввиду доступности обучающей информации и личной симпатии к данной теме.
Введение 3
1 Теоретические основы разработки веб-страниц 4
2 Архитектура системы 10
2.1 Проектирование базы данных на SQL 11
2.2 Внешний вид основных страниц 13
2.3 Выводы по разработке веб-сайта 16
2.3.1 Верстка блоками div и разработка веб-сайта 16
2.3.2 Соблюдение валидности при разработке веб-сайта 17
2.3.3 Графика 18
2.3.4 Элементы Flash 19
2.3.5 Разработка веб-сайта на Flash 20
2.3.6 Java- скрипты и разработка веб-сайта 21
2.3.7 VB Script и разработка веб-сайта 22
Заключение 23
Список литературы 24
Министерство образования и науки Российской Федерации
Государственное образовательное учреждение
высшего профессионального образования
«Кубанский государственный университет»
Кафедра прикладной математики
Научный руководитель – |
кандидат физ.-мат. наук, доцент кафедры ОГСЭ и ЕНД |
_____________ С. С. Сулейманов |
КУРСОВАЯ РАБОТА
“Разработка веб-страницы ”
Работу выполнил: Коваленко Демид Владимирович
Курс 4 группа 404
Специальность 080801 Прикладная информатика (в экономике)
Горячий Ключ
2011
СОДЕРЖАНИЕ
Введение 3
1 Теоретические основы разработки веб-страниц 4
2 Архитектура системы 10
2.1 Проектирование базы данных на SQL 11
2.2 Внешний вид основных страниц 13
2.3 Выводы по разработке веб-сайта 16
2.3.1 Верстка блоками div и разработка веб-сайта 16
2.3.2 Соблюдение валидности при разработке веб-сайта 17
2.3.3 Графика 18
2.3.4 Элементы Flash 19
2.3.5 Разработка веб-сайта на Flash 20
2.3.6 Java- скрипты и разработка веб-сайта 21
2.3.7 VB Script и разработка веб-сайта 22
Заключение 23
Список литературы 24
ВВЕДЕНИЕ
Цель моей курсовой работы – овладеть навыками программирования на PHP и SQL и с помощью этих навыков спроектировать и написать полноценный онлайн-магазин.
Задачи работы- реализовать проект на бумаге, создать и настроить базу данных, написать код всех элементов сайта, соединить все вместе. Мною была выбрана именно эта тема курсовой работы ввиду доступности обучающей информации и личной симпатии к данной теме.
Новизна работы состоит в том, что сайт разрабатывается средствами PHP с помощью редактора верстки Adobe DreamViewer CS 5; при этом база данных строится на SQL.
Курсовая работа по своей структуре состоит из теоретической части, в которой описывается основные понятии о написании веб-сайтов; части описания базы данных; части описания сайта; рекомендаций к построению проекта.
1 Теоретические основы разработки веб-страниц
Ниже будет приведено несколько определений, не зная которые невозможно сделать полнофункциональный сайт.
PHP - скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов. Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Проект распространяется под собственной лицензией, несовместимой с GNU GPL. В области программирования для сети Интернет PHP — один из популярных скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению исходных кодов на основе лицензии PHP. Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств для разработки веб-приложений. Основные из них:
В настоящее время PHP используется сотнями тысяч разработчиков. Согласно рейтингу корпорации TIOBE, базирующемся на данных поисковых систем, в апреле 2011 года PHP находился на 5 месте среди языков программирования. К крупнейшим сайтам, использующим PHP, относятся Facebook, ВКонтакте, Wikipedia и др. Входит в LAMP — распространённый набор программного обеспечения для создания и хостинга веб-сайтов (Linux, Apache, MySQL, PHP).
База данных — организованная в соответствии с определёнными правилами и поддерживаемая в памяти компьютера совокупность данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей. Существует множество других определений, отражающих скорее субъективное мнение тех или иных авторов о том, что означает база данных (БД) в их понимании, однако общепризнанная единая формулировка отсутствует. Наиболее часто используются следующие отличительные признаки:
1) БД хранится и обрабатывается в вычислительной системе. Таким образом, любые внекомпьютерные хранилища информации (архивы, библиотеки, картотеки и т. п.) базами данных не являются;
2) Данные в БД логически структурированы (систематизированы) с целью обеспечения возможности их эффективного поиска и обработки в вычислительной системе. Структурированность подразумевает явное выделение составных частей (элементов), связей между ними, а также типизацию элементов и связей, при которой с типом элемента (связи) соотносится определённая семантика и допустимые операции.
3) БД включает метаданные, описывающие логическую структуру БД в формальном виде (в соответствии с некоторой метамоделью). В соответствии с ГОСТ Р ИСО МЭК ТО 10032-2007, «постоянные данные в среде базы данных включают в себя схему и базу данных. Схема включает в себя описания содержания, структуры и ограничений целостности, используемые для создания и поддержки базы данных. База данных включает в себя набор постоянных данных, определенных с помощью схемы. Система управления данными использует определения данных в схеме для обеспечения доступа и управления доступом к данным в базе данных». Из перечисленных признаков только первый является строгим, а другие допускает различные трактовки и различные степени оценки. Можно лишь установить некоторую степень соответствия требованиям к БД. В такой ситуации не последнюю роль играет общепринятая практика. В соответствии с ней, например, не называют базами данных файловые архивы, Интернет-порталы или электронные таблицы, несмотря на то, что они в некоторой степени обладают признаками БД. Принято считать, что эта степень в большинстве случаев недостаточна (хотя могут быть исключения). Многие специалисты указывают на распространённую ошибку, состоящую в некорректном использовании термина «база данных» вместо термина «система управления базами данных», и указывают на необходимость различения этих понятий.
SQL — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. SQL основывается на исчислении кортежей. SQL является, прежде всего, информационно-логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых в реляционных базах данных. SQL нельзя назвать языком программирования.
Изначально, SQL был основным способом работы пользователя с базой данных и позволял выполнять следующий набор операций:
1)создание в базе данных новой таблицы;
2)добавление в таблицу новых записей;
3)изменение записей;
4)удаление записей;
5) выборка записей из одной или нескольких таблиц (в соответствии с заданным условием);
Со временем, SQL усложнился — обогатился новыми конструкциями, обеспечил возможность описания и управления новыми хранимыми объектами (например, индексы, представления, триггеры и хранимые процедуры) — и стал приобретать черты, свойственные языкам программирования.
При всех своих изменениях, SQL остаётся единственным механизмом связи между прикладным программным обеспечением и базой данных. В то же время, современные СУБД, а, также, информационные системы, использующие СУБД, предоставляют пользователю развитые средства визуального построения запросов. Каждое предложение SQL — это запрос или обращение к базе данных, которое приводит к изменению в базе данных. В соответствии с тем, какие изменения происходят в базе данных, различают следующие типы запросов:
Основным объектом хранения реляционной базы данных является таблица, поэтому все SQL-запросы — это операции над таблицами. В соответствии с этим, запросы делятся на
А) запросы, оперирующие самими таблицами (создание и изменение таблиц);
Б) запросы, оперирующие с отдельными записями (или строками таблиц) или наборами записей.
Каждая таблица описывается в виде перечисления своих полей (столбцов таблицы) с указанием:
А)типа хранимых в каждом поле значений;
Б) связей между таблицами (задание первичных и вторичных ключей);
В) информации, необходимой для построения индексов.
Запросы первого типа, в свою очередь, делятся на запросы, предназначенные для создания в базе данных новых таблиц, и на запросы, предназначенные для изменения уже существующих таблиц. Запросы второго типа оперируют со строками, и их можно разделить на запросы следующего вида:
Самый главный вид запроса — это запрос, возвращающий (пользователю) некоторый набор строк, с которым можно осуществить одну из трёх операций:
Таким образом, использование SQL сводится, по сути, к формированию всевозможных выборок строк и совершению операций над всеми записями, входящими в набор.
Denwer — набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов (веб-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК (без необходимости подключения к сети Интернет) под управлением ОС Windows. Сразу после установки доступен полностью работающий веб-сервер Apache, работающий на локальном компьютере, на котором может работать неограниченное количество сайтов, что очень эффективно для разработки и отладки сценариев PHP без загрузки его файлов на удаленный сервер. Для запуска практически всех утилит «Денвера» используется приложение Run в подкаталоге /denwer (или /etc) корневого каталога установки «Денвера». При запуске создается виртуальный диск (по умолчанию Z:), где хранятся все файлы проектов. Третья версия поддерживает работу со съемного флеш-накопителя. Особенностью, отличающей Denwer от других WAMP-дистрибутивов, является автоматическая правка системного файла hosts, являющегося локальным аналогом DNS-cервера, что позволяет обращаться к локальным сайтам, работающим управлениям денвера по именам, совпадающим с именем папки, расположенной в каталоге home Денвера.
2.1 Проектирование базы данных на SQL
Для начала нам необходимо скачать и установить домашний сервер. Я выбрал DENWER, поскольку в него помимо самого сервера APACHE входит пакет по работе с MySQL, практически готовый почтовый сервер и утилита для администрирования СУБД – phpMyAdmin.
Процесс установки DENWER показан на скриншоте:
После установки заходим в браузер и в строке адреса пишем “localhost”. Появится основное меню DENWER. В разделе “Утилиты” находим ссылку phpMyAdmin и заходим по ней. Появится окно для работы с БД. Так как пока никакой базы нами не создано, то создаем ее. В моем случае я назвал базу AppStore по аналогии с онлайн-магазином компании Apple.
База создана. Необходимо
создать в ней необходимые
нам таблицы с заданными
В таблицы вносятся сами данные.
Как только вы внесете в базу все вам необходимое, процесс по ее созданию можно считать законченным.
Главная страница (Рис. 1)
На главной странице расположены ссылки на категории товаров, гостевую книгу, на обратную связь с разработчиками. Также можно добавить страницу в избранное и сделать стартовой по умолчанию. В верхней части страницы расположен поиск по сайту.
Информация о работе Разработка программы «Фильмотека» в Delphi 7